diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000000..d90dd34b993 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,4 @@ +[*] +insert_final_newline = false +indent_style = tab +indent_size = 4 diff --git a/.gitignore b/.gitignore index a044f7f60cc..f0dec2981e2 100644 --- a/.gitignore +++ b/.gitignore @@ -163,7 +163,8 @@ $RECYCLE.BIN/ .LSOverride # Icon must end with two \r -Icon +Icon + # Thumbnails ._* @@ -184,3 +185,10 @@ Temporary Items .apdisk *.before + +#Sublime +*.sublime-project +*.sublime-workspace + +#Visual studio stuff +*.vscode/* diff --git a/.travis.yml b/.travis.yml index 8273b1e69ab..cc507814c92 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,16 +7,12 @@ env: - BYOND_MINOR="1346" - NODE_VERSION="4" - BUILD_TOOLS=false - - DM_MAPFILE="" + - BUILD_TESTING=false + - DM_MAPFILE="loadallmaps" matrix: - BUILD_TOOLS=true - - DM_MAPFILE="tgstation2" - - DM_MAPFILE="metastation" - - DM_MAPFILE="birdstation" - - DM_MAPFILE="pubbystation" - - DM_MAPFILE="templates" - - DM_MAPFILE="omegastation" - - DM_MAPFILE="deltastation" + - BUILD_TESTING=true + - BUILD_TESTING=false cache: directories: diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9b5c18fdc2f..c24b494ce45 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -138,12 +138,15 @@ First, read the comments in this byond thread, starting here:http://www.byond.co There are two key points here: -1) Defining a list in the type definition incurs a hidden proc call - init, if you must define a list at startup, do so in New() and avoid the overhead of a second call (init() and then new()) +1) Defining a list in the type definition incurs a hidden proc call - init, if you must define a list at startup, do so in New()/Initialize and avoid the overhead of a second call (init() and then new()) 2)Offsets list creation overhead to the point where the list is actually required (which for many objects, may be never at all). Remember, this tradeoff makes sense in many cases but not all, you should think carefully about your implementation before deciding if this is an appropriate thing to do +###Prefer `Initialize` over `New` for atoms +Our game controller is pretty good at handling long operations and lag. But, it can't control what happens when the map is loaded, which calls `New` for all atoms on the map. If you're creating a new atom, use the `Initialize` proc to do what you would normally do in `New`, and only use `New` if you need to pass arguments other than `loc` on construction. This cuts down on the number of proc calls needed when the world is loaded. See here for details on `Initialize`: https://github.com/tgstation/tgstation/blob/master/code/game/atoms.dm#L438 + ###No magic numbers or strings Make these #defines with a name that more clearly states what it's for. diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md index f5cf538133d..f5fa86a76d9 100644 --- a/ISSUE_TEMPLATE.md +++ b/ISSUE_TEMPLATE.md @@ -1,3 +1,3 @@ -[Note]: # (State what the issue is from a "whats wrong" prospective. Issue reports should clearly allow maintainers to understand whats wrong and how to test/reproduce if that is not obvious. Avoid ambiguity. Start your issue report below both of these lines (or remove them)) +[Note]: # (Please enter the commit hash and active testmerge numbers from the "Show Server Revision" verb if you can. If you believe the issue to be caused by a testmerge, please report it in its relative PR thread. State what the issue is from a "whats wrong" prospective. Issue reports should clearly allow maintainers to understand whats wrong and how to test/reproduce if that is not obvious. Avoid ambiguity. Start your issue report below both of these lines (or remove them)) [Admins]: # (If you are reporting a bug that occured AFTER you used varedit/admin buttons to alter an object out of normal operating conditions, please verify that you can re-create the bug without the varedit usage/admin buttons before reporting the issue.) diff --git a/README.md b/README.md index f58e9ddd2c9..1db44ec0568 100644 --- a/README.md +++ b/README.md @@ -90,13 +90,13 @@ the new version. * [tgstation2 (default)](http://tgstation13.org/wiki/Boxstation) * [MetaStation](https://tgstation13.org/wiki/MetaStation) -* [MiniStation](http://tgstation13.org/wiki/MiniStation) -* [AsteroidStation](https://tgstation13.org/wiki/AsteroidStation) * [BirdStation](https://tgstation13.org/wiki/BirdStation) -* [DreamStation](https://tgstation13.org/wiki/Dreamstation) -* [EfficiencyStation](https://tgstation13.org/wiki/Efficiency_Station) +* [DeltaStation](https://tgstation13.org/wiki/DeltaStation) +* [OmegaStation](https://tgstation13.org/wiki/OmegaStation) +* [PubbyStation](https://tgstation13.org/wiki/PubbyStation) -All maps have their own code file that is in the base of the _maps directory. Instead of loading the map directly we instead use a code file to include the map and then include any other code changes that are needed for it; for example MiniStation changes the uplink items for the map. Follow this guideline when adding your own map, to your fork, for easy compatibility. + +All maps have their own code file that is in the base of the _maps directory. Instead of loading the map directly we instead use a code file to include the map and then include any other code changes that are needed for it. Follow this guideline when adding your own map, to your fork, for easy compatibility. If you want to load a different map, just open the corresponding map's code file in Dream Maker, make sure all of the other map code files are unticked in the file tree, in the left side of the screen, and then make sure the map code file you want is ticked. diff --git a/SQL/database_changelog.txt b/SQL/database_changelog.txt index 9754c511d0f..bf765a0806d 100644 --- a/SQL/database_changelog.txt +++ b/SQL/database_changelog.txt @@ -1,3 +1,38 @@ +30 January 2017, by Lzimann + +Modified table 'death', adding the columns 'mapname' and 'server'. + +ALTER TABLE `death` ADD COLUMN `mapname` TEXT NOT NULL AFTER `coord`, ADD COLUMN `server` TEXT NOT NULL AFTER `mapname` + +Remember to add a prefix to the table name if you use them + +---------------------------------------------------- + +25 January 2017, by Jordie0608 + +Created table 'messages' to supersede the 'notes', 'memos', and 'watchlist' tables; they must be collated into this new table + +To create this new table run the following command: + +CREATE TABLE `feedback`.`messages` (`id` INT(11) NOT NULL AUTO_INCREMENT , `type` VARCHAR(32) NOT NULL , `targetckey` VARCHAR(32) NOT NULL , `adminckey` VARCHAR(32) NOT NULL , `text` TEXT NOT NULL , `timestamp` DATETIME NOT NULL , `server` VARCHAR(32) NULL , `secret` TINYINT(1) NULL DEFAULT 1 , `lasteditor` VARCHAR(32) NULL , `edits` TEXT NULL , PRIMARY KEY (`id`) ) + +To copy the contents of the 'notes', 'memos', and 'watchlist' tables to this new table run the following commands: + +INSERT INTO `feedback`.`messages` +(`id`,`type`,`targetckey`,`adminckey`,`text`,`timestamp`,`server`,`secret`,`lasteditor`,`edits`) SELECT `id`, "note", `ckey`, `adminckey`, `notetext`, `timestamp`, `server`, `secret`, `last_editor`, `edits` FROM `feedback`.`notes` + +INSERT INTO `feedback`.`messages` +(`type`,`targetckey`,`adminckey`,`text`,`timestamp`,`lasteditor`,`edits`) SELECT "memo", `ckey`, `ckey`, `memotext`, `timestamp`, `last_editor`, `edits` FROM `feedback`.`memo` + +INSERT INTO `feedback`.`messages` +(`type`,`targetckey`,`adminckey`,`text`,`timestamp`,`lasteditor`,`edits`) SELECT "watchlist entry", `ckey`, `adminckey`, `reason`, `timestamp`, `last_editor`, `edits` FROM `feedback`.`watch` + +It's not necessary to delete the 'notes', 'memos', and 'watchlist' tables but they will no longer be used. + +Remember to add a prefix to the table names if you use them + +---------------------------------------------------- + 1 September 2016, by Jordie0608 Modified table 'notes', adding column 'secret'. diff --git a/SQL/tgstation_schema.sql b/SQL/tgstation_schema.sql index d476d5202b9..e751b130890 100644 --- a/SQL/tgstation_schema.sql +++ b/SQL/tgstation_schema.sql @@ -135,6 +135,8 @@ CREATE TABLE `death` ( `id` int(11) NOT NULL AUTO_INCREMENT, `pod` text NOT NULL COMMENT 'Place of death', `coord` text NOT NULL COMMENT 'X, Y, Z POD', + `mapname` text NOT NULL, + `server` text NOT NULL, `tod` datetime NOT NULL COMMENT 'Time of death', `job` text NOT NULL, `special` text NOT NULL, @@ -147,6 +149,7 @@ CREATE TABLE `death` ( `brainloss` int(11) NOT NULL, `fireloss` int(11) NOT NULL, `oxyloss` int(11) NOT NULL, + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; @@ -311,69 +314,38 @@ CREATE TABLE `poll_vote` ( /*!40101 SET character_set_client = @saved_cs_client */; -- --- Table structure for table `watch` +-- Table structure for table `ipintel` -- -DROP TABLE IF EXISTS `watch`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `watch` ( - `ckey` varchar(32) NOT NULL, - `reason` text NOT NULL, - `timestamp` datetime NOT NULL, - `adminckey` varchar(32) NOT NULL, - `last_editor` varchar(32), - `edits` text, - PRIMARY KEY (`ckey`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `memo` --- - -DROP TABLE IF EXISTS `memo`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `memo` ( - `ckey` varchar(32) NOT NULL, - `memotext` text NOT NULL, - `timestamp` datetime NOT NULL, - `last_editor` varchar(32), - `edits` text, - PRIMARY KEY (`ckey`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `notes` --- - -DROP TABLE IF EXISTS `notes`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `notes` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `ckey` varchar(32) NOT NULL, - `notetext` text NOT NULL, - `timestamp` datetime NOT NULL, - `adminckey` varchar(32) NOT NULL, - `last_editor` varchar(32), - `edits` text, - `server` varchar(50) NOT NULL, - `secret` tinyint(1) NOT NULL DEFAULT '1', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - DROP TABLE IF EXISTS `ipintel`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; -CREATE TABLE `ipintel` ( +CREATE TABLE `ipintel` ( `ip` INT UNSIGNED NOT NULL , `date` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL , `intel` REAL NOT NULL DEFAULT '0', PRIMARY KEY ( `ip` ) ) ENGINE = INNODB; /*!40101 SET character_set_client = @saved_cs_client */; --- Dump completed on 2013-03-24 18:02:35 + +-- +-- Table structure for table `messages` +-- + +DROP TABLE IF EXISTS `messages`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `messages` ( + `id` int(11) NOT NULL AUTO_INCREMENT , + `type` varchar(32) NOT NULL , + `targetckey` varchar(32) NOT NULL , + `adminckey` varchar(32) NOT NULL , + `text` text NOT NULL , + `timestamp` datetime NOT NULL , + `server` varchar(32) NULL , + `secret` tinyint(1) NULL DEFAULT 1 , + `lasteditor` varchar(32) NULL , + `edits` text NULL , + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; diff --git a/SQL/tgstation_schema_prefixed.sql b/SQL/tgstation_schema_prefixed.sql index f605339ee3d..63d32eed08e 100644 --- a/SQL/tgstation_schema_prefixed.sql +++ b/SQL/tgstation_schema_prefixed.sql @@ -135,6 +135,8 @@ CREATE TABLE `SS13_death` ( `id` int(11) NOT NULL AUTO_INCREMENT, `pod` text NOT NULL COMMENT 'Place of death', `coord` text NOT NULL COMMENT 'X, Y, Z POD', + `mapname` text NOT NULL, + `server` text NOT NULL, `tod` datetime NOT NULL COMMENT 'Time of death', `job` text NOT NULL, `special` text NOT NULL, @@ -306,69 +308,38 @@ CREATE TABLE `SS13_poll_vote` ( /*!40101 SET character_set_client = @saved_cs_client */; -- --- Table structure for table `SS13_watch` +-- Table structure for table `SS13_ipintel` -- -DROP TABLE IF EXISTS `SS13_watch`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `SS13_watch` ( - `ckey` varchar(32) NOT NULL, - `reason` text NOT NULL, - `timestamp` datetime NOT NULL, - `adminckey` varchar(32) NOT NULL, - `last_editor` varchar(32), - `edits` text, - PRIMARY KEY (`ckey`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `SS13_memo` --- - -DROP TABLE IF EXISTS `SS13_memo`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `SS13_memo` ( - `ckey` varchar(32) NOT NULL, - `memotext` text NOT NULL, - `timestamp` datetime NOT NULL, - `last_editor` varchar(32), - `edits` text, - PRIMARY KEY (`ckey`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Table structure for table `SS13_notes` --- - -DROP TABLE IF EXISTS `SS13_notes`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `SS13_notes` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `ckey` varchar(32) NOT NULL, - `notetext` text NOT NULL, - `timestamp` datetime NOT NULL, - `adminckey` varchar(32) NOT NULL, - `last_editor` varchar(32), - `edits` text, - `server` varchar(50) NOT NULL, - `secret` tinyint(1) NOT NULL DEFAULT '1', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; -/*!40101 SET character_set_client = @saved_cs_client */; - DROP TABLE IF EXISTS `SS13_ipintel`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; -CREATE TABLE `SS13_ipintel` ( +CREATE TABLE `SS13_ipintel` ( `ip` INT UNSIGNED NOT NULL , `date` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL , `intel` REAL NOT NULL DEFAULT '0', PRIMARY KEY ( `ip` ) ) ENGINE = INNODB; /*!40101 SET character_set_client = @saved_cs_client */; --- Dump completed on 2013-03-24 18:02:35 + +-- +-- Table structure for table `SS13_messages` +-- + +DROP TABLE IF EXISTS `SS13_messages`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `SS13_messages` ( + `id` int(11) NOT NULL AUTO_INCREMENT , + `type` varchar(32) NOT NULL , + `targetckey` varchar(32) NOT NULL , + `adminckey` varchar(32) NOT NULL , + `text` text NOT NULL , + `timestamp` datetime NOT NULL , + `server` varchar(32) NULL , + `secret` tinyint(1) NULL DEFAULT 1 , + `lasteditor` varchar(32) NULL , + `edits` text NULL , + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; diff --git a/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm b/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm index adfeee4af1a..381e9b96fb3 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/template_noop, /area/template_noop) @@ -158,11 +158,13 @@ /turf/open/floor/plating/beach/sand, /area/ruin/powered) "aB" = ( -/turf/open/floor/plasteel/asteroid/warning{ +/turf/open/floor/plasteel/asteroid{ baseturf = /turf/open/floor/plating/beach/sand; - dir = 1; tag = "icon-asteroidwarning (NORTH)" }, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 1 + }, /area/ruin/powered) "aC" = ( /turf/open/floor/wood, @@ -208,11 +210,13 @@ /obj/item/weapon/tank/internals/emergency_oxygen, /obj/item/trash/candy, /obj/item/toy/talking/owl, -/turf/open/floor/plasteel/asteroid/warning{ +/turf/open/floor/plasteel/asteroid{ baseturf = /turf/open/floor/plating/beach/sand; - dir = 1; tag = "icon-asteroidwarning (NORTH)" }, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 1 + }, /area/ruin/powered) "aK" = ( /turf/open/floor/plasteel/asteroid{ @@ -277,11 +281,13 @@ /area/ruin/powered) "aW" = ( /obj/structure/chair/stool, -/turf/open/floor/plasteel/asteroid/warning{ +/turf/open/floor/plasteel/asteroid{ baseturf = /turf/open/floor/plating/beach/sand; - dir = 1; tag = "icon-asteroidwarning (NORTH)" }, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 1 + }, /area/ruin/powered) "aX" = ( /obj/structure/closet/secure_closet/freezer/meat, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_biodome_clown_planet.dmm b/_maps/RandomRuins/LavaRuins/lavaland_biodome_clown_planet.dmm index b1d50dfb7f9..3c67c89821b 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_biodome_clown_planet.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_biodome_clown_planet.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/template_noop, /area/template_noop) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_animal_hospital.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_animal_hospital.dmm index 346a0b87e14..57f290e3c9c 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_animal_hospital.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_animal_hospital.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/template_noop, /area/template_noop) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm index dccf2a0dd23..a97350244ef 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/closed/mineral/volcanic/lava_land_surface, /area/lavaland/surface/outdoors) @@ -281,14 +281,8 @@ /obj/structure/ore_box, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"R" = ( -/mob/living/simple_animal/hostile/asteroid/gutlunch/gubbuck, -/turf/open/floor/engine/cult{ - baseturf = /turf/open/floor/plating/lava/smooth - }, -/area/ruin/unpowered) -"Q" = ( -/mob/living/simple_animal/hostile/asteroid/gutlunch/guthen, +"O" = ( +/obj/item/weapon/reagent_containers/glass/bowl, /turf/open/floor/engine/cult{ baseturf = /turf/open/floor/plating/lava/smooth }, @@ -299,8 +293,14 @@ baseturf = /turf/open/floor/plating/lava/smooth }, /area/ruin/unpowered) -"O" = ( -/obj/item/weapon/reagent_containers/glass/bowl, +"Q" = ( +/mob/living/simple_animal/hostile/asteroid/gutlunch/guthen, +/turf/open/floor/engine/cult{ + baseturf = /turf/open/floor/plating/lava/smooth + }, +/area/ruin/unpowered) +"R" = ( +/mob/living/simple_animal/hostile/asteroid/gutlunch/gubbuck, /turf/open/floor/engine/cult{ baseturf = /turf/open/floor/plating/lava/smooth }, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm index 90002410624..14cdf355149 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/template_noop, /area/template_noop) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_cube.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_cube.dmm index 59d066dacf2..cb91f25ca59 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_cube.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_cube.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/closed/mineral/volcanic/lava_land_surface, /area/lavaland/surface/outdoors) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_cultaltar.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_cultaltar.dmm index 762e3df9dbe..975791205be 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_cultaltar.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_cultaltar.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/template_noop, /area/template_noop) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_envy.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_envy.dmm index ce611c6df76..7d5b9ad9c66 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_envy.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_envy.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_fountain_hall.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_fountain_hall.dmm index 918b0e894b7..a0a82982d5f 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_fountain_hall.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_fountain_hall.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/template_noop, /area/template_noop) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_gluttony.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_gluttony.dmm index 1475bc151b1..9de95170a9f 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_gluttony.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_gluttony.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/closed/mineral/volcanic/lava_land_surface, /area/lavaland/surface/outdoors) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_golem_ship.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_golem_ship.dmm index d33bf338cb1..167aa9ef1be 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_golem_ship.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_golem_ship.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/template_noop, /area/template_noop) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_greed.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_greed.dmm index 61cc76da4f9..d63971dafbd 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_greed.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_greed.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm index b3c58795ca0..977ea0775ae 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/closed/mineral/volcanic/lava_land_surface, /area/lavaland/surface/outdoors) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_hierophant.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_hierophant.dmm index 94b17ee096b..cad120c3f25 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_hierophant.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_hierophant.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/closed/indestructible/riveted/hierophant, /area/ruin/unpowered/hierophant) @@ -16,6 +16,9 @@ /mob/living/simple_animal/hostile/megafauna/hierophant, /turf/open/indestructible/hierophant/two, /area/ruin/unpowered/hierophant) +"e" = ( +/turf/open/indestructible/hierophant/two, +/area/ruin/unpowered/hierophant) "f" = ( /obj/effect/light_emitter{ set_cap = 3; @@ -23,9 +26,6 @@ }, /turf/open/indestructible/hierophant/two, /area/ruin/unpowered/hierophant) -"e" = ( -/turf/open/indestructible/hierophant/two, -/area/ruin/unpowered/hierophant) (1,1,1) = {" a diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_pizzaparty.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_pizzaparty.dmm index 275c7686d43..369309c118a 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_pizzaparty.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_pizzaparty.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/template_noop, /area/template_noop) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_pride.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_pride.dmm index 1e5537bbef8..9a86d48b66d 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_pride.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_pride.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_prisoner_crash.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_prisoner_crash.dmm index 4ecc7613d19..c529c4a3054 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_prisoner_crash.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_prisoner_crash.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/closed/mineral/volcanic/lava_land_surface, /area/lavaland/surface/outdoors) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm index 810310c61fd..65d7aac80fd 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/closed/mineral/volcanic/lava_land_surface, /area/lavaland/surface/outdoors) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_sloth.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_sloth.dmm index b973f306795..946df58602a 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_sloth.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_sloth.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/closed/indestructible/riveted{ baseturf = /turf/open/floor/plating/lava/smooth diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm index 5d7751cb668..aa2769c9b69 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/template_noop, /area/template_noop) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_swarmer_crash.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_swarmer_crash.dmm index d9bc32055a6..69c101f4ebf 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_swarmer_crash.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_swarmer_crash.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/template_noop, /area/template_noop) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_ufo_crash.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_ufo_crash.dmm index a3a5f906577..2ab7d6bf234 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_ufo_crash.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_ufo_crash.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/closed/mineral/volcanic/lava_land_surface, /area/lavaland/surface/outdoors) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_ww_vault.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_ww_vault.dmm index 7bdcf98212e..85943df963e 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_ww_vault.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_ww_vault.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/template_noop, /area/template_noop) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_xeno_nest.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_xeno_nest.dmm index 82ca15d842b..32c417fb652 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_xeno_nest.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_xeno_nest.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/template_noop, /area/template_noop) diff --git a/_maps/RandomRuins/SpaceRuins/DJstation.dmm b/_maps/RandomRuins/SpaceRuins/DJstation.dmm index 13fba2f83b1..caacb02feb6 100644 --- a/_maps/RandomRuins/SpaceRuins/DJstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/DJstation.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/space) diff --git a/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm b/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm index 72b5b51738f..137dd2b0be9 100644 --- a/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm +++ b/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm @@ -1,73 +1,73 @@ "aa" = (/turf/open/space,/area/space) "ab" = (/obj/structure/lattice,/turf/open/space,/area/space) "ac" = (/obj/structure/grille,/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) -"ad" = (/obj/machinery/power/tracker,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/open/floor/plasteel/airless,/area/solar/derelict_starboard) -"ae" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/space,/area/solar/derelict_starboard) +"ad" = (/obj/machinery/power/tracker,/obj/structure/cable{icon_state = "0-2";d2 = 2},/turf/open/floor/plasteel/airless,/area/solar/derelict_starboard) +"ae" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/space,/area/solar/derelict_starboard) "af" = (/turf/open/floor/plating/airless,/turf/open/floor/plating/airless{icon_state = "platingdmg2"},/area/solar/derelict_starboard) -"ag" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/solar/derelict_starboard) -"ah" = (/obj/machinery/power/solar{id = "derelictsolar"; name = "Derelict Solar Array"},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/open/floor/plasteel/airless,/area/solar/derelict_starboard) +"ag" = (/obj/structure/cable{icon_state = "0-2";d2 = 2},/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/solar/derelict_starboard) +"ah" = (/obj/machinery/power/solar{id = "derelictsolar";name = "Derelict Solar Array"},/obj/structure/cable{icon_state = "0-2";d2 = 2},/turf/open/floor/plasteel/airless,/area/solar/derelict_starboard) "ai" = (/obj/structure/lattice/catwalk,/turf/open/space,/area/solar/derelict_starboard) -"aj" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/space,/area/solar/derelict_starboard) -"ak" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/space,/area/solar/derelict_starboard) -"al" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/space,/area/solar/derelict_starboard) -"am" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/space,/area/solar/derelict_starboard) -"an" = (/obj/structure/lattice/catwalk,/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"},/turf/open/space,/area/solar/derelict_starboard) -"ao" = (/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/open/space,/area/solar/derelict_starboard) -"ap" = (/obj/machinery/power/solar{id = "derelictsolar"; name = "Derelict Solar Array"},/obj/structure/cable,/turf/open/floor/plasteel/airless,/area/solar/derelict_starboard) +"aj" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/turf/open/space,/area/solar/derelict_starboard) +"ak" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/space,/area/solar/derelict_starboard) +"al" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/turf/open/space,/area/solar/derelict_starboard) +"am" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/turf/open/space,/area/solar/derelict_starboard) +"an" = (/obj/structure/lattice/catwalk,/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"},/turf/open/space,/area/solar/derelict_starboard) +"ao" = (/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/open/space,/area/solar/derelict_starboard) +"ap" = (/obj/machinery/power/solar{id = "derelictsolar";name = "Derelict Solar Array"},/obj/structure/cable,/turf/open/floor/plasteel/airless,/area/solar/derelict_starboard) "aq" = (/obj/structure/lattice/catwalk,/obj/structure/cable,/turf/open/space,/area/solar/derelict_starboard) -"ar" = (/obj/structure/lattice/catwalk,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/open/space,/area/solar/derelict_starboard) +"ar" = (/obj/structure/lattice/catwalk,/obj/structure/cable{icon_state = "0-2";d2 = 2},/turf/open/space,/area/solar/derelict_starboard) "as" = (/turf/closed/wall,/area/derelict/solar_control) "at" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/derelict/solar_control) -"au" = (/obj/machinery/door/airlock/external{name = "External Engineering"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plating,/area/derelict/solar_control) -"av" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating,/area/derelict/solar_control) -"aw" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plating,/area/derelict/solar_control) +"au" = (/obj/machinery/door/airlock/external{name = "External Engineering"},/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/turf/open/floor/plating,/area/derelict/solar_control) +"av" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plating,/area/derelict/solar_control) +"aw" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/turf/open/floor/plating,/area/derelict/solar_control) "ax" = (/turf/closed/wall/r_wall,/area/derelict/bridge/ai_upload) "ay" = (/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) "az" = (/turf/open/floor/plasteel,/area/derelict/solar_control) "aA" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel,/area/derelict/solar_control) -"aB" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel,/area/derelict/solar_control) -"aC" = (/obj/machinery/power/smes,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/open/floor/plasteel,/area/derelict/solar_control) -"aD" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar_control{id = "derelictsolar"; name = "Primary Solar Control"; track = 0},/obj/structure/cable,/turf/open/floor/plasteel,/area/derelict/solar_control) +"aB" = (/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/turf/open/floor/plasteel,/area/derelict/solar_control) +"aC" = (/obj/machinery/power/smes,/obj/structure/cable{d2 = 8;icon_state = "0-8"},/turf/open/floor/plasteel,/area/derelict/solar_control) +"aD" = (/obj/structure/cable{icon_state = "0-2";d2 = 2},/obj/machinery/power/solar_control{id = "derelictsolar";name = "Primary Solar Control";track = 0},/obj/structure/cable,/turf/open/floor/plasteel,/area/derelict/solar_control) "aE" = (/obj/structure/grille,/turf/open/floor/plating/airless,/area/space) "aF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/open/floor/plating,/area/derelict/solar_control) -"aG" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel,/area/derelict/solar_control) -"aH" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel,/area/derelict/solar_control) -"aI" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plasteel,/area/derelict/solar_control) -"aJ" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel,/area/derelict/solar_control) +"aG" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel,/area/derelict/solar_control) +"aH" = (/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8"},/turf/open/floor/plasteel,/area/derelict/solar_control) +"aI" = (/obj/machinery/power/terminal{icon_state = "term";dir = 1},/obj/structure/cable{icon_state = "0-4";d2 = 4},/turf/open/floor/plasteel,/area/derelict/solar_control) +"aJ" = (/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8"},/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel,/area/derelict/solar_control) "aK" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload) "aL" = (/obj/machinery/door/airlock/external{name = "Air Bridge Access"},/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload) "aM" = (/obj/machinery/door/airlock/external{name = "Air Bridge Access"},/turf/open/floor/plating,/area/derelict/solar_control) -"aN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/derelict/solar_control) +"aN" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel,/area/derelict/solar_control) "aO" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/open/floor/plasteel,/area/derelict/solar_control) "aP" = (/obj/structure/window/reinforced,/turf/open/floor/plasteel,/area/derelict/solar_control) "aQ" = (/obj/machinery/door/window,/turf/open/floor/plasteel,/area/derelict/solar_control) "aR" = (/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload) "aS" = (/turf/closed/wall/r_wall,/area/derelict/solar_control) -"aT" = (/obj/machinery/power/apc{dir = 8; environ = 0; equipment = 0; lighting = 0; locked = 0; name = "Starboard Solar APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plasteel,/area/derelict/solar_control) -"aU" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel,/area/derelict/solar_control) +"aT" = (/obj/machinery/power/apc{dir = 8;environ = 0;equipment = 0;lighting = 0;locked = 0;name = "Starboard Solar APC";pixel_x = -24;pixel_y = 0},/obj/structure/cable,/obj/structure/cable{icon_state = "0-4";d2 = 4},/turf/open/floor/plasteel,/area/derelict/solar_control) +"aU" = (/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/turf/open/floor/plasteel,/area/derelict/solar_control) "aV" = (/obj/machinery/door/airlock/external{name = "External Engineering"},/turf/open/floor/plating,/area/derelict/solar_control) "aW" = (/obj/machinery/door/airlock/highsecurity,/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload) "aX" = (/obj/structure/frame/computer,/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload) "aY" = (/turf/closed/wall/r_wall,/area/ruin/unpowered/no_grav) -"aZ" = (/obj/machinery/computer/monitor,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plasteel,/area/derelict/solar_control) -"ba" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light/small,/turf/open/floor/plasteel,/area/derelict/solar_control) -"bb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel,/area/derelict/solar_control) +"aZ" = (/obj/machinery/computer/monitor,/obj/structure/cable{icon_state = "0-4";d2 = 4},/turf/open/floor/plasteel,/area/derelict/solar_control) +"ba" = (/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/obj/machinery/light/small,/turf/open/floor/plasteel,/area/derelict/solar_control) +"bb" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel,/area/derelict/solar_control) "bc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating,/area/derelict/solar_control) "bd" = (/obj/structure/grille/broken,/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) "be" = (/obj/machinery/light/small,/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload) "bf" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/porta_turret_cover,/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload) "bg" = (/obj/machinery/porta_turret_cover,/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload) -"bh" = (/obj/machinery/door/airlock/engineering{name = "Starboard Solar Access"; req_access_txt = "10"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/derelict/solar_control) +"bh" = (/obj/machinery/door/airlock/engineering{name = "Starboard Solar Access";req_access_txt = "10"},/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel,/area/derelict/solar_control) "bi" = (/obj/structure/grille,/turf/open/space,/area/ruin/unpowered/no_grav) "bj" = (/obj/structure/grille,/turf/open/floor/plating/airless,/area/derelict/bridge/ai_upload) "bk" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel,/area/derelict/solar_control) "bl" = (/turf/closed/wall,/area/derelict/bridge/ai_upload) -"bm" = (/obj/machinery/door/window,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/derelict/solar_control) +"bm" = (/obj/machinery/door/window,/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel,/area/derelict/solar_control) "bn" = (/obj/machinery/computer/atmos_alert,/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload) "bo" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload) -"bp" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"},/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload) +"bp" = (/obj/machinery/door/window{base_state = "right";dir = 4;icon_state = "right"},/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload) "bq" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel,/area/derelict/solar_control) -"br" = (/obj/item/stack/cable_coil/cut{amount = 2; dir = 2; icon_state = "coil_red2"},/turf/open/floor/plasteel,/area/derelict/solar_control) +"br" = (/obj/item/stack/cable_coil/cut{amount = 2;dir = 2;icon_state = "coil_red2"},/turf/open/floor/plasteel,/area/derelict/solar_control) "bs" = (/turf/open/floor/plasteel{icon_state = "damaged1"},/area/derelict/solar_control) "bt" = (/obj/machinery/door/window,/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload) "bu" = (/turf/open/floor/plasteel{icon_state = "damaged5"},/area/derelict/solar_control) @@ -76,16 +76,16 @@ "bx" = (/obj/structure/rack,/obj/item/weapon/circuitboard/machine/microwave,/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload) "by" = (/obj/structure/rack,/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload) "bz" = (/turf/open/floor/plasteel/airless,/area/derelict/bridge/ai_upload) -"bA" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance{lootcount = 3; name = "3maintenance loot spawner"},/turf/open/floor/plasteel,/area/derelict/solar_control) +"bA" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance{lootcount = 3;name = "3maintenance loot spawner"},/turf/open/floor/plasteel,/area/derelict/solar_control) "bB" = (/turf/open/floor/plasteel{icon_state = "damaged2"},/area/derelict/solar_control) -"bC" = (/obj/item/stack/cable_coil/cut{amount = 2; dir = 2; icon_state = "coil_red2"},/turf/open/floor/plasteel{icon_state = "damaged3"},/area/derelict/solar_control) +"bC" = (/obj/item/stack/cable_coil/cut{amount = 2;dir = 2;icon_state = "coil_red2"},/turf/open/floor/plasteel{icon_state = "damaged3"},/area/derelict/solar_control) "bD" = (/obj/structure/rack,/obj/item/weapon/circuitboard/machine/cryo_tube,/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload) "bE" = (/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/derelict/bridge/ai_upload) "bF" = (/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/bridge/ai_upload) "bG" = (/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/airless,/area/derelict/bridge/ai_upload) -"bH" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/open/floor/plasteel,/area/derelict/solar_control) +"bH" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2;name = "2maintenance loot spawner"},/turf/open/floor/plasteel,/area/derelict/solar_control) "bI" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel/airless,/area/derelict/bridge/ai_upload) -"bJ" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"},/turf/open/floor/plasteel/airless,/area/derelict/bridge/ai_upload) +"bJ" = (/obj/machinery/door/window{base_state = "right";dir = 4;icon_state = "right"},/turf/open/floor/plasteel/airless,/area/derelict/bridge/ai_upload) "bK" = (/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/bridge/ai_upload) "bL" = (/turf/open/space,/area/derelict/bridge/ai_upload) "bM" = (/obj/item/weapon/stock_parts/console_screen,/turf/open/space,/area/derelict/bridge/ai_upload) @@ -96,32 +96,32 @@ "bR" = (/obj/structure/lattice,/turf/open/space,/area/derelict/bridge/ai_upload) "bS" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel,/area/derelict/solar_control) "bT" = (/obj/structure/rack,/obj/item/weapon/circuitboard/computer/solar_control,/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload) -"bU" = (/obj/structure/rack,/obj/item/weapon/circuitboard/machine/autolathe,/obj/item/weapon/circuitboard/machine/protolathe{pixel_x = -5; pixel_y = -3},/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload) +"bU" = (/obj/structure/rack,/obj/item/weapon/circuitboard/machine/autolathe,/obj/item/weapon/circuitboard/machine/protolathe{pixel_x = -5;pixel_y = -3},/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload) "bV" = (/obj/structure/rack,/obj/item/weapon/circuitboard/machine/circuit_imprinter,/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload) -"bW" = (/obj/machinery/power/apc{dir = 8; name = "Worn-out APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plasteel/airless,/area/derelict/bridge/ai_upload) -"bX" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel/airless/circuit,/area/derelict/bridge/ai_upload) +"bW" = (/obj/machinery/power/apc{dir = 8;name = "Worn-out APC";pixel_x = -24;pixel_y = 0},/obj/structure/cable{icon_state = "0-4";d2 = 4},/turf/open/floor/plasteel/airless,/area/derelict/bridge/ai_upload) +"bX" = (/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/turf/open/floor/plasteel/airless/circuit,/area/derelict/bridge/ai_upload) "bY" = (/obj/structure/frame/computer,/obj/item/weapon/circuitboard/computer/rdconsole,/turf/open/floor/plasteel/airless,/area/derelict/bridge/ai_upload) "bZ" = (/obj/structure/frame/computer,/turf/open/floor/plasteel/airless,/area/derelict/bridge/ai_upload) "ca" = (/obj/machinery/door/airlock/external,/turf/open/floor/plasteel,/area/derelict/solar_control) "cb" = (/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/space) -"cc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel/airless/circuit,/area/derelict/bridge/ai_upload) +"cc" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/open/floor/plasteel/airless/circuit,/area/derelict/bridge/ai_upload) "cd" = (/obj/machinery/light,/turf/open/floor/plasteel/airless,/area/derelict/bridge/ai_upload) -"ce" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/closed/wall/r_wall,/area/derelict/bridge/ai_upload) -"cf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/closed/wall/r_wall,/area/derelict/bridge/ai_upload) -"cg" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/closed/wall/r_wall,/area/derelict/bridge/ai_upload) +"ce" = (/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/turf/closed/wall/r_wall,/area/derelict/bridge/ai_upload) +"cf" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/closed/wall/r_wall,/area/derelict/bridge/ai_upload) +"cg" = (/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/turf/closed/wall/r_wall,/area/derelict/bridge/ai_upload) "ch" = (/turf/closed/wall,/area/ruin/unpowered/no_grav) "ci" = (/turf/closed/wall/r_wall,/area/space) -"cj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/closed/wall/r_wall,/area/derelict/bridge/ai_upload) -"ck" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plasteel,/area/derelict/solar_control) +"cj" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/closed/wall/r_wall,/area/derelict/bridge/ai_upload) +"ck" = (/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/turf/open/floor/plasteel,/area/derelict/solar_control) "cl" = (/turf/closed/wall/r_wall,/area/derelict/gravity_generator) "cm" = (/obj/machinery/light/small,/turf/open/floor/plasteel,/area/derelict/solar_control) "cn" = (/obj/item/weapon/ore/iron,/obj/item/weapon/ore/iron,/obj/item/weapon/ore/iron,/turf/open/space,/area/space) "co" = (/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/gravity_generator) "cp" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/derelict/gravity_generator) "cq" = (/obj/item/weapon/stock_parts/manipulator,/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/gravity_generator) -"cr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/closed/wall,/area/derelict/bridge/access) +"cr" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/closed/wall,/area/derelict/bridge/access) "cs" = (/turf/closed/wall,/area/derelict/bridge/access) -"ct" = (/obj/machinery/door/airlock/maintenance,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/derelict/bridge/access) +"ct" = (/obj/machinery/door/airlock/maintenance,/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel,/area/derelict/bridge/access) "cu" = (/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/derelict/gravity_generator) "cv" = (/obj/item/weapon/ore/slag,/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/derelict/gravity_generator) "cw" = (/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/derelict/gravity_generator) @@ -133,78 +133,78 @@ "cC" = (/obj/structure/rack,/obj/item/weapon/electronics/apc,/turf/open/floor/plasteel,/area/derelict/bridge/access) "cD" = (/obj/structure/rack,/obj/item/weapon/circuitboard/machine/smes,/turf/open/floor/plasteel,/area/derelict/bridge/access) "cE" = (/obj/structure/rack,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/manipulator,/turf/open/floor/plasteel,/area/derelict/bridge/access) -"cF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/derelict/bridge/access) +"cF" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel,/area/derelict/bridge/access) "cG" = (/obj/item/weapon/screwdriver,/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/derelict/gravity_generator) "cH" = (/obj/machinery/gravity_generator/main/station{on = 0},/turf/open/floor/plasteel/airless,/area/derelict/gravity_generator) "cI" = (/obj/item/weapon/ore/slag,/turf/open/space,/area/space) -"cJ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/closed/wall,/area/derelict/bridge/access) -"cK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel,/area/derelict/bridge/access) -"cL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel,/area/derelict/bridge/access) -"cM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel,/area/derelict/bridge/access) -"cN" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel,/area/derelict/bridge/access) +"cJ" = (/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/turf/closed/wall,/area/derelict/bridge/access) +"cK" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel,/area/derelict/bridge/access) +"cL" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/floor/plasteel,/area/derelict/bridge/access) +"cM" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/turf/open/floor/plasteel,/area/derelict/bridge/access) +"cN" = (/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/turf/open/floor/plasteel,/area/derelict/bridge/access) "cO" = (/turf/open/floor/plasteel/airless,/area/derelict/gravity_generator) "cP" = (/obj/item/stack/cable_coil/cut,/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/derelict/gravity_generator) -"cQ" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 0; name = "Worn-out APC"; pixel_y = -24},/turf/open/floor/plasteel,/area/derelict/bridge/access) +"cQ" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 0;name = "Worn-out APC";pixel_y = -24},/turf/open/floor/plasteel,/area/derelict/bridge/access) "cR" = (/obj/structure/rack,/obj/item/weapon/stock_parts/cell/high,/obj/item/weapon/stock_parts/cell/high,/obj/item/weapon/stock_parts/cell/high,/obj/item/weapon/stock_parts/cell/high,/obj/item/weapon/stock_parts/cell/high,/obj/item/weapon/stock_parts/cell/high,/turf/open/floor/plating,/area/derelict/bridge/access) "cS" = (/obj/machinery/light/small{dir = 4},/obj/structure/rack,/obj/item/stack/cable_coil/cut,/obj/item/stack/cable_coil/cut,/turf/open/floor/plasteel,/area/derelict/bridge/access) "cT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/derelict/bridge/access) "cU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/derelict/bridge/access) -"cV" = (/obj/machinery/door/airlock/command{name = "E.V.A."; req_access = null; req_access_txt = "18"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/derelict/bridge/access) -"cW" = (/obj/machinery/door/airlock/engineering{name = "Engineering Secure Storage"; req_access_txt = "10"},/turf/open/floor/plasteel,/area/derelict/bridge/access) -"cX" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/derelict/bridge/access) +"cV" = (/obj/machinery/door/airlock/command{name = "E.V.A.";req_access = null;req_access_txt = "18"},/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel,/area/derelict/bridge/access) +"cW" = (/obj/machinery/door/airlock/engineering{name = "Engineering Secure Storage";req_access_txt = "10"},/turf/open/floor/plasteel,/area/derelict/bridge/access) +"cX" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel,/area/derelict/bridge/access) "cY" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/derelict/gravity_generator) "cZ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/derelict/gravity_generator) -"da" = (/obj/machinery/door/airlock/engineering{name = "Engineering Access"; req_access_txt = "10"},/turf/open/floor/plasteel,/area/derelict/gravity_generator) +"da" = (/obj/machinery/door/airlock/engineering{name = "Engineering Access";req_access_txt = "10"},/turf/open/floor/plasteel,/area/derelict/gravity_generator) "db" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/derelict/gravity_generator) "dc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless,/area/derelict/gravity_generator) "dd" = (/turf/open/floor/plating,/area/derelict/bridge/access) "de" = (/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel/airless/solarpanel,/area/ruin/unpowered/no_grav) -"df" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/item/wallframe/apc,/turf/open/floor/plating/airless,/area/derelict/gravity_generator) -"dg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating/airless,/area/derelict/gravity_generator) -"dh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plating/airless,/area/derelict/gravity_generator) -"di" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/frame/machine,/obj/item/weapon/stock_parts/console_screen,/turf/open/floor/plating/airless,/area/derelict/gravity_generator) +"df" = (/obj/structure/cable{icon_state = "0-4";d2 = 4},/obj/item/wallframe/apc,/turf/open/floor/plating/airless,/area/derelict/gravity_generator) +"dg" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plating/airless,/area/derelict/gravity_generator) +"dh" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/turf/open/floor/plating/airless,/area/derelict/gravity_generator) +"di" = (/obj/structure/cable{d2 = 8;icon_state = "0-8"},/obj/structure/frame/machine,/obj/item/weapon/stock_parts/console_screen,/turf/open/floor/plating/airless,/area/derelict/gravity_generator) "dj" = (/turf/open/floor/plasteel/airless/solarpanel,/area/ruin/unpowered/no_grav) "dk" = (/obj/item/stack/cable_coil/cut,/turf/open/space,/area/space) "dl" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel,/area/derelict/bridge/access) -"dm" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plating,/area/derelict/bridge/access) -"dn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel,/area/derelict/bridge/access) -"do" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel,/area/derelict/bridge/access) -"dp" = (/obj/machinery/door/airlock/glass,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel,/area/derelict/bridge/access) -"dq" = (/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel,/area/derelict/bridge/access) +"dm" = (/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/turf/open/floor/plating,/area/derelict/bridge/access) +"dn" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8"},/turf/open/floor/plasteel,/area/derelict/bridge/access) +"do" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel,/area/derelict/bridge/access) +"dp" = (/obj/machinery/door/airlock/glass,/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel,/area/derelict/bridge/access) +"dq" = (/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8"},/turf/open/floor/plasteel,/area/derelict/bridge/access) "dr" = (/turf/closed/wall/r_wall,/area/derelict/singularity_engine) -"ds" = (/obj/machinery/light/small{dir = 8},/obj/structure/table,/obj/item/weapon/paper{info = "If the equipment breaks there should be enough spare parts in our engineering storage near the north east solar array."; name = "Equipment Inventory"},/turf/open/floor/plasteel/airless,/area/derelict/gravity_generator) -"dt" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating/airless,/area/derelict/gravity_generator) -"du" = (/obj/machinery/light/small{dir = 4},/obj/item/weapon/stock_parts/matter_bin{pixel_x = -10; pixel_y = 5},/obj/item/weapon/stock_parts/matter_bin{pixel_x = 5; pixel_y = 5},/obj/item/weapon/stock_parts/matter_bin,/turf/open/floor/plating/airless,/area/derelict/gravity_generator) +"ds" = (/obj/machinery/light/small{dir = 8},/obj/structure/table,/obj/item/weapon/paper{info = "If the equipment breaks there should be enough spare parts in our engineering storage near the north east solar array.";name = "Equipment Inventory"},/turf/open/floor/plasteel/airless,/area/derelict/gravity_generator) +"dt" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plating/airless,/area/derelict/gravity_generator) +"du" = (/obj/machinery/light/small{dir = 4},/obj/item/weapon/stock_parts/matter_bin{pixel_x = -10;pixel_y = 5},/obj/item/weapon/stock_parts/matter_bin{pixel_x = 5;pixel_y = 5},/obj/item/weapon/stock_parts/matter_bin,/turf/open/floor/plating/airless,/area/derelict/gravity_generator) "dv" = (/obj/item/weapon/stock_parts/matter_bin,/turf/open/space,/area/space) "dw" = (/obj/structure/window/reinforced,/turf/open/floor/plasteel,/area/derelict/bridge/access) "dx" = (/obj/machinery/door/window,/turf/open/floor/plasteel,/area/derelict/bridge/access) -"dy" = (/obj/structure/window/reinforced,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/derelict/bridge/access) +"dy" = (/obj/structure/window/reinforced,/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel,/area/derelict/bridge/access) "dz" = (/turf/closed/wall,/area/derelict/bridge) "dA" = (/obj/structure/sign/electricshock,/turf/closed/wall/r_wall,/area/derelict/singularity_engine) "dB" = (/obj/structure/sign/securearea,/turf/closed/wall/r_wall,/area/derelict/singularity_engine) -"dC" = (/obj/machinery/door/airlock/engineering{name = "Engineering Access"; req_access_txt = "10"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating/airless,/area/derelict/gravity_generator) +"dC" = (/obj/machinery/door/airlock/engineering{name = "Engineering Access";req_access_txt = "10"},/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plating/airless,/area/derelict/gravity_generator) "dD" = (/obj/structure/sign/securearea{name = "ENGINEERING ACCESS"},/turf/closed/wall/r_wall,/area/derelict/gravity_generator) "dE" = (/obj/effect/spawner/lootdrop/maintenance,/turf/open/space,/area/space) "dF" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel,/area/derelict/bridge/access) "dG" = (/obj/structure/frame/computer,/turf/open/floor/plasteel,/area/derelict/bridge) -"dH" = (/obj/structure/frame/computer,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/open/floor/plasteel,/area/derelict/bridge) -"dI" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/open/floor/plasteel,/area/derelict/bridge) +"dH" = (/obj/structure/frame/computer,/obj/structure/cable{icon_state = "0-2";d2 = 2},/turf/open/floor/plasteel,/area/derelict/bridge) +"dI" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2;name = "2maintenance loot spawner"},/turf/open/floor/plasteel,/area/derelict/bridge) "dJ" = (/obj/machinery/computer/security,/turf/open/floor/plasteel,/area/derelict/bridge) -"dK" = (/obj/structure/table,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = -7},/turf/open/floor/plasteel,/area/derelict/bridge) +"dK" = (/obj/structure/table,/obj/item/stack/cable_coil{pixel_x = 3;pixel_y = -7},/turf/open/floor/plasteel,/area/derelict/bridge) "dL" = (/obj/structure/table,/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel,/area/derelict/bridge) -"dM" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/turf/open/floor/plasteel,/area/derelict/bridge) +"dM" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3;pixel_y = 7},/turf/open/floor/plasteel,/area/derelict/bridge) "dN" = (/obj/item/weapon/grenade/empgrenade,/obj/structure/table,/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel,/area/derelict/bridge) "dO" = (/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/singularity_engine) "dP" = (/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/derelict/singularity_engine) "dQ" = (/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/derelict/singularity_engine) "dR" = (/obj/item/stack/cable_coil/cut,/obj/machinery/light/small{dir = 1},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) -"dS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) -"dT" = (/obj/machinery/door/airlock/engineering{name = "Engineering Access"; req_access_txt = "10"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel,/area/derelict/gravity_generator) -"dU" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel,/area/derelict/gravity_generator) +"dS" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) +"dT" = (/obj/machinery/door/airlock/engineering{name = "Engineering Access";req_access_txt = "10"},/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel,/area/derelict/gravity_generator) +"dU" = (/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8"},/turf/open/floor/plasteel,/area/derelict/gravity_generator) "dV" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel,/area/derelict/gravity_generator) "dW" = (/turf/open/floor/plating/airless,/area/derelict/singularity_engine) "dX" = (/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/derelict/singularity_engine) -"dY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/derelict/bridge/access) +"dY" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plating,/area/derelict/bridge/access) "dZ" = (/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/open/floor/plasteel,/area/derelict/bridge) "ea" = (/turf/open/floor/plasteel,/area/derelict/bridge) "eb" = (/turf/open/floor/plating,/area/derelict/bridge) @@ -216,14 +216,14 @@ "eh" = (/obj/structure/window/reinforced,/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/derelict/singularity_engine) "ei" = (/obj/structure/window/reinforced,/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/singularity_engine) "ej" = (/turf/open/floor/plasteel,/area/derelict/gravity_generator) -"ek" = (/obj/structure/closet/radiation,/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 32; pixel_y = 0},/turf/open/floor/plasteel,/area/derelict/gravity_generator) +"ek" = (/obj/structure/closet/radiation,/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'";icon_state = "radiation";name = "RADIOACTIVE AREA";pixel_x = 32;pixel_y = 0},/turf/open/floor/plasteel,/area/derelict/gravity_generator) "el" = (/turf/closed/wall,/area/derelict/gravity_generator) "em" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/singularity_engine) -"en" = (/obj/machinery/power/emitter{dir = 1; icon_state = "emitter"},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) +"en" = (/obj/machinery/power/emitter{dir = 1;icon_state = "emitter"},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) "eo" = (/obj/machinery/field/generator,/turf/open/floor/plating/airless,/area/derelict/singularity_engine) -"ep" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/reinforced,/turf/open/floor/plasteel,/area/derelict/bridge/access) +"ep" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/obj/structure/window/reinforced,/turf/open/floor/plasteel,/area/derelict/bridge/access) "eq" = (/obj/structure/window/reinforced/fulltile,/turf/open/floor/plasteel,/area/derelict/bridge/access) -"er" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/open/floor/plating,/area/derelict/bridge) +"er" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1;scrub_N2O = 0;scrub_Toxins = 0},/turf/open/floor/plating,/area/derelict/bridge) "es" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plasteel,/area/derelict/bridge) "et" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel,/area/derelict/bridge) "eu" = (/obj/item/stack/rods,/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) @@ -232,30 +232,30 @@ "ex" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) "ey" = (/obj/structure/noticeboard,/turf/closed/wall/r_wall,/area/derelict/singularity_engine) "ez" = (/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/singularity_engine) -"eA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel,/area/derelict/bridge/access) -"eB" = (/obj/machinery/door/window/eastleft{name = "Heads of Staff"; req_access_txt = "19"},/turf/open/floor/plasteel,/area/derelict/bridge/access) +"eA" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/open/floor/plasteel,/area/derelict/bridge/access) +"eB" = (/obj/machinery/door/window/eastleft{name = "Heads of Staff";req_access_txt = "19"},/turf/open/floor/plasteel,/area/derelict/bridge/access) "eC" = (/obj/structure/table,/obj/item/device/paicard,/turf/open/floor/plasteel,/area/derelict/bridge) "eD" = (/obj/structure/chair/stool,/turf/open/floor/plasteel,/area/derelict/bridge) "eE" = (/obj/structure/table,/obj/item/weapon/stock_parts/cell,/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel,/area/derelict/bridge) "eF" = (/obj/item/weapon/storage/toolbox/syndicate,/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/singularity_engine) "eG" = (/obj/item/stack/cable_coil/cut,/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/derelict/singularity_engine) -"eH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel,/area/derelict/bridge/access) -"eI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plating,/area/derelict/bridge/access) -"eJ" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel,/area/derelict/bridge/access) -"eK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel,/area/derelict/bridge) -"eL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel,/area/derelict/bridge) -"eM" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel,/area/derelict/bridge) -"eN" = (/obj/item/weapon/paper{info = "Objective #1: Destroy the station with a nuclear device."; name = "Objectives of a Nuclear Operative"},/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/singularity_engine) +"eH" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/turf/open/floor/plasteel,/area/derelict/bridge/access) +"eI" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/floor/plating,/area/derelict/bridge/access) +"eJ" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/floor/plasteel,/area/derelict/bridge/access) +"eK" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/floor/plasteel,/area/derelict/bridge) +"eL" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel,/area/derelict/bridge) +"eM" = (/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/turf/open/floor/plasteel,/area/derelict/bridge) +"eN" = (/obj/item/weapon/paper{info = "Objective #1: Destroy the station with a nuclear device.";name = "Objectives of a Nuclear Operative"},/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/singularity_engine) "eO" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating,/area/derelict/bridge/access) "eP" = (/obj/structure/table,/turf/open/floor/plasteel,/area/derelict/bridge) "eQ" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel,/area/derelict/bridge) -"eR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel,/area/derelict/bridge) +"eR" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/open/floor/plasteel,/area/derelict/bridge) "eS" = (/obj/structure/chair,/turf/open/floor/plasteel,/area/derelict/bridge) "eT" = (/obj/structure/table,/obj/item/weapon/screwdriver,/turf/open/floor/plasteel,/area/derelict/bridge) "eU" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel,/area/derelict/bridge) "eV" = (/obj/item/stack/rods,/turf/open/space,/area/space) "eW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) -"eX" = (/obj/item/weapon/shard,/obj/structure/grille/broken,/obj/effect/decal/remains/human{desc = "This guy seemed to have died in terrible way! Half his remains are dust."; icon_state = "remains"; name = "Syndicate agent remains"},/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/singularity_engine) +"eX" = (/obj/item/weapon/shard,/obj/structure/grille/broken,/obj/effect/decal/remains/human{desc = "This guy seemed to have died in terrible way! Half his remains are dust.";icon_state = "remains";name = "Syndicate agent remains"},/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/singularity_engine) "eY" = (/obj/item/clothing/suit/space/syndicate/black/engie,/turf/open/floor/plating/airless,/area/derelict/singularity_engine) "eZ" = (/obj/item/stack/rods,/turf/open/floor/plating/airless,/area/derelict/singularity_engine) "fa" = (/obj/item/weapon/shard,/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/derelict/singularity_engine) @@ -264,7 +264,7 @@ "fd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) "fe" = (/obj/structure/table,/obj/item/weapon/rack_parts,/turf/open/floor/plasteel,/area/derelict/bridge) "ff" = (/obj/structure/window/fulltile,/turf/open/floor/plasteel,/area/derelict/bridge) -"fg" = (/obj/structure/table,/obj/machinery/power/apc{dir = 0; name = "Worn-out APC"; pixel_y = -24},/obj/structure/cable,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel,/area/derelict/bridge) +"fg" = (/obj/structure/table,/obj/machinery/power/apc{dir = 0;name = "Worn-out APC";pixel_y = -24},/obj/structure/cable,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel,/area/derelict/bridge) "fh" = (/obj/structure/table,/obj/machinery/light/small,/turf/open/floor/plasteel,/area/derelict/bridge) "fi" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 4},/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel,/area/derelict/bridge) "fj" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/singularity_engine) @@ -273,7 +273,7 @@ "fm" = (/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) "fn" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) "fo" = (/turf/closed/wall/r_wall,/area/derelict/bridge) -"fp" = (/obj/machinery/door/window{dir = 2; name = "Captain's Quarters"; req_access_txt = "20"},/obj/structure/grille,/turf/open/floor/plating/airless,/area/derelict/bridge) +"fp" = (/obj/machinery/door/window{dir = 2;name = "Captain's Quarters";req_access_txt = "20"},/obj/structure/grille,/turf/open/floor/plating/airless,/area/derelict/bridge) "fq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) "fr" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/singularity_engine) "fs" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/light/small{dir = 4},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) @@ -284,44 +284,44 @@ "fx" = (/turf/open/floor/plasteel/airless,/area/derelict/bridge/access) "fy" = (/obj/structure/table,/obj/item/device/assembly/flash/handheld,/turf/open/floor/plasteel/airless,/area/derelict/bridge/access) "fz" = (/obj/structure/table,/obj/machinery/light/small{dir = 1},/obj/item/weapon/electronics/airlock,/turf/open/floor/plasteel/airless,/area/derelict/bridge/access) -"fA" = (/obj/structure/table,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = -7},/obj/item/weapon/stock_parts/matter_bin,/turf/open/floor/plasteel/airless,/area/derelict/bridge/access) -"fB" = (/obj/structure/table,/obj/item/weapon/stock_parts/cell{charge = 100; maxcharge = 15000},/turf/open/floor/plasteel/airless,/area/derelict/bridge/access) +"fA" = (/obj/structure/table,/obj/item/stack/cable_coil{pixel_x = 3;pixel_y = -7},/obj/item/weapon/stock_parts/matter_bin,/turf/open/floor/plasteel/airless,/area/derelict/bridge/access) +"fB" = (/obj/structure/table,/obj/item/weapon/stock_parts/cell{charge = 100;maxcharge = 15000},/turf/open/floor/plasteel/airless,/area/derelict/bridge/access) "fC" = (/turf/open/space,/area/derelict/bridge/access) "fD" = (/obj/structure/girder,/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) "fE" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) -"fF" = (/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/turf/open/floor/plasteel/airless,/area/derelict/bridge/access) +"fF" = (/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1;pixel_y = -1},/turf/open/floor/plasteel/airless,/area/derelict/bridge/access) "fG" = (/obj/item/stack/cable_coil/cut,/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/singularity_engine) "fH" = (/obj/item/stack/cable_coil/cut,/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/singularity_engine) "fI" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/singularity_engine) "fJ" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/singularity_engine) -"fK" = (/obj/machinery/door/window,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/derelict/bridge/access) +"fK" = (/obj/machinery/door/window,/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel,/area/derelict/bridge/access) "fL" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/singularity_engine) "fM" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) "fN" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) "fO" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/derelict/singularity_engine) "fP" = (/obj/structure/grille,/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/singularity_engine) "fQ" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/derelict/singularity_engine) -"fR" = (/obj/machinery/door/airlock/maintenance{name = "Tech Storage"; req_access_txt = "23"},/turf/open/floor/plasteel/airless,/area/derelict/bridge/access) +"fR" = (/obj/machinery/door/airlock/maintenance{name = "Tech Storage";req_access_txt = "23"},/turf/open/floor/plasteel/airless,/area/derelict/bridge/access) "fS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/open/floor/plating/airless,/area/derelict/bridge/access) -"fT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/airless,/area/derelict/bridge/access) +"fT" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel/airless,/area/derelict/bridge/access) "fU" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/singularity_engine) "fV" = (/obj/item/weapon/screwdriver,/turf/open/floor/plating/airless,/area/derelict/singularity_engine) "fW" = (/obj/item/stack/rods,/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/singularity_engine) "fX" = (/obj/item/weapon/shard{icon_state = "medium"},/obj/item/stack/cable_coil/cut,/turf/open/floor/plating/airless,/area/derelict/singularity_engine) "fY" = (/obj/structure/table,/obj/machinery/light/small{dir = 4},/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/singularity_engine) "fZ" = (/turf/closed/wall,/area/derelict/hallway/primary) -"ga" = (/obj/item/stack/cable_coil/cut{amount = 2; dir = 2; icon_state = "coil_red2"},/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/hallway/primary) -"gb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/hallway/primary) -"gc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) -"gd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plating/airless,/area/derelict/bridge/access) -"ge" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel/airless,/area/derelict/bridge/access) -"gf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel/airless,/area/derelict/bridge/access) +"ga" = (/obj/item/stack/cable_coil/cut{amount = 2;dir = 2;icon_state = "coil_red2"},/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/hallway/primary) +"gb" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/hallway/primary) +"gc" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) +"gd" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/floor/plating/airless,/area/derelict/bridge/access) +"ge" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/floor/plasteel/airless,/area/derelict/bridge/access) +"gf" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8"},/turf/open/floor/plasteel/airless,/area/derelict/bridge/access) "gg" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/airless,/area/derelict/bridge/access) "gh" = (/obj/item/weapon/ore/slag,/turf/open/floor/plating/airless,/area/derelict/singularity_engine) "gi" = (/obj/item/weapon/shard,/turf/open/floor/plating/airless,/area/derelict/singularity_engine) "gj" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) "gk" = (/turf/closed/wall/r_wall,/area/derelict/hallway/primary) -"gl" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating/airless,/area/derelict/hallway/primary) +"gl" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plating/airless,/area/derelict/hallway/primary) "gm" = (/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/hallway/primary) "gn" = (/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/hallway/primary) "go" = (/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) @@ -330,14 +330,14 @@ "gr" = (/turf/open/floor/plasteel/airless,/area/ruin/unpowered/no_grav) "gs" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/singularity_engine) "gt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/shard{icon_state = "medium"},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) -"gu" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) -"gv" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) +"gu" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1;scrub_N2O = 0;scrub_Toxins = 0},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) +"gv" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1;scrub_N2O = 0;scrub_Toxins = 0},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) "gw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) -"gx" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plating/airless,/area/derelict/hallway/primary) -"gy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating/airless,/area/derelict/hallway/primary) +"gx" = (/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/turf/open/floor/plating/airless,/area/derelict/hallway/primary) +"gy" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plating/airless,/area/derelict/hallway/primary) "gz" = (/turf/open/floor/plasteel/airless{icon_state = "floorscorched2"},/area/derelict/hallway/primary) "gA" = (/obj/machinery/light/small,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) -"gB" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 0; name = "Worn-out APC"; pixel_y = -24},/turf/open/floor/plasteel/airless,/area/derelict/bridge/access) +"gB" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 0;name = "Worn-out APC";pixel_y = -24},/turf/open/floor/plasteel/airless,/area/derelict/bridge/access) "gC" = (/turf/open/floor/plasteel/airless{icon_state = "floorscorched2"},/area/ruin/unpowered/no_grav) "gD" = (/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/ruin/unpowered/no_grav) "gE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) @@ -356,13 +356,13 @@ "gR" = (/obj/item/weapon/shard{icon_state = "small"},/obj/item/weapon/shard{icon_state = "medium"},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) "gS" = (/obj/structure/window/reinforced,/turf/open/floor/plating/airless,/area/derelict/singularity_engine) "gT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) -"gU" = (/obj/item/stack/cable_coil/cut{amount = 2; dir = 2; icon_state = "coil_red2"},/turf/open/floor/plating/airless,/area/derelict/hallway/primary) +"gU" = (/obj/item/stack/cable_coil/cut{amount = 2;dir = 2;icon_state = "coil_red2"},/turf/open/floor/plating/airless,/area/derelict/hallway/primary) "gV" = (/turf/closed/wall/r_wall,/area/derelict/arrival) "gW" = (/turf/closed/wall,/area/derelict/arrival) "gX" = (/turf/closed/wall,/area/derelict/medical/chapel) "gY" = (/turf/closed/wall,/area/derelict/singularity_engine) "gZ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/derelict/singularity_engine) -"ha" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plating/airless,/area/derelict/hallway/primary) +"ha" = (/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8"},/turf/open/floor/plating/airless,/area/derelict/hallway/primary) "hb" = (/obj/machinery/light/small,/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/hallway/primary) "hc" = (/obj/structure/lattice,/obj/structure/window/fulltile,/turf/open/space,/area/ruin/unpowered/no_grav) "hd" = (/obj/structure/table,/turf/open/floor/plasteel,/area/derelict/arrival) @@ -382,7 +382,7 @@ "hr" = (/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/arrival) "hs" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel,/area/derelict/arrival) "ht" = (/obj/machinery/light/small,/turf/open/floor/plasteel/black,/area/derelict/medical/chapel) -"hu" = (/obj/machinery/door/airlock/medical{name = "Morgue"; req_access_txt = "6"},/turf/open/floor/plasteel/black,/area/derelict/medical/chapel) +"hu" = (/obj/machinery/door/airlock/medical{name = "Morgue";req_access_txt = "6"},/turf/open/floor/plasteel/black,/area/derelict/medical/chapel) "hv" = (/turf/closed/wall,/area/derelict/medical) "hw" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/derelict/medical) "hx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/derelict/medical) @@ -393,8 +393,8 @@ "hC" = (/obj/structure/grille,/turf/open/space,/area/space) "hD" = (/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/derelict/hallway/primary) "hE" = (/obj/machinery/door/window{dir = 8},/turf/open/floor/plasteel,/area/derelict/arrival) -"hF" = (/obj/structure/table,/obj/machinery/computer/pod/old{name = "ProComp IIe"; pixel_y = 7; id = "derelict_gun"},/turf/open/floor/plasteel/chapel,/area/derelict/medical/chapel) -"hG" = (/obj/machinery/door/morgue{name = "coffin storage"; req_access_txt = "22"},/turf/open/floor/plasteel/black,/area/derelict/medical/chapel) +"hF" = (/obj/structure/table,/obj/machinery/computer/pod/old{name = "ProComp IIe";pixel_y = 7;id = "derelict_gun"},/turf/open/floor/plasteel/chapel,/area/derelict/medical/chapel) +"hG" = (/obj/machinery/door/morgue{name = "coffin storage";req_access_txt = "22"},/turf/open/floor/plasteel/black,/area/derelict/medical/chapel) "hH" = (/obj/structure/bodycontainer/morgue,/turf/open/floor/plasteel/black,/area/derelict/medical/chapel) "hI" = (/turf/open/floor/plasteel/airless/white,/area/derelict/medical) "hJ" = (/obj/item/weapon/firstaid_arm_assembly,/turf/open/floor/plasteel/airless/white,/area/derelict/medical) @@ -402,14 +402,14 @@ "hL" = (/obj/structure/frame/computer,/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/medical) "hM" = (/obj/machinery/light{dir = 1},/obj/item/weapon/shard{icon_state = "small"},/turf/open/floor/plating/airless,/area/derelict/medical) "hN" = (/obj/machinery/light/small,/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/derelict/singularity_engine) -"hO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plating/airless,/area/derelict/hallway/primary) +"hO" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/open/floor/plating/airless,/area/derelict/hallway/primary) "hP" = (/turf/open/floor/plating,/area/derelict/arrival) "hQ" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/open/space,/area/space) "hR" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 8},/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel/chapel{dir = 1},/area/derelict/medical/chapel) "hS" = (/turf/open/floor/plasteel/chapel{dir = 4},/area/derelict/medical/chapel) "hT" = (/turf/open/floor/plasteel/chapel{dir = 1},/area/derelict/medical/chapel) "hU" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/chapel{dir = 1},/area/derelict/medical/chapel) -"hV" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel/airless/white,/area/derelict/medical) +"hV" = (/obj/machinery/light{icon_state = "tube1";dir = 8},/turf/open/floor/plasteel/airless/white,/area/derelict/medical) "hW" = (/obj/item/stack/medical/bruise_pack,/turf/open/floor/plasteel/airless/white,/area/derelict/medical) "hX" = (/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/medical) "hY" = (/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/medical) @@ -429,7 +429,7 @@ "im" = (/obj/item/weapon/storage/box/lights/mixed,/turf/open/floor/plating/airless,/area/derelict/singularity_engine) "in" = (/obj/effect/mob_spawn/derelict_drone,/turf/open/floor/plating/airless,/area/derelict/singularity_engine) "io" = (/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating/airless,/area/derelict/singularity_engine) -"ip" = (/obj/item/stack/cable_coil/cut{amount = 2; dir = 2; icon_state = "coil_red2"},/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/hallway/primary) +"ip" = (/obj/item/stack/cable_coil/cut{amount = 2;dir = 2;icon_state = "coil_red2"},/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/hallway/primary) "iq" = (/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/ruin/unpowered/no_grav) "ir" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel,/area/derelict/arrival) "is" = (/obj/structure/chair{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel,/area/derelict/arrival) @@ -439,22 +439,22 @@ "iw" = (/obj/structure/window/reinforced,/turf/open/floor/plasteel/chapel{dir = 4},/area/derelict/medical/chapel) "ix" = (/obj/structure/window/reinforced,/turf/open/floor/plasteel/chapel{dir = 1},/area/derelict/medical/chapel) "iy" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plasteel/black,/area/derelict/medical/chapel) -"iz" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/open/floor/plasteel/black,/area/derelict/medical/chapel) -"iA" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 4},/turf/open/floor/plasteel/airless/white,/area/derelict/medical) +"iz" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1;scrub_N2O = 0;scrub_Toxins = 0},/turf/open/floor/plasteel/black,/area/derelict/medical/chapel) +"iA" = (/obj/machinery/sleeper{icon_state = "sleeper-open";dir = 4},/turf/open/floor/plasteel/airless/white,/area/derelict/medical) "iB" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/item/weapon/reagent_containers/glass/beaker,/turf/open/floor/plasteel/airless/white,/area/derelict/medical) "iC" = (/obj/structure/window/reinforced,/turf/open/floor/plasteel/airless/white,/area/derelict/medical) "iD" = (/obj/structure/window/reinforced,/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) "iE" = (/obj/structure/window/reinforced,/turf/open/floor/plasteel/airless/white,/area/ruin/unpowered/no_grav) -"iF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/hallway/primary) +"iF" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/hallway/primary) "iG" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel,/area/derelict/arrival) -"iH" = (/obj/machinery/door/poddoor{id = "derelict_gun"; name = "Derelict Mass Driver"},/turf/open/floor/plating,/area/ruin/unpowered/no_grav) +"iH" = (/obj/machinery/door/poddoor{id = "derelict_gun";name = "Derelict Mass Driver"},/turf/open/floor/plating,/area/ruin/unpowered/no_grav) "iI" = (/turf/open/floor/plating,/area/ruin/unpowered/no_grav) "iJ" = (/turf/open/floor/plating,/area/derelict/medical/chapel) -"iK" = (/obj/machinery/mass_driver{dir = 8; icon_state = "mass_driver"; id = "derelict_gun"},/obj/machinery/door/window{dir = 4; req_access_txt = "25"},/obj/structure/closet/coffin,/turf/open/floor/plating,/area/derelict/medical/chapel) +"iK" = (/obj/machinery/mass_driver{dir = 8;icon_state = "mass_driver";id = "derelict_gun"},/obj/machinery/door/window{dir = 4;req_access_txt = "25"},/obj/structure/closet/coffin,/turf/open/floor/plating,/area/derelict/medical/chapel) "iL" = (/obj/item/weapon/shard{icon_state = "small"},/turf/open/floor/plasteel/airless/white,/area/derelict/medical) "iM" = (/obj/item/stack/medical/bruise_pack,/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/medical) "iN" = (/obj/item/stack/medical/ointment,/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/medical) -"iO" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/open/floor/plating/airless,/area/derelict/medical) +"iO" = (/obj/machinery/light{icon_state = "tube1";dir = 4},/turf/open/floor/plating/airless,/area/derelict/medical) "iP" = (/obj/structure/closet/l3closet,/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) "iQ" = (/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) "iR" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/open/space,/area/space) @@ -466,23 +466,23 @@ "iX" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/chapel{dir = 4},/area/derelict/medical/chapel) "iY" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/airless/white,/area/derelict/medical) "iZ" = (/obj/item/weapon/cigbutt,/turf/open/floor/plasteel/airless/white,/area/derelict/medical) -"ja" = (/obj/machinery/door/airlock/glass{name = "Med-Sci"; req_access_txt = "9"},/turf/open/floor/plating/airless,/area/derelict/medical) +"ja" = (/obj/machinery/door/airlock/glass{name = "Med-Sci";req_access_txt = "9"},/turf/open/floor/plating/airless,/area/derelict/medical) "jb" = (/obj/structure/table,/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) -"jc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) +"jc" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) "jd" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel,/area/derelict/arrival) -"je" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/open/floor/plasteel/chapel,/area/derelict/medical/chapel) -"jf" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel/airless/white,/area/derelict/medical) -"jg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/airless/white,/area/derelict/medical) -"jh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless/white,/area/derelict/medical) -"ji" = (/obj/item/stack/cable_coil/cut{amount = 2; dir = 2; icon_state = "coil_red2"},/turf/open/floor/plasteel/airless/white,/area/derelict/medical) -"jj" = (/obj/item/stack/cable_coil/cut{amount = 2; dir = 2; icon_state = "coil_red2"},/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/medical) +"je" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1;scrub_N2O = 0;scrub_Toxins = 0},/turf/open/floor/plasteel/chapel,/area/derelict/medical/chapel) +"jf" = (/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/turf/open/floor/plasteel/airless/white,/area/derelict/medical) +"jg" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/airless/white,/area/derelict/medical) +"jh" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel/airless/white,/area/derelict/medical) +"ji" = (/obj/item/stack/cable_coil/cut{amount = 2;dir = 2;icon_state = "coil_red2"},/turf/open/floor/plasteel/airless/white,/area/derelict/medical) +"jj" = (/obj/item/stack/cable_coil/cut{amount = 2;dir = 2;icon_state = "coil_red2"},/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/medical) "jk" = (/obj/item/weapon/reagent_containers/glass/beaker,/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/medical) -"jl" = (/obj/structure/closet/wardrobe/genetics_white,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/open/floor/plasteel/airless/white,/area/derelict/medical) +"jl" = (/obj/structure/closet/wardrobe/genetics_white,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2;name = "2maintenance loot spawner"},/turf/open/floor/plasteel/airless/white,/area/derelict/medical) "jm" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) "jn" = (/obj/item/weapon/shard,/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) "jo" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) "jp" = (/turf/open/floor/plasteel/airless/white,/area/ruin/unpowered/no_grav) -"jq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) +"jq" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) "jr" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/hallway/primary) "js" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) "jt" = (/obj/item/weapon/pen,/turf/open/floor/plasteel,/area/derelict/arrival) @@ -490,68 +490,68 @@ "jv" = (/obj/machinery/door/window{dir = 8},/turf/open/floor/plasteel/airless,/area/derelict/medical/chapel) "jw" = (/turf/open/floor/plasteel/airless,/area/derelict/medical/chapel) "jx" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/airless,/area/derelict/medical/chapel) -"jy" = (/obj/machinery/power/apc{dir = 4; name = "Worn-out APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/open/floor/plasteel/airless,/area/derelict/medical/chapel) -"jz" = (/obj/machinery/power/apc{dir = 0; name = "Worn-out APC"; pixel_y = -24},/obj/structure/cable,/turf/open/floor/plasteel/airless/white,/area/derelict/medical) +"jy" = (/obj/machinery/power/apc{dir = 4;name = "Worn-out APC";pixel_x = 24;pixel_y = 0},/obj/structure/cable{icon_state = "0-2";d2 = 2},/turf/open/floor/plasteel/airless,/area/derelict/medical/chapel) +"jz" = (/obj/machinery/power/apc{dir = 0;name = "Worn-out APC";pixel_y = -24},/obj/structure/cable,/turf/open/floor/plasteel/airless/white,/area/derelict/medical) "jA" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/bed,/turf/open/floor/plasteel/airless/white,/area/derelict/medical) "jB" = (/obj/item/stack/medical/ointment,/turf/open/floor/plasteel/airless/white,/area/derelict/medical) "jC" = (/obj/structure/bed,/turf/open/floor/plasteel/airless/white,/area/derelict/medical) -"jD" = (/obj/item/stack/cable_coil/cut{amount = 2; dir = 2; icon_state = "coil_red2"},/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/medical) +"jD" = (/obj/item/stack/cable_coil/cut{amount = 2;dir = 2;icon_state = "coil_red2"},/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/medical) "jE" = (/obj/machinery/door/airlock/medical{name = "Medical"},/turf/open/floor/plasteel/airless/white,/area/derelict/medical) "jF" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) "jG" = (/obj/structure/window/fulltile,/turf/open/space,/area/ruin/unpowered/no_grav) -"jH" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel,/area/derelict/arrival) -"jI" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/open/floor/plasteel,/area/derelict/arrival) +"jH" = (/obj/machinery/light{icon_state = "tube1";dir = 8},/turf/open/floor/plasteel,/area/derelict/arrival) +"jI" = (/obj/machinery/light{icon_state = "tube1";dir = 4},/turf/open/floor/plasteel,/area/derelict/arrival) "jJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/derelict/arrival) "jK" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating,/area/derelict/arrival) "jL" = (/turf/closed/wall/r_wall,/area/derelict/medical/chapel) -"jM" = (/obj/machinery/door/window,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/airless,/area/derelict/medical/chapel) -"jN" = (/obj/machinery/door/window/southleft,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/airless/white,/area/derelict/medical) +"jM" = (/obj/machinery/door/window,/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel/airless,/area/derelict/medical/chapel) +"jN" = (/obj/machinery/door/window/southleft,/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel/airless/white,/area/derelict/medical) "jO" = (/obj/machinery/door/window/southright,/turf/open/floor/plasteel/airless/white,/area/derelict/medical) -"jP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) -"jQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/research{name = "Toxins Research"; req_access_txt = "7"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) -"jR" = (/obj/item/stack/cable_coil/cut{amount = 2; dir = 2; icon_state = "coil_red2"},/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) -"jS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) +"jP" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) +"jQ" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/obj/machinery/door/airlock/research{name = "Toxins Research";req_access_txt = "7"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) +"jR" = (/obj/item/stack/cable_coil/cut{amount = 2;dir = 2;icon_state = "coil_red2"},/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) +"jS" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) "jT" = (/obj/structure/lattice,/obj/structure/grille,/turf/open/space,/area/ruin/unpowered/no_grav) "jU" = (/obj/machinery/door/airlock/external{name = "Arrivals Docking Bay 1"},/turf/open/floor/plating,/area/derelict/arrival) "jV" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/ruin/unpowered/no_grav) -"jW" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) -"jX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/airless{icon_state = "floorscorched1"},/area/derelict/hallway/primary) +"jW" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2;name = "2maintenance loot spawner"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) +"jX" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel/airless{icon_state = "floorscorched1"},/area/derelict/hallway/primary) "jY" = (/turf/open/floor/plasteel/airless{icon_state = "floorscorched1"},/area/derelict/hallway/primary) "jZ" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) "ka" = (/obj/structure/frame/computer,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) -"kb" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plasteel/airless,/area/ruin/unpowered/no_grav) -"kc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless,/area/ruin/unpowered/no_grav) +"kb" = (/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/turf/open/floor/plasteel/airless,/area/ruin/unpowered/no_grav) +"kc" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel/airless,/area/ruin/unpowered/no_grav) "kd" = (/obj/structure/window/fulltile,/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) -"ke" = (/obj/effect/decal/cleanable/dirt,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) -"kf" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless,/area/ruin/unpowered/no_grav) -"kg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/window/fulltile,/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) -"kh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/research{name = "Toxins Research"; req_access_txt = "7"},/turf/open/floor/plasteel/airless,/area/derelict/arrival) -"ki" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel,/area/derelict/arrival) -"kj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating,/area/derelict/arrival) -"kk" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel,/area/derelict/arrival) +"ke" = (/obj/effect/decal/cleanable/dirt,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2;name = "2maintenance loot spawner"},/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) +"kf" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel/airless,/area/ruin/unpowered/no_grav) +"kg" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/obj/structure/window/fulltile,/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) +"kh" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/obj/machinery/door/airlock/research{name = "Toxins Research";req_access_txt = "7"},/turf/open/floor/plasteel/airless,/area/derelict/arrival) +"ki" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel,/area/derelict/arrival) +"kj" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plating,/area/derelict/arrival) +"kk" = (/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/turf/open/floor/plasteel,/area/derelict/arrival) "kl" = (/obj/machinery/door/airlock/command{name = "Teleporter Room"},/turf/open/floor/plasteel/airless,/area/derelict/medical/chapel) -"km" = (/obj/item/stack/cable_coil/cut{amount = 2; dir = 2; icon_state = "coil_red2"},/turf/open/floor/plasteel/airless{icon_state = "floorscorched1"},/area/derelict/hallway/primary) +"km" = (/obj/item/stack/cable_coil/cut{amount = 2;dir = 2;icon_state = "coil_red2"},/turf/open/floor/plasteel/airless{icon_state = "floorscorched1"},/area/derelict/hallway/primary) "kn" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) -"ko" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) +"ko" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1;scrub_N2O = 0;scrub_Toxins = 0},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) "kp" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) -"kq" = (/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) -"kr" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 0; name = "Worn-out APC"; pixel_y = -24},/turf/open/floor/plasteel,/area/derelict/arrival) +"kq" = (/obj/item/device/assembly/prox_sensor{pixel_x = -8;pixel_y = 4},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) +"kr" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 0;name = "Worn-out APC";pixel_y = -24},/turf/open/floor/plasteel,/area/derelict/arrival) "ks" = (/obj/machinery/portable_atmospherics/scrubber,/turf/open/floor/plasteel,/area/derelict/arrival) -"kt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plating/airless,/area/derelict/hallway/primary) -"ku" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel/airless{icon_state = "floorscorched1"},/area/derelict/hallway/primary) -"kv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) -"kw" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) -"kx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) -"ky" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) -"kz" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) -"kA" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) +"kt" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/floor/plating/airless,/area/derelict/hallway/primary) +"ku" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/floor/plasteel/airless{icon_state = "floorscorched1"},/area/derelict/hallway/primary) +"kv" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) +"kw" = (/obj/machinery/door/window{base_state = "right";dir = 4;icon_state = "right"},/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) +"kx" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) +"ky" = (/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) +"kz" = (/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8"},/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) +"kA" = (/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) "kB" = (/obj/structure/window/fulltile,/turf/open/floor/plating/airless,/area/derelict/arrival) "kC" = (/obj/machinery/portable_atmospherics/pump,/turf/open/floor/plasteel,/area/derelict/arrival) "kD" = (/obj/machinery/door/window,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) -"kE" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) -"kF" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) -"kG" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) -"kH" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) +"kE" = (/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) +"kF" = (/obj/machinery/door/window{base_state = "right";dir = 4;icon_state = "right"},/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) +"kG" = (/obj/structure/cable{d2 = 8;icon_state = "0-8"},/obj/structure/cable{icon_state = "0-2";d2 = 2},/obj/structure/cable{icon_state = "0-4";d2 = 4},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) +"kH" = (/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) "kI" = (/obj/machinery/vending/hydronutrients,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) "kJ" = (/obj/structure/girder,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) "kK" = (/obj/structure/girder,/turf/open/floor/plasteel/airless,/area/ruin/unpowered/no_grav) @@ -561,7 +561,7 @@ "kO" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/derelict/hallway/primary) "kP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless,/area/derelict/hallway/primary) "kQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/derelict/hallway/primary) -"kR" = (/obj/machinery/door/airlock/security{name = "Security"; req_access = null; req_access_txt = "1"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) +"kR" = (/obj/machinery/door/airlock/security{name = "Security";req_access = null;req_access_txt = "1"},/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) "kS" = (/obj/machinery/door/window,/turf/open/floor/plasteel/airless,/area/hallway/primary/port) "kT" = (/obj/machinery/vending/hydroseeds,/turf/open/floor/plasteel/airless,/area/hallway/primary/port) "kU" = (/obj/item/weapon/cigbutt,/turf/open/space,/area/space) @@ -570,23 +570,23 @@ "kX" = (/obj/structure/table,/obj/item/weapon/stock_parts/cell,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) "kY" = (/obj/machinery/vending/sovietsoda,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) "kZ" = (/obj/effect/decal/cleanable/blood/gibs/old,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) -"la" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 0; name = "Worn-out APC"; pixel_y = -24},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) +"la" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 0;name = "Worn-out APC";pixel_y = -24},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) "lb" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel/airless,/area/ruin/unpowered/no_grav) -"lc" = (/obj/structure/window/reinforced{dir = 8},/obj/item/stack/cable_coil/cut{amount = 2; dir = 2; icon_state = "coil_red2"},/turf/open/floor/plasteel/airless,/area/ruin/unpowered/no_grav) +"lc" = (/obj/structure/window/reinforced{dir = 8},/obj/item/stack/cable_coil/cut{amount = 2;dir = 2;icon_state = "coil_red2"},/turf/open/floor/plasteel/airless,/area/ruin/unpowered/no_grav) "ld" = (/obj/structure/lattice,/obj/item/stack/cable_coil/cut,/turf/open/space,/area/space) "le" = (/obj/effect/decal/cleanable/blood/splatter,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) "lf" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/obj/effect/decal/cleanable/blood/splatter,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) "lg" = (/obj/structure/chair/stool,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) -"lh" = (/obj/machinery/door/airlock/maintenance{name = "Atmospherics Access"; req_access_txt = "24"},/turf/open/floor/plating/airless,/area/derelict/hallway/primary) +"lh" = (/obj/machinery/door/airlock/maintenance{name = "Atmospherics Access";req_access_txt = "24"},/turf/open/floor/plating/airless,/area/derelict/hallway/primary) "li" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/airless,/area/ruin/unpowered/no_grav) -"lj" = (/obj/item/stack/cable_coil/cut{amount = 2; dir = 2; icon_state = "coil_red2"},/turf/open/floor/plasteel/airless,/area/ruin/unpowered/no_grav) -"lk" = (/obj/structure/closet/wardrobe/orange,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/obj/item/weapon/shovel/spade,/obj/item/weapon/cultivator,/turf/open/floor/plasteel/airless,/area/ruin/unpowered/no_grav) +"lj" = (/obj/item/stack/cable_coil/cut{amount = 2;dir = 2;icon_state = "coil_red2"},/turf/open/floor/plasteel/airless,/area/ruin/unpowered/no_grav) +"lk" = (/obj/structure/closet/wardrobe/orange,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2;name = "2maintenance loot spawner"},/obj/item/weapon/shovel/spade,/obj/item/weapon/cultivator,/turf/open/floor/plasteel/airless,/area/ruin/unpowered/no_grav) "ll" = (/obj/structure/grille,/turf/open/floor/plating,/area/derelict/arrival) -"lm" = (/obj/structure/closet/wardrobe,/obj/effect/spawner/lootdrop/maintenance{lootcount = 3; name = "3maintenance loot spawner"},/turf/open/floor/plasteel,/area/derelict/arrival) -"ln" = (/obj/item/weapon/stock_parts/manipulator{pixel_x = -15; pixel_y = 10},/obj/item/weapon/stock_parts/manipulator,/turf/open/floor/plating/airless,/area/derelict/hallway/primary) -"lo" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance{lootcount = 3; name = "3maintenance loot spawner"},/turf/open/floor/plating/airless,/area/derelict/hallway/primary) +"lm" = (/obj/structure/closet/wardrobe,/obj/effect/spawner/lootdrop/maintenance{lootcount = 3;name = "3maintenance loot spawner"},/turf/open/floor/plasteel,/area/derelict/arrival) +"ln" = (/obj/item/weapon/stock_parts/manipulator{pixel_x = -15;pixel_y = 10},/obj/item/weapon/stock_parts/manipulator,/turf/open/floor/plating/airless,/area/derelict/hallway/primary) +"lo" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance{lootcount = 3;name = "3maintenance loot spawner"},/turf/open/floor/plating/airless,/area/derelict/hallway/primary) "lp" = (/obj/structure/chair/stool,/obj/effect/decal/remains/human,/obj/effect/decal/cleanable/blood/old,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) -"lq" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker{list_reagents = list("sacid" = 50)},/obj/item/weapon/paper/crumpled/bloody{desc = "Looks like someone started shakily writing a will in space common, but were interrupted by something bloody..."; info = "I, Victor Belyakov, do hereby leave my _- "; name = "unfinished paper scrap"},/obj/item/weapon/pen,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) +"lq" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker{list_reagents = list("sacid" = 50)},/obj/item/weapon/paper/crumpled/bloody{desc = "Looks like someone started shakily writing a will in space common, but were interrupted by something bloody...";info = "I, Victor Belyakov, do hereby leave my _- ";name = "unfinished paper scrap"},/obj/item/weapon/pen,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) "lr" = (/obj/structure/table,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) "ls" = (/turf/open/floor/plasteel/airless,/area/derelict/atmospherics) "lt" = (/turf/open/floor/plating/airless,/area/derelict/atmospherics) @@ -597,7 +597,7 @@ "ly" = (/turf/closed/wall/r_wall,/area/derelict/atmospherics) "lz" = (/turf/open/space,/area/ruin/unpowered/no_grav) "lA" = (/obj/structure/lattice,/turf/open/space,/area/ruin/unpowered/no_grav) -"lB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/reinforced,/turf/open/floor/plasteel/airless,/area/ruin/unpowered/no_grav) +"lB" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/obj/structure/window/reinforced,/turf/open/floor/plasteel/airless,/area/ruin/unpowered/no_grav) "lC" = (/obj/structure/window/reinforced,/turf/open/floor/plasteel/airless,/area/ruin/unpowered/no_grav) "lD" = (/obj/structure/grille,/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) "lE" = (/obj/structure/bed,/turf/open/floor/plasteel/airless,/area/ruin/unpowered/no_grav) @@ -607,17 +607,17 @@ "lI" = (/obj/structure/table,/obj/item/device/healthanalyzer,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) "lJ" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/turf/open/floor/plating/airless,/area/derelict/atmospherics) "lK" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/open/floor/plating/airless,/area/derelict/atmospherics) -"lL" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{icon_state = "connector_map"; dir = 8},/turf/open/floor/plating/airless,/area/derelict/atmospherics) +"lL" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{icon_state = "connector_map";dir = 8},/turf/open/floor/plating/airless,/area/derelict/atmospherics) "lM" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 6},/turf/open/floor/plating/airless,/area/derelict/atmospherics) "lN" = (/obj/machinery/atmospherics/pipe/manifold/cyan/hidden,/obj/machinery/meter,/turf/open/floor/plating/airless,/area/derelict/atmospherics) -"lO" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 9},/turf/open/floor/plating/airless,/area/derelict/atmospherics) -"lP" = (/obj/machinery/door/airlock/maintenance{name = "Atmospherics Access"; req_access_txt = "24"},/turf/open/floor/plating/airless,/area/derelict/atmospherics) -"lQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/airless,/area/ruin/unpowered/no_grav) +"lO" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact";dir = 9},/turf/open/floor/plating/airless,/area/derelict/atmospherics) +"lP" = (/obj/machinery/door/airlock/maintenance{name = "Atmospherics Access";req_access_txt = "24"},/turf/open/floor/plating/airless,/area/derelict/atmospherics) +"lQ" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel/airless,/area/ruin/unpowered/no_grav) "lR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) -"lS" = (/obj/structure/closet/wardrobe/mixed,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/open/floor/plasteel,/area/derelict/arrival) +"lS" = (/obj/structure/closet/wardrobe/mixed,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2;name = "2maintenance loot spawner"},/turf/open/floor/plasteel,/area/derelict/arrival) "lT" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/turf/open/floor/plasteel/airless,/area/derelict/atmospherics) "lU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plating/airless,/area/derelict/atmospherics) -"lV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "intact"; dir = 5},/turf/open/floor/plating/airless,/area/derelict/atmospherics) +"lV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "intact";dir = 5},/turf/open/floor/plating/airless,/area/derelict/atmospherics) "lW" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/components/binary/valve,/turf/open/floor/plating/airless,/area/derelict/atmospherics) "lX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) "lY" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/derelict/arrival) @@ -629,8 +629,8 @@ "me" = (/obj/structure/girder,/turf/open/floor/plating/airless,/area/derelict/hallway/secondary) "mf" = (/turf/closed/wall/r_wall,/area/derelict/hallway/secondary) "mg" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) -"mh" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) -"mi" = (/obj/item/ammo_casing/a357{pixel_x = -5},/obj/item/ammo_casing/a357{pixel_x = 5; pixel_y = 6},/obj/item/ammo_casing/a357,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) +"mh" = (/obj/machinery/door/window{base_state = "right";dir = 4;icon_state = "right"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) +"mi" = (/obj/item/ammo_casing/a357{pixel_x = -5},/obj/item/ammo_casing/a357{pixel_x = 5;pixel_y = 6},/obj/item/ammo_casing/a357,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary) "mj" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plating/airless,/area/derelict/atmospherics) "mk" = (/turf/open/floor/plasteel/airless{icon_state = "floorscorched1"},/area/derelict/atmospherics) "ml" = (/obj/structure/window/fulltile,/turf/open/floor/plating/airless,/area/derelict/hallway/secondary) @@ -638,7 +638,7 @@ "mn" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) "mo" = (/obj/structure/window/reinforced,/turf/open/floor/plasteel/airless,/area/derelict/atmospherics) "mp" = (/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/derelict/atmospherics) -"mq" = (/turf/open/floor/plasteel{icon_state = "damaged2"; initial_gas_mix = "TEMP=2.7"},/area/derelict/atmospherics) +"mq" = (/turf/open/floor/plasteel{icon_state = "damaged2";initial_gas_mix = "TEMP=2.7"},/area/derelict/atmospherics) "mr" = (/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/atmospherics) "ms" = (/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/derelict/atmospherics) "mt" = (/obj/structure/window/fulltile,/turf/open/space,/area/derelict/atmospherics) @@ -650,44 +650,44 @@ "mz" = (/obj/structure/lattice,/turf/open/space,/area/derelict/atmospherics) "mA" = (/obj/item/stack/cable_coil/cut,/turf/open/space,/area/ruin/unpowered/no_grav) "mB" = (/obj/structure/door_assembly/door_assembly_mai{name = "airlock assembly"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/secondary) -"mC" = (/obj/item/weapon/wirecutters,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/secondary) +"mC" = (/obj/item/weapon/wirecutters,/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/secondary) "mD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/derelict/hallway/secondary) "mE" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plating/airless,/area/derelict/hallway/primary) "mF" = (/obj/structure/chair{dir = 1},/turf/open/floor/plating/airless,/area/derelict/atmospherics) "mG" = (/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/atmospherics) "mH" = (/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/ruin/unpowered/no_grav) -"mI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/secondary) +"mI" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/secondary) "mJ" = (/obj/item/stack/cable_coil/cut,/turf/open/floor/plating/airless,/area/derelict/hallway/primary) -"mK" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/open/floor/plating/airless,/area/derelict/hallway/primary) +"mK" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1;scrub_N2O = 0;scrub_Toxins = 0},/turf/open/floor/plating/airless,/area/derelict/hallway/primary) "mL" = (/obj/structure/window/reinforced,/turf/open/floor/plating/airless,/area/derelict/atmospherics) "mM" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/open/floor/plasteel/airless,/area/derelict/atmospherics) "mN" = (/turf/open/floor/plasteel/airless{icon_state = "damaged1"},/area/derelict/atmospherics) "mO" = (/obj/effect/spawner/lootdrop/maintenance,/turf/open/space,/area/ruin/unpowered/no_grav) "mP" = (/obj/machinery/portable_atmospherics/pump,/turf/open/floor/plating/airless,/area/derelict/atmospherics) -"mQ" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance{lootcount = 8; name = "8maintenance loot spawner"},/turf/open/floor/plating/airless,/area/derelict/atmospherics) +"mQ" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance{lootcount = 8;name = "8maintenance loot spawner"},/turf/open/floor/plating/airless,/area/derelict/atmospherics) "mR" = (/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating/airless,/area/derelict/hallway/primary) "mS" = (/turf/open/space,/area/derelict/atmospherics) "mT" = (/obj/machinery/light/small,/turf/open/floor/plasteel/airless,/area/derelict/atmospherics) "mU" = (/turf/open/floor/plasteel/airless,/area/derelict/hallway/secondary) "mV" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/airless,/area/derelict/hallway/secondary) -"mW" = (/obj/machinery/door/airlock/maintenance{name = "Aux Storage"; req_access_txt = "23"},/turf/open/floor/plating/airless,/area/derelict/hallway/secondary) -"mX" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable,/obj/machinery/power/apc{dir = 8; name = "Worn-out APC"; pixel_x = -24; pixel_y = 0},/turf/open/floor/plasteel/airless,/area/derelict/hallway/secondary) +"mW" = (/obj/machinery/door/airlock/maintenance{name = "Aux Storage";req_access_txt = "23"},/turf/open/floor/plating/airless,/area/derelict/hallway/secondary) +"mX" = (/obj/structure/cable{icon_state = "0-2";d2 = 2},/obj/structure/cable,/obj/machinery/power/apc{dir = 8;name = "Worn-out APC";pixel_x = -24;pixel_y = 0},/turf/open/floor/plasteel/airless,/area/derelict/hallway/secondary) "mY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/derelict/hallway/secondary) "mZ" = (/turf/open/floor/plating/airless,/area/derelict/hallway/secondary) "na" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/airless,/area/derelict/hallway/secondary) "nb" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plasteel/airless,/area/derelict/hallway/secondary) -"nc" = (/obj/machinery/power/apc{dir = 1; name = "Worn-out APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plasteel/airless,/area/derelict/atmospherics) -"nd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/secondary) -"ne" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless{icon_state = "derelict9"},/area/derelict/hallway/secondary) -"nf" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless{icon_state = "derelict10"},/area/derelict/hallway/secondary) -"ng" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless{icon_state = "derelict11"},/area/derelict/hallway/secondary) -"nh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless{icon_state = "derelict12"},/area/derelict/hallway/secondary) -"ni" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless{icon_state = "derelict13"},/area/derelict/hallway/secondary) -"nj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless{icon_state = "derelict14"},/area/derelict/hallway/secondary) -"nk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless{icon_state = "derelict15"},/area/derelict/hallway/secondary) -"nl" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless{icon_state = "derelict16"},/area/derelict/hallway/secondary) -"nm" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/secondary) -"nn" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/secondary) +"nc" = (/obj/machinery/power/apc{dir = 1;name = "Worn-out APC";pixel_x = 0;pixel_y = 24},/obj/structure/cable{icon_state = "0-4";d2 = 4},/turf/open/floor/plasteel/airless,/area/derelict/atmospherics) +"nd" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/secondary) +"ne" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel/airless{icon_state = "derelict9"},/area/derelict/hallway/secondary) +"nf" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel/airless{icon_state = "derelict10"},/area/derelict/hallway/secondary) +"ng" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel/airless{icon_state = "derelict11"},/area/derelict/hallway/secondary) +"nh" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel/airless{icon_state = "derelict12"},/area/derelict/hallway/secondary) +"ni" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel/airless{icon_state = "derelict13"},/area/derelict/hallway/secondary) +"nj" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel/airless{icon_state = "derelict14"},/area/derelict/hallway/secondary) +"nk" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel/airless{icon_state = "derelict15"},/area/derelict/hallway/secondary) +"nl" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel/airless{icon_state = "derelict16"},/area/derelict/hallway/secondary) +"nm" = (/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/secondary) +"nn" = (/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/secondary) "no" = (/turf/open/floor/plasteel/airless{icon_state = "derelict1"},/area/derelict/hallway/secondary) "np" = (/turf/open/floor/plasteel/airless{icon_state = "derelict2"},/area/derelict/hallway/secondary) "nq" = (/turf/open/floor/plasteel/airless{icon_state = "derelict3"},/area/derelict/hallway/secondary) @@ -696,65 +696,65 @@ "nt" = (/turf/open/floor/plasteel/airless{icon_state = "derelict6"},/area/derelict/hallway/secondary) "nu" = (/turf/open/floor/plasteel/airless{icon_state = "derelict7"},/area/derelict/hallway/secondary) "nv" = (/turf/open/floor/plasteel/airless{icon_state = "derelict8"},/area/derelict/hallway/secondary) -"nw" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/open/floor/plasteel/airless,/area/derelict/hallway/secondary) +"nw" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1;scrub_N2O = 0;scrub_Toxins = 0},/turf/open/floor/plasteel/airless,/area/derelict/hallway/secondary) "nx" = (/obj/structure/lattice,/turf/open/space,/area/derelict/hallway/secondary) "ny" = (/obj/structure/grille,/obj/structure/window/reinforced,/turf/open/floor/plating/airless,/area/derelict/hallway/secondary) "nz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/derelict/hallway/secondary) "nA" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/derelict/hallway/secondary) "nB" = (/turf/closed/wall/r_wall,/area/derelict/se_solar) -"nC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/engineering{name = "Aft Solar Access"; req_access_txt = "10"},/turf/open/floor/plasteel/airless,/area/derelict/se_solar) +"nC" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/obj/machinery/door/airlock/engineering{name = "Aft Solar Access";req_access_txt = "10"},/turf/open/floor/plasteel/airless,/area/derelict/se_solar) "nD" = (/obj/machinery/door/airlock/external{name = "Escape Airlock"},/turf/open/floor/plating/airless,/area/derelict/hallway/secondary) "nE" = (/obj/machinery/door/firedoor,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating/airless,/area/derelict/hallway/secondary) -"nF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/turf/open/floor/plasteel/airless,/area/derelict/se_solar) +"nF" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/obj/machinery/door/firedoor,/turf/open/floor/plasteel/airless,/area/derelict/se_solar) "nG" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel/airless,/area/derelict/hallway/secondary) "nH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/derelict/hallway/secondary) "nI" = (/obj/structure/girder/reinforced,/turf/open/floor/plating/airless,/area/ruin/unpowered/no_grav) -"nJ" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/closed/wall/r_wall,/area/derelict/se_solar) -"nK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/closed/wall/r_wall,/area/derelict/se_solar) -"nL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/door/airlock/engineering{name = "Aft Solar Access"; req_access_txt = "10"},/turf/open/floor/plasteel/airless,/area/derelict/se_solar) +"nJ" = (/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/turf/closed/wall/r_wall,/area/derelict/se_solar) +"nK" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/closed/wall/r_wall,/area/derelict/se_solar) +"nL" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8"},/obj/machinery/door/airlock/engineering{name = "Aft Solar Access";req_access_txt = "10"},/turf/open/floor/plasteel/airless,/area/derelict/se_solar) "nM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/derelict/se_solar) "nN" = (/obj/structure/grille,/turf/open/floor/plating/airless,/area/derelict/hallway/secondary) "nO" = (/obj/machinery/power/smes,/obj/structure/cable,/turf/open/floor/plasteel/airless,/area/derelict/se_solar) -"nP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/airless,/area/derelict/se_solar) +"nP" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel/airless,/area/derelict/se_solar) "nQ" = (/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/derelict/se_solar) "nR" = (/turf/open/floor/plasteel/airless,/area/derelict/se_solar) "nS" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plasteel/airless,/area/derelict/se_solar) -"nT" = (/obj/docking_port/stationary{dheight = 0; dir = 2; dwidth = 11; height = 22; id = "whiteship_z4"; name = "KSS13: Derelict"; width = 35},/turf/open/space,/area/space) -"nU" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/effect/mob_spawn/derelict_drone,/turf/open/floor/plasteel/airless,/area/derelict/se_solar) +"nT" = (/obj/docking_port/stationary{dheight = 0;dir = 2;dwidth = 11;height = 22;id = "whiteship_z4";name = "KSS13: Derelict";width = 35},/turf/open/space,/area/space) +"nU" = (/obj/machinery/power/terminal{icon_state = "term";dir = 1},/obj/structure/cable{icon_state = "0-2";d2 = 2},/obj/effect/mob_spawn/derelict_drone,/turf/open/floor/plasteel/airless,/area/derelict/se_solar) "nV" = (/turf/open/floor/plating/airless,/area/derelict/se_solar) "nW" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plasteel/airless,/area/derelict/se_solar) "nX" = (/obj/item/weapon/storage/toolbox/syndicate,/turf/open/floor/plasteel/airless,/area/derelict/se_solar) -"nY" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable,/obj/machinery/power/solar_control{id = "derelictsolar"; name = "Primary Solar Control"; track = 0},/turf/open/floor/plasteel/airless,/area/derelict/se_solar) -"nZ" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 8; environ = 0; equipment = 0; lighting = 0; locked = 0; name = "Worn-out APC"; pixel_x = -24; pixel_y = 0},/turf/open/floor/plating/airless,/area/derelict/se_solar) -"oa" = (/obj/item/weapon/paper{desc = ""; info = "The Syndicate have cunningly disguised a Syndicate Uplink as your PDA. Simply enter the code \"678 Bravo\" into the ringtone select to unlock its hidden features.

Objective #1. Kill the God damn AI in a fire blast that it rocks the station. Success!
Objective #2. Escape alive. Failed."; name = "Mission Objectives"},/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/se_solar) +"nY" = (/obj/structure/cable{icon_state = "0-2";d2 = 2},/obj/structure/cable,/obj/machinery/power/solar_control{id = "derelictsolar";name = "Primary Solar Control";track = 0},/turf/open/floor/plasteel/airless,/area/derelict/se_solar) +"nZ" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 8;environ = 0;equipment = 0;lighting = 0;locked = 0;name = "Worn-out APC";pixel_x = -24;pixel_y = 0},/turf/open/floor/plating/airless,/area/derelict/se_solar) +"oa" = (/obj/item/weapon/paper{desc = "";info = "The Syndicate have cunningly disguised a Syndicate Uplink as your PDA. Simply enter the code \"678 Bravo\" into the ringtone select to unlock its hidden features.

Objective #1. Kill the God damn AI in a fire blast that it rocks the station. Success!
Objective #2. Escape alive. Failed.";name = "Mission Objectives"},/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/se_solar) "ob" = (/obj/machinery/light/small{dir = 4},/obj/item/clothing/head/helmet/space/syndicate/black/red,/turf/open/floor/plasteel/airless,/area/derelict/se_solar) "oc" = (/obj/item/stack/rods,/turf/open/floor/plating/airless,/area/derelict/hallway/secondary) -"od" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"},/turf/open/floor/plasteel/airless,/area/ruin/unpowered/no_grav) +"od" = (/obj/machinery/door/window{base_state = "right";dir = 4;icon_state = "right"},/turf/open/floor/plasteel/airless,/area/ruin/unpowered/no_grav) "oe" = (/obj/machinery/light/small,/turf/open/floor/plasteel/airless,/area/derelict/se_solar) -"of" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/airless,/area/derelict/se_solar) -"og" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"},/turf/open/floor/plasteel/airless,/area/derelict/se_solar) +"of" = (/obj/machinery/door/window{base_state = "right";dir = 4;icon_state = "right"},/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel/airless,/area/derelict/se_solar) +"og" = (/obj/machinery/door/window{base_state = "right";dir = 4;icon_state = "right"},/turf/open/floor/plasteel/airless,/area/derelict/se_solar) "oh" = (/obj/item/clothing/suit/space/syndicate/black/red,/turf/open/floor/plasteel/airless,/area/derelict/se_solar) -"oi" = (/obj/effect/decal/remains/human{desc = "This guy seemed to have died in terrible way! Half his remains are dust."; icon_state = "remains"; name = "Syndicate agent remains"},/turf/open/floor/plasteel/airless,/area/derelict/se_solar) -"oj" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/open/floor/plasteel/airless,/area/derelict/se_solar) -"ok" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/external,/turf/open/floor/plasteel/airless,/area/derelict/se_solar) +"oi" = (/obj/effect/decal/remains/human{desc = "This guy seemed to have died in terrible way! Half his remains are dust.";icon_state = "remains";name = "Syndicate agent remains"},/turf/open/floor/plasteel/airless,/area/derelict/se_solar) +"oj" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1;scrub_N2O = 0;scrub_Toxins = 0},/turf/open/floor/plasteel/airless,/area/derelict/se_solar) +"ok" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/obj/machinery/door/airlock/external,/turf/open/floor/plasteel/airless,/area/derelict/se_solar) "ol" = (/obj/structure/cable,/obj/structure/lattice/catwalk,/turf/open/space,/area/solar/derelict_aft) -"om" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/lattice/catwalk,/turf/open/space,/area/solar/derelict_aft) -"on" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "derelictsolar"; name = "Derelict Solar Array"},/turf/open/floor/plasteel/airless,/area/solar/derelict_aft) -"oo" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/lattice/catwalk,/turf/open/space,/area/solar/derelict_aft) -"op" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "derelictsolar"; name = "Derelict Solar Array"},/turf/open/floor/plating/airless{icon_state = "platingdmg3"},/area/solar/derelict_aft) +"om" = (/obj/structure/cable{icon_state = "0-2";d2 = 2},/obj/structure/lattice/catwalk,/turf/open/space,/area/solar/derelict_aft) +"on" = (/obj/structure/cable{icon_state = "0-2";d2 = 2},/obj/machinery/power/solar{id = "derelictsolar";name = "Derelict Solar Array"},/turf/open/floor/plasteel/airless,/area/solar/derelict_aft) +"oo" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/obj/structure/lattice/catwalk,/turf/open/space,/area/solar/derelict_aft) +"op" = (/obj/structure/cable{icon_state = "0-2";d2 = 2},/obj/machinery/power/solar{id = "derelictsolar";name = "Derelict Solar Array"},/turf/open/floor/plating/airless{icon_state = "platingdmg3"},/area/solar/derelict_aft) "oq" = (/turf/open/floor/plating/airless,/turf/open/floor/plating/airless{icon_state = "platingdmg2"},/area/solar/derelict_aft) -"or" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/space,/area/solar/derelict_aft) -"os" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/space,/area/solar/derelict_aft) -"ot" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/space,/area/solar/derelict_aft) -"ou" = (/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 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/lattice/catwalk,/turf/open/space,/area/solar/derelict_aft) -"ov" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/space,/area/solar/derelict_aft) -"ow" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/space,/area/solar/derelict_aft) -"ox" = (/obj/structure/cable,/obj/machinery/power/solar{id = "derelictsolar"; name = "Derelict Solar Array"},/turf/open/floor/plasteel/airless,/area/solar/derelict_aft) +"or" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/turf/open/space,/area/solar/derelict_aft) +"os" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/turf/open/space,/area/solar/derelict_aft) +"ot" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/space,/area/solar/derelict_aft) +"ou" = (/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 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/obj/structure/lattice/catwalk,/turf/open/space,/area/solar/derelict_aft) +"ov" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8"},/turf/open/space,/area/solar/derelict_aft) +"ow" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8"},/turf/open/space,/area/solar/derelict_aft) +"ox" = (/obj/structure/cable,/obj/machinery/power/solar{id = "derelictsolar";name = "Derelict Solar Array"},/turf/open/floor/plasteel/airless,/area/solar/derelict_aft) "oy" = (/turf/open/floor/plating/airless{icon_state = "platingdmg1"},/area/solar/derelict_aft) "oz" = (/obj/structure/lattice/catwalk,/turf/open/space,/area/solar/derelict_aft) -"oA" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/space,/area/solar/derelict_aft) -"oB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/lattice/catwalk,/turf/open/space,/area/solar/derelict_aft) -"oC" = (/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/open/space,/area/solar/derelict_aft) +"oA" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/turf/open/space,/area/solar/derelict_aft) +"oB" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/obj/structure/lattice/catwalk,/turf/open/space,/area/solar/derelict_aft) +"oC" = (/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/open/space,/area/solar/derelict_aft) "oD" = (/obj/machinery/power/tracker,/obj/structure/cable,/turf/open/floor/plasteel/airless,/area/solar/derelict_aft) (1,1,1) = {" diff --git a/_maps/RandomRuins/SpaceRuins/abandonedzoo.dmm b/_maps/RandomRuins/SpaceRuins/abandonedzoo.dmm index 03215fd45c1..83bc060f940 100644 --- a/_maps/RandomRuins/SpaceRuins/abandonedzoo.dmm +++ b/_maps/RandomRuins/SpaceRuins/abandonedzoo.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/space) diff --git a/_maps/RandomRuins/SpaceRuins/asteroid4.dmm b/_maps/RandomRuins/SpaceRuins/asteroid4.dmm index 81294322194..5fc9d7c285d 100644 --- a/_maps/RandomRuins/SpaceRuins/asteroid4.dmm +++ b/_maps/RandomRuins/SpaceRuins/asteroid4.dmm @@ -10,7 +10,7 @@ "j" = (/turf/open/floor/plating/asteroid,/turf/closed/wall/mineral/titanium,/area/ruin/unpowered) "k" = (/turf/open/floor/plating,/obj/item/stack/sheet/mineral/bananium{amount = 15},/turf/closed/wall/mineral/titanium,/area/ruin/unpowered) "l" = (/turf/closed/wall/mineral/titanium,/area/ruin/unpowered) -"m" = (/obj/structure/chair{dir = 1},/obj/item/weapon/shard,/obj/effect/mob_spawn/human/clown{brute_damage = 120; oxy_damage = 75},/obj/item/weapon/paper{info = "Extraction was successful! The disguise was perfect, the clowns never knew what hit 'em! Once I get back to base with the bananium samples I'll be rich, I tell you! RICH!"},/obj/item/stack/sheet/mineral/bananium{amount = 15},/turf/open/floor/mineral/titanium/blue,/area/ruin/unpowered) +"m" = (/obj/structure/chair{dir = 1},/obj/item/weapon/shard,/obj/effect/mob_spawn/human/clown{brute_damage = 120;oxy_damage = 75},/obj/item/weapon/paper{info = "Extraction was successful! The disguise was perfect, the clowns never knew what hit 'em! Once I get back to base with the bananium samples I'll be rich, I tell you! RICH!"},/obj/item/stack/sheet/mineral/bananium{amount = 15},/turf/open/floor/mineral/titanium/blue,/area/ruin/unpowered) "n" = (/obj/structure/chair{dir = 1},/obj/item/weapon/storage/pod{pixel_x = -26},/turf/open/floor/mineral/titanium/blue,/area/ruin/unpowered) "o" = (/obj/structure/shuttle/engine/propulsion/burst,/turf/closed/wall/mineral/titanium/overspace,/area/ruin/unpowered) "p" = (/obj/machinery/door/airlock/titanium{name = "Escape Pod Airlock"},/turf/open/floor/mineral/titanium/blue,/area/ruin/unpowered) diff --git a/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm b/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm index e5abb0af592..1748ebe6d7d 100644 --- a/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm +++ b/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm @@ -7,22 +7,22 @@ "ag" = (/obj/machinery/door/poddoor{id = "bigderelictshipdock"},/turf/open/floor/plating,/area/ruin/derelictoutpost/cargobay) "ah" = (/obj/structure/sign/vacuum{pixel_y = 32},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) "ai" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"aj" = (/obj/machinery/button/door{name = "tradepost entry doors"; pixel_y = 24},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"aj" = (/obj/machinery/button/door{name = "tradepost entry doors";pixel_y = 24},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) "ak" = (/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) "al" = (/obj/structure/reagent_dispensers/watertank,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) "am" = (/turf/open/floor/engine,/area/ruin/derelictoutpost/cargobay) -"an" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"ao" = (/obj/machinery/power/apc{cell_type = 0; dir = 4; name = "Cargo Bay APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"an" = (/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"ao" = (/obj/machinery/power/apc{cell_type = 0;dir = 4;name = "Cargo Bay APC";pixel_x = 24;pixel_y = 0},/obj/structure/cable{d2 = 8;icon_state = "0-8"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) "ap" = (/obj/structure/table,/obj/machinery/light{dir = 8},/obj/item/weapon/reagent_containers/glass/bucket,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) "aq" = (/turf/open/floor/engine,/turf/closed/wall/mineral/titanium/interior,/area/ruin/derelictoutpost/dockedship) -"ar" = (/obj/structure/shuttle/engine/propulsion/burst/right{dir = 1; icon_state = "burst_r"; name = "shuttle engine"; tag = "icon-burst_r (NORTH)"},/turf/open/floor/plating,/area/ruin/derelictoutpost/dockedship) -"as" = (/obj/structure/shuttle/engine/propulsion/burst/left{dir = 1; icon_state = "burst_l"; name = "shuttle engine"; tag = "icon-burst_l (NORTH)"},/turf/open/floor/plating,/area/ruin/derelictoutpost/dockedship) +"ar" = (/obj/structure/shuttle/engine/propulsion/burst/right{dir = 1;icon_state = "burst_r";name = "shuttle engine";tag = "icon-burst_r (NORTH)"},/turf/open/floor/plating,/area/ruin/derelictoutpost/dockedship) +"as" = (/obj/structure/shuttle/engine/propulsion/burst/left{dir = 1;icon_state = "burst_l";name = "shuttle engine";tag = "icon-burst_l (NORTH)"},/turf/open/floor/plating,/area/ruin/derelictoutpost/dockedship) "at" = (/turf/closed/wall/mineral/titanium,/area/ruin/derelictoutpost/dockedship) -"au" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"av" = (/obj/structure/table,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"au" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"av" = (/obj/structure/table,/obj/machinery/light{icon_state = "tube1";dir = 4},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) "aw" = (/obj/structure/table,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"ax" = (/obj/structure/window/reinforced{tag = "icon-rwindow (NORTH)"; icon_state = "rwindow"; dir = 1},/obj/structure/window/reinforced{tag = "icon-rwindow (WEST)"; icon_state = "rwindow"; dir = 8},/obj/structure/shuttle/engine/heater{tag = "icon-heater (NORTH)"; icon_state = "heater"; dir = 1},/turf/open/floor/mineral/titanium/yellow,/area/ruin/derelictoutpost/dockedship) -"ay" = (/obj/structure/window/reinforced{tag = "icon-rwindow (NORTH)"; icon_state = "rwindow"; dir = 1},/obj/structure/window/reinforced{tag = "icon-rwindow (EAST)"; icon_state = "rwindow"; dir = 4},/obj/structure/shuttle/engine/heater{tag = "icon-heater (NORTH)"; icon_state = "heater"; dir = 1},/turf/open/floor/mineral/titanium/yellow,/area/ruin/derelictoutpost/dockedship) +"ax" = (/obj/structure/window/reinforced{tag = "icon-rwindow (NORTH)";icon_state = "rwindow";dir = 1},/obj/structure/window/reinforced{tag = "icon-rwindow (WEST)";icon_state = "rwindow";dir = 8},/obj/structure/shuttle/engine/heater{tag = "icon-heater (NORTH)";icon_state = "heater";dir = 1},/turf/open/floor/mineral/titanium/yellow,/area/ruin/derelictoutpost/dockedship) +"ay" = (/obj/structure/window/reinforced{tag = "icon-rwindow (NORTH)";icon_state = "rwindow";dir = 1},/obj/structure/window/reinforced{tag = "icon-rwindow (EAST)";icon_state = "rwindow";dir = 4},/obj/structure/shuttle/engine/heater{tag = "icon-heater (NORTH)";icon_state = "heater";dir = 1},/turf/open/floor/mineral/titanium/yellow,/area/ruin/derelictoutpost/dockedship) "az" = (/obj/structure/table,/obj/item/clothing/head/soft,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) "aA" = (/turf/closed/wall,/area/ruin/derelictoutpost/powerstorage) "aB" = (/obj/machinery/door/airlock/external,/turf/open/floor/plating,/area/ruin/derelictoutpost/powerstorage) @@ -37,212 +37,212 @@ "aK" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/ruin/derelictoutpost) "aL" = (/obj/machinery/door/airlock/external,/turf/open/floor/plating,/area/ruin/derelictoutpost) "aM" = (/turf/open/floor/plating,/area/ruin/derelictoutpost/powerstorage) -"aN" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/turf/open/floor/plasteel/delivery,/area/ruin/derelictoutpost/cargobay) +"aN" = (/obj/structure/closet/crate{icon_state = "crateopen";opened = 1},/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/ruin/derelictoutpost/cargobay) "aO" = (/obj/structure/closet/crate/secure/loot,/turf/open/floor/mineral/titanium/yellow,/area/ruin/derelictoutpost/dockedship) "aP" = (/obj/structure/closet/crate/internals,/obj/item/weapon/storage/toolbox/emergency,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/internals/emergency_oxygen/engi,/obj/item/weapon/tank/internals/emergency_oxygen/engi,/obj/item/clothing/mask/breath,/turf/open/floor/mineral/titanium/yellow,/area/ruin/derelictoutpost/dockedship) "aQ" = (/obj/structure/closet/crate/radiation,/obj/item/clothing/head/radiation,/obj/item/clothing/suit/radiation,/obj/item/device/geiger_counter,/turf/open/floor/mineral/titanium/yellow,/area/ruin/derelictoutpost/dockedship) "aR" = (/turf/open/floor/plating,/area/ruin/derelictoutpost) "aS" = (/turf/closed/wall/r_wall,/area/ruin/derelictoutpost/powerstorage) -"aT" = (/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/open/floor/plasteel/delivery,/area/ruin/derelictoutpost/cargobay) -"aU" = (/obj/structure/closet/crate/critter{name = "critter crate - mr.tiggles"; opened = 1},/obj/item/weapon/paper/crumpled/snowdin{info = "A crumpled piece of manifest paper, out of the barely legible pen writing, you can see something about a warning involving whatever was originally in the crate."},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plasteel/shuttle/yellow,/area/ruin/derelictoutpost/dockedship) -"aV" = (/obj/structure/closet/crate/engineering,/obj/item/weapon/storage/toolbox/mechanical,/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plasteel/shuttle/yellow,/area/ruin/derelictoutpost/dockedship) +"aT" = (/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/ruin/derelictoutpost/cargobay) +"aU" = (/obj/structure/closet/crate/critter{name = "critter crate - mr.tiggles";opened = 1},/obj/item/weapon/paper/crumpled/snowdin{info = "A crumpled piece of manifest paper, out of the barely legible pen writing, you can see something about a warning involving whatever was originally in the crate."},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plasteel/shuttle/yellow,/area/ruin/derelictoutpost/dockedship) +"aV" = (/obj/structure/closet/crate/engineering,/obj/item/weapon/storage/toolbox/mechanical,/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plasteel/shuttle/yellow,/area/ruin/derelictoutpost/dockedship) "aW" = (/obj/structure/closet/crate/engineering/electrical,/obj/item/weapon/storage/toolbox/electrical,/obj/item/weapon/stock_parts/cell/hyper,/turf/open/floor/mineral/titanium/yellow,/area/ruin/derelictoutpost/dockedship) -"aX" = (/obj/structure/closet/crate,/turf/open/floor/plasteel/delivery,/area/ruin/derelictoutpost/cargobay) +"aX" = (/obj/structure/closet/crate,/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/ruin/derelictoutpost/cargobay) "aY" = (/obj/structure/lattice,/turf/open/space,/area/space) "aZ" = (/turf/closed/wall,/area/ruin/derelictoutpost) "ba" = (/obj/item/clothing/head/helmet,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) -"bb" = (/obj/machinery/power/smes,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) -"bc" = (/obj/structure/table,/obj/item/weapon/stock_parts/cell/hyper,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) -"bd" = (/obj/machinery/power/smes,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) -"be" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plasteel/shuttle,/area/ruin/derelictoutpost/dockedship) +"bb" = (/obj/machinery/power/smes,/obj/structure/cable{icon_state = "0-4";d2 = 4},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) +"bc" = (/obj/structure/table,/obj/item/weapon/stock_parts/cell/hyper,/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) +"bd" = (/obj/machinery/power/smes,/obj/structure/cable{d2 = 8;icon_state = "0-8"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) +"be" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plasteel/shuttle,/area/ruin/derelictoutpost/dockedship) "bf" = (/obj/effect/decal/cleanable/blood/old,/turf/open/floor/mineral/titanium/blue,/area/ruin/derelictoutpost/dockedship) -"bg" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/glowshroom/single,/turf/open/floor/plasteel/shuttle,/area/ruin/derelictoutpost/dockedship) -"bh" = (/obj/machinery/button/door{id = "bigderelictship"; name = "shuttle cargo doors"; pixel_x = 24},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plasteel/shuttle,/area/ruin/derelictoutpost/dockedship) -"bi" = (/obj/effect/decal/cleanable/cobweb,/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"bg" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/glowshroom/single,/turf/open/floor/plasteel/shuttle,/area/ruin/derelictoutpost/dockedship) +"bh" = (/obj/machinery/button/door{id = "bigderelictship";name = "shuttle cargo doors";pixel_x = 24},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plasteel/shuttle,/area/ruin/derelictoutpost/dockedship) +"bi" = (/obj/effect/decal/cleanable/cobweb,/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) "bj" = (/turf/open/floor/plasteel,/area/ruin/derelictoutpost) "bk" = (/obj/structure/sign/vacuum{pixel_y = 32},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"bl" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"bm" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTHWEST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 9},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"bn" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 4},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"bo" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/glowshroom/single,/obj/structure/sign/vacuum{pixel_y = 32},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 4},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"bp" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTHEAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 5},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"bq" = (/obj/effect/mob_spawn/human/corpse/nanotrasensoldier{helmet = null; id_job = "Tradepost Officer"; name = "Tradeport Officer"; random = 1},/obj/item/weapon/paper/crumpled/snowdin{icon_state = "scrap_bloodied"; info = "If anyone finds this, please, don't let my kids know I died a coward.."},/obj/effect/decal/cleanable/blood/old{name = "dried blood splatter"; pixel_x = -29},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) -"br" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) -"bs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) +"bl" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"bm" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTHWEST)";name = "dried blood trail";icon_state = "trails_1";dir = 9},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"bn" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)";name = "dried blood trail";icon_state = "trails_1";dir = 4},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"bo" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/glowshroom/single,/obj/structure/sign/vacuum{pixel_y = 32},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)";name = "dried blood trail";icon_state = "trails_1";dir = 4},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"bp" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTHEAST)";name = "dried blood trail";icon_state = "trails_1";dir = 5},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"bq" = (/obj/effect/mob_spawn/human/corpse/nanotrasensoldier{helmet = null;id_job = "Tradepost Officer";name = "Tradeport Officer";random = 1},/obj/item/weapon/paper/crumpled/snowdin{icon_state = "scrap_bloodied";info = "If anyone finds this, please, don't let my kids know I died a coward.."},/obj/effect/decal/cleanable/blood/old{name = "dried blood splatter";pixel_x = -29},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) +"br" = (/obj/machinery/power/terminal{icon_state = "term";dir = 1},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) +"bs" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) "bt" = (/obj/machinery/door/airlock/titanium,/turf/open/floor/mineral/titanium/blue,/area/ruin/derelictoutpost/dockedship) "bu" = (/turf/open/floor/mineral/titanium/blue,/area/ruin/derelictoutpost/dockedship) -"bv" = (/obj/item/chair,/obj/effect/decal/cleanable/blood/old,/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plasteel/shuttle,/area/ruin/derelictoutpost/dockedship) -"bw" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTHEAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 5},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plasteel/shuttle,/area/ruin/derelictoutpost/dockedship) -"bx" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"by" = (/obj/machinery/door/airlock/glass_security{id_tag = "innerbrig"; name = "Security Checkpoint"; req_access_txt = "63"},/turf/open/floor/plasteel/darkred,/area/ruin/derelictoutpost) +"bv" = (/obj/item/chair,/obj/effect/decal/cleanable/blood/old,/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plasteel/shuttle,/area/ruin/derelictoutpost/dockedship) +"bw" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTHEAST)";name = "dried blood trail";icon_state = "trails_1";dir = 5},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plasteel/shuttle,/area/ruin/derelictoutpost/dockedship) +"bx" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"by" = (/obj/machinery/door/airlock/glass_security{id_tag = "innerbrig";name = "Security Checkpoint";req_access_txt = "63"},/turf/open/floor/plasteel/darkred,/area/ruin/derelictoutpost) "bz" = (/turf/open/floor/plasteel/darkred,/area/ruin/derelictoutpost) -"bA" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plasteel/darkred,/area/ruin/derelictoutpost) +"bA" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plasteel/darkred,/area/ruin/derelictoutpost) "bB" = (/obj/effect/decal/cleanable/cobweb{icon_state = "cobweb2"},/obj/structure/table,/obj/machinery/recharger,/turf/open/floor/plasteel/darkred,/area/ruin/derelictoutpost) "bC" = (/turf/closed/wall/r_wall,/area/ruin/derelictoutpost) "bD" = (/obj/machinery/light{dir = 8},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"bE" = (/obj/effect/decal/cleanable/blood/old{icon_state = "trails_1"; name = "dried blood trail"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"bF" = (/obj/structure/alien/resin/wall{color = "#8EC127"; desc = "Thick material shaped into a wall. Eugh."; icon_state = "smooth"; name = "gelatinous wall"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"bG" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old,/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTH)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 1},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"bH" = (/obj/item/ammo_casing/c45{caliber = null; desc = "A .45 bullet casing. This one is spent."; icon_state = "s-casing"; name = "spent bullet casing"},/obj/machinery/light{dir = 8},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) +"bE" = (/obj/effect/decal/cleanable/blood/old{icon_state = "trails_1";name = "dried blood trail"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"bF" = (/obj/structure/alien/resin/wall{color = "#8EC127";desc = "Thick material shaped into a wall. Eugh.";icon_state = "smooth";name = "gelatinous wall"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"bG" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old,/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTH)";name = "dried blood trail";icon_state = "trails_1";dir = 1},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"bH" = (/obj/item/ammo_casing/c45{caliber = null;desc = "A .45 bullet casing. This one is spent.";icon_state = "s-casing";name = "spent bullet casing"},/obj/machinery/light{dir = 8},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) "bI" = (/obj/item/weapon/gun/ballistic/automatic/pistol/m1911{spawnwithmagazine = 0},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) "bJ" = (/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) "bK" = (/obj/structure/table,/obj/machinery/light{dir = 8},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) "bL" = (/obj/structure/table,/turf/open/floor/mineral/titanium/blue,/area/ruin/derelictoutpost/dockedship) "bM" = (/obj/machinery/computer,/turf/open/floor/mineral/titanium/blue,/area/ruin/derelictoutpost/dockedship) -"bN" = (/obj/structure/table_frame,/obj/item/stack/sheet/metal,/obj/effect/decal/cleanable/blood/old{icon_state = "trails_1"; name = "dried blood trail"},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plasteel/shuttle,/area/ruin/derelictoutpost/dockedship) -"bO" = (/obj/item/weapon/shard,/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plasteel/shuttle,/area/ruin/derelictoutpost/dockedship) -"bP" = (/obj/effect/gibspawner/human,/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"bN" = (/obj/structure/table_frame,/obj/item/stack/sheet/metal,/obj/effect/decal/cleanable/blood/old{icon_state = "trails_1";name = "dried blood trail"},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plasteel/shuttle,/area/ruin/derelictoutpost/dockedship) +"bO" = (/obj/item/weapon/shard,/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plasteel/shuttle,/area/ruin/derelictoutpost/dockedship) +"bP" = (/obj/effect/gibspawner/human,/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) "bQ" = (/obj/structure/filingcabinet,/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/darkred,/area/ruin/derelictoutpost) -"bR" = (/obj/item/weapon/shard,/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plasteel/darkred,/area/ruin/derelictoutpost) -"bS" = (/obj/item/chair,/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plasteel/darkred,/area/ruin/derelictoutpost) -"bT" = (/obj/effect/decal/cleanable/blood/old,/obj/machinery/button/door{id = "bigderelictcheckpoint"; name = "security checkpoint control"; pixel_y = -24},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plasteel/darkred,/area/ruin/derelictoutpost) -"bU" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 4},/turf/open/floor/plating{icon_plating = "wall_thermite"; icon_state = "wall_thermite"; name = "melted wall"},/area/ruin/derelictoutpost) -"bV" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 4},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"bW" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (SOUTHEAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 6},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"bX" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTH)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 1},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"bR" = (/obj/item/weapon/shard,/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plasteel/darkred,/area/ruin/derelictoutpost) +"bS" = (/obj/item/chair,/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plasteel/darkred,/area/ruin/derelictoutpost) +"bT" = (/obj/effect/decal/cleanable/blood/old,/obj/machinery/button/door{id = "bigderelictcheckpoint";name = "security checkpoint control";pixel_y = -24},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plasteel/darkred,/area/ruin/derelictoutpost) +"bU" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)";name = "dried blood trail";icon_state = "trails_1";dir = 4},/turf/open/floor/plating{icon_plating = "wall_thermite";icon_state = "wall_thermite";name = "melted wall"},/area/ruin/derelictoutpost) +"bV" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)";name = "dried blood trail";icon_state = "trails_1";dir = 4},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"bW" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (SOUTHEAST)";name = "dried blood trail";icon_state = "trails_1";dir = 6},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"bX" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTH)";name = "dried blood trail";icon_state = "trails_1";dir = 1},/obj/machinery/light{icon_state = "tube1";dir = 4},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) "bY" = (/obj/item/device/gps{gpstag = "Distress Signal"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) -"bZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) -"ca" = (/obj/machinery/power/apc{cell_type = 0; dir = 4; name = "Power Storage APC"; pixel_x = 23; pixel_y = 2},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) +"bZ" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4";tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) +"ca" = (/obj/machinery/power/apc{cell_type = 0;dir = 4;name = "Power Storage APC";pixel_x = 23;pixel_y = 2},/obj/structure/cable{d2 = 8;icon_state = "0-8"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) "cb" = (/obj/structure/closet/wardrobe/cargotech,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) "cc" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/open/floor/plating,/area/ruin/derelictoutpost/dockedship) -"cd" = (/obj/structure/grille/broken,/obj/item/weapon/shard,/obj/effect/decal/cleanable/blood/old{icon_state = "trails_1"; name = "dried blood trail"},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plating,/area/ruin/derelictoutpost/dockedship) -"ce" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"cf" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{tag = "icon-rwindow (NORTH)"; icon_state = "rwindow"; dir = 1},/turf/open/floor/plasteel/darkred,/area/ruin/derelictoutpost) -"cg" = (/obj/item/weapon/shard,/obj/item/stack/cable_coil{amount = 2; icon_state = "coil_red2"; item_state = "coil_red"},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/table_frame,/obj/item/stack/sheet/metal,/obj/item/stack/sheet/plasteel,/turf/open/floor/plasteel/darkred,/area/ruin/derelictoutpost) +"cd" = (/obj/structure/grille/broken,/obj/item/weapon/shard,/obj/effect/decal/cleanable/blood/old{icon_state = "trails_1";name = "dried blood trail"},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plating,/area/ruin/derelictoutpost/dockedship) +"ce" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"cf" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{tag = "icon-rwindow (NORTH)";icon_state = "rwindow";dir = 1},/turf/open/floor/plasteel/darkred,/area/ruin/derelictoutpost) +"cg" = (/obj/item/weapon/shard,/obj/item/stack/cable_coil{amount = 2;icon_state = "coil_red2";item_state = "coil_red"},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/table_frame,/obj/item/stack/sheet/metal,/obj/item/stack/sheet/plasteel,/turf/open/floor/plasteel/darkred,/area/ruin/derelictoutpost) "ch" = (/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"ci" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/glowshroom/single,/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"cj" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"ck" = (/obj/machinery/power/apc{cell_type = 0; dir = 2; name = "Tradepost APC"; pixel_x = 0; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"cl" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/glowshroom/single,/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTH)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 1},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"cm" = (/obj/structure/alien/resin/wall{color = "#8EC127"; desc = "Thick material shaped into a wall. Eugh."; icon_state = "smooth"; name = "gelatinous wall"},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) +"ci" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/glowshroom/single,/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"cj" = (/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"ck" = (/obj/machinery/power/apc{cell_type = 0;dir = 2;name = "Tradepost APC";pixel_x = 0;pixel_y = -24},/obj/structure/cable{d2 = 8;icon_state = "0-8"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"cl" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/glowshroom/single,/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTH)";name = "dried blood trail";icon_state = "trails_1";dir = 1},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"cm" = (/obj/structure/alien/resin/wall{color = "#8EC127";desc = "Thick material shaped into a wall. Eugh.";icon_state = "smooth";name = "gelatinous wall"},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) "cn" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/electrical,/obj/item/stack/cable_coil,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) "co" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) -"cp" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) -"cq" = (/obj/structure/barricade/wooden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) -"cr" = (/obj/machinery/door/airlock/engineering{name = "Power Storage"; req_access_txt = "10"},/obj/structure/barricade/wooden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) -"cs" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"ct" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"cu" = (/obj/effect/decal/cleanable/blood/old{icon_state = "trails_1"; name = "dried blood trail"},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plating,/area/ruin/derelictoutpost/cargobay) -"cv" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plating,/area/ruin/derelictoutpost/cargobay) -"cw" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"cx" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"cy" = (/obj/machinery/door/airlock/glass,/obj/machinery/door/poddoor{id = "bigderelictcheckpoint"; name = "checkpoint security doors"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/firedoor,/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"cz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"cA" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"cB" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"cC" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/mob/living/simple_animal/hostile/creature{desc = "Awh its so sm-OH GOD WHAT THE FUCK."; health = 25; maxHealth = 25; name = "hatchling"; resize = 0.85},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"cD" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (SOUTHWEST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 10},/mob/living/simple_animal/hostile/creature{desc = "Awh its so sm-OH GOD WHAT THE FUCK."; health = 25; maxHealth = 25; name = "hatchling"; resize = 0.85},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"cE" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 4},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) -"cF" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTHEAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 5},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) -"cG" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"cH" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"cI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/janitorialcart,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"cJ" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/item/weapon/mop,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"cK" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (SOUTHWEST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 10},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"cL" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTHEAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 5},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"cM" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/glowshroom/single,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"cN" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"cp" = (/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4";tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) +"cq" = (/obj/structure/barricade/wooden,/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0;tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) +"cr" = (/obj/machinery/door/airlock/engineering{name = "Power Storage";req_access_txt = "10"},/obj/structure/barricade/wooden,/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0;tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/powerstorage) +"cs" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0;tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"ct" = (/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"cu" = (/obj/effect/decal/cleanable/blood/old{icon_state = "trails_1";name = "dried blood trail"},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plating,/area/ruin/derelictoutpost/cargobay) +"cv" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plating,/area/ruin/derelictoutpost/cargobay) +"cw" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"cx" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0;tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"cy" = (/obj/machinery/door/airlock/glass,/obj/machinery/door/poddoor{id = "bigderelictcheckpoint";name = "checkpoint security doors"},/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0;tag = ""},/obj/machinery/door/firedoor,/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"cz" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0;tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"cA" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0;tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"cB" = (/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"cC" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/mob/living/simple_animal/hostile/creature{desc = "Awh its so sm-OH GOD WHAT THE FUCK.";health = 25;maxHealth = 25;name = "hatchling";resize = 0.85},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"cD" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (SOUTHWEST)";name = "dried blood trail";icon_state = "trails_1";dir = 10},/mob/living/simple_animal/hostile/creature{desc = "Awh its so sm-OH GOD WHAT THE FUCK.";health = 25;maxHealth = 25;name = "hatchling";resize = 0.85},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"cE" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)";name = "dried blood trail";icon_state = "trails_1";dir = 4},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) +"cF" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTHEAST)";name = "dried blood trail";icon_state = "trails_1";dir = 5},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) +"cG" = (/obj/machinery/firealarm{dir = 8;pixel_x = -24},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"cH" = (/obj/structure/closet/crate{icon_state = "crateopen";opened = 1},/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4";tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"cI" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0;tag = ""},/obj/structure/janitorialcart,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"cJ" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0;tag = ""},/obj/item/weapon/mop,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"cK" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (SOUTHWEST)";name = "dried blood trail";icon_state = "trails_1";dir = 10},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0;tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"cL" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTHEAST)";name = "dried blood trail";icon_state = "trails_1";dir = 5},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0;tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"cM" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/glowshroom/single,/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0;tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"cN" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8"},/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) "cO" = (/obj/machinery/light,/turf/open/floor/plasteel,/area/ruin/derelictoutpost) "cP" = (/obj/item/weapon/shard,/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"cQ" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"cR" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) -"cS" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTH)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 1},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) -"cT" = (/obj/item/ammo_casing/c45{caliber = null; desc = "A .45 bullet casing. This one is spent."; icon_state = "s-casing"; name = "spent bullet casing"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"cQ" = (/obj/machinery/firealarm{dir = 4;pixel_x = 24},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"cR" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) +"cS" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTH)";name = "dried blood trail";icon_state = "trails_1";dir = 1},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) +"cT" = (/obj/item/ammo_casing/c45{caliber = null;desc = "A .45 bullet casing. This one is spent.";icon_state = "s-casing";name = "spent bullet casing"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) "cU" = (/obj/machinery/door/firedoor,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) "cV" = (/obj/effect/decal/cleanable/xenoblood/xsplatter,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"cW" = (/turf/open/floor/plasteel/delivery,/area/ruin/derelictoutpost/cargobay) -"cX" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTH)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 1},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"cY" = (/obj/structure/grille/broken,/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plating,/area/ruin/derelictoutpost) -"cZ" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old,/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTH)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 1},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) -"da" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/glowshroom/single,/obj/machinery/door/firedoor,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"db" = (/obj/item/ammo_casing/c45{caliber = null; desc = "A .45 bullet casing. This one is spent."; icon_state = "s-casing"; name = "spent bullet casing"},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"dc" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/machinery/light,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"dd" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (SOUTHWEST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 10},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"de" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 4},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"df" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 4},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/machinery/light,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"dg" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 4},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"dh" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 4},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/door_assembly/door_assembly_mai{density = 0; desc = "A pried-open airlock. Scratch marks mark the sidings of the door."; name = "pried-open airlock"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/open/floor/plating,/area/ruin/derelictoutpost/cargobay) -"di" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTHEAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 5},/obj/effect/decal/cleanable/cobweb{icon_state = "cobweb2"},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plating,/area/ruin/derelictoutpost) -"dj" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/item/weapon/shard,/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) -"dk" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old,/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"dl" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/mob/living/simple_animal/hostile/creature{name = "Miss Tiggles"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"dm" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old,/obj/structure/alien/gelpod,/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"dn" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (WEST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 8},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) -"do" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (SOUTHEAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 6},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) +"cW" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/ruin/derelictoutpost/cargobay) +"cX" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTH)";name = "dried blood trail";icon_state = "trails_1";dir = 1},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"cY" = (/obj/structure/grille/broken,/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plating,/area/ruin/derelictoutpost) +"cZ" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old,/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTH)";name = "dried blood trail";icon_state = "trails_1";dir = 1},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) +"da" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/glowshroom/single,/obj/machinery/door/firedoor,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"db" = (/obj/item/ammo_casing/c45{caliber = null;desc = "A .45 bullet casing. This one is spent.";icon_state = "s-casing";name = "spent bullet casing"},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"dc" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/machinery/light,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"dd" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (SOUTHWEST)";name = "dried blood trail";icon_state = "trails_1";dir = 10},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"de" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)";name = "dried blood trail";icon_state = "trails_1";dir = 4},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"df" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)";name = "dried blood trail";icon_state = "trails_1";dir = 4},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/machinery/light,/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4";tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"dg" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)";name = "dried blood trail";icon_state = "trails_1";dir = 4},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0;tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"dh" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)";name = "dried blood trail";icon_state = "trails_1";dir = 4},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/door_assembly/door_assembly_mai{density = 0;desc = "A pried-open airlock. Scratch marks mark the sidings of the door.";name = "pried-open airlock"},/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0;tag = ""},/turf/open/floor/plating,/area/ruin/derelictoutpost/cargobay) +"di" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTHEAST)";name = "dried blood trail";icon_state = "trails_1";dir = 5},/obj/effect/decal/cleanable/cobweb{icon_state = "cobweb2"},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/turf/open/floor/plating,/area/ruin/derelictoutpost) +"dj" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/item/weapon/shard,/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) +"dk" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old,/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"dl" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/mob/living/simple_animal/hostile/creature{name = "Miss Tiggles"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"dm" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old,/obj/structure/alien/gelpod,/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"dn" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (WEST)";name = "dried blood trail";icon_state = "trails_1";dir = 8},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) +"do" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (SOUTHEAST)";name = "dried blood trail";icon_state = "trails_1";dir = 6},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) "dp" = (/obj/machinery/light{dir = 8},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"dq" = (/obj/effect/decal/cleanable/xenoblood/xsplatter,/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"dr" = (/obj/effect/decal/cleanable/blood/old{icon_state = "trails_1"; name = "dried blood trail"},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plating,/area/ruin/derelictoutpost) +"dq" = (/obj/effect/decal/cleanable/xenoblood/xsplatter,/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"dr" = (/obj/effect/decal/cleanable/blood/old{icon_state = "trails_1";name = "dried blood trail"},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/open/floor/plating,/area/ruin/derelictoutpost) "ds" = (/turf/closed/mineral,/area/ruin/derelictoutpost) -"dt" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/glowshroom/single,/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) -"du" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/item/weapon/gun/ballistic/automatic/pistol/m1911{spawnwithmagazine = 0},/obj/item/ammo_box/magazine/m45,/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) -"dv" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTHWEST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 9},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) -"dw" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 4},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) -"dx" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 4},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) -"dy" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 4},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/glowshroom/single,/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) -"dz" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTHEAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 5},/obj/effect/decal/cleanable/cobweb{icon_state = "cobweb2"},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) -"dA" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 4},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) -"dB" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (SOUTHEAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 6},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plating,/area/ruin/derelictoutpost) -"dC" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{icon_state = "trails_1"; name = "dried blood trail"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"dD" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old,/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) -"dE" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) -"dF" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (SOUTHWEST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 10},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) -"dG" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (WEST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 8},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) -"dH" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (SOUTHEAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 6},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) -"dI" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plating,/area/ruin/derelictoutpost) -"dJ" = (/obj/item/weapon/gun/ballistic/automatic/pistol/m1911{spawnwithmagazine = 0},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) -"dK" = (/obj/item/ammo_casing/c45{caliber = null; desc = "A .45 bullet casing. This one is spent."; icon_state = "s-casing"; name = "spent bullet casing"},/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTHEAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 5},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"dt" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/glowshroom/single,/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) +"du" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/item/weapon/gun/ballistic/automatic/pistol/m1911{spawnwithmagazine = 0},/obj/item/ammo_box/magazine/m45,/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) +"dv" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTHWEST)";name = "dried blood trail";icon_state = "trails_1";dir = 9},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) +"dw" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)";name = "dried blood trail";icon_state = "trails_1";dir = 4},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) +"dx" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)";name = "dried blood trail";icon_state = "trails_1";dir = 4},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) +"dy" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)";name = "dried blood trail";icon_state = "trails_1";dir = 4},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/glowshroom/single,/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) +"dz" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTHEAST)";name = "dried blood trail";icon_state = "trails_1";dir = 5},/obj/effect/decal/cleanable/cobweb{icon_state = "cobweb2"},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) +"dA" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)";name = "dried blood trail";icon_state = "trails_1";dir = 4},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) +"dB" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (SOUTHEAST)";name = "dried blood trail";icon_state = "trails_1";dir = 6},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/open/floor/plating,/area/ruin/derelictoutpost) +"dC" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{icon_state = "trails_1";name = "dried blood trail"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"dD" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old,/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) +"dE" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) +"dF" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (SOUTHWEST)";name = "dried blood trail";icon_state = "trails_1";dir = 10},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) +"dG" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (WEST)";name = "dried blood trail";icon_state = "trails_1";dir = 8},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) +"dH" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (SOUTHEAST)";name = "dried blood trail";icon_state = "trails_1";dir = 6},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) +"dI" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/open/floor/plating,/area/ruin/derelictoutpost) +"dJ" = (/obj/item/weapon/gun/ballistic/automatic/pistol/m1911{spawnwithmagazine = 0},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"dK" = (/obj/item/ammo_casing/c45{caliber = null;desc = "A .45 bullet casing. This one is spent.";icon_state = "s-casing";name = "spent bullet casing"},/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTHEAST)";name = "dried blood trail";icon_state = "trails_1";dir = 5},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) "dL" = (/turf/closed/wall,/area/ruin/derelictoutpost/cargostorage) -"dM" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTHWEST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 9},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plating,/area/ruin/derelictoutpost) -"dN" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (WEST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 8},/turf/open/floor/plating{icon_plating = "wall_thermite"; icon_state = "wall_thermite"; name = "melted wall"},/area/ruin/derelictoutpost) -"dO" = (/obj/structure/alien/resin/membrane{color = "#4BAE56"; desc = "A strange combination of thin, gelatinous material."; icon_state = "smooth"; name = "gelatinous membrane"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (WEST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 8},/turf/open/floor/plating{icon_plating = "wall_thermite"; icon_state = "wall_thermite"; name = "melted wall"},/area/ruin/derelictoutpost) -"dP" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/glowshroom/single,/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (WEST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 8},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"dQ" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (SOUTHEAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 6},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) -"dR" = (/obj/structure/alien/resin/membrane{color = "#4BAE56"; desc = "A strange combination of thin, gelatinous material."; icon_state = "smooth"; name = "gelatinous membrane"},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) -"dS" = (/obj/item/ammo_box/magazine/m45,/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{icon_state = "trails_1"; name = "dried blood trail"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"dM" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTHWEST)";name = "dried blood trail";icon_state = "trails_1";dir = 9},/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/open/floor/plating,/area/ruin/derelictoutpost) +"dN" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (WEST)";name = "dried blood trail";icon_state = "trails_1";dir = 8},/turf/open/floor/plating{icon_plating = "wall_thermite";icon_state = "wall_thermite";name = "melted wall"},/area/ruin/derelictoutpost) +"dO" = (/obj/structure/alien/resin/membrane{color = "#4BAE56";desc = "A strange combination of thin, gelatinous material.";icon_state = "smooth";name = "gelatinous membrane"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (WEST)";name = "dried blood trail";icon_state = "trails_1";dir = 8},/turf/open/floor/plating{icon_plating = "wall_thermite";icon_state = "wall_thermite";name = "melted wall"},/area/ruin/derelictoutpost) +"dP" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/glowshroom/single,/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (WEST)";name = "dried blood trail";icon_state = "trails_1";dir = 8},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"dQ" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (SOUTHEAST)";name = "dried blood trail";icon_state = "trails_1";dir = 6},/turf/open/floor/plasteel,/area/ruin/derelictoutpost) +"dR" = (/obj/structure/alien/resin/membrane{color = "#4BAE56";desc = "A strange combination of thin, gelatinous material.";icon_state = "smooth";name = "gelatinous membrane"},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) +"dS" = (/obj/item/ammo_box/magazine/m45,/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/effect/decal/cleanable/blood/old{icon_state = "trails_1";name = "dried blood trail"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) "dT" = (/obj/machinery/suit_storage_unit/standard_unit,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargostorage) "dU" = (/obj/machinery/suit_storage_unit/standard_unit,/obj/machinery/light{dir = 1},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargostorage) -"dV" = (/obj/structure/closet/crate,/obj/item/stack/sheet/glass/fifty,/obj/item/stack/sheet/glass/fifty,/turf/open/floor/plasteel/delivery,/area/ruin/derelictoutpost/cargostorage) +"dV" = (/obj/structure/closet/crate,/obj/item/stack/sheet/glass/fifty,/obj/item/stack/sheet/glass/fifty,/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/ruin/derelictoutpost/cargostorage) "dW" = (/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargostorage) -"dX" = (/obj/structure/closet/crate/secure/loot,/turf/open/floor/plasteel/delivery,/area/ruin/derelictoutpost/cargostorage) -"dY" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/item/stack/sheet/plasteel/twenty,/turf/open/floor/plasteel/delivery,/area/ruin/derelictoutpost/cargostorage) +"dX" = (/obj/structure/closet/crate/secure/loot,/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/ruin/derelictoutpost/cargostorage) +"dY" = (/obj/structure/closet/crate{icon_state = "crateopen";opened = 1},/obj/item/stack/sheet/plasteel/twenty,/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/ruin/derelictoutpost/cargostorage) "dZ" = (/obj/structure/extinguisher_cabinet{pixel_y = 32},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargostorage) -"ea" = (/obj/structure/closet/crate,/obj/item/weapon/storage/pill_bottle/stimulant,/turf/open/floor/plasteel/delivery,/area/ruin/derelictoutpost/cargostorage) -"eb" = (/obj/structure/closet/crate,/obj/item/target/syndicate,/obj/item/target/clown,/obj/item/target/clown,/obj/item/target/alien,/obj/item/target,/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/delivery,/area/ruin/derelictoutpost/cargostorage) -"ec" = (/obj/structure/closet/crate/medical,/obj/item/weapon/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/turf/open/floor/plasteel/delivery,/area/ruin/derelictoutpost/cargostorage) -"ed" = (/obj/structure/closet/crate/medical,/obj/item/weapon/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/weapon/storage/firstaid/o2,/turf/open/floor/plasteel/delivery,/area/ruin/derelictoutpost/cargostorage) -"ee" = (/obj/effect/decal/cleanable/blood/old{icon_state = "trails_1"; name = "dried blood trail"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plating,/area/ruin/derelictoutpost) -"ef" = (/obj/structure/alien/resin/membrane{color = "#4BAE56"; desc = "A strange combination of thin, gelatinous material."; icon_state = "smooth"; name = "gelatinous membrane"},/turf/open/floor/plating/asteroid/airless,/area/ruin/derelictoutpost) -"eg" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/mob/living/simple_animal/hostile/creature{desc = "Awh its so sm-OH GOD WHAT THE FUCK."; health = 25; maxHealth = 25; name = "hatchling"; resize = 0.85},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) -"eh" = (/obj/effect/decal/cleanable/blood/old{icon_state = "trails_1"; name = "dried blood trail"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) +"ea" = (/obj/structure/closet/crate,/obj/item/weapon/storage/pill_bottle/stimulant,/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/ruin/derelictoutpost/cargostorage) +"eb" = (/obj/structure/closet/crate,/obj/item/target/syndicate,/obj/item/target/clown,/obj/item/target/clown,/obj/item/target/alien,/obj/item/target,/obj/machinery/light{dir = 1},/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/ruin/derelictoutpost/cargostorage) +"ec" = (/obj/structure/closet/crate/medical,/obj/item/weapon/storage/firstaid/regular{empty = 1;name = "First-Aid (empty)"},/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/ruin/derelictoutpost/cargostorage) +"ed" = (/obj/structure/closet/crate/medical,/obj/item/weapon/storage/firstaid/regular{empty = 1;name = "First-Aid (empty)"},/obj/item/weapon/storage/firstaid/o2,/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/ruin/derelictoutpost/cargostorage) +"ee" = (/obj/effect/decal/cleanable/blood/old{icon_state = "trails_1";name = "dried blood trail"},/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/open/floor/plating,/area/ruin/derelictoutpost) +"ef" = (/obj/structure/alien/resin/membrane{color = "#4BAE56";desc = "A strange combination of thin, gelatinous material.";icon_state = "smooth";name = "gelatinous membrane"},/turf/open/floor/plating/asteroid/airless,/area/ruin/derelictoutpost) +"eg" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/mob/living/simple_animal/hostile/creature{desc = "Awh its so sm-OH GOD WHAT THE FUCK.";health = 25;maxHealth = 25;name = "hatchling";resize = 0.85},/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) +"eh" = (/obj/effect/decal/cleanable/blood/old{icon_state = "trails_1";name = "dried blood trail"},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargobay) "ei" = (/obj/machinery/door/firedoor,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargostorage) -"ej" = (/obj/structure/closet/crate,/obj/item/stack/sheet/cloth/ten,/obj/item/stack/sheet/cloth/ten,/turf/open/floor/plasteel/delivery,/area/ruin/derelictoutpost/cargostorage) -"ek" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/item/stack/sheet/cardboard/fifty,/turf/open/floor/plasteel/delivery,/area/ruin/derelictoutpost/cargostorage) -"el" = (/obj/machinery/power/apc{cell_type = 0; dir = 4; name = "Cargo Storage APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargostorage) +"ej" = (/obj/structure/closet/crate,/obj/item/stack/sheet/cloth/ten,/obj/item/stack/sheet/cloth/ten,/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/ruin/derelictoutpost/cargostorage) +"ek" = (/obj/structure/closet/crate{icon_state = "crateopen";opened = 1},/obj/item/stack/sheet/cardboard/fifty,/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/ruin/derelictoutpost/cargostorage) +"el" = (/obj/machinery/power/apc{cell_type = 0;dir = 4;name = "Cargo Storage APC";pixel_x = 24;pixel_y = 0},/obj/structure/cable{icon_state = "0-2";pixel_y = 1;d2 = 2},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargostorage) "em" = (/turf/closed/wall,/area/ruin/unpowered/no_grav) -"en" = (/obj/structure/alien/resin/wall{color = "#8EC127"; desc = "Thick material shaped into a wall. Eugh."; icon_state = "smooth"; name = "gelatinous wall"},/turf/open/floor/plating/asteroid,/area/ruin/unpowered/no_grav) -"eo" = (/obj/structure/closet/crate/internals,/obj/item/weapon/storage/toolbox/emergency,/obj/item/clothing/mask/breath,/turf/open/floor/plasteel/delivery,/area/ruin/derelictoutpost/cargostorage) -"ep" = (/obj/structure/closet/crate/engineering/electrical,/obj/item/weapon/storage/toolbox/electrical,/obj/item/stack/cable_coil,/turf/open/floor/plasteel/delivery,/area/ruin/derelictoutpost/cargostorage) -"eq" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/item/weapon/crowbar,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargostorage) -"er" = (/obj/structure/closet/crate/medical,/obj/item/weapon/storage/firstaid/regular,/turf/open/floor/plasteel/delivery,/area/ruin/derelictoutpost/cargostorage) +"en" = (/obj/structure/alien/resin/wall{color = "#8EC127";desc = "Thick material shaped into a wall. Eugh.";icon_state = "smooth";name = "gelatinous wall"},/turf/open/floor/plating/asteroid,/area/ruin/unpowered/no_grav) +"eo" = (/obj/structure/closet/crate/internals,/obj/item/weapon/storage/toolbox/emergency,/obj/item/clothing/mask/breath,/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/ruin/derelictoutpost/cargostorage) +"ep" = (/obj/structure/closet/crate/engineering/electrical,/obj/item/weapon/storage/toolbox/electrical,/obj/item/stack/cable_coil,/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/ruin/derelictoutpost/cargostorage) +"eq" = (/obj/structure/closet/crate{icon_state = "crateopen";opened = 1},/obj/item/weapon/crowbar,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargostorage) +"er" = (/obj/structure/closet/crate/medical,/obj/item/weapon/storage/firstaid/regular,/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/ruin/derelictoutpost/cargostorage) "es" = (/obj/structure/closet/crate/engineering,/obj/item/weapon/storage/toolbox/mechanical,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargostorage) -"et" = (/obj/structure/closet/crate/medical,/obj/item/weapon/storage/firstaid/brute,/obj/item/weapon/storage/firstaid/fire,/turf/open/floor/plasteel/delivery,/area/ruin/derelictoutpost/cargostorage) -"eu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargostorage) -"ev" = (/obj/structure/alien/weeds{color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor"},/obj/structure/alien/gelpod,/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) -"ew" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (WEST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 8},/obj/machinery/door/firedoor,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargostorage) -"ex" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (WEST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 8},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargostorage) -"ey" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (WEST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 8},/turf/open/floor/plasteel/delivery,/area/ruin/derelictoutpost/cargostorage) -"ez" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTHEAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 5},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargostorage) -"eA" = (/obj/structure/closet/crate,/obj/item/stack/sheet/metal/fifty,/obj/item/stack/sheet/metal/fifty,/turf/open/floor/plasteel/delivery,/area/ruin/derelictoutpost/cargostorage) -"eB" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/item/device/paicard,/obj/machinery/light,/turf/open/floor/plasteel/delivery,/area/ruin/derelictoutpost/cargostorage) -"eC" = (/obj/structure/closet/crate,/obj/item/device/pda/clear,/turf/open/floor/plasteel/delivery,/area/ruin/derelictoutpost/cargostorage) -"eD" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargostorage) -"eE" = (/obj/structure/closet/crate/internals,/obj/item/weapon/tank/internals/emergency_oxygen/engi,/obj/item/weapon/tank/internals/emergency_oxygen/engi,/obj/item/weapon/storage/firstaid/toxin,/turf/open/floor/plasteel/delivery,/area/ruin/derelictoutpost/cargostorage) -"eF" = (/obj/structure/closet/crate,/turf/open/floor/plasteel/delivery,/area/ruin/derelictoutpost/cargostorage) +"et" = (/obj/structure/closet/crate/medical,/obj/item/weapon/storage/firstaid/brute,/obj/item/weapon/storage/firstaid/fire,/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/ruin/derelictoutpost/cargostorage) +"eu" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargostorage) +"ev" = (/obj/structure/alien/weeds{color = "#4BAE56";desc = "A thick gelatinous surface covers the floor. Someone get the golashes.";name = "gelatinous floor"},/obj/structure/alien/gelpod,/turf/open/floor/plating/asteroid,/area/ruin/derelictoutpost) +"ew" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (WEST)";name = "dried blood trail";icon_state = "trails_1";dir = 8},/obj/machinery/door/firedoor,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargostorage) +"ex" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (WEST)";name = "dried blood trail";icon_state = "trails_1";dir = 8},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargostorage) +"ey" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (WEST)";name = "dried blood trail";icon_state = "trails_1";dir = 8},/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/ruin/derelictoutpost/cargostorage) +"ez" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (NORTHEAST)";name = "dried blood trail";icon_state = "trails_1";dir = 5},/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargostorage) +"eA" = (/obj/structure/closet/crate,/obj/item/stack/sheet/metal/fifty,/obj/item/stack/sheet/metal/fifty,/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/ruin/derelictoutpost/cargostorage) +"eB" = (/obj/structure/closet/crate{icon_state = "crateopen";opened = 1},/obj/item/device/paicard,/obj/machinery/light,/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/ruin/derelictoutpost/cargostorage) +"eC" = (/obj/structure/closet/crate,/obj/item/device/pda/clear,/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/ruin/derelictoutpost/cargostorage) +"eD" = (/obj/machinery/firealarm{dir = 1;pixel_y = -24},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargostorage) +"eE" = (/obj/structure/closet/crate/internals,/obj/item/weapon/tank/internals/emergency_oxygen/engi,/obj/item/weapon/tank/internals/emergency_oxygen/engi,/obj/item/weapon/storage/firstaid/toxin,/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/ruin/derelictoutpost/cargostorage) +"eF" = (/obj/structure/closet/crate,/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/ruin/derelictoutpost/cargostorage) "eG" = (/obj/machinery/light,/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargostorage) -"eH" = (/obj/structure/closet/crate/engineering,/obj/item/device/multitool,/turf/open/floor/plasteel/delivery,/area/ruin/derelictoutpost/cargostorage) -"eI" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (SOUTHWEST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 10},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargostorage) -"eJ" = (/obj/structure/door_assembly/door_assembly_mai{density = 0; desc = "A pried-open airlock. Scratch marks mark the sidings of the door."; name = "pried-open airlock"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/open/floor/plating,/area/ruin/derelictoutpost/cargostorage) -"eK" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (SOUTHEAST)"; name = "dried blood trail"; icon_state = "trails_1"; dir = 6},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plating,/area/ruin/derelictoutpost) +"eH" = (/obj/structure/closet/crate/engineering,/obj/item/device/multitool,/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/ruin/derelictoutpost/cargostorage) +"eI" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (SOUTHWEST)";name = "dried blood trail";icon_state = "trails_1";dir = 10},/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4";tag = ""},/turf/open/floor/plasteel,/area/ruin/derelictoutpost/cargostorage) +"eJ" = (/obj/structure/door_assembly/door_assembly_mai{density = 0;desc = "A pried-open airlock. Scratch marks mark the sidings of the door.";name = "pried-open airlock"},/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (EAST)";name = "dried blood trail";icon_state = "trails_1";dir = 4},/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0;tag = ""},/turf/open/floor/plating,/area/ruin/derelictoutpost/cargostorage) +"eK" = (/obj/effect/decal/cleanable/blood/old{tag = "icon-trails_1 (SOUTHEAST)";name = "dried blood trail";icon_state = "trails_1";dir = 6},/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8"},/turf/open/floor/plating,/area/ruin/derelictoutpost) "eL" = (/obj/machinery/door/airlock/maintenance,/turf/open/floor/plating,/area/ruin/derelictoutpost/cargobay) (1,1,1) = {" diff --git a/_maps/RandomRuins/SpaceRuins/bus.dmm b/_maps/RandomRuins/SpaceRuins/bus.dmm index ce578a0babd..06fc73991c8 100644 --- a/_maps/RandomRuins/SpaceRuins/bus.dmm +++ b/_maps/RandomRuins/SpaceRuins/bus.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/space) diff --git a/_maps/RandomRuins/SpaceRuins/caravanambush.dmm b/_maps/RandomRuins/SpaceRuins/caravanambush.dmm index c0735b6aa66..896b8528aea 100644 --- a/_maps/RandomRuins/SpaceRuins/caravanambush.dmm +++ b/_maps/RandomRuins/SpaceRuins/caravanambush.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/space) diff --git a/_maps/RandomRuins/SpaceRuins/crashedclownship.dmm b/_maps/RandomRuins/SpaceRuins/crashedclownship.dmm index f571785a4dd..13d2f98575c 100644 --- a/_maps/RandomRuins/SpaceRuins/crashedclownship.dmm +++ b/_maps/RandomRuins/SpaceRuins/crashedclownship.dmm @@ -7,17 +7,17 @@ "g" = (/obj/effect/mob_spawn/human/clown,/turf/open/floor/mineral/bananium/airless,/area/ruin/unpowered) "h" = (/turf/open/floor/mineral/bananium/airless,/area/ruin/unpowered) "i" = (/obj/structure/closet/crate,/obj/item/weapon/ore/bananium,/obj/item/weapon/ore/bananium,/obj/item/weapon/ore/bananium,/obj/item/weapon/ore/bananium,/obj/item/weapon/ore/bananium,/turf/open/floor/mineral/bananium/airless,/area/ruin/unpowered) -"j" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/item/weapon/ore/bananium,/turf/open/floor/mineral/bananium/airless,/area/ruin/unpowered) -"k" = (/obj/structure/closet/secure_closet{name = "clown locker"; req_access_txt = "46"},/obj/item/clothing/shoes/clown_shoes/banana_shoes,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/open/floor/mineral/bananium/airless,/area/ruin/unpowered) -"l" = (/obj/structure/shuttle/engine/heater{color = "#FFFF00"; dir = 4; icon_state = "heater"},/obj/structure/window/reinforced{color = "#FFFF00"; dir = 8},/turf/open/floor/plating/airless{color = "#FFFF00"},/area/ruin/unpowered) -"m" = (/obj/structure/shuttle/engine/propulsion{color = "#FFFF00"; dir = 8; icon_state = "propulsion_l"},/turf/open/space,/area/ruin/unpowered) +"j" = (/obj/structure/closet/crate{icon_state = "crateopen";opened = 1},/obj/item/weapon/ore/bananium,/turf/open/floor/mineral/bananium/airless,/area/ruin/unpowered) +"k" = (/obj/structure/closet/secure_closet{name = "clown locker";req_access_txt = "46"},/obj/item/clothing/shoes/clown_shoes/banana_shoes,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2;name = "2maintenance loot spawner"},/turf/open/floor/mineral/bananium/airless,/area/ruin/unpowered) +"l" = (/obj/structure/shuttle/engine/heater{color = "#FFFF00";dir = 4;icon_state = "heater"},/obj/structure/window/reinforced{color = "#FFFF00";dir = 8},/turf/open/floor/plating/airless{color = "#FFFF00"},/area/ruin/unpowered) +"m" = (/obj/structure/shuttle/engine/propulsion{color = "#FFFF00";dir = 8;icon_state = "propulsion_l"},/turf/open/space,/area/ruin/unpowered) "n" = (/turf/closed/mineral/random,/area/ruin/unpowered) "o" = (/obj/item/weapon/shard{icon_state = "small"},/turf/open/floor/plating/asteroid/airless,/area/ruin/unpowered) "p" = (/obj/item/weapon/ore/bananium,/turf/open/floor/mineral/bananium/airless,/area/ruin/unpowered) "q" = (/obj/item/weapon/shard{icon_state = "medium"},/obj/structure/chair{dir = 8},/turf/open/floor/plating/asteroid/airless,/area/ruin/unpowered) "r" = (/obj/effect/mob_spawn/human/clown{name = "Clown Pilot"},/turf/open/floor/mineral/bananium/airless,/area/ruin/unpowered) "s" = (/obj/item/weapon/paper{info = "The call has gone out! Our ancestral home has been rediscovered! Not a small patch of land, but a true clown nation, a true Clown Planet! We're on our way home at last!"},/turf/open/floor/mineral/bananium/airless,/area/ruin/unpowered) -"t" = (/obj/structure/grille{color = "#FFFF00"},/obj/structure/window/reinforced{color = "#FFFF00"},/obj/structure/window/reinforced{color = "#FFFF00"; dir = 4},/obj/structure/window/reinforced{color = "#FFFF00"; dir = 8},/turf/open/floor/plating/airless{color = "#FFFF00"},/area/ruin/unpowered) +"t" = (/obj/structure/grille{color = "#FFFF00"},/obj/structure/window/reinforced{color = "#FFFF00"},/obj/structure/window/reinforced{color = "#FFFF00";dir = 4},/obj/structure/window/reinforced{color = "#FFFF00";dir = 8},/turf/open/floor/plating/airless{color = "#FFFF00"},/area/ruin/unpowered) "u" = (/obj/item/weapon/shard,/obj/structure/chair{dir = 8},/turf/open/floor/mineral/bananium/airless,/area/ruin/unpowered) "v" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/open/floor/mineral/bananium/airless,/area/ruin/unpowered) "w" = (/obj/item/weapon/storage/bag/ore,/turf/open/floor/mineral/bananium/airless,/area/ruin/unpowered) diff --git a/_maps/RandomRuins/SpaceRuins/crashedship.dmm b/_maps/RandomRuins/SpaceRuins/crashedship.dmm index dfa9a8c50d2..edfe6668cf9 100644 --- a/_maps/RandomRuins/SpaceRuins/crashedship.dmm +++ b/_maps/RandomRuins/SpaceRuins/crashedship.dmm @@ -4,7 +4,7 @@ "ad" = (/turf/closed/wall/mineral/titanium/interior,/area/awaymission/BMPship/Aft) "ae" = (/turf/closed/wall/mineral/titanium/overspace,/area/awaymission/BMPship/Aft) "af" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/open/floor/engine,/area/awaymission/BMPship/Aft) -"ag" = (/obj/machinery/porta_turret{dir = 8; emagged = 1; installation = /obj/item/weapon/gun/energy/lasercannon},/turf/open/floor/engine,/area/awaymission/BMPship/Aft) +"ag" = (/obj/machinery/porta_turret{dir = 8;emagged = 1;installation = /obj/item/weapon/gun/energy/lasercannon},/turf/open/floor/engine,/area/awaymission/BMPship/Aft) "ah" = (/turf/open/floor/engine,/area/awaymission/BMPship/Aft) "ai" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) "aj" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/open/floor/engine,/area/awaymission/BMPship/Aft) @@ -22,41 +22,41 @@ "av" = (/obj/item/weapon/scalpel,/obj/structure/closet/crate,/obj/item/weapon/tank/internals/anesthetic,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) "aw" = (/obj/item/bodybag,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) "ax" = (/obj/item/weapon/storage/box/syringes,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) -"ay" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) -"az" = (/obj/structure/table/optable,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) -"aA" = (/obj/machinery/computer/operating,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) -"aB" = (/turf/open/floor/plating/warnplate{dir = 9},/area/awaymission/BMPship/Aft) -"aC" = (/obj/structure/closet/crate/freezer,/obj/item/organ/appendix,/obj/item/weapon/reagent_containers/food/snacks/meat/slab,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/golem,/turf/open/floor/plating/warnplate{dir = 1},/area/awaymission/BMPship/Aft) -"aD" = (/obj/structure/closet/crate/freezer,/obj/item/organ/brain,/obj/item/weapon/reagent_containers/food/snacks/meat/slab,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/slime,/turf/open/floor/plating/warnplate{dir = 1},/area/awaymission/BMPship/Aft) -"aE" = (/obj/structure/table,/obj/item/stack/packageWrap,/turf/open/floor/plating/warnplate{dir = 1},/area/awaymission/BMPship/Aft) -"aF" = (/obj/structure/table,/obj/item/weapon/storage/box,/obj/machinery/light/small{dir = 1},/turf/open/floor/plating/warnplate{dir = 1},/area/awaymission/BMPship/Aft) -"aG" = (/turf/open/floor/plating/warnplate{dir = 1},/area/awaymission/BMPship/Aft) +"ay" = (/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) +"az" = (/obj/structure/table/optable,/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_y = 0},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) +"aA" = (/obj/machinery/computer/operating,/obj/structure/cable{d2 = 8;icon_state = "0-8"},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) +"aB" = (/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 9},/area/awaymission/BMPship/Aft) +"aC" = (/obj/structure/closet/crate/freezer,/obj/item/organ/appendix,/obj/item/weapon/reagent_containers/food/snacks/meat/slab,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/golem,/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 1},/area/awaymission/BMPship/Aft) +"aD" = (/obj/structure/closet/crate/freezer,/obj/item/organ/brain,/obj/item/weapon/reagent_containers/food/snacks/meat/slab,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/slime,/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 1},/area/awaymission/BMPship/Aft) +"aE" = (/obj/structure/table,/obj/item/stack/packageWrap,/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 1},/area/awaymission/BMPship/Aft) +"aF" = (/obj/structure/table,/obj/item/weapon/storage/box,/obj/machinery/light/small{dir = 1},/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 1},/area/awaymission/BMPship/Aft) +"aG" = (/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 1},/area/awaymission/BMPship/Aft) "aH" = (/turf/closed/wall/mineral/titanium/interior,/area/awaymission/BMPship/Fore) "aI" = (/turf/closed/wall/mineral/titanium/overspace,/area/awaymission/BMPship/Fore) "aJ" = (/turf/open/floor/plating/airless{icon_state = "platingdmg2"},/area/awaymission/BMPship/Midship) "aK" = (/turf/open/floor/plating/airless{icon_state = "platingdmg3"},/area/awaymission/BMPship/Midship) -"aL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) -"aM" = (/turf/open/floor/plating/warnplate{dir = 8},/area/awaymission/BMPship/Aft) +"aL" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) +"aM" = (/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 8},/area/awaymission/BMPship/Aft) "aN" = (/obj/item/weapon/storage/box,/turf/open/floor/plating,/area/awaymission/BMPship/Aft) "aO" = (/obj/item/weapon/hand_labeler,/turf/open/floor/plating,/area/awaymission/BMPship/Aft) -"aP" = (/obj/structure/closet/crate/large,/turf/open/floor/plating/warnplate{dir = 4},/area/awaymission/BMPship/Aft) +"aP" = (/obj/structure/closet/crate/large,/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 4},/area/awaymission/BMPship/Aft) "aQ" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Fore) "aR" = (/obj/structure/table/wood,/obj/item/stack/spacecash/c500,/obj/item/stack/spacecash/c100,/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/open/floor/wood,/area/awaymission/BMPship/Fore) "aS" = (/obj/structure/bed,/obj/item/weapon/bedsheet/yellow,/turf/open/floor/wood,/area/awaymission/BMPship/Fore) "aT" = (/turf/closed/wall/mineral/titanium,/area/awaymission/BMPship/Fore) -"aU" = (/turf/open/floor/plating/warnplate{dir = 9},/area/awaymission/BMPship/Fore) -"aV" = (/obj/structure/rack,/turf/open/floor/plating/warnplate{dir = 1},/area/awaymission/BMPship/Fore) -"aW" = (/turf/open/floor/plating/warnplate{dir = 1},/area/awaymission/BMPship/Fore) -"aX" = (/turf/open/floor/plating/warnplate{dir = 5},/area/awaymission/BMPship/Fore) +"aU" = (/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 9},/area/awaymission/BMPship/Fore) +"aV" = (/obj/structure/rack,/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 1},/area/awaymission/BMPship/Fore) +"aW" = (/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 1},/area/awaymission/BMPship/Fore) +"aX" = (/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 5},/area/awaymission/BMPship/Fore) "aY" = (/obj/structure/sign/vacuum,/turf/closed/wall/mineral/titanium,/area/awaymission/BMPship/Fore) "aZ" = (/turf/open/floor/plating/airless{icon_state = "platingdmg1"},/area/awaymission/BMPship/Midship) "ba" = (/turf/open/floor/plating/airless{icon_state = "panelscorched"},/area/awaymission/BMPship/Midship) "bb" = (/obj/effect/decal/cleanable/blood/gibs/old,/obj/effect/gibspawner/human,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) -"bc" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/item/clothing/glasses/regular/hipster,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) -"bd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) -"be" = (/obj/machinery/door/unpowered/shuttle,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf,/area/awaymission/BMPship/Midship) -"bf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/open/floor/plating/warnplate{dir = 8},/area/awaymission/BMPship/Aft) -"bg" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) +"bc" = (/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/obj/item/clothing/glasses/regular/hipster,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) +"bd" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_y = 0},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) +"be" = (/obj/machinery/door/unpowered/shuttle,/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_y = 0},/turf,/area/awaymission/BMPship/Midship) +"bf" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_y = 0},/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 8},/area/awaymission/BMPship/Aft) +"bg" = (/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) "bh" = (/obj/structure/closet/crate/freezer,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/open/floor/plating,/area/awaymission/BMPship/Aft) "bi" = (/obj/machinery/computer/teleporter,/turf/open/floor/plating,/area/awaymission/BMPship/Aft) "bj" = (/obj/machinery/teleport/station,/turf/open/floor/plating,/area/awaymission/BMPship/Aft) @@ -64,42 +64,42 @@ "bl" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Fore) "bm" = (/turf/open/floor/wood,/area/awaymission/BMPship/Fore) "bn" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/wood,/area/awaymission/BMPship/Fore) -"bo" = (/turf/open/floor/plating/warnplate{dir = 8},/area/awaymission/BMPship/Fore) +"bo" = (/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 8},/area/awaymission/BMPship/Fore) "bp" = (/turf/open/floor/plating,/area/awaymission/BMPship/Fore) "bq" = (/obj/machinery/door/airlock/external,/turf/open/floor/plating,/area/awaymission/BMPship/Fore) -"br" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) -"bs" = (/obj/structure/closet/crate,/obj/item/stack/spacecash/c1000,/obj/item/stack/spacecash/c50,/turf/open/floor/plating/warnplate{dir = 4},/area/awaymission/BMPship/Aft) +"br" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) +"bs" = (/obj/structure/closet/crate,/obj/item/stack/spacecash/c1000,/obj/item/stack/spacecash/c50,/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 4},/area/awaymission/BMPship/Aft) "bt" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Fore) "bu" = (/turf/open/floor/plasteel{icon_state = "wood-broken"},/area/awaymission/BMPship/Fore) -"bv" = (/turf/open/floor/plating/warnplate{dir = 2},/area/awaymission/BMPship/Fore) -"bw" = (/obj/machinery/light/small,/turf/open/floor/plating/warnplate{dir = 2},/area/awaymission/BMPship/Fore) -"bx" = (/turf/open/floor/plating/warnplate{dir = 6},/area/awaymission/BMPship/Fore) +"bv" = (/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 2},/area/awaymission/BMPship/Fore) +"bw" = (/obj/machinery/light/small,/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 2},/area/awaymission/BMPship/Fore) +"bx" = (/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 6},/area/awaymission/BMPship/Fore) "by" = (/obj/machinery/light,/obj/effect/decal/cleanable/blood/gibs/old,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) -"bz" = (/obj/machinery/button/door{id = "packerMed"; pixel_y = -24},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) +"bz" = (/obj/machinery/button/door{id = "packerMed";pixel_y = -24},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) "bA" = (/obj/machinery/sleeper{dir = 1},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) "bB" = (/obj/machinery/sleep_console,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) "bC" = (/obj/machinery/light,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) -"bD" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) -"bE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/item/weapon/hand_labeler,/turf/open/floor/plating,/area/awaymission/BMPship/Aft) -"bF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) -"bG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/item/weapon/storage/box,/turf/open/floor/plating,/area/awaymission/BMPship/Aft) -"bH" = (/turf/open/floor/plating/warnplate{dir = 4},/area/awaymission/BMPship/Aft) -"bI" = (/obj/machinery/door/unpowered/shuttle,/turf/open/floor/plasteel{icon_state = "carpetside"; dir = 1},/area/awaymission/BMPship/Fore) +"bD" = (/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) +"bE" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_y = 0},/obj/item/weapon/hand_labeler,/turf/open/floor/plating,/area/awaymission/BMPship/Aft) +"bF" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_y = 0},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) +"bG" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_y = 0},/obj/item/weapon/storage/box,/turf/open/floor/plating,/area/awaymission/BMPship/Aft) +"bH" = (/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 4},/area/awaymission/BMPship/Aft) +"bI" = (/obj/machinery/door/unpowered/shuttle,/turf/open/floor/plasteel{icon_state = "carpetside";dir = 1},/area/awaymission/BMPship/Fore) "bJ" = (/obj/machinery/door/airlock/silver,/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) "bK" = (/obj/machinery/door/poddoor/shutters{id = "packerMed"},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) -"bL" = (/obj/structure/closet/crate/large,/turf/open/floor/plating/warnplate{dir = 10},/area/awaymission/BMPship/Aft) -"bM" = (/turf/open/floor/plating/warnplate{dir = 2},/area/awaymission/BMPship/Aft) -"bN" = (/obj/machinery/light/small,/turf/open/floor/plating/warnplate{dir = 2},/area/awaymission/BMPship/Aft) -"bO" = (/obj/structure/kitchenspike,/turf/open/floor/plating/warnplate{dir = 2},/area/awaymission/BMPship/Aft) -"bP" = (/obj/structure/closet/crate,/obj/item/device/analyzer,/obj/item/stack/spacecash/c10,/turf/open/floor/plating/warnplate{dir = 2},/area/awaymission/BMPship/Aft) -"bQ" = (/obj/structure/closet/crate,/obj/item/stack/spacecash/c1000,/obj/item/stack/spacecash/c200,/obj/item/stack/spacecash/c500,/turf/open/floor/plating/warnplate{dir = 2},/area/awaymission/BMPship/Aft) -"bR" = (/obj/structure/closet/crate/freezer,/obj/item/weapon/reagent_containers/food/snacks/hugemushroomslice,/obj/item/organ/appendix,/obj/item/weapon/reagent_containers/food/snacks/meat/slab,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/golem/adamantine,/turf/open/floor/plating/warnplate{dir = 2},/area/awaymission/BMPship/Aft) -"bS" = (/obj/machinery/button/door{id = "packerCargo"; pixel_y = -24},/obj/machinery/light/small,/turf/open/floor/plating/warnplate{dir = 2},/area/awaymission/BMPship/Aft) -"bT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating/warnplate{dir = 2},/area/awaymission/BMPship/Aft) -"bU" = (/turf/open/floor/plating/warnplate{dir = 6},/area/awaymission/BMPship/Aft) +"bL" = (/obj/structure/closet/crate/large,/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 10},/area/awaymission/BMPship/Aft) +"bM" = (/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 2},/area/awaymission/BMPship/Aft) +"bN" = (/obj/machinery/light/small,/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 2},/area/awaymission/BMPship/Aft) +"bO" = (/obj/structure/kitchenspike,/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 2},/area/awaymission/BMPship/Aft) +"bP" = (/obj/structure/closet/crate,/obj/item/device/analyzer,/obj/item/stack/spacecash/c10,/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 2},/area/awaymission/BMPship/Aft) +"bQ" = (/obj/structure/closet/crate,/obj/item/stack/spacecash/c1000,/obj/item/stack/spacecash/c200,/obj/item/stack/spacecash/c500,/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 2},/area/awaymission/BMPship/Aft) +"bR" = (/obj/structure/closet/crate/freezer,/obj/item/weapon/reagent_containers/food/snacks/hugemushroomslice,/obj/item/organ/appendix,/obj/item/weapon/reagent_containers/food/snacks/meat/slab,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/golem/adamantine,/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 2},/area/awaymission/BMPship/Aft) +"bS" = (/obj/machinery/button/door{id = "packerCargo";pixel_y = -24},/obj/machinery/light/small,/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 2},/area/awaymission/BMPship/Aft) +"bT" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 2},/area/awaymission/BMPship/Aft) +"bU" = (/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 6},/area/awaymission/BMPship/Aft) "bV" = (/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) -"bW" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 1; environ = 0; equipment = 3; locked = 0; pixel_y = 32; req_access = ""},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) -"bX" = (/obj/structure/table,/obj/item/weapon/screwdriver,/obj/item/weapon/screwdriver,/obj/item/weapon/paper{info = "The next person who takes one of my screwdrivers gets stabbed with one. They are MINE. - Love, Madsen"; name = "scribbled note"},/obj/item/weapon/screwdriver,/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) +"bW" = (/obj/structure/cable{icon_state = "0-2";d2 = 2},/obj/machinery/power/apc{dir = 1;environ = 0;equipment = 3;locked = 0;pixel_y = 32;req_access = ""},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) +"bX" = (/obj/structure/table,/obj/item/weapon/screwdriver,/obj/item/weapon/screwdriver,/obj/item/weapon/paper{info = "The next person who takes one of my screwdrivers gets stabbed with one. They are MINE. - Love, Madsen";name = "scribbled note"},/obj/item/weapon/screwdriver,/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) "bY" = (/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) "bZ" = (/obj/machinery/hydroponics,/turf/open/floor/plasteel/green/side{dir = 8},/area/awaymission/BMPship/Midship) "ca" = (/obj/structure/sink{dir = 2},/turf/open/floor/plasteel/yellow/side{dir = 1},/area/awaymission/BMPship/Midship) @@ -115,8 +115,8 @@ "ck" = (/obj/structure/table,/obj/item/weapon/kitchen/knife,/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) "cl" = (/obj/structure/table,/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) "cm" = (/obj/structure/table,/obj/effect/decal/cleanable/cobweb/cobweb2,/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) -"cn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/poddoor/shutters{id = "packerCargo"},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) -"co" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) +"cn" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/obj/machinery/door/poddoor/shutters{id = "packerCargo"},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) +"co" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) "cp" = (/obj/item/weapon/reagent_containers/food/snacks/hugemushroomslice,/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) "cq" = (/turf/open/floor/plasteel,/area/awaymission/BMPship/Midship) "cr" = (/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/open/floor/plasteel,/area/awaymission/BMPship/Midship) @@ -131,84 +131,84 @@ "cA" = (/obj/effect/decal/cleanable/blood/gibs/old,/turf/open/floor/plasteel/white,/area/awaymission/BMPship/Aft) "cB" = (/obj/machinery/gibber,/turf/open/floor/plasteel/white,/area/awaymission/BMPship/Aft) "cC" = (/turf/open/floor/plasteel/hydrofloor,/area/awaymission/BMPship/Aft) -"cD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) +"cD" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) "cE" = (/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) "cF" = (/turf/closed/wall/mineral/titanium/overspace,/area/space) "cG" = (/turf/open/floor/carpet,/turf/closed/wall/mineral/titanium/interior,/area/awaymission/BMPship/Fore) -"cH" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) -"cI" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) +"cH" = (/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) +"cI" = (/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) "cJ" = (/obj/item/weapon/reagent_containers/food/snacks/hugemushroomslice,/turf/open/floor/plasteel,/area/awaymission/BMPship/Midship) "cK" = (/obj/machinery/door/unpowered/shuttle,/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) "cL" = (/obj/structure/window/reinforced,/turf/open/floor/plasteel/barber,/area/awaymission/BMPship/Midship) -"cM" = (/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/open/floor/plasteel/barber,/area/awaymission/BMPship/Midship) +"cM" = (/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-2";pixel_y = 1;d2 = 2},/turf/open/floor/plasteel/barber,/area/awaymission/BMPship/Midship) "cN" = (/obj/machinery/door/window,/turf/open/floor/plasteel/barber,/area/awaymission/BMPship/Midship) "cO" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/open/floor/plasteel/barber,/area/awaymission/BMPship/Midship) "cP" = (/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) -"cQ" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/open/floor/plasteel/showroomfloor,/area/awaymission/BMPship/Aft) +"cQ" = (/obj/structure/cable{icon_state = "0-2";pixel_y = 1;d2 = 2},/turf/open/floor/plasteel/showroomfloor,/area/awaymission/BMPship/Aft) "cR" = (/obj/structure/closet/secure_closet/freezer/meat{opened = 1},/turf/open/floor/plasteel/white,/area/awaymission/BMPship/Aft) "cS" = (/obj/structure/closet/crate/freezer,/obj/item/weapon/reagent_containers/food/snacks/meat/slab,/obj/item/weapon/reagent_containers/food/snacks/meat/slab,/turf/open/floor/plasteel/white,/area/awaymission/BMPship/Aft) "cT" = (/obj/effect/decal/cleanable/blood/splatter,/turf/open/floor/plasteel/white,/area/awaymission/BMPship/Aft) "cU" = (/obj/item/weapon/crowbar,/turf/open/floor/plasteel/white,/area/awaymission/BMPship/Aft) -"cV" = (/turf/open/floor/plasteel/warning{dir = 8},/area/awaymission/BMPship/Aft) -"cW" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc{dir = 1; environ = 0; equipment = 3; locked = 0; pixel_y = 32; req_access = ""},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) -"cX" = (/turf/open/floor/plasteel/warning{dir = 4},/area/awaymission/BMPship/Aft) -"cY" = (/obj/structure/table,/obj/item/weapon/paper{info = "I'm no scientist, but judging from the design and components, it seems to be some kind of teleporter. This thing is gonna be worth a lot of cash to the right man. The boys are excited, as they have every right to be, and I've let them crack into that case of beer we got. I normally wouldn't allow such a thing, but this is a time for celebration! It's not like a couple drinks will hurt anything."; name = "Captain's log entry"},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) +"cV" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 8},/area/awaymission/BMPship/Aft) +"cW" = (/obj/structure/cable{icon_state = "0-2";pixel_y = 1;d2 = 2},/obj/machinery/power/apc{dir = 1;environ = 0;equipment = 3;locked = 0;pixel_y = 32;req_access = ""},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) +"cX" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 4},/area/awaymission/BMPship/Aft) +"cY" = (/obj/structure/table,/obj/item/weapon/paper{info = "I'm no scientist, but judging from the design and components, it seems to be some kind of teleporter. This thing is gonna be worth a lot of cash to the right man. The boys are excited, as they have every right to be, and I've let them crack into that case of beer we got. I normally wouldn't allow such a thing, but this is a time for celebration! It's not like a couple drinks will hurt anything.";name = "Captain's log entry"},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) "cZ" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) "da" = (/obj/structure/frame/computer{anchored = 1},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) -"db" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) +"db" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) "dc" = (/obj/machinery/hydroponics,/turf/open/floor/plasteel/green/side{dir = 10},/area/awaymission/BMPship/Midship) "dd" = (/turf/open/floor/plasteel/green/side,/area/awaymission/BMPship/Midship) "de" = (/obj/machinery/seed_extractor,/obj/item/seeds/plump/walkingmushroom,/turf/open/floor/plasteel/green/side,/area/awaymission/BMPship/Midship) "df" = (/obj/machinery/hydroponics,/turf/open/floor/plasteel/green/side{dir = 6},/area/awaymission/BMPship/Midship) -"dg" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) -"dh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) -"di" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) -"dj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/showroomfloor,/area/awaymission/BMPship/Aft) +"dg" = (/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) +"dh" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) +"di" = (/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) +"dj" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel/showroomfloor,/area/awaymission/BMPship/Aft) "dk" = (/turf/closed/wall/mineral/titanium/nodiagonal,/area/awaymission/BMPship/Aft) -"dl" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) -"dm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) -"dn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) -"do" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) -"dp" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/warning{dir = 4},/area/awaymission/BMPship/Aft) +"dl" = (/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) +"dm" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) +"dn" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) +"do" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) +"dp" = (/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 4},/area/awaymission/BMPship/Aft) "dq" = (/obj/item/device/multitool,/turf/open/floor/engine,/area/awaymission/BMPship/Aft) -"dr" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/engine/airless,/area/awaymission/BMPship/Aft) -"ds" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 8},/turf/open/space,/area/awaymission/BMPship/Aft) +"dr" = (/obj/structure/shuttle/engine/heater{icon_state = "heater";dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/engine/airless,/area/awaymission/BMPship/Aft) +"ds" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion";dir = 8},/turf/open/space,/area/awaymission/BMPship/Aft) "dt" = (/obj/structure/table,/obj/machinery/recharger,/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) "du" = (/obj/structure/chair/stool,/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) -"dv" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) +"dv" = (/obj/machinery/light{icon_state = "tube1";dir = 4},/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) "dw" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) -"dx" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) -"dy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) -"dz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) +"dx" = (/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) +"dy" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_y = 0},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) +"dz" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) "dA" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) "dB" = (/turf/closed/wall/r_wall,/area/awaymission/BMPship/Midship) "dC" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/showroomfloor,/area/awaymission/BMPship/Aft) -"dD" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel/warning{dir = 8},/area/awaymission/BMPship/Aft) -"dE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) -"dF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/warning{dir = 4},/area/awaymission/BMPship/Aft) +"dD" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 8},/area/awaymission/BMPship/Aft) +"dE" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) +"dF" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 4},/area/awaymission/BMPship/Aft) "dG" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/open/floor/plating,/area/awaymission/BMPship/Fore) "dH" = (/obj/item/weapon/shard,/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) -"dI" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) -"dJ" = (/obj/machinery/door/airlock/silver,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) -"dK" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) -"dL" = (/obj/machinery/shieldwallgen,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plating,/area/awaymission/BMPship/Midship) -"dM" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) -"dN" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 1; locked = 0; pixel_y = 28; req_access = ""},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) +"dI" = (/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) +"dJ" = (/obj/machinery/door/airlock/silver,/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_y = 0},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) +"dK" = (/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) +"dL" = (/obj/machinery/shieldwallgen,/obj/structure/cable{icon_state = "0-4";d2 = 4},/turf/open/floor/plating,/area/awaymission/BMPship/Midship) +"dM" = (/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) +"dN" = (/obj/structure/cable{icon_state = "0-2";d2 = 2},/obj/machinery/power/apc{dir = 1;locked = 0;pixel_y = 28;req_access = ""},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) "dO" = (/turf/open/floor/plasteel/loadingarea/dirtydirty{dir = 4},/area/awaymission/BMPship/Midship) -"dP" = (/obj/machinery/conveyor{dir = 4; id = "meatConvey1"},/turf/open/floor/plating,/area/awaymission/BMPship/Midship) -"dQ" = (/obj/machinery/conveyor{dir = 4; id = "meatConvey1"},/obj/structure/plasticflaps,/turf/open/floor/plating,/area/awaymission/BMPship/Midship) +"dP" = (/obj/machinery/conveyor{dir = 4;id = "meatConvey1"},/turf/open/floor/plating,/area/awaymission/BMPship/Midship) +"dQ" = (/obj/machinery/conveyor{dir = 4;id = "meatConvey1"},/obj/structure/plasticflaps,/turf/open/floor/plating,/area/awaymission/BMPship/Midship) "dR" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal/deliveryChute{dir = 8},/turf/open/floor/plating,/area/awaymission/BMPship/Midship) "dS" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall/r_wall,/area/awaymission/BMPship/Midship) -"dT" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) -"dU" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) +"dT" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) +"dU" = (/obj/structure/disposalpipe/segment{dir = 2;icon_state = "pipe-c"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) "dV" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) "dW" = (/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) "dX" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) -"dY" = (/obj/structure/rack,/obj/item/weapon/storage/box/lights,/turf/open/floor/plasteel/warning{dir = 8},/area/awaymission/BMPship/Aft) -"dZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel/hydrofloor,/area/awaymission/BMPship/Aft) -"ea" = (/obj/machinery/power/smes/magical{desc = "A high-capacity superconducting magnetic energy storage (SMES) unit."; name = "power storage unit"},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) -"eb" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/terminal{dir = 8},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) -"ec" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel/warning{dir = 4},/area/awaymission/BMPship/Aft) +"dY" = (/obj/structure/rack,/obj/item/weapon/storage/box/lights,/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 8},/area/awaymission/BMPship/Aft) +"dZ" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/open/floor/plasteel/hydrofloor,/area/awaymission/BMPship/Aft) +"ea" = (/obj/machinery/power/smes/magical{desc = "A high-capacity superconducting magnetic energy storage (SMES) unit.";name = "power storage unit"},/obj/structure/cable{icon_state = "0-2";d2 = 2},/obj/structure/cable,/obj/structure/cable{icon_state = "0-2";d2 = 2},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) +"eb" = (/obj/structure/cable{icon_state = "0-4";d2 = 4},/obj/machinery/power/terminal{dir = 8},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) +"ec" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8"},/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 4},/area/awaymission/BMPship/Aft) "ed" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/open/floor/plating,/area/awaymission/BMPship/Fore) "ee" = (/obj/structure/table,/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) "ef" = (/obj/structure/chair/office{dir = 8},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) @@ -218,90 +218,90 @@ "ej" = (/turf/open/floor/plating,/area/awaymission/BMPship/Midship) "ek" = (/obj/item/weapon/reagent_containers/glass/bucket,/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) "el" = (/obj/machinery/conveyor_switch/oneway{id = "meatConvey1"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) -"em" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) +"em" = (/obj/structure/disposalpipe/segment{dir = 1;icon_state = "pipe-c"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) "en" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) "eo" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/showroomfloor,/area/awaymission/BMPship/Aft) -"ep" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/showroomfloor,/area/awaymission/BMPship/Aft) +"ep" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/showroomfloor,/area/awaymission/BMPship/Aft) "eq" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/disposaloutlet{dir = 4},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) "er" = (/obj/effect/decal/cleanable/blood/gibs/old,/turf/open/floor/plating,/area/awaymission/BMPship/Aft) "es" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) -"et" = (/obj/structure/rack,/obj/item/weapon/storage/belt/utility/full,/turf/open/floor/plasteel/warning{dir = 8},/area/awaymission/BMPship/Aft) -"eu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel/warning{dir = 4},/area/awaymission/BMPship/Aft) -"ev" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) -"ew" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) -"ex" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) +"et" = (/obj/structure/rack,/obj/item/weapon/storage/belt/utility/full,/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 8},/area/awaymission/BMPship/Aft) +"eu" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 4},/area/awaymission/BMPship/Aft) +"ev" = (/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) +"ew" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) +"ex" = (/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8"},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) "ey" = (/obj/effect/decal/cleanable/dirt,/obj/effect/gibspawner/xeno,/turf/open/floor/plating,/area/awaymission/BMPship/Midship) -"ez" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) -"eA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) -"eB" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) +"ez" = (/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) +"eA" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_y = 0},/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) +"eB" = (/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) "eC" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) "eD" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) "eE" = (/obj/effect/gibspawner/human,/turf/open/floor/plating,/area/awaymission/BMPship/Aft) -"eF" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) -"eG" = (/obj/structure/rack,/obj/item/weapon/stock_parts/cell/high,/turf/open/floor/plasteel/warning{dir = 8},/area/awaymission/BMPship/Aft) +"eF" = (/obj/machinery/door/window{base_state = "right";dir = 4;icon_state = "right"},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) +"eG" = (/obj/structure/rack,/obj/item/weapon/stock_parts/cell/high,/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 8},/area/awaymission/BMPship/Aft) "eH" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/turf/open/floor/plating,/area/awaymission/BMPship/Fore) "eI" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{dir = 8},/turf/open/floor/plating,/area/awaymission/BMPship/Midship) -"eJ" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"},/turf/open/floor/plating,/area/awaymission/BMPship/Midship) +"eJ" = (/obj/machinery/door/window{base_state = "right";dir = 4;icon_state = "right"},/turf/open/floor/plating,/area/awaymission/BMPship/Midship) "eK" = (/obj/machinery/light,/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) "eL" = (/obj/effect/gibspawner/generic,/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) -"eM" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) -"eN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel/showroomfloor,/area/awaymission/BMPship/Aft) -"eO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel/showroomfloor,/area/awaymission/BMPship/Aft) -"eP" = (/obj/structure/rack,/turf/open/floor/plasteel/warning{dir = 8},/area/awaymission/BMPship/Aft) -"eQ" = (/obj/machinery/power/smes/magical{desc = "A high-capacity superconducting magnetic energy storage (SMES) unit."; name = "power storage unit"},/obj/structure/cable,/obj/structure/cable,/turf/open/floor/plating,/area/awaymission/BMPship/Aft) -"eR" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel/warning{dir = 4},/area/awaymission/BMPship/Aft) +"eM" = (/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) +"eN" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/floor/plasteel/showroomfloor,/area/awaymission/BMPship/Aft) +"eO" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/turf/open/floor/plasteel/showroomfloor,/area/awaymission/BMPship/Aft) +"eP" = (/obj/structure/rack,/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 8},/area/awaymission/BMPship/Aft) +"eQ" = (/obj/machinery/power/smes/magical{desc = "A high-capacity superconducting magnetic energy storage (SMES) unit.";name = "power storage unit"},/obj/structure/cable,/obj/structure/cable,/turf/open/floor/plating,/area/awaymission/BMPship/Aft) +"eR" = (/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8"},/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 4},/area/awaymission/BMPship/Aft) "eS" = (/obj/effect/decal/cleanable/cobweb,/obj/machinery/power/port_gen/pacman/super,/turf/open/floor/engine,/area/awaymission/BMPship/Aft) "eT" = (/obj/structure/closet,/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) -"eU" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/closet,/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) +"eU" = (/obj/machinery/light{icon_state = "tube1";dir = 4},/obj/structure/closet,/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) "eV" = (/obj/item/weapon/wrench,/turf/open/floor/plating,/area/awaymission/BMPship/Midship) -"eW" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) +"eW" = (/obj/structure/disposalpipe/segment{dir = 4;icon_state = "pipe-c"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) "eX" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) "eY" = (/obj/structure/mopbucket,/turf/open/floor/plating,/area/awaymission/BMPship/Aft) "eZ" = (/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/kitchen/knife,/turf/open/floor/plating,/area/awaymission/BMPship/Aft) -"fa" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/item/weapon/stock_parts/cell/high,/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) +"fa" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/obj/item/weapon/stock_parts/cell/high,/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) "fb" = (/obj/machinery/door/unpowered/shuttle,/turf/closed/wall/mineral/titanium/interior,/area/awaymission/BMPship/Aft) "fc" = (/obj/machinery/door/unpowered/shuttle,/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) -"fd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/unpowered/shuttle,/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) +"fd" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/obj/machinery/door/unpowered/shuttle,/turf/open/floor/carpet,/area/awaymission/BMPship/Fore) "fe" = (/obj/effect/gibspawner/xeno,/turf/open/floor/plating,/area/awaymission/BMPship/Midship) "ff" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel{icon_state = "panelscorched"},/area/awaymission/BMPship/Midship) "fg" = (/obj/structure/kitchenspike,/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) "fh" = (/turf/open/floor/plasteel/loadingarea/dirty{dir = 4},/area/awaymission/BMPship/Midship) -"fi" = (/obj/machinery/conveyor{dir = 4; id = "meatConvey2"},/obj/item/weapon/kitchen/knife,/turf/open/floor/plating,/area/awaymission/BMPship/Midship) -"fj" = (/obj/machinery/conveyor{dir = 4; id = "meatConvey2"},/obj/structure/plasticflaps,/turf/open/floor/plating,/area/awaymission/BMPship/Midship) -"fk" = (/obj/machinery/conveyor{dir = 4; id = "meatConvey2"},/turf/open/floor/plating,/area/awaymission/BMPship/Midship) -"fl" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) +"fi" = (/obj/machinery/conveyor{dir = 4;id = "meatConvey2"},/obj/item/weapon/kitchen/knife,/turf/open/floor/plating,/area/awaymission/BMPship/Midship) +"fj" = (/obj/machinery/conveyor{dir = 4;id = "meatConvey2"},/obj/structure/plasticflaps,/turf/open/floor/plating,/area/awaymission/BMPship/Midship) +"fk" = (/obj/machinery/conveyor{dir = 4;id = "meatConvey2"},/turf/open/floor/plating,/area/awaymission/BMPship/Midship) +"fl" = (/obj/structure/disposalpipe/segment{dir = 8;icon_state = "pipe-c"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) "fm" = (/turf/closed/wall/mineral/titanium/interior,/area/awaymission/BMPship/Midship) "fn" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/open/floor/plating,/area/awaymission/BMPship/Aft) "fo" = (/obj/structure/window/reinforced,/turf/open/floor/plating,/area/awaymission/BMPship/Aft) "fp" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/open/floor/plating,/area/awaymission/BMPship/Aft) "fq" = (/obj/item/stack/cable_coil,/turf/open/floor/plating,/area/awaymission/BMPship/Aft) -"fr" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/warning{dir = 4},/area/awaymission/BMPship/Aft) +"fr" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 4},/area/awaymission/BMPship/Aft) "fs" = (/obj/item/stack/sheet/mineral/uranium{amount = 50},/turf/open/floor/engine,/area/awaymission/BMPship/Aft) "ft" = (/turf/open/floor/plating/airless{icon_state = "platingdmg1"},/area/awaymission/BMPship/Fore) "fu" = (/obj/structure/lattice,/turf/open/space,/area/awaymission/BMPship/Fore) "fv" = (/turf/open/floor/plating/airless{icon_state = "platingdmg3"},/area/awaymission/BMPship/Fore) -"fw" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Fore) -"fx" = (/obj/item/weapon/shard{icon_state = "small"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Fore) -"fy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plating/airless{icon_state = "panelscorched"},/area/awaymission/BMPship/Fore) -"fz" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plating/airless{icon_state = "platingdmg3"},/area/awaymission/BMPship/Fore) -"fA" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/item/weapon/kitchen/knife,/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) +"fw" = (/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Fore) +"fx" = (/obj/item/weapon/shard{icon_state = "small"},/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Fore) +"fy" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/floor/plating/airless{icon_state = "panelscorched"},/area/awaymission/BMPship/Fore) +"fz" = (/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/turf/open/floor/plating/airless{icon_state = "platingdmg3"},/area/awaymission/BMPship/Fore) +"fA" = (/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8"},/obj/item/weapon/kitchen/knife,/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) "fB" = (/obj/machinery/conveyor_switch/oneway{id = "meatConvey2"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) -"fC" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plasteel/showroomfloor,/area/awaymission/BMPship/Aft) -"fD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/open/floor/plasteel/showroomfloor,/area/awaymission/BMPship/Aft) -"fE" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel/showroomfloor,/area/awaymission/BMPship/Aft) +"fC" = (/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/turf/open/floor/plasteel/showroomfloor,/area/awaymission/BMPship/Aft) +"fD" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_y = 0},/turf/open/floor/plasteel/showroomfloor,/area/awaymission/BMPship/Aft) +"fE" = (/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/turf/open/floor/plasteel/showroomfloor,/area/awaymission/BMPship/Aft) "fF" = (/obj/item/weapon/mop,/turf/open/floor/plasteel/showroomfloor,/area/awaymission/BMPship/Aft) "fG" = (/obj/effect/decal/cleanable/oil,/turf/open/floor/plating,/area/awaymission/BMPship/Aft) -"fH" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plasteel/warning{dir = 4},/area/awaymission/BMPship/Aft) +"fH" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 4},/area/awaymission/BMPship/Aft) "fI" = (/turf/open/floor/plating/airless{icon_state = "platingdmg2"},/area/awaymission/BMPship/Fore) "fJ" = (/obj/item/weapon/shard,/turf/open/floor/plating/airless{icon_state = "platingdmg1"},/area/awaymission/BMPship/Fore) "fK" = (/obj/structure/chair/stool,/turf/open/floor/plating/airless{icon_state = "platingdmg3"},/area/awaymission/BMPship/Fore) "fL" = (/obj/item/stack/cable_coil{amount = 5},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Fore) -"fM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Fore) -"fN" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) +"fM" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Fore) +"fN" = (/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/turf/open/floor/plasteel/bar,/area/awaymission/BMPship/Midship) "fO" = (/obj/structure/closet/crate/freezer,/obj/item/weapon/reagent_containers/food/snacks/meat,/turf/open/floor/plasteel/showroomfloor,/area/awaymission/BMPship/Aft) "fP" = (/obj/item/weapon/reagent_containers/glass/bucket,/turf/open/floor/plasteel/showroomfloor,/area/awaymission/BMPship/Aft) "fQ" = (/obj/structure/reagent_dispensers,/turf/open/floor/plasteel/showroomfloor,/area/awaymission/BMPship/Aft) -"fR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) +"fR" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/open/floor/plating,/area/awaymission/BMPship/Aft) "fS" = (/turf/open/floor/plating/asteroid/airless,/area/awaymission/BMPship) "fT" = (/obj/structure/frame/computer{anchored = 1},/turf/open/floor/plating/airless{icon_state = "panelscorched"},/area/awaymission/BMPship/Fore) "fU" = (/obj/structure/frame/computer{anchored = 1},/turf/open/floor/plating/airless{icon_state = "platingdmg1"},/area/awaymission/BMPship/Fore) @@ -309,19 +309,19 @@ "fW" = (/turf/open/floor/plasteel{icon_state = "platingdmg3"},/area/awaymission/BMPship/Midship) "fX" = (/turf/open/floor/plasteel{icon_state = "platingdmg1"},/area/awaymission/BMPship/Midship) "fY" = (/obj/machinery/door/airlock/silver{locked = 1},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) -"fZ" = (/obj/machinery/door/airlock/silver{locked = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) -"ga" = (/obj/machinery/door/unpowered/shuttle,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) +"fZ" = (/obj/machinery/door/airlock/silver{locked = 1},/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) +"ga" = (/obj/machinery/door/unpowered/shuttle,/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) "gb" = (/turf/closed/mineral/random,/area/awaymission/BMPship) "gc" = (/obj/item/device/multitool,/turf/open/floor/plating/airless{icon_state = "platingdmg2"},/area/awaymission/BMPship) -"gd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/silver,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Fore) +"gd" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/obj/machinery/door/airlock/silver,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Fore) "ge" = (/turf/closed/mineral/random,/area/awaymission/BMPship/Midship) "gf" = (/obj/machinery/light{dir = 1},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) "gg" = (/obj/structure/chair/stool,/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) -"gh" = (/obj/structure/table,/obj/item/weapon/paper{info = "DEAR DAIRY: So we was doing our typpical route when the captain says we've been picking up weird signals on some backwatter planet. Madsen wanted to stay on course but he ain't the captain, so we went out of the way to check it out. There was lots of rocks on the way, but we got to the planet fine. Found a big fancy camp with nobody around and this big metal donut thing with NT stamps all over it right in the middle. Case of beer too. Captain reckons we can pass it off to some buyer in the Syndicate. Ingram says it's bad luck and that someone is going to come look for it but it sounds like better money than selling bad meat to jerky companies."; name = "Old Diary"},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) +"gh" = (/obj/structure/table,/obj/item/weapon/paper{info = "DEAR DAIRY: So we was doing our typpical route when the captain says we've been picking up weird signals on some backwatter planet. Madsen wanted to stay on course but he ain't the captain, so we went out of the way to check it out. There was lots of rocks on the way, but we got to the planet fine. Found a big fancy camp with nobody around and this big metal donut thing with NT stamps all over it right in the middle. Case of beer too. Captain reckons we can pass it off to some buyer in the Syndicate. Ingram says it's bad luck and that someone is going to come look for it but it sounds like better money than selling bad meat to jerky companies.";name = "Old Diary"},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) "gi" = (/obj/structure/table,/obj/item/weapon/pen/red,/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) "gj" = (/obj/structure/closet,/obj/item/clothing/under/overalls,/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) "gk" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Fore) -"gl" = (/obj/machinery/porta_turret{dir = 8; emagged = 1; installation = /obj/item/weapon/gun/energy/lasercannon},/turf/open/floor/engine,/area/awaymission/BMPship/Fore) +"gl" = (/obj/machinery/porta_turret{dir = 8;emagged = 1;installation = /obj/item/weapon/gun/energy/lasercannon},/turf/open/floor/engine,/area/awaymission/BMPship/Fore) "gm" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/engine,/area/awaymission/BMPship/Fore) "gn" = (/obj/structure/cable,/turf/open/floor/plating/airless{icon_state = "platingdmg3"},/area/awaymission/BMPship/Fore) "go" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Fore) @@ -329,17 +329,17 @@ "gq" = (/obj/structure/rack,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Fore) "gr" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plating/asteroid/airless,/area/awaymission/BMPship/Fore) "gs" = (/turf/open/floor/plating/asteroid/airless,/area/awaymission/BMPship/Midship) -"gt" = (/turf/open/floor/plating/airless{broken = 1; icon_state = "platingdmg1"},/area/awaymission/BMPship/Midship) +"gt" = (/turf/open/floor/plating/airless{broken = 1;icon_state = "platingdmg1"},/area/awaymission/BMPship/Midship) "gu" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) "gv" = (/obj/item/wallframe/apc,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) "gw" = (/obj/structure/ore_box,/obj/machinery/light/small{dir = 1},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) "gx" = (/obj/item/stack/cable_coil{amount = 5},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) "gy" = (/obj/structure/ore_box,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) "gz" = (/obj/machinery/computer/arcade,/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) -"gA" = (/obj/effect/decal/remains/human,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) -"gB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) -"gC" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) -"gD" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/item/wallframe/apc,/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) +"gA" = (/obj/effect/decal/remains/human,/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) +"gB" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_y = 0},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) +"gC" = (/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8"},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) +"gD" = (/obj/structure/cable{d2 = 8;icon_state = "0-8"},/obj/item/wallframe/apc,/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) "gE" = (/obj/effect/decal/remains/human,/obj/item/clothing/head/helmet/space/syndicate/green/dark,/obj/effect/gibspawner/generic,/turf/open/floor/plating/asteroid/airless,/area/awaymission/BMPship) "gF" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/item/weapon/shard{icon_state = "small"},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Fore) "gG" = (/turf/open/floor/engine,/area/awaymission/BMPship/Fore) @@ -347,28 +347,28 @@ "gI" = (/turf/open/floor/plating/airless,/area/awaymission/BMPship/Fore) "gJ" = (/obj/effect/gibspawner/robot,/turf/open/floor/plasteel/airless{icon_state = "floorscorched2"},/area/awaymission/BMPship/Fore) "gK" = (/turf/closed/mineral/random,/area/awaymission/BMPship/Fore) -"gL" = (/turf/open/floor/plating/airless{broken = 1; icon_state = "platingdmg2"},/area/awaymission/BMPship/Midship) +"gL" = (/turf/open/floor/plating/airless{broken = 1;icon_state = "platingdmg2"},/area/awaymission/BMPship/Midship) "gM" = (/obj/structure/mecha_wreckage/ripley,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) "gN" = (/obj/structure/bed,/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) -"gO" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/obj/item/weapon/storage/wallet/random,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) +"gO" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/obj/item/weapon/storage/wallet/random,/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) "gP" = (/obj/structure/closet,/obj/item/clothing/under/lawyer/bluesuit,/obj/item/clothing/suit/apron,/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) "gQ" = (/obj/item/clothing/suit/space/syndicate/green/dark,/turf/open/floor/plating/asteroid/airless,/area/awaymission/BMPship) "gR" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Fore) "gS" = (/turf/closed/wall/mineral/titanium,/area/awaymission/BMPship) "gT" = (/obj/effect/gibspawner/robot,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) -"gU" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) -"gV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) -"gW" = (/obj/machinery/door/unpowered/shuttle,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/closed/wall/mineral/titanium/interior,/area/awaymission/BMPship/Midship) -"gX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) -"gY" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) +"gU" = (/obj/structure/cable{icon_state = "0-4";d2 = 4},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) +"gV" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) +"gW" = (/obj/machinery/door/unpowered/shuttle,/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/closed/wall/mineral/titanium/interior,/area/awaymission/BMPship/Midship) +"gX" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) +"gY" = (/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8"},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) "gZ" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/open/space,/area/space) -"ha" = (/turf/open/floor/plating/airless{broken = 1; icon_state = "panelscorched"},/area/awaymission/BMPship/Midship) +"ha" = (/turf/open/floor/plating/airless{broken = 1;icon_state = "panelscorched"},/area/awaymission/BMPship/Midship) "hb" = (/obj/effect/decal/remains/human,/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) "hc" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) "hd" = (/obj/machinery/door/unpowered/shuttle,/turf/open/floor/plasteel/cafeteria{dir = 2},/area/awaymission/BMPship/Aft) "he" = (/obj/structure/mirror{pixel_y = 28},/turf/open/floor/plasteel/cafeteria{dir = 2},/area/awaymission/BMPship/Aft) "hf" = (/obj/structure/toilet{dir = 8},/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/cafeteria{dir = 2},/area/awaymission/BMPship/Aft) -"hg" = (/turf/open/floor/plating/airless{broken = 1; icon_state = "platingdmg3"},/area/awaymission/BMPship/Midship) +"hg" = (/turf/open/floor/plating/airless{broken = 1;icon_state = "platingdmg3"},/area/awaymission/BMPship/Midship) "hh" = (/obj/item/weapon/caution,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) "hi" = (/obj/machinery/portable_atmospherics/canister/air,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Midship) "hj" = (/obj/structure/closet/crate,/obj/item/stack/spacecash/c10,/obj/item/stack/spacecash/c200,/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft) diff --git a/_maps/RandomRuins/SpaceRuins/deepstorage.dmm b/_maps/RandomRuins/SpaceRuins/deepstorage.dmm deleted file mode 100644 index 5f5b0aa8c4c..00000000000 --- a/_maps/RandomRuins/SpaceRuins/deepstorage.dmm +++ /dev/null @@ -1,185 +0,0 @@ -"aa" = (/turf/open/space,/area/space) -"ab" = (/turf/closed/mineral/random/low_chance,/area/ruin/unpowered) -"ac" = (/turf/closed/wall/mineral/iron,/area/ruin/deepstorage) -"ad" = (/obj/structure/closet/cardboard,/obj/item/stack/sheet/mineral/silver,/obj/item/stack/sheet/mineral/gold,/obj/item/stack/sheet/mineral/silver,/obj/item/stack/sheet/mineral/silver,/obj/item/stack/sheet/mineral/gold,/obj/item/stack/sheet/mineral/gold,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"ae" = (/obj/structure/closet/cardboard,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/toolbox/drone,/obj/item/weapon/storage/toolbox/drone,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"af" = (/obj/structure/closet/cardboard,/obj/item/stack/sheet/cardboard,/obj/item/stack/cable_coil,/obj/item/stack/sheet/mineral/wood,/obj/item/stack/sheet/mineral/wood,/obj/item/stack/packageWrap,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"ag" = (/obj/structure/closet/cardboard,/obj/item/weapon/storage/box/mousetraps,/obj/item/weapon/storage/box/mousetraps,/obj/item/weapon/storage/box/drinkingglasses,/obj/item/weapon/storage/box/zipties,/obj/item/weapon/switchblade,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"ah" = (/obj/structure/closet/cardboard,/obj/item/stack/sheet/metal{amount = 50;pixel_x = 2;pixel_y = 2},/obj/item/stack/sheet/metal{amount = 50;pixel_x = 2;pixel_y = 2},/obj/item/stack/sheet/metal{amount = 50;pixel_x = 2;pixel_y = 2},/obj/item/stack/sheet/metal{amount = 50;pixel_x = 2;pixel_y = 2},/obj/item/stack/rods{amount = 50},/obj/item/stack/rods{amount = 50},/obj/item/stack/rods{amount = 50},/obj/item/stack/rods{amount = 50},/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"ai" = (/obj/structure/closet/cardboard,/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/plasteel{amount = 10},/obj/item/stack/sheet/plasteel{amount = 10},/obj/item/stack/sheet/plasteel{amount = 10},/obj/item/stack/sheet/plasteel{amount = 10},/obj/item/clothing/shoes/combat,/obj/item/clothing/shoes/combat,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"aj" = (/obj/structure/closet/cardboard,/obj/machinery/light{icon_state = "tube1";dir = 8},/obj/item/device/flashlight/flare,/obj/item/device/flashlight/flare,/obj/item/device/flashlight/flare,/obj/item/device/flashlight/flare,/obj/item/device/flashlight/flare,/obj/item/device/flashlight/flare,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/weapon/shovel,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"ak" = (/obj/structure/closet/cardboard,/obj/item/device/flashlight/lantern,/obj/item/device/flashlight/lantern,/obj/item/device/flashlight/lantern,/obj/item/device/tape/random,/obj/item/device/tape/random,/obj/item/device/tape/random,/obj/item/weapon/storage/box/rxglasses,/obj/item/weapon/extinguisher,/obj/item/weapon/extinguisher,/obj/item/clothing/glasses/night,/obj/item/clothing/glasses/night,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"al" = (/obj/structure/closet/cardboard,/obj/item/weapon/storage/box/syringes,/obj/item/weapon/storage/box/syringes,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/storage/box/matches,/obj/item/weapon/storage/box/bodybags,/obj/item/clothing/glasses/meson/engine,/obj/item/clothing/glasses/meson/engine,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"am" = (/obj/structure/closet/cardboard,/obj/item/weapon/kitchen/knife,/obj/item/weapon/kitchen/knife,/obj/item/weapon/cultivator,/obj/item/weapon/hatchet,/obj/item/weapon/kitchen/rollingpin,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"an" = (/obj/structure/closet/cardboard,/obj/item/weapon/defibrillator,/obj/item/weapon/storage/box/medipens,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"ao" = (/obj/structure/closet/cardboard,/obj/machinery/light{dir = 4;icon_state = "tube1"},/obj/item/ammo_box/c9mm,/obj/item/ammo_box/c9mm,/obj/item/ammo_box/c9mm,/obj/item/ammo_box/c9mm,/obj/item/ammo_box/c9mm,/obj/item/ammo_box/c9mm,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"ap" = (/obj/structure/closet/crate/freezer,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"aq" = (/obj/machinery/iv_drip,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"ar" = (/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"as" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"at" = (/obj/machinery/portable_atmospherics/canister/air,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"au" = (/obj/machinery/door/airlock/highsecurity{name = "Bunker"},/turf/open/floor/plasteel,/area/ruin/deepstorage) -"av" = (/obj/structure/toilet{dir = 4},/turf/open/floor/plasteel/freezer,/area/ruin/deepstorage) -"aw" = (/obj/structure/mirror{pixel_x = 30},/obj/structure/sink{dir = 4;icon_state = "sink";pixel_x = 11;pixel_y = 0},/turf/open/floor/plasteel/freezer,/area/ruin/deepstorage) -"ax" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/drone,/obj/item/device/flashlight,/obj/item/device/flashlight,/turf/open/floor/plasteel,/area/ruin/deepstorage) -"ay" = (/obj/structure/table,/obj/item/weapon/gun/ballistic/automatic/wt550{pixel_x = -3;pixel_y = 6},/obj/item/weapon/gun/ballistic/automatic/wt550{pixel_x = 2;pixel_y = 0},/obj/structure/reagent_dispensers/peppertank{pixel_y = 30},/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"az" = (/obj/structure/table,/obj/item/weapon/storage/backpack/dufflebag/sec{contents = newlist(/obj/item/weapon/scalpel,/obj/item/weapon/hemostat,/obj/item/weapon/retractor,/obj/item/weapon/cautery,/obj/item/weapon/circular_saw,/obj/item/weapon/surgical_drapes,/obj/item/clothing/mask/surgical);desc = "A large dufflebag for holding extra supplies - this one has a material inlay with space for various sharp-looking tools.";name = "dufflebag";pixel_y = 5},/turf/open/floor/plasteel,/area/ruin/deepstorage) -"aA" = (/obj/structure/table,/obj/item/device/radio{pixel_x = -4},/obj/item/device/radio,/obj/item/device/radio{pixel_x = 4},/turf/open/floor/plasteel,/area/ruin/deepstorage) -"aB" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50;pixel_x = 2;pixel_y = 2},/obj/item/stack/rods{amount = 50},/obj/item/stack/cable_coil,/obj/item/stack/cable_coil,/turf/open/floor/plasteel,/area/ruin/deepstorage) -"aC" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/brute{pixel_x = 4;pixel_y = 4},/obj/item/weapon/storage/firstaid/brute,/turf/open/floor/plasteel,/area/ruin/deepstorage) -"aD" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 4;pixel_y = 4},/obj/item/weapon/storage/firstaid/regular,/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel,/area/ruin/deepstorage) -"aE" = (/obj/structure/closet/crate/radiation,/turf/open/floor/plasteel,/area/ruin/deepstorage) -"aF" = (/obj/structure/closet/cardboard,/obj/item/weapon/reagent_containers/food/snacks/beans,/obj/item/weapon/reagent_containers/food/snacks/beans,/obj/item/weapon/reagent_containers/food/snacks/beans,/obj/item/weapon/reagent_containers/food/snacks/beans,/obj/item/weapon/reagent_containers/food/snacks/beans,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"aG" = (/obj/structure/closet/cardboard,/obj/item/weapon/reagent_containers/food/snacks/beans,/obj/item/weapon/reagent_containers/food/snacks/beans,/obj/item/weapon/reagent_containers/food/snacks/beans,/obj/machinery/light{dir = 4;icon_state = "tube1"},/obj/item/weapon/reagent_containers/food/snacks/beans,/obj/item/weapon/reagent_containers/food/snacks/beans,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"aH" = (/obj/structure/closet/cardboard,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola,/turf/open/floor/plasteel,/area/ruin/deepstorage) -"aI" = (/obj/machinery/vending/clothing,/turf/open/floor/wood,/area/ruin/deepstorage) -"aJ" = (/turf/open/floor/wood{icon_state = "wood-broken3"},/area/ruin/deepstorage) -"aK" = (/obj/structure/bed,/turf/open/floor/wood,/area/ruin/deepstorage) -"aL" = (/turf/open/floor/plasteel/freezer,/area/ruin/deepstorage) -"aM" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/freezer,/area/ruin/deepstorage) -"aN" = (/obj/structure/table,/obj/item/clothing/gloves/combat{pixel_x = -3;pixel_y = 4},/obj/item/clothing/gloves/combat{pixel_x = 3;pixel_y = -2},/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"aO" = (/turf/open/floor/plasteel,/area/ruin/deepstorage) -"aP" = (/obj/structure/table,/obj/item/device/mass_spectrometer/adv,/obj/item/device/mass_spectrometer/adv,/obj/item/device/healthanalyzer,/obj/item/device/healthanalyzer,/obj/item/stack/medical/gauze,/obj/item/stack/medical/gauze,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"aQ" = (/obj/structure/closet/radiation,/obj/machinery/light{icon_state = "tube1";dir = 8},/turf/open/floor/plasteel,/area/ruin/deepstorage) -"aR" = (/obj/structure/closet/cardboard,/obj/item/weapon/reagent_containers/food/snacks/beans,/obj/item/weapon/reagent_containers/food/snacks/beans,/obj/item/weapon/reagent_containers/food/snacks/beans,/obj/item/weapon/reagent_containers/food/snacks/beans,/obj/item/weapon/reagent_containers/food/snacks/beans,/turf/open/floor/plasteel,/area/ruin/deepstorage) -"aS" = (/obj/structure/closet/cardboard,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"aT" = (/obj/structure/closet/wardrobe/pink,/turf/open/floor/wood{icon_state = "wood-broken"},/area/ruin/deepstorage) -"aU" = (/turf/open/floor/wood,/area/ruin/deepstorage) -"aV" = (/obj/structure/bed,/turf/open/floor/wood{icon_state = "wood-broken7"},/area/ruin/deepstorage) -"aW" = (/obj/machinery/shower{dir = 4},/turf/open/floor/plasteel/freezer,/area/ruin/deepstorage) -"aX" = (/obj/machinery/shower{dir = 8},/turf/open/floor/plasteel/freezer,/area/ruin/deepstorage) -"aY" = (/obj/machinery/light/small{dir = 8},/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin{pixel_x = 4;pixel_y = 4},/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/pill_bottle/charcoal,/turf/open/floor/plasteel,/area/ruin/deepstorage) -"aZ" = (/obj/structure/table,/obj/item/device/flashlight/flare,/obj/item/device/flashlight/flare,/obj/item/device/flashlight/flare,/obj/item/device/flashlight/flare{pixel_y = 6},/obj/item/device/flashlight/flare,/obj/item/weapon/crowbar/red,/turf/open/floor/plasteel,/area/ruin/deepstorage) -"ba" = (/obj/machinery/suit_storage_unit/standard_unit,/turf/open/floor/plasteel,/area/ruin/deepstorage) -"bb" = (/obj/structure/closet/wardrobe/pjs,/obj/machinery/light/small{dir = 8},/turf/open/floor/wood,/area/ruin/deepstorage) -"bc" = (/turf/open/floor/wood{icon_state = "wood-broken4"},/area/ruin/deepstorage) -"bd" = (/obj/structure/bed,/turf/open/floor/wood{icon_state = "wood-broken3"},/area/ruin/deepstorage) -"be" = (/obj/machinery/shower{dir = 4},/obj/item/weapon/soap,/turf/open/floor/plasteel/freezer,/area/ruin/deepstorage) -"bf" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/ruin/deepstorage) -"bg" = (/obj/structure/closet/cardboard,/obj/item/weapon/storage/box/donkpockets,/obj/item/weapon/storage/box/donkpockets,/obj/item/weapon/storage/box/donkpockets,/obj/item/weapon/storage/box/donkpockets,/obj/item/weapon/storage/box/donkpockets,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"bh" = (/obj/structure/closet/cardboard,/obj/item/weapon/storage/box/donkpockets,/obj/item/weapon/storage/box/donkpockets,/obj/item/weapon/storage/box/donkpockets,/obj/item/weapon/storage/box/donkpockets,/obj/item/weapon/storage/box/donkpockets,/turf/open/floor/plasteel,/area/ruin/deepstorage) -"bi" = (/obj/machinery/door/airlock/highsecurity{name = "Bunker"},/turf/open/floor/wood,/area/ruin/deepstorage) -"bj" = (/obj/machinery/door/airlock/highsecurity{name = "Bunker"},/turf/open/floor/plasteel/freezer,/area/ruin/deepstorage) -"bk" = (/obj/structure/fireaxecabinet{pixel_y = 30},/turf/open/floor/plasteel,/area/ruin/deepstorage) -"bl" = (/obj/machinery/sleeper{icon_state = "sleeper-open";dir = 4},/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"bm" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"bn" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"bo" = (/obj/machinery/sleeper{icon_state = "sleeper-open";dir = 4},/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"bp" = (/obj/machinery/door/airlock/highsecurity{name = "Bunker"},/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"bq" = (/obj/machinery/processor{name = "processor"},/turf/open/floor/plasteel,/area/ruin/deepstorage) -"br" = (/obj/structure/table,/obj/item/weapon/storage/box/matches,/turf/open/floor/plasteel,/area/ruin/deepstorage) -"bs" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"bt" = (/obj/structure/table,/obj/machinery/recharger,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"bu" = (/obj/machinery/light{dir = 1},/obj/machinery/hydroponics/constructable,/turf/open/floor/light,/area/ruin/deepstorage) -"bv" = (/obj/machinery/hydroponics/constructable,/turf/open/floor/light,/area/ruin/deepstorage) -"bw" = (/obj/machinery/blackbox_recorder,/turf/open/floor/plasteel,/area/ruin/deepstorage) -"bx" = (/obj/structure/cable{icon_state = "0-4";d2 = 4},/obj/machinery/power/port_gen/pacman,/turf/open/floor/plasteel,/area/ruin/deepstorage) -"by" = (/obj/machinery/power/smes/magical{desc = "A high-capacity superconducting magnetic energy storage (SMES) unit.";name = "power storage unit"},/obj/structure/cable,/obj/structure/cable{icon_state = "0-2";pixel_y = 1;d2 = 2},/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"bz" = (/obj/machinery/telecomms/relay/preset/telecomms,/turf/open/floor/plasteel,/area/ruin/deepstorage) -"bA" = (/obj/machinery/light/small{dir = 1},/obj/structure/tank_dispenser/oxygen,/turf/open/floor/plasteel,/area/ruin/deepstorage) -"bB" = (/obj/machinery/biogenerator,/turf/open/floor/plasteel,/area/ruin/deepstorage) -"bC" = (/obj/machinery/light,/obj/machinery/hydroponics/constructable,/turf/open/floor/light,/area/ruin/deepstorage) -"bD" = (/obj/machinery/autolathe,/turf/open/floor/plasteel,/area/ruin/deepstorage) -"bE" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/obj/machinery/power/terminal{icon_state = "term";dir = 1},/turf/open/floor/plasteel,/area/ruin/deepstorage) -"bF" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"bG" = (/obj/structure/table,/obj/machinery/microwave,/turf/open/floor/plasteel/bar,/area/ruin/deepstorage) -"bH" = (/turf/open/floor/plasteel/bar,/area/ruin/deepstorage) -"bI" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/turf/open/floor/plasteel/bar,/area/ruin/deepstorage) -"bJ" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/beans,/turf/open/floor/plasteel/bar,/area/ruin/deepstorage) -"bK" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/bar,/area/ruin/deepstorage) -"bL" = (/obj/machinery/seed_extractor,/turf/open/floor/plasteel,/area/ruin/deepstorage) -"bM" = (/obj/machinery/power/apc{dir = 8;name = "Bunker APC";pixel_x = -24;pixel_y = 0},/obj/structure/cable{icon_state = "0-4";d2 = 4},/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"bN" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_y = 0;tag = ""},/turf/open/floor/plasteel,/area/ruin/deepstorage) -"bO" = (/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8";tag = ""},/turf/open/floor/plasteel,/area/ruin/deepstorage) -"bP" = (/obj/structure/reagent_dispensers/watertank,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"bQ" = (/obj/structure/table,/obj/item/weapon/kitchen/knife,/turf/open/floor/plasteel/bar,/area/ruin/deepstorage) -"bR" = (/obj/structure/table,/turf/open/floor/plasteel/bar,/area/ruin/deepstorage) -"bS" = (/obj/structure/table,/obj/item/weapon/kitchen/fork,/turf/open/floor/plasteel/bar,/area/ruin/deepstorage) -"bT" = (/obj/machinery/vending/hydronutrients,/turf/open/floor/plasteel,/area/ruin/deepstorage) -"bU" = (/obj/machinery/space_heater,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"bV" = (/obj/structure/chair/office/dark{dir = 4},/turf/open/floor/plasteel,/area/ruin/deepstorage) -"bW" = (/obj/structure/table/reinforced,/turf/open/floor/plasteel,/area/ruin/deepstorage) -"bX" = (/obj/machinery/smartfridge,/turf/open/floor/plasteel/bar,/area/ruin/deepstorage) -"bY" = (/obj/machinery/light/small,/turf/open/floor/plasteel/bar,/area/ruin/deepstorage) -"bZ" = (/obj/machinery/vending/hydroseeds{slogan_delay = 700},/turf/open/floor/plasteel,/area/ruin/deepstorage) -"ca" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"cb" = (/obj/structure/chair/office/dark,/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"cc" = (/obj/structure/frame/computer,/turf/open/floor/plasteel,/area/ruin/deepstorage) -"cd" = (/obj/structure/table/reinforced,/obj/machinery/computer/security/telescreen{dir = 1;name = "Bunker Entrance";network = list("Bunker1");pixel_x = 0;pixel_y = 2},/turf/open/floor/plasteel,/area/ruin/deepstorage) -"ce" = (/obj/structure/table/reinforced,/obj/machinery/button/door{id = "bunker1";name = "Inner Doors";pixel_y = 6},/obj/machinery/button/door{id = "bunker2";name = "Outer Doors";pixel_y = -4},/turf/open/floor/plasteel/floorgrime,/area/ruin/deepstorage) -"cf" = (/obj/machinery/door/poddoor{id = "bunker1";name = "Bunker Door";tag = "inner"},/turf/open/floor/plating,/area/ruin/deepstorage) -"cg" = (/turf/open/floor/plating,/area/ruin/deepstorage) -"ch" = (/obj/machinery/camera{network = list("Bunker1")},/turf/open/floor/plating,/area/ruin/deepstorage) -"ci" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plating,/area/ruin/deepstorage) -"cj" = (/obj/machinery/door/poddoor{id = "bunker2";name = "Bunker Door";tag = "outer"},/turf/open/floor/plating,/area/ruin/deepstorage) -"ck" = (/turf/open/floor/plating/asteroid/airless,/area/ruin/deepstorage) - -(1,1,1) = {" -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababab -aaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaababababab -aaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaa -aaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaababababababababababababababababaaaa -aaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaababababababababababababababababababaaaa -aaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -aaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -aaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -aaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab -aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaa -aaabababababababababababababababababababababababababababababababababababababababacacacacacacacacababababababababababababababababababababababababababababababababababaaaaaa -aaabababababababababababababababababababababababababababababababababababababababacadaeafagahaiacabababababababababababababababababababababababababababababababababaaaaaaaa -aaabababababababababababababababababababababababababababababababababababababababacajakalamanaoacababababababababababababababababababababababababababababababababaaaaaaaaaa -ababababababababababababababababababababababababababababababababababababababababacapaqararasatacababababababababababababababababababababababababababababababababaaaaaaaaaa -ababababababababababababababababababababababababababababababacacacacacacacacacacacacacauacacacacacabababababababababababababababababababababababababababababababaaaaaaaaaa -aaabababababababababababababababababababababababababacacacacacavawacaxayazaAaBaCaDacaEaraFaGaHaHacabababababababababababababababababababababababababababababababaaaaaaaaaa -aaabababababababababababababababababababababababababacaIaJaKacaLaMacaNaraOararaOaPacaQaraRaRaSaHacababababababababababababababababababababababababababababababababaaaaaaaa -aaaaababababababababababababababababababababababababacaTaUaVacaWaXacaYaraOaOaOaraZacbaaOaRaRaHaHacababababababababababababababababababababababababababababababababaaaaaaaa -aaaaaaabababababababababababababababababababababababacbbbcbdacbeaXacacbfbfaubfbfacacbaaOarbgbhbgacababababababababababababababababababababababababababababababababaaaaaaaa -aaaaaaaaabababababababababababababababababababacacacacacbiacacacbjacbkaraOaOaOaOauaOaOararbgbhbhacabababababababababababababababababababababababababababababababababaaaaaa -aaaaaaaaabababababababababababababababababababacblaracarararbmaOaOaOarararaOaObnacacacacacacacacacabababababababababababababababababababababababababababababababababaaaaaa -aaaaaaaaabababababababababababababababababababacboarbpaOaraOaOaOaOaObqbrbsbtaOaOacbubvbvbuacababababababababababababababababababababababababababababababababababababaaaaaa -aaaaaaaaabababababababababababababababababababacacacacacacauacacaraOacacacacaOaOauaOaOaOaOacabababababababababababababababababababababababababababababababababababababaaaa -aaaaaaaaaaababababababababababababababababababacbwbxbybzaOarbAacarararaOaOaraObBacbCbvbvbCacabababababababababababababababababababababababababababababababababababababaaaa -aaaaaaaaaaaaabababababababababababababababababacbDarbEaOararbFacbGbHbIbJbKararbLacacacacacacabababababababababababababababababababababababababababababababababababababaaaa -aaaaaaaaaaaaabababababababababababababababababacbMbNbOaOaOaObPacbQbHbRbSbKararbTacabababababababababababababababababababababababababababababababababababababababababababaa -aaaaaaaaaaaaaaababababababababababababababababacbUaraOararbVbWacbXbYbHbHbHaraObZacabababababababababababababababababababababababababababababababababababababababababababaa -aaaaaaaaaaaaaaababababababababababababababababaccaaOaraOcbaOccacacacacacacacacacacabababababababababababababababababababababababababababababababababababababababababababaa -aaaaaaaaaaaaabababababababababababababababababacararaOcdcccebWacababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaaaaaaaaaabababababababababababababababababaccfcfacacacacacacababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaaaaaaaaaabababababababababababababababababaccgcgcgchciacababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaaaaaaaaaaaababababababababababababababababaccgcgcgcgcgacababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaaaaaaaaaaaaaabababababababababababababababacacacaccjcjacababababababababababababababababababababababababababababababababababababababababababababababababababababababaa -aaaaaaaaaaaaaaaaababababababababababababababababckckckckckckabababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaaaaaaaaaaaaaabababababababababababababababckckckckckckckabababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaaaaaaaaaaaaaabababababababababababababababckckckckckckabababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaa -aaaaaaaaaaaaaaaaabababababababababababababababckckckckckckabababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaa -aaaaaaaaaaaaaaaaababababababababababababababckckckckckababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaa -aaaaaaaaaaaaaaaaababababababababababababababckckckckckababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaa -aaaaaaaaaaaaaaaaaaabababababababababababababckckckckckabababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaababababababababababababababckckckckckabababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaababababababababababababababckckckckckckababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaabababababababababababababckckckckckababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababckckckckckababababababababaaaaaaababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababckckckckckababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -"} diff --git a/_maps/RandomRuins/SpaceRuins/derelict4.dmm b/_maps/RandomRuins/SpaceRuins/derelict4.dmm index 9607996d9a6..afb3ab7ce44 100644 --- a/_maps/RandomRuins/SpaceRuins/derelict4.dmm +++ b/_maps/RandomRuins/SpaceRuins/derelict4.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/space, /area/space) diff --git a/_maps/RandomRuins/SpaceRuins/derelict5.dmm b/_maps/RandomRuins/SpaceRuins/derelict5.dmm index fed0055729d..63135f7d3ed 100644 --- a/_maps/RandomRuins/SpaceRuins/derelict5.dmm +++ b/_maps/RandomRuins/SpaceRuins/derelict5.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/space, /area/space) diff --git a/_maps/RandomRuins/SpaceRuins/derelict6.dmm b/_maps/RandomRuins/SpaceRuins/derelict6.dmm index 7942c5c92e9..84d2fd24338 100644 --- a/_maps/RandomRuins/SpaceRuins/derelict6.dmm +++ b/_maps/RandomRuins/SpaceRuins/derelict6.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/space) diff --git a/_maps/RandomRuins/SpaceRuins/dragoontomb.dmm b/_maps/RandomRuins/SpaceRuins/dragoontomb.dmm index bc99e7e417e..4248be10be8 100644 --- a/_maps/RandomRuins/SpaceRuins/dragoontomb.dmm +++ b/_maps/RandomRuins/SpaceRuins/dragoontomb.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/space, /area/space) @@ -139,20 +139,24 @@ /turf/open/floor/mineral/silver, /area/ruin/unpowered/no_grav) "C" = ( -/turf/open/floor/plating/astplate/warning{ - dir = 8; +/turf/open/floor/plating/astplate{ icon_state = "astplate_warn"; initial_gas_mix = "TEMP=2.7"; tag = "icon-astplate_warn (WEST)" }, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 8 + }, /area/ruin/unpowered/no_grav) "D" = ( -/turf/open/floor/plating/astplate/warning{ - dir = 4; +/turf/open/floor/plating/astplate{ icon_state = "astplate_warn"; initial_gas_mix = "TEMP=2.7"; tag = "icon-astplate_warn (EAST)" }, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 4 + }, /area/ruin/unpowered/no_grav) "E" = ( /obj/item/weapon/dice/d10, @@ -167,20 +171,24 @@ /turf/open/floor/plating/asteroid/airless, /area/ruin/unpowered/no_grav) "H" = ( -/turf/open/floor/plating/astplate/warning{ - dir = 10; +/turf/open/floor/plating/astplate{ icon_state = "astplate_warn"; initial_gas_mix = "TEMP=2.7"; tag = "icon-astplate_warn (SOUTHWEST)" }, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 10 + }, /area/ruin/unpowered/no_grav) "I" = ( -/turf/open/floor/plating/astplate/warning{ - dir = 6; +/turf/open/floor/plating/astplate{ icon_state = "astplate_warn"; initial_gas_mix = "TEMP=2.7"; tag = "icon-astplate_warn (SOUTHEAST)" }, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 6 + }, /area/ruin/unpowered/no_grav) "J" = ( /obj/item/weapon/crowbar/red, diff --git a/_maps/RandomRuins/SpaceRuins/emptyshell.dmm b/_maps/RandomRuins/SpaceRuins/emptyshell.dmm index e6d2316ce5c..f6e9dc5aaad 100644 --- a/_maps/RandomRuins/SpaceRuins/emptyshell.dmm +++ b/_maps/RandomRuins/SpaceRuins/emptyshell.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/space, /area/space) diff --git a/_maps/RandomRuins/SpaceRuins/gasthelizards.dmm b/_maps/RandomRuins/SpaceRuins/gasthelizards.dmm index fd610fd7c07..f1ffdb1706d 100644 --- a/_maps/RandomRuins/SpaceRuins/gasthelizards.dmm +++ b/_maps/RandomRuins/SpaceRuins/gasthelizards.dmm @@ -1,15 +1,15 @@ "a" = (/turf/open/space,/area/space) "b" = (/obj/structure/lattice,/turf/open/space,/area/space) "c" = (/turf/closed/wall,/area/ruin/gasthelizard) -"d" = (/obj/machinery/light{dir = 1},/obj/structure/bed,/obj/effect/decal/remains/human,/turf/open/floor/plasteel/airless/darkwarning{dir = 8},/area/ruin/gasthelizard) -"e" = (/obj/structure/window/reinforced{dir = 4;pixel_x = 0},/turf/open/floor/plasteel/airless/darkwarning{dir = 4},/area/ruin/gasthelizard) -"f" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/light{dir = 1},/obj/structure/bed,/obj/effect/decal/remains/human,/turf/open/floor/plasteel/airless/darkwarning{dir = 8},/area/ruin/gasthelizard) -"g" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/light{dir = 1},/obj/structure/bed,/turf/open/floor/plasteel/airless/darkwarning{dir = 8},/area/ruin/gasthelizard) -"h" = (/turf/open/floor/plasteel/airless/darkwarning{dir = 4},/area/ruin/gasthelizard) -"i" = (/turf/open/floor/plasteel/airless/darkwarning{dir = 8},/area/ruin/gasthelizard) -"j" = (/obj/structure/window/reinforced{dir = 4;pixel_x = 0},/obj/machinery/atmospherics/components/unary/outlet_injector,/turf/open/floor/plasteel/airless/darkwarning{dir = 4},/area/ruin/gasthelizard) -"k" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/airless/darkwarning{dir = 8},/area/ruin/gasthelizard) -"l" = (/obj/machinery/atmospherics/components/unary/outlet_injector,/turf/open/floor/plasteel/airless/darkwarning{dir = 4},/area/ruin/gasthelizard) +"d" = (/obj/machinery/light{dir = 1},/obj/structure/bed,/obj/effect/decal/remains/human,/turf/open/floor/plasteel/airless/black,/obj/effect/turf_decal/stripes/line{dir = 8},/area/ruin/gasthelizard) +"e" = (/obj/structure/window/reinforced{dir = 4;pixel_x = 0},/turf/open/floor/plasteel/airless/black,/obj/effect/turf_decal/stripes/line{dir = 4},/area/ruin/gasthelizard) +"f" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/light{dir = 1},/obj/structure/bed,/obj/effect/decal/remains/human,/turf/open/floor/plasteel/airless/black,/obj/effect/turf_decal/stripes/line{dir = 8},/area/ruin/gasthelizard) +"g" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/light{dir = 1},/obj/structure/bed,/turf/open/floor/plasteel/airless/black,/obj/effect/turf_decal/stripes/line{dir = 8},/area/ruin/gasthelizard) +"h" = (/turf/open/floor/plasteel/airless/black,/obj/effect/turf_decal/stripes/line{dir = 4},/area/ruin/gasthelizard) +"i" = (/turf/open/floor/plasteel/airless/black,/obj/effect/turf_decal/stripes/line{dir = 8},/area/ruin/gasthelizard) +"j" = (/obj/structure/window/reinforced{dir = 4;pixel_x = 0},/obj/machinery/atmospherics/components/unary/outlet_injector,/turf/open/floor/plasteel/airless/black,/obj/effect/turf_decal/stripes/line{dir = 4},/area/ruin/gasthelizard) +"k" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/airless/black,/obj/effect/turf_decal/stripes/line{dir = 8},/area/ruin/gasthelizard) +"l" = (/obj/machinery/atmospherics/components/unary/outlet_injector,/turf/open/floor/plasteel/airless/black,/obj/effect/turf_decal/stripes/line{dir = 4},/area/ruin/gasthelizard) "m" = (/obj/structure/closet/crate/freezer,/obj/item/stack/sheet/animalhide/lizard,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,/turf/open/floor/plasteel{icon_state = "dark"},/area/ruin/gasthelizard) "n" = (/obj/structure/closet/crate/freezer,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,/obj/machinery/light{dir = 1},/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,/turf/open/floor/plasteel{icon_state = "dark"},/area/ruin/gasthelizard) "o" = (/obj/structure/closet/crate/freezer,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,/obj/item/clothing/under/rank/prisoner,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/lizard,/turf/open/floor/plasteel{icon_state = "dark"},/area/ruin/gasthelizard) diff --git a/_maps/RandomRuins/SpaceRuins/intactemptyship.dmm b/_maps/RandomRuins/SpaceRuins/intactemptyship.dmm index 3346128321c..7ad88ec5e26 100644 --- a/_maps/RandomRuins/SpaceRuins/intactemptyship.dmm +++ b/_maps/RandomRuins/SpaceRuins/intactemptyship.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/space, /area/space) diff --git a/_maps/RandomRuins/SpaceRuins/listeningstation.dmm b/_maps/RandomRuins/SpaceRuins/listeningstation.dmm index e2a4579531b..bf111586750 100644 --- a/_maps/RandomRuins/SpaceRuins/listeningstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/listeningstation.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/space, /area/space) diff --git a/_maps/RandomRuins/SpaceRuins/mechtransport.dmm b/_maps/RandomRuins/SpaceRuins/mechtransport.dmm index e8e01e3dbc4..5d5b8741b62 100644 --- a/_maps/RandomRuins/SpaceRuins/mechtransport.dmm +++ b/_maps/RandomRuins/SpaceRuins/mechtransport.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/space, /area/space) diff --git a/_maps/RandomRuins/SpaceRuins/miracle.dmm b/_maps/RandomRuins/SpaceRuins/miracle.dmm index 04aebe369c7..cdf0fa605b6 100644 --- a/_maps/RandomRuins/SpaceRuins/miracle.dmm +++ b/_maps/RandomRuins/SpaceRuins/miracle.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /obj/item/weapon/storage/backpack/satchel/flat/secret{ reward_all_of_these = list(/obj/item/weapon/gun/energy/pulse/prize) diff --git a/_maps/RandomRuins/SpaceRuins/oldAIsat.dmm b/_maps/RandomRuins/SpaceRuins/oldAIsat.dmm index de102b742ef..b932f96bc0c 100644 --- a/_maps/RandomRuins/SpaceRuins/oldAIsat.dmm +++ b/_maps/RandomRuins/SpaceRuins/oldAIsat.dmm @@ -8,8 +8,8 @@ "ah" = (/obj/structure/girder,/turf/open/floor/plating/airless,/area/tcommsat/chamber) "ai" = (/obj/structure/window/reinforced{dir = 4},/turf/open/space,/area/space) "aj" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/tcommsat/chamber) -"ak" = (/obj/machinery/power/apc{cell_type = 2500; dir = 1; name = "Worn-out APC"; pixel_x = 1; pixel_y = 26},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plating/airless,/area/tcommsat/chamber) -"al" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plating/airless,/area/tcommsat/chamber) +"ak" = (/obj/machinery/power/apc{cell_type = 2500;dir = 1;name = "Worn-out APC";pixel_x = 1;pixel_y = 26},/obj/structure/cable{icon_state = "0-4";d2 = 4},/turf/open/floor/plating/airless,/area/tcommsat/chamber) +"al" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8"},/turf/open/floor/plating/airless,/area/tcommsat/chamber) "am" = (/obj/item/weapon/stock_parts/cell,/turf/open/floor/plating/airless,/area/tcommsat/chamber) "an" = (/obj/machinery/portable_atmospherics/canister/air,/turf/open/floor/plating/airless,/area/tcommsat/chamber) "ao" = (/obj/item/weapon/coin/clown,/turf/open/floor/engine,/area/tcommsat/chamber) @@ -18,7 +18,7 @@ "ar" = (/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/tcommsat/chamber) "as" = (/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/tcommsat/chamber) "at" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 4},/turf/open/space,/area/space) -"au" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plating/airless,/area/tcommsat/chamber) +"au" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2";pixel_y = 0},/turf/open/floor/plating/airless,/area/tcommsat/chamber) "av" = (/obj/item/weapon/wrench,/turf/open/floor/plating/airless,/area/tcommsat/chamber) "aw" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/portable_atmospherics/canister/air,/turf/open/floor/plating/airless,/area/tcommsat/chamber) "ax" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 8},/turf/open/space,/area/space) @@ -113,45 +113,45 @@ "ci" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/item/stack/rods,/turf/open/floor/plasteel/airless/black,/area/tcommsat/chamber) "cj" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/open/space,/area/space) "ck" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/open/space,/area/space) -"cl" = (/turf/open/floor/plasteel/airless/warning{dir = 9},/area/tcommsat/chamber) -"cm" = (/turf/open/floor/plasteel/airless/warning/corner{dir = 4},/area/tcommsat/chamber) -"cn" = (/turf/open/floor/plasteel/airless/warning{dir = 1},/area/tcommsat/chamber) -"co" = (/turf/open/floor/plasteel/airless/warning{dir = 5},/area/tcommsat/chamber) +"cl" = (/turf/open/floor/plasteel/airless,/obj/effect/turf_decal/stripes/line{dir = 9},/area/tcommsat/chamber) +"cm" = (/turf/open/floor/plasteel/airless,/obj/effect/turf_decal/stripes/corner{dir = 4},/area/tcommsat/chamber) +"cn" = (/turf/open/floor/plasteel/airless,/obj/effect/turf_decal/stripes/line{dir = 1},/area/tcommsat/chamber) +"co" = (/turf/open/floor/plasteel/airless,/obj/effect/turf_decal/stripes/line{dir = 5},/area/tcommsat/chamber) "cp" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/open/space,/area/space) "cq" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/airless/black,/area/tcommsat/chamber) -"cr" = (/obj/item/weapon/paper/crumpled,/turf/open/floor/plasteel/airless/warning{dir = 8},/area/tcommsat/chamber) +"cr" = (/obj/item/weapon/paper/crumpled,/turf/open/floor/plasteel/airless,/obj/effect/turf_decal/stripes/line{dir = 8},/area/tcommsat/chamber) "cs" = (/obj/item/stack/rods,/turf/open/floor/plasteel/airless,/area/tcommsat/chamber) -"ct" = (/turf/open/floor/plasteel/airless/warning{dir = 4},/area/tcommsat/chamber) +"ct" = (/turf/open/floor/plasteel/airless,/obj/effect/turf_decal/stripes/line{dir = 4},/area/tcommsat/chamber) "cu" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel/airless/black,/area/tcommsat/chamber) -"cv" = (/turf/open/floor/plasteel/airless/warning{dir = 10},/area/tcommsat/chamber) -"cw" = (/obj/machinery/light/small,/obj/item/weapon/paper,/turf/open/floor/plasteel/airless/warning/corner{dir = 1},/area/tcommsat/chamber) -"cx" = (/turf/open/floor/plasteel/airless/warning{dir = 6},/area/tcommsat/chamber) +"cv" = (/turf/open/floor/plasteel/airless,/obj/effect/turf_decal/stripes/line{dir = 10},/area/tcommsat/chamber) +"cw" = (/obj/machinery/light/small,/obj/item/weapon/paper,/turf/open/floor/plasteel/airless,/obj/effect/turf_decal/stripes/corner{dir = 1},/area/tcommsat/chamber) +"cx" = (/turf/open/floor/plasteel/airless,/obj/effect/turf_decal/stripes/line{dir = 6},/area/tcommsat/chamber) "cy" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/open/space,/area/space) "cz" = (/obj/structure/lattice,/obj/item/stack/rods,/obj/item/weapon/shard{icon_state = "medium"},/turf/open/space,/area/space) "cA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/open/floor/plating/airless,/area/tcommsat/chamber) "cB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/open/floor/plating,/area/tcommsat/chamber) "cC" = (/obj/structure/grille/broken,/turf/open/space,/area/space) "cD" = (/obj/machinery/door/airlock/hatch,/turf/open/floor/plasteel,/area/tcommsat/chamber) -"cE" = (/turf/open/floor/plasteel/warning{dir = 9},/area/tcommsat/chamber) -"cF" = (/turf/open/floor/plasteel/warning{dir = 1},/area/tcommsat/chamber) -"cG" = (/turf/open/floor/plasteel/warning{dir = 5},/area/tcommsat/chamber) -"cH" = (/turf/open/floor/plasteel/warning/corner{dir = 4},/area/tcommsat/chamber) +"cE" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 9},/area/tcommsat/chamber) +"cF" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 1},/area/tcommsat/chamber) +"cG" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 5},/area/tcommsat/chamber) +"cH" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/corner{dir = 4},/area/tcommsat/chamber) "cI" = (/turf/open/floor/plasteel,/area/tcommsat/chamber) -"cJ" = (/turf/open/floor/plasteel/warning/corner{dir = 8},/area/tcommsat/chamber) +"cJ" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/corner{dir = 8},/area/tcommsat/chamber) "cK" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel,/area/tcommsat/chamber) "cL" = (/obj/structure/sign/vacuum,/turf/closed/wall/r_wall,/area/tcommsat/chamber) -"cM" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel/warning{dir = 9},/area/tcommsat/chamber) +"cM" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 9},/area/tcommsat/chamber) "cN" = (/obj/item/weapon/paper/crumpled,/turf/open/floor/plasteel,/area/tcommsat/chamber) "cO" = (/obj/structure/closet/malf/suits,/turf/open/floor/plasteel,/area/tcommsat/chamber) "cP" = (/obj/structure/door_assembly/door_assembly_ext,/turf/open/floor/plating/airless,/area/tcommsat/chamber) "cQ" = (/obj/machinery/door/airlock/external,/turf/open/floor/plating,/area/tcommsat/chamber) -"cR" = (/turf/open/floor/plasteel/warning{dir = 8},/area/tcommsat/chamber) +"cR" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 8},/area/tcommsat/chamber) "cS" = (/obj/item/weapon/crowbar,/turf/open/floor/plating/airless,/area/tcommsat/chamber) -"cT" = (/obj/structure/closet/crate,/obj/item/clothing/glasses/night,/turf/open/floor/plasteel/warning{dir = 10},/area/tcommsat/chamber) -"cU" = (/turf/open/floor/plasteel/warning/corner{dir = 1},/area/tcommsat/chamber) -"cV" = (/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/turf/open/floor/plasteel/warning{dir = 10},/area/tcommsat/chamber) -"cW" = (/turf/open/floor/plasteel/warning{dir = 2},/area/tcommsat/chamber) -"cX" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/warning{dir = 6},/area/tcommsat/chamber) +"cT" = (/obj/structure/closet/crate,/obj/item/clothing/glasses/night,/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 10},/area/tcommsat/chamber) +"cU" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/corner{dir = 1},/area/tcommsat/chamber) +"cV" = (/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1;pixel_y = -1},/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 10},/area/tcommsat/chamber) +"cW" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 2},/area/tcommsat/chamber) +"cX" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 6},/area/tcommsat/chamber) "cY" = (/obj/structure/frame/computer,/turf/open/floor/plating,/area/tcommsat/chamber) "cZ" = (/obj/machinery/teleport/station,/turf/open/floor/plating,/area/tcommsat/chamber) "da" = (/obj/machinery/teleport/hub,/turf/open/floor/plating,/area/tcommsat/chamber) diff --git a/_maps/RandomRuins/SpaceRuins/onehalf.dmm b/_maps/RandomRuins/SpaceRuins/onehalf.dmm index 0d22288c479..f13e8fff22a 100644 --- a/_maps/RandomRuins/SpaceRuins/onehalf.dmm +++ b/_maps/RandomRuins/SpaceRuins/onehalf.dmm @@ -342,7 +342,8 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/ruin/onehalf/drone_bay) @@ -357,13 +358,15 @@ name = "Mining Drone Bay APC"; pixel_y = 24 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/ruin/onehalf/drone_bay) "aZ" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/ruin/onehalf/drone_bay) @@ -392,12 +395,14 @@ pixel_x = -8; pixel_y = 37 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/ruin/onehalf/drone_bay) "bb" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/ruin/onehalf/drone_bay) @@ -426,13 +431,15 @@ pixel_x = 8; pixel_y = 27 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/ruin/onehalf/drone_bay) "bd" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/ruin/onehalf/drone_bay) diff --git a/_maps/RandomRuins/SpaceRuins/shuttlerelic.dmm b/_maps/RandomRuins/SpaceRuins/shuttlerelic.dmm index 00fd8447959..ba1b7616752 100644 --- a/_maps/RandomRuins/SpaceRuins/shuttlerelic.dmm +++ b/_maps/RandomRuins/SpaceRuins/shuttlerelic.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/space, /area/space) diff --git a/_maps/RandomRuins/SpaceRuins/spacebar.dmm b/_maps/RandomRuins/SpaceRuins/spacebar.dmm index 9603bae822c..5b78a2965fe 100644 --- a/_maps/RandomRuins/SpaceRuins/spacebar.dmm +++ b/_maps/RandomRuins/SpaceRuins/spacebar.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/space) diff --git a/_maps/RandomRuins/SpaceRuins/spacehotel.dmm b/_maps/RandomRuins/SpaceRuins/spacehotel.dmm index a259e23df9f..5ae4c74ae70 100644 --- a/_maps/RandomRuins/SpaceRuins/spacehotel.dmm +++ b/_maps/RandomRuins/SpaceRuins/spacehotel.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/space) @@ -1982,22 +1982,26 @@ /area/ruin/hotel/workroom) "eC" = ( /obj/structure/closet/crate, -/turf/open/floor/plasteel/whitebot, +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/bot, /area/ruin/hotel/workroom) "eD" = ( /obj/structure/closet/crate, /obj/item/clothing/head/rice_hat, -/turf/open/floor/plasteel/whitebot, +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/bot, /area/ruin/hotel/workroom) "eE" = ( /obj/structure/closet/crate, /obj/item/weapon/bedsheet/patriot, -/turf/open/floor/plasteel/whitebot, +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/bot, /area/ruin/hotel/workroom) "eF" = ( /obj/structure/closet/crate, /obj/item/weapon/card/id/away/hotel, -/turf/open/floor/plasteel/whitebot, +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/bot, /area/ruin/hotel/workroom) "eG" = ( /turf/closed/wall, @@ -4421,14 +4425,12 @@ /area/ruin/hotel/security) "kO" = ( /turf/open/floor/plasteel/darkyellow, -/turf/open/floor/plasteel/warningline, +/obj/effect/turf_decal/stripes/line, /area/ruin/hotel/security) "kP" = ( /turf/open/floor/plasteel/darkyellow, -/turf/open/floor/plasteel/warningline/corner{ - tag = "icon-warninglinecorners (WEST)"; - icon_state = "warninglinecorners"; - dir = 8 +/obj/effect/turf_decal/stripes/corner{ + dir = 2 }, /area/ruin/hotel/security) "kQ" = ( @@ -4546,9 +4548,7 @@ /area/ruin/hotel/security) "lf" = ( /turf/open/floor/plasteel/darkyellow, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (WEST)"; - icon_state = "warningline"; +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/ruin/hotel/security) @@ -5174,6 +5174,64 @@ /obj/structure/cable/yellow, /turf/open/floor/plating/airless, /area/ruin/unpowered/no_grav) +"mP" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8"; + tag = "" + }, +/turf/open/floor/plasteel/black, +/area/ruin/hotel/workroom) +"mQ" = ( +/obj/machinery/door/airlock/centcom{ + name = "Hotel Staff Room"; + req_access_txt = "200" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/open/floor/plasteel/black, +/area/ruin/hotel/workroom) +"mR" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/carpet, +/area/ruin/hotel) +"mS" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0; + tag = "" + }, +/turf/open/floor/carpet, +/area/ruin/hotel) +"mT" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8"; + tag = "" + }, +/turf/open/floor/carpet, +/area/ruin/hotel) +"mU" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/open/floor/carpet, +/area/ruin/hotel) "mV" = ( /obj/structure/cable{ d1 = 4; @@ -5192,64 +5250,6 @@ }, /turf/open/floor/carpet, /area/ruin/hotel) -"mU" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/turf/open/floor/carpet, -/area/ruin/hotel) -"mT" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/turf/open/floor/carpet, -/area/ruin/hotel) -"mS" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0; - tag = "" - }, -/turf/open/floor/carpet, -/area/ruin/hotel) -"mR" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/carpet, -/area/ruin/hotel) -"mQ" = ( -/obj/machinery/door/airlock/centcom{ - name = "Hotel Staff Room"; - req_access_txt = "200" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/turf/open/floor/plasteel/black, -/area/ruin/hotel/workroom) -"mP" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/turf/open/floor/plasteel/black, -/area/ruin/hotel/workroom) (1,1,1) = {" aa diff --git a/_maps/RandomRuins/SpaceRuins/turretedoutpost.dmm b/_maps/RandomRuins/SpaceRuins/turretedoutpost.dmm index 039e4fad35f..1d048d8a6c2 100644 --- a/_maps/RandomRuins/SpaceRuins/turretedoutpost.dmm +++ b/_maps/RandomRuins/SpaceRuins/turretedoutpost.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/space, /area/space) diff --git a/_maps/RandomRuins/SpaceRuins/vaporwave.dmm b/_maps/RandomRuins/SpaceRuins/vaporwave.dmm index 273c73c0d0a..e953ee9a4e6 100644 --- a/_maps/RandomRuins/SpaceRuins/vaporwave.dmm +++ b/_maps/RandomRuins/SpaceRuins/vaporwave.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/space, /area/space) @@ -153,9 +153,10 @@ }, /area/ruin/unpowered/no_grav) "G" = ( -/turf/open/floor/plating/astplate/warning{ +/turf/open/floor/plating/astplate{ initial_gas_mix = "TEMP=2.7" }, +/obj/effect/turf_decal/stripes/asteroid/line, /area/ruin/unpowered/no_grav) "H" = ( /obj/effect/overlay/palmtree_l, diff --git a/_maps/RandomZLevels/Academy.dmm b/_maps/RandomZLevels/Academy.dmm index 7df0895e72e..3e1adb953bd 100644 --- a/_maps/RandomZLevels/Academy.dmm +++ b/_maps/RandomZLevels/Academy.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/space) @@ -439,7 +439,8 @@ /obj/machinery/door/poddoor/shutters{ id = "AcademyAuto" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/awaymission/academy/classrooms) @@ -447,7 +448,8 @@ /obj/machinery/door/poddoor/shutters{ id = "AcademyAuto" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/awaymission/academy/classrooms) @@ -461,7 +463,8 @@ /obj/machinery/door/poddoor/shutters{ id = "AcademyAuto" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/awaymission/academy/classrooms) @@ -479,7 +482,8 @@ /turf/open/floor/plasteel, /area/awaymission/academy/classrooms) "bA" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/awaymission/academy/classrooms) @@ -487,7 +491,8 @@ /turf/open/floor/plating, /area/awaymission/academy/classrooms) "bC" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/awaymission/academy/classrooms) @@ -860,7 +865,8 @@ /turf/open/floor/plating, /area/awaymission/academy/classrooms) "cK" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/awaymission/academy/classrooms) @@ -880,12 +886,14 @@ /turf/open/floor/plasteel, /area/awaymission/academy/classrooms) "cN" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/awaymission/academy/classrooms) "cO" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/awaymission/academy/classrooms) @@ -1442,7 +1450,8 @@ /turf/open/floor/plasteel/white, /area/awaymission/academy/classrooms) "ez" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/awaymission/academy) @@ -1503,7 +1512,8 @@ }, /area/awaymission/academy/classrooms) "eJ" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/awaymission/academy) @@ -1615,7 +1625,8 @@ }, /area/awaymission/academy/classrooms) "fb" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/awaymission/academy) @@ -1908,7 +1919,8 @@ icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/awaymission/academy/classrooms) @@ -1966,19 +1978,22 @@ /area/awaymission/academy/classrooms) "fR" = ( /mob/living/simple_animal/hostile/wizard, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/awaymission/academy/classrooms) "fS" = ( /obj/structure/window/reinforced, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/awaymission/academy/classrooms) "fT" = ( /obj/structure/table/reinforced, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/awaymission/academy/classrooms) @@ -2018,7 +2033,8 @@ /turf/open/floor/plating, /area/awaymission/academy/classrooms) "ga" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/awaymission/academy/classrooms) @@ -2112,7 +2128,8 @@ /obj/machinery/door/window{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/awaymission/academy/classrooms) @@ -2211,7 +2228,8 @@ dir = 4 }, /obj/item/ammo_casing, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/awaymission/academy/classrooms) @@ -2288,9 +2306,10 @@ "gK" = ( /obj/structure/window/reinforced, /obj/item/ammo_casing, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/awaymission/academy/classrooms) "gL" = ( /mob/living/simple_animal/hostile/bear, @@ -2311,7 +2330,8 @@ }, /area/awaymission/academy/classrooms) "gP" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/awaymission/academy/classrooms) @@ -2407,7 +2427,8 @@ d2 = 8; icon_state = "0-8" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/awaymission/academy/classrooms) @@ -2837,7 +2858,7 @@ "ib" = ( /obj/structure/closet, /obj/item/weapon/reagent_containers/food/drinks/beer, -/obj/item/clothing/under/color/purple, +/obj/item/clothing/under/color/lightpurple, /obj/item/weapon/poster/contraband, /turf/open/floor/plasteel, /area/awaymission/academy/academyaft) @@ -3785,7 +3806,8 @@ /obj/machinery/door/poddoor/shutters{ id = "AcademyGate" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 2 }, /area/awaymission/academy/academygate) diff --git a/_maps/RandomZLevels/Cabin.dmm b/_maps/RandomZLevels/Cabin.dmm index f9e40b73fc3..f48bcfc3177 100644 --- a/_maps/RandomZLevels/Cabin.dmm +++ b/_maps/RandomZLevels/Cabin.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/closed/indestructible/rock/snow, /area/space) diff --git a/_maps/RandomZLevels/beach.dmm b/_maps/RandomZLevels/beach.dmm index 0f7e67d2444..be820d8e858 100644 --- a/_maps/RandomZLevels/beach.dmm +++ b/_maps/RandomZLevels/beach.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/space) diff --git a/_maps/RandomZLevels/beach2.dmm b/_maps/RandomZLevels/beach2.dmm index ec4111b4694..72fbf293529 100644 --- a/_maps/RandomZLevels/beach2.dmm +++ b/_maps/RandomZLevels/beach2.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/space) diff --git a/_maps/RandomZLevels/caves.dmm b/_maps/RandomZLevels/caves.dmm index 992ed6dbbfc..19b2c6579bf 100644 --- a/_maps/RandomZLevels/caves.dmm +++ b/_maps/RandomZLevels/caves.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/closed/indestructible/rock, /area/space) @@ -2374,7 +2374,7 @@ info = "
CARAVAN SERVICES

Quality service since 2205


SHIPMENT CONTENTS:


4 scattershot rifles
6 grenades
1 laser rifle
1 blowup doll"; name = "Shipment Receipt" }, -/obj/item/organ/cyberimp/eyes/thermals, +/obj/item/organ/eyes/robotic/thermals, /obj/item/weapon/gun/energy/laser/captain/scattershot, /obj/item/slimepotion/fireproof, /turf/open/floor/plating/asteroid/basalt{ diff --git a/_maps/RandomZLevels/centcomAway.dmm b/_maps/RandomZLevels/centcomAway.dmm index cd8daceac19..60e2a511467 100644 --- a/_maps/RandomZLevels/centcomAway.dmm +++ b/_maps/RandomZLevels/centcomAway.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/space) @@ -342,7 +342,8 @@ /turf/open/floor/plating, /area/awaymission/centcomAway/maint) "bc" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/awaymission/centcomAway/hangar) @@ -397,7 +398,8 @@ id = "XCCHangar1"; name = "XCC Main Hangar" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/awaymission/centcomAway/hangar) "bm" = ( /turf/open/floor/plasteel/vault{ @@ -996,18 +998,21 @@ /area/awaymission/centcomAway/hangar) "dn" = ( /obj/structure/closet/crate, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/awaymission/centcomAway/hangar) "do" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/awaymission/centcomAway/hangar) "dp" = ( /obj/structure/closet/crate/large, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/awaymission/centcomAway/hangar) @@ -1040,7 +1045,8 @@ /area/awaymission/centcomAway/hangar) "dv" = ( /obj/structure/closet/crate, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/awaymission/centcomAway/hangar) @@ -1079,7 +1085,8 @@ /area/awaymission/centcomAway/hangar) "dB" = ( /obj/structure/ore_box, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/awaymission/centcomAway/hangar) @@ -1140,18 +1147,21 @@ /area/awaymission/centcomAway/hangar) "dM" = ( /obj/structure/closet/crate/large, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/awaymission/centcomAway/hangar) "dN" = ( /obj/structure/closet/crate, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 2 }, /area/awaymission/centcomAway/hangar) "dO" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/awaymission/centcomAway/hangar) @@ -1484,7 +1494,8 @@ /area/awaymission/centcomAway/hangar) "eS" = ( /obj/machinery/telecomms/relay/preset/ruskie, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/awaymission/centcomAway/general) "eT" = ( /obj/machinery/door/airlock/engineering{ @@ -1830,12 +1841,14 @@ /turf/open/floor/plasteel/white, /area/awaymission/centcomAway/general) "fV" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/awaymission/centcomAway/general) "fW" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/awaymission/centcomAway/general) @@ -1945,13 +1958,15 @@ }, /area/awaymission/centcomAway/hangar) "gn" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/awaymission/centcomAway/hangar) "go" = ( /obj/structure/table, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/awaymission/centcomAway/hangar) @@ -2435,7 +2450,8 @@ pixel_y = 7; req_access_txt = "2" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/awaymission/centcomAway/hangar) @@ -2449,7 +2465,8 @@ pixel_x = -3; pixel_y = -2 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/awaymission/centcomAway/hangar) @@ -2620,7 +2637,8 @@ id = "XCCsec3"; name = "XCC Main Access Shutters" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/awaymission/centcomAway/general) "iu" = ( /obj/structure/flora/ausbushes, @@ -2667,10 +2685,12 @@ id = "XCCMechs"; name = "XCC Mech Bay" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/awaymission/centcomAway/hangar) "iz" = ( -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/awaymission/centcomAway/hangar) "iA" = ( /obj/machinery/mass_driver{ @@ -2678,7 +2698,8 @@ id = "XCCMechs"; name = "gravpult" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/awaymission/centcomAway/hangar) "iB" = ( /turf/open/floor/plasteel/loadingarea{ @@ -3093,7 +3114,8 @@ id = "XCCFerry"; name = "XCC Ferry Hangar" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/awaymission/centcomAway/hangar) "jM" = ( /obj/structure/chair, @@ -3131,14 +3153,16 @@ id = "XCCsec1"; name = "XCC Checkpoint 1 Shutters" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/awaymission/centcomAway/general) "jS" = ( /obj/machinery/door/poddoor/shutters{ id = "XCCsec2"; name = "XCC Checkpoint 2 Shutters" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/awaymission/centcomAway/general) "jT" = ( /obj/structure/grille, @@ -3231,7 +3255,8 @@ pixel_y = 7; req_access_txt = "2" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/awaymission/centcomAway/hangar) @@ -3252,7 +3277,10 @@ /turf/open/floor/plating, /area/awaymission/centcomAway/hangar) "kj" = ( -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ + dir = 6 + }, +/obj/effect/turf_decal/delivery{ dir = 6 }, /area/awaymission/centcomAway/general) @@ -3724,7 +3752,8 @@ id = "XCCtdomemelee"; name = "XCC Thunderdome Melee" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/awaymission/centcomAway/thunderdome) "lB" = ( /obj/item/weapon/reagent_containers/glass/rag, @@ -3778,7 +3807,8 @@ id = "XCCtdome"; name = "XCC Thunderdome" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/awaymission/centcomAway/thunderdome) "lK" = ( /obj/machinery/igniter, @@ -3895,7 +3925,8 @@ id = "XCCtdomeguns"; name = "XCC Thunderdome Guns" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/awaymission/centcomAway/thunderdome) "mc" = ( /obj/item/weapon/soap/nanotrasen, @@ -4085,42 +4116,49 @@ /turf/open/floor/plasteel/cafeteria, /area/awaymission/centcomAway/cafe) "mE" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/awaymission/centcomAway/cafe) "mF" = ( /obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/awaymission/centcomAway/cafe) "mG" = ( /obj/machinery/shieldgen, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/awaymission/centcomAway/cafe) "mH" = ( /obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/awaymission/centcomAway/cafe) "mI" = ( /obj/machinery/portable_atmospherics/pump, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/awaymission/centcomAway/cafe) "mJ" = ( /obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/awaymission/centcomAway/cafe) "mK" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 2 }, /area/awaymission/centcomAway/cafe) diff --git a/_maps/RandomZLevels/challenge.dmm b/_maps/RandomZLevels/challenge.dmm index 2376fd21fb8..f1802f4ab6b 100644 --- a/_maps/RandomZLevels/challenge.dmm +++ b/_maps/RandomZLevels/challenge.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/space) @@ -229,7 +229,8 @@ /turf/open/floor/plating/airless, /area/awaymission/challenge/main) "aR" = ( -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/awaymission/challenge/main) "aS" = ( /obj/machinery/power/emitter{ @@ -310,7 +311,8 @@ /turf/open/floor/plating/airless, /area/awaymission/challenge/main) "ba" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/awaymission/challenge/main) @@ -329,7 +331,8 @@ /obj/structure/window/reinforced{ dir = 1 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/awaymission/challenge/main) @@ -337,7 +340,8 @@ /obj/structure/window/reinforced{ dir = 1 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/awaymission/challenge/main) @@ -357,7 +361,8 @@ /obj/structure/window/reinforced{ dir = 1 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/awaymission/challenge/main) @@ -368,7 +373,8 @@ /obj/structure/window/reinforced{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/awaymission/challenge/main) @@ -391,7 +397,8 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/awaymission/challenge/main) @@ -431,7 +438,8 @@ state = 2; use_power = 0 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/awaymission/challenge/main) @@ -460,7 +468,8 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/awaymission/challenge/main) @@ -482,7 +491,8 @@ /obj/structure/window/reinforced{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/awaymission/challenge/main) @@ -502,13 +512,15 @@ dir = 8 }, /obj/structure/window/reinforced, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/awaymission/challenge/main) "bv" = ( /obj/structure/window/reinforced, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 2 }, /area/awaymission/challenge/main) @@ -517,7 +529,8 @@ dir = 4 }, /obj/structure/window/reinforced, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/awaymission/challenge/main) @@ -544,13 +557,15 @@ icon_state = "tube1"; dir = 8 }, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/awaymission/challenge/main) "bz" = ( /obj/machinery/light{ dir = 4 }, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/awaymission/challenge/main) "bA" = ( /obj/structure/grille, @@ -562,7 +577,8 @@ /area/awaymission/challenge/main) "bB" = ( /obj/item/clothing/gloves/color/yellow, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/awaymission/challenge/main) @@ -754,7 +770,8 @@ /turf/open/floor/plating/airless, /area/awaymission/challenge/main) "bU" = ( -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 2 }, /area/awaymission/challenge/main) diff --git a/_maps/RandomZLevels/moonoutpost19.dmm b/_maps/RandomZLevels/moonoutpost19.dmm index d0d41cc6652..60244ade254 100644 --- a/_maps/RandomZLevels/moonoutpost19.dmm +++ b/_maps/RandomZLevels/moonoutpost19.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/space) @@ -995,9 +995,10 @@ /obj/item/device/radio/off{ pixel_x = 2 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -1016,10 +1017,12 @@ info = "Log 1:
We got our promised supply drop today. We were only meant to get it, what, a week ago? This bloody gateway keeps desyncing itself, and that means subsisting off recycled water and carb packs. No clue where the damn thing connects to on its off days, and HQ say we are 'not to touch it if it isn't linking to command.' We dumped off the assload of crates Jim filled, got our boxes of oxygen, food and drink, and closed the portal.

Log 2:
Damn thing is acting up again. Three days no contact this time. I thought I heard clanking noises from it yesterday. Jim is going on about the NT base or some shit. We've been over this before - They don't know we're here, that engineer was too drunk to recognise his suit, especially since I had it painted orange. He's starting to get annoying. We're safe.

Log 3:
Gateway synced itself up automatically today. I opened it for an instant to spy through it, got a glimpse of the inside of a transport container. Either HQ's redecorating or something, or there's more than two of these things."; name = "Personal Log" }, -/turf/open/floor/plasteel/warning{ - dir = 6; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -1036,10 +1039,12 @@ icon_state = "1-2"; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ - dir = 1; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -1051,10 +1056,12 @@ /obj/structure/table, /obj/item/weapon/storage/firstaid/regular, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ - dir = 10; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -1068,9 +1075,10 @@ pixel_y = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -1342,10 +1350,12 @@ }, /obj/item/clothing/gloves/color/yellow, /obj/item/device/multitool, -/turf/open/floor/plating/warnplate{ - dir = 9; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -1360,10 +1370,12 @@ d2 = 4 }, /obj/machinery/computer/monitor, -/turf/open/floor/plating/warnplate{ - dir = 5; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -1395,20 +1407,24 @@ pixel_y = 23; req_access = "150" }, -/turf/open/floor/plating/warnplate{ - dir = 9; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" }) "bV" = ( /obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating/warnplate{ - dir = 5; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -1434,12 +1450,14 @@ dir = 2; id = "awaysyndie" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating{ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - dir = 4; heat_capacity = 1e+006; temperature = 251 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -1544,12 +1562,14 @@ pixel_y = 32 }, /obj/structure/alien/weeds/node, -/turf/open/floor/plasteel/warning/corner{ +/turf/open/floor/plasteel{ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - dir = 8; heat_capacity = 1e+006; temperature = 251 }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -1562,12 +1582,14 @@ pixel_y = 0 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel{ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - dir = 1; heat_capacity = 1e+006; temperature = 251 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -1577,12 +1599,14 @@ pixel_x = 0; pixel_y = 32 }, -/turf/open/floor/plasteel/warning/corner{ +/turf/open/floor/plasteel{ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - dir = 4; heat_capacity = 1e+006; temperature = 251 }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -1622,10 +1646,12 @@ info = "Alright, listen up. If you're reading this, I'm either taking a shit or I've been recalled back to Command. Either way, you'll need to know how to restore power. We've stolen this stuff from Nanotrasen, so all the equipment is jury-rigged. We have generators that work on both plasma and uranium, about 50 sheets should power the outpost for quite a while. If the generators aren't working, which is very likely, take the power cell on the desk and put it into the APC in the hallway. That should get the place running, at least for a little while."; name = "Engineering Instructions" }, -/turf/open/floor/plating/warnplate{ - dir = 8; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -1650,20 +1676,24 @@ icon_state = "0-2"; d2 = 2 }, -/turf/open/floor/plating/warnplate{ - dir = 1; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" }) "cl" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate/corner{ - dir = 4; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -1678,10 +1708,12 @@ pixel_y = 0; serial_number = 10 }, -/turf/open/floor/plating/warnplate{ - dir = 4; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -1697,12 +1729,14 @@ name = "Syndicate Outpost" }) "co" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel{ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - dir = 8; heat_capacity = 1e+006; temperature = 251 }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -1899,10 +1933,12 @@ "cB" = ( /obj/machinery/space_heater, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate{ - dir = 4; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -1912,12 +1948,14 @@ dir = 1; output_dir = 2 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating{ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - dir = 4; heat_capacity = 1e+006; temperature = 251 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -1933,12 +1971,14 @@ }) "cE" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel{ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - dir = 8; heat_capacity = 1e+006; temperature = 251 }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -2045,10 +2085,12 @@ "cM" = ( /obj/item/weapon/storage/box/lights/mixed, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate{ - dir = 10; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -2059,10 +2101,12 @@ desc = "A portable generator for emergency backup power."; name = "P.A.C.M.A.N.-type portable generator" }, -/turf/open/floor/plating/warnplate{ - dir = 2; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -2074,20 +2118,24 @@ desc = "A portable generator for emergency backup power."; name = "S.U.P.E.R.P.A.C.M.A.N.-type portable generator" }, -/turf/open/floor/plating/warnplate{ - dir = 2; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" }) "cP" = ( /obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plating/warnplate{ - dir = 6; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -2098,12 +2146,14 @@ layer = 3.1; name = "mining conveyor" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel{ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - dir = 8; heat_capacity = 1e+006; temperature = 251 }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -2179,12 +2229,14 @@ }) "cV" = ( /obj/structure/alien/weeds/node, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel{ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - dir = 8; heat_capacity = 1e+006; temperature = 251 }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -2224,12 +2276,15 @@ /obj/structure/alien/weeds{ icon_state = "weeds2" }, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; dir = 1; heat_capacity = 1e+006; temperature = 251 }, +/obj/effect/turf_decal/bot{ + dir = 1 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -2315,12 +2370,14 @@ input_dir = 1; output_dir = 2 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating{ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - dir = 4; heat_capacity = 1e+006; temperature = 251 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -2340,12 +2397,15 @@ amount = 10 }, /obj/structure/alien/weeds, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; dir = 1; heat_capacity = 1e+006; temperature = 251 }, +/obj/effect/turf_decal/bot{ + dir = 1 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -2424,23 +2484,27 @@ }) "dm" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel{ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - dir = 1; heat_capacity = 1e+006; temperature = 251 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" }) "dn" = ( -/turf/open/floor/plasteel/warning/corner{ +/turf/open/floor/plasteel{ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - dir = 4; heat_capacity = 1e+006; temperature = 251 }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -2594,12 +2658,14 @@ icon_state = "bulb-broken"; status = 2 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating{ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - dir = 9; heat_capacity = 1e+006; temperature = 251 }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -2620,12 +2686,14 @@ /obj/item/clothing/mask/gas, /obj/item/weapon/pickaxe/drill, /obj/item/clothing/head/helmet/space/syndicate/orange, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating{ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - dir = 5; heat_capacity = 1e+006; temperature = 251 }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -2669,12 +2737,14 @@ pixel_y = -32 }, /obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating{ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - dir = 10; heat_capacity = 1e+006; temperature = 251 }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -2694,12 +2764,14 @@ "dD" = ( /obj/structure/rack, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating{ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; - dir = 6; heat_capacity = 1e+006; temperature = 251 }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, /area/awaycontent/a4{ has_gravity = 1; name = "Syndicate Outpost" @@ -3203,10 +3275,12 @@ /obj/structure/alien/weeds{ icon_state = "weeds2" }, -/turf/open/floor/plasteel/warning{ - dir = 8; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" @@ -3399,10 +3473,12 @@ name = "xenobiology monitor"; network = list("MO19X") }, -/turf/open/floor/plasteel/warning{ - dir = 8; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" @@ -3591,10 +3667,12 @@ /obj/structure/alien/weeds{ icon_state = "weeds2" }, -/turf/open/floor/plasteel/warning{ - dir = 8; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" @@ -3943,10 +4021,12 @@ "fj" = ( /obj/machinery/door/firedoor, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ - dir = 4; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" @@ -3976,10 +4056,12 @@ /obj/structure/alien/weeds{ icon_state = "weeds1" }, -/turf/open/floor/plasteel/warning{ - dir = 8; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" @@ -4208,10 +4290,12 @@ pixel_x = 0 }, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning{ - dir = 4; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" @@ -4256,10 +4340,12 @@ /obj/item/weapon/shard{ icon_state = "small" }, -/turf/open/floor/plasteel/warning{ - dir = 8; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" @@ -4595,10 +4681,12 @@ pixel_x = 0; pixel_y = -29 }, -/turf/open/floor/plasteel/warning{ - dir = 4; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" @@ -4609,10 +4697,12 @@ }, /obj/structure/closet/l3closet/scientist, /obj/structure/alien/weeds, -/turf/open/floor/plasteel/warning{ - dir = 8; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" @@ -4785,29 +4875,35 @@ /obj/structure/alien/weeds{ icon_state = "weeds2" }, -/turf/open/floor/plasteel/warnwhite{ - dir = 1; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" }) "go" = ( /obj/structure/alien/weeds/node, -/turf/open/floor/plasteel/warnwhite{ - dir = 1; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" }) "gp" = ( -/turf/open/floor/plasteel/warnwhite{ - dir = 1; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" @@ -4818,10 +4914,12 @@ /obj/item/device/mmi, /obj/item/device/mmi, /obj/structure/alien/weeds, -/turf/open/floor/plasteel/warnwhite{ - dir = 1; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" @@ -4846,10 +4944,12 @@ name = "Acid-Proof disposal pipe" }, /obj/structure/alien/weeds, -/turf/open/floor/plasteel/warning{ - dir = 8; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" @@ -5131,10 +5231,12 @@ }, /obj/item/weapon/pen, /obj/item/device/radio/off, -/turf/open/floor/plasteel/warning{ - dir = 8; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" @@ -5344,10 +5446,12 @@ /obj/structure/alien/weeds{ icon_state = "weeds2" }, -/turf/open/floor/plasteel/warning{ - dir = 8; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" @@ -5939,10 +6043,11 @@ layer = 2.9; name = "Acid-Proof biohazard containment door" }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ heat_capacity = 1e+006; name = "floor" }, +/obj/effect/turf_decal/delivery, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" @@ -6132,10 +6237,12 @@ dir = 8 }, /obj/item/weapon/circuitboard/computer/teleporter, -/turf/open/floor/plasteel/warnwhite{ - dir = 9; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" @@ -6145,20 +6252,24 @@ /obj/item/device/paicard{ pixel_x = 4 }, -/turf/open/floor/plasteel/warnwhite{ - dir = 1; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" }) "id" = ( /obj/structure/rack, -/turf/open/floor/plasteel/warnwhite{ - dir = 5; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" @@ -6351,10 +6462,12 @@ name = "MO19 Research" }) "ir" = ( -/turf/open/floor/plasteel/warnwhite{ - dir = 8; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" @@ -6383,10 +6496,12 @@ info = "19 06 2554

I fucking knew it. There was a major breach, that idiotic force field failed and the xenomorphs rushed out and took out the scientists. I've managed to make it to my office and closed the blast doors. I can hear them trying to pry open the doors. Probably don't have long. I have no clue what has happened to the rest of the crew, for all I know they've been killed to produce more of the fucks."; name = "Hastily Written Note" }, -/turf/open/floor/plasteel/warnwhite{ - dir = 4; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" @@ -6400,20 +6515,24 @@ icon_state = "shower"; name = "emergency shower" }, -/turf/open/floor/plasteel/warnwhite{ - dir = 9; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" }) "iv" = ( /obj/structure/closet/firecloset, -/turf/open/floor/plasteel/warnwhite{ - dir = 5; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" @@ -6595,20 +6714,24 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/open/floor/plasteel/warnwhite{ - dir = 10; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" }) "iL" = ( /obj/machinery/light/small, -/turf/open/floor/plasteel/warnwhite{ - dir = 2; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" @@ -6619,10 +6742,12 @@ /obj/item/device/taperecorder{ pixel_x = -3 }, -/turf/open/floor/plasteel/warnwhite{ - dir = 6; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" @@ -6635,10 +6760,12 @@ pixel_y = 2 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warnwhite{ - dir = 10; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" @@ -6646,10 +6773,12 @@ "iO" = ( /obj/structure/closet/emcloset, /obj/machinery/light/small, -/turf/open/floor/plasteel/warnwhite{ - dir = 6; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, /area/awaycontent/a2{ has_gravity = 1; name = "MO19 Research" @@ -8261,10 +8390,12 @@ /obj/structure/chair{ dir = 8 }, -/turf/open/floor/plasteel/warning/corner{ - dir = 2; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/corner{ + dir = 2 + }, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -8566,19 +8697,23 @@ name = "MO19 Arrivals" }) "lF" = ( -/turf/open/floor/plasteel/warning{ - dir = 8; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" }) "lG" = ( -/turf/open/floor/plasteel/warning/corner{ - dir = 2; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/corner{ + dir = 2 + }, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -8586,10 +8721,12 @@ "lH" = ( /obj/structure/table, /obj/item/weapon/storage/fancy/cigarettes/dromedaryco, -/turf/open/floor/plasteel/warning{ - dir = 6; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -8828,10 +8965,12 @@ name = "MO19 Arrivals" }) "mg" = ( -/turf/open/floor/plasteel/warning{ - dir = 4; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -9020,10 +9159,12 @@ }) "mw" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ - dir = 4; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -9225,10 +9366,12 @@ dir = 8; network = list("MO19") }, -/turf/open/floor/plasteel/warning{ - dir = 4; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" @@ -9556,10 +9699,12 @@ }) "no" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ - dir = 8; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/awaycontent/a1{ has_gravity = 1; name = "MO19 Arrivals" diff --git a/_maps/RandomZLevels/research.dmm b/_maps/RandomZLevels/research.dmm index b3a85a0887f..e81eca35a52 100644 --- a/_maps/RandomZLevels/research.dmm +++ b/_maps/RandomZLevels/research.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/space) @@ -479,8 +479,10 @@ /obj/machinery/gateway{ dir = 9 }, -/turf/open/floor/plasteel/darkwarning{ - tag = "icon-warndark (NORTHWEST)"; +/turf/open/floor/plasteel/black{ + tag = "icon-warndark (NORTHWEST)" + }, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/awaymission/research/interior/gateway) @@ -488,7 +490,8 @@ /obj/machinery/gateway{ dir = 1 }, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/awaymission/research/interior/gateway) @@ -496,8 +499,10 @@ /obj/machinery/gateway{ dir = 5 }, -/turf/open/floor/plasteel/darkwarning{ - tag = "icon-warndark (NORTHEAST)"; +/turf/open/floor/plasteel/black{ + tag = "icon-warndark (NORTHEAST)" + }, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/awaymission/research/interior/gateway) @@ -618,7 +623,8 @@ /obj/machinery/gateway{ dir = 8 }, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/awaymission/research/interior/gateway) @@ -632,8 +638,10 @@ /obj/machinery/gateway{ dir = 4 }, -/turf/open/floor/plasteel/darkwarning{ - tag = "icon-warndark (EAST)"; +/turf/open/floor/plasteel/black{ + tag = "icon-warndark (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/awaymission/research/interior/gateway) @@ -669,8 +677,10 @@ /obj/machinery/gateway{ dir = 10 }, -/turf/open/floor/plasteel/darkwarning{ - tag = "icon-warndark (SOUTHWEST)"; +/turf/open/floor/plasteel/black{ + tag = "icon-warndark (SOUTHWEST)" + }, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/awaymission/research/interior/gateway) @@ -679,14 +689,17 @@ /obj/effect/landmark{ name = "awaystart" }, -/turf/open/floor/plasteel/darkwarning, +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line, /area/awaymission/research/interior/gateway) "ca" = ( /obj/machinery/gateway{ dir = 6 }, -/turf/open/floor/plasteel/darkwarning{ - tag = "icon-warndark (SOUTHEAST)"; +/turf/open/floor/plasteel/black{ + tag = "icon-warndark (SOUTHEAST)" + }, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/awaymission/research/interior/gateway) diff --git a/_maps/RandomZLevels/snowdin.dmm b/_maps/RandomZLevels/snowdin.dmm index 91f9619b9fc..ef33d0f935a 100644 --- a/_maps/RandomZLevels/snowdin.dmm +++ b/_maps/RandomZLevels/snowdin.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/closed/indestructible/rock/snow, /area/awaymission/snowdin) @@ -298,25 +298,28 @@ /obj/machinery/gateway{ dir = 9 }, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/snow }, +/obj/effect/turf_decal/bot, /area/awaymission/snowdin/base) "aP" = ( /obj/machinery/gateway{ dir = 5 }, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/snow }, +/obj/effect/turf_decal/bot, /area/awaymission/snowdin/base) "aQ" = ( /obj/machinery/gateway{ dir = 1 }, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/snow }, +/obj/effect/turf_decal/bot, /area/awaymission/snowdin/base) "aR" = ( /obj/structure/closet/crate, @@ -327,18 +330,20 @@ /obj/item/clothing/suit/hooded/wintercoat, /obj/item/clothing/shoes/winterboots, /obj/item/clothing/shoes/winterboots, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/snow }, +/obj/effect/turf_decal/bot, /area/awaymission/snowdin/base) "aS" = ( /obj/structure/closet/crate, /obj/item/weapon/storage/firstaid/regular, /obj/item/weapon/storage/firstaid/fire, /obj/item/weapon/storage/pill_bottle/stimulant, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/snow }, +/obj/effect/turf_decal/bot, /area/awaymission/snowdin/base) "aT" = ( /obj/machinery/light/small{ @@ -385,30 +390,34 @@ /obj/machinery/gateway{ dir = 8 }, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/snow }, +/obj/effect/turf_decal/bot, /area/awaymission/snowdin/base) "bc" = ( /obj/machinery/gateway{ dir = 4 }, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/snow }, +/obj/effect/turf_decal/bot, /area/awaymission/snowdin/base) "bd" = ( /obj/machinery/gateway/centeraway{ calibrated = 0 }, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/snow }, +/obj/effect/turf_decal/bot, /area/awaymission/snowdin/base) "be" = ( -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/snow }, +/obj/effect/turf_decal/bot, /area/awaymission/snowdin/base) "bf" = ( /obj/structure/closet/crate{ @@ -417,9 +426,10 @@ }, /obj/item/weapon/reagent_containers/spray/cleaner, /obj/item/weapon/soap/nanotrasen, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/snow }, +/obj/effect/turf_decal/bot, /area/awaymission/snowdin/base) "bg" = ( /obj/machinery/iv_drip, @@ -472,17 +482,19 @@ /obj/machinery/gateway{ dir = 10 }, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/snow }, +/obj/effect/turf_decal/bot, /area/awaymission/snowdin/base) "bo" = ( /obj/machinery/gateway{ dir = 6 }, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/snow }, +/obj/effect/turf_decal/bot, /area/awaymission/snowdin/base) "bp" = ( /obj/machinery/gateway, @@ -491,9 +503,10 @@ pixel_y = 1; d2 = 2 }, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/snow }, +/obj/effect/turf_decal/bot, /area/awaymission/snowdin/base) "bq" = ( /obj/structure/closet/crate, @@ -509,9 +522,10 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/corn, /obj/item/weapon/reagent_containers/food/snacks/grown/cocoapod, /obj/item/weapon/reagent_containers/food/snacks/grown/cocoapod, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/snow }, +/obj/effect/turf_decal/bot, /area/awaymission/snowdin/base) "br" = ( /obj/machinery/light{ @@ -3323,9 +3337,10 @@ }, /area/awaymission/snowdin/sekret) "iX" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/snow }, +/obj/effect/turf_decal/stripes/line, /area/awaymission/snowdin/sekret) "iY" = ( /obj/machinery/light/small, @@ -3598,18 +3613,22 @@ name = "Armory"; req_access_txt = "150" }, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black{ baseturf = /turf/open/floor/plating/asteroid/snow; - dir = 9; tag = "icon-warndark (NORTHWEST)" }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, /area/awaymission/snowdin/sekret) "jJ" = ( -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black{ baseturf = /turf/open/floor/plating/asteroid/snow; - dir = 5; tag = "icon-warndark (NORTHEAST)" }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, /area/awaymission/snowdin/sekret) "jK" = ( /obj/effect/decal/cleanable/blood, @@ -3645,7 +3664,8 @@ name = "Armory"; req_access_txt = "150" }, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/awaymission/snowdin/sekret) @@ -3674,11 +3694,13 @@ }, /area/awaymission/snowdin/sekret) "jS" = ( -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black{ tag = "icon-warndark (EAST)"; - dir = 4; baseturf = /turf/open/floor/plating/asteroid/snow }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /area/awaymission/snowdin/sekret) "jT" = ( /obj/structure/girder, @@ -3747,19 +3769,23 @@ /obj/item/ammo_box/magazine/smgm9mm, /obj/item/ammo_box/a40mm, /obj/item/ammo_box/foambox/riot, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black{ baseturf = /turf/open/floor/plating/asteroid/snow; - dir = 9; tag = "icon-warndark (NORTHWEST)" }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, /area/awaymission/snowdin/sekret) "kb" = ( /obj/machinery/porta_turret/syndicate, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black{ baseturf = /turf/open/floor/plating/asteroid/snow; - dir = 5; tag = "icon-warndark (NORTHEAST)" }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, /area/awaymission/snowdin/sekret) "kc" = ( /turf/open/floor/plasteel{ @@ -3896,7 +3922,8 @@ /obj/item/weapon/gun/ballistic/automatic/speargun, /obj/item/weapon/twohanded/spear, /obj/item/weapon/twohanded/spear, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/awaymission/snowdin/sekret) @@ -4020,7 +4047,8 @@ /obj/machinery/light/small{ dir = 8 }, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/awaymission/snowdin/sekret) @@ -4079,7 +4107,8 @@ }, /area/awaymission/snowdin/sekret) "kQ" = ( -/turf/open/floor/plasteel/darkwarning, +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line, /area/awaymission/snowdin/sekret) "kR" = ( /obj/structure/table, @@ -4091,21 +4120,25 @@ /obj/structure/rack, /obj/item/weapon/gun/ballistic/automatic/mini_uzi, /obj/item/weapon/gun/ballistic/automatic/mini_uzi, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black{ tag = "icon-warndark (SOUTHWEST)"; - dir = 10; baseturf = /turf/open/floor/plating/asteroid/snow }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, /area/awaymission/snowdin/sekret) "kT" = ( /obj/structure/rack, /obj/item/weapon/gun/ballistic/automatic/shotgun/bulldog/unrestricted, /obj/item/weapon/gun/ballistic/automatic/shotgun/bulldog/unrestricted, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black{ tag = "icon-warndark (SOUTHEAST)"; - dir = 6; baseturf = /turf/open/floor/plating/asteroid/snow }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, /area/awaymission/snowdin/sekret) "kU" = ( /obj/structure/girder, @@ -4701,8 +4734,10 @@ dir = 1 }, /obj/item/ammo_casing/c10mm, -/turf/open/floor/plasteel/warning{ - baseturf = /turf/open/floor/plating/asteroid/snow; +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/snow + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/awaymission/snowdin/sekret) @@ -4859,8 +4894,10 @@ "mH" = ( /obj/structure/window/reinforced, /obj/item/ammo_casing/c10mm, -/turf/open/floor/plasteel/warning{ - baseturf = /turf/open/floor/plating/asteroid/snow; +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/snow + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/awaymission/snowdin/sekret) @@ -4943,8 +4980,10 @@ /obj/structure/window/reinforced{ dir = 1 }, -/turf/open/floor/plasteel/warning{ - baseturf = /turf/open/floor/plating/asteroid/snow; +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/snow + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/awaymission/snowdin/sekret) @@ -5000,8 +5039,10 @@ /obj/structure/window/reinforced, /obj/item/ammo_casing/c10mm, /obj/item/ammo_casing/c10mm, -/turf/open/floor/plasteel/warning{ - baseturf = /turf/open/floor/plating/asteroid/snow; +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/snow + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/awaymission/snowdin/sekret) @@ -5083,8 +5124,10 @@ dir = 1 }, /obj/item/ammo_casing/a357, -/turf/open/floor/plasteel/warning{ - baseturf = /turf/open/floor/plating/asteroid/snow; +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/snow + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/awaymission/snowdin/sekret) @@ -5150,8 +5193,10 @@ "ns" = ( /obj/structure/window/reinforced, /obj/item/ammo_casing/a357, -/turf/open/floor/plasteel/warning{ - baseturf = /turf/open/floor/plating/asteroid/snow; +/turf/open/floor/plasteel{ + baseturf = /turf/open/floor/plating/asteroid/snow + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/awaymission/snowdin/sekret) diff --git a/_maps/RandomZLevels/spacebattle.dmm b/_maps/RandomZLevels/spacebattle.dmm index 1d097a115dd..ba08a341422 100644 --- a/_maps/RandomZLevels/spacebattle.dmm +++ b/_maps/RandomZLevels/spacebattle.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/closed/mineral/random, /area/space) @@ -1067,7 +1067,8 @@ }, /area/awaymission/spacebattle/cruiser) "dC" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/awaymission/spacebattle/cruiser) @@ -1188,7 +1189,8 @@ }, /area/awaymission/spacebattle/cruiser) "dW" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/awaymission/spacebattle/cruiser) @@ -1285,7 +1287,8 @@ /area/awaymission/spacebattle/cruiser) "ej" = ( /obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/awaymission/spacebattle/cruiser) @@ -2270,7 +2273,8 @@ /area/awaymission/spacebattle/cruiser) "hr" = ( /obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/awaymission/spacebattle/cruiser) @@ -2383,7 +2387,8 @@ /turf/open/floor/plasteel, /area/awaymission/spacebattle/cruiser) "hM" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/awaymission/spacebattle/cruiser) diff --git a/_maps/RandomZLevels/undergroundoutpost45.dmm b/_maps/RandomZLevels/undergroundoutpost45.dmm index 3113d7feabc..5d45e81aa93 100644 --- a/_maps/RandomZLevels/undergroundoutpost45.dmm +++ b/_maps/RandomZLevels/undergroundoutpost45.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/space) @@ -201,19 +201,22 @@ /obj/machinery/door/poddoor{ id = "UO45_Elevator" }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ heat_capacity = 1e+006; name = "floor" }, +/obj/effect/turf_decal/delivery, /area/awaycontent/a1{ has_gravity = 1; name = "UO45 Central Hall" }) "at" = ( -/turf/open/floor/plasteel/warning{ - dir = 1; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a1{ has_gravity = 1; name = "UO45 Central Hall" @@ -4844,39 +4847,47 @@ }) "hB" = ( /obj/machinery/r_n_d/destructive_analyzer, -/turf/open/floor/plasteel/warning{ - dir = 1; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a5{ has_gravity = 1; name = "UO45 Research" }) "hC" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ - dir = 1; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a5{ has_gravity = 1; name = "UO45 Research" }) "hD" = ( /obj/machinery/r_n_d/protolathe, -/turf/open/floor/plasteel/warning{ - dir = 1; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a5{ has_gravity = 1; name = "UO45 Research" }) "hE" = ( -/turf/open/floor/plasteel/warnwhite{ - dir = 8; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/awaycontent/a5{ has_gravity = 1; name = "UO45 Research" @@ -5456,10 +5467,12 @@ /obj/structure/sign/nosmoking_2{ pixel_x = -32 }, -/turf/open/floor/plasteel/warnwhite{ - dir = 1; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a5{ has_gravity = 1; name = "UO45 Research" @@ -5472,10 +5485,12 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warnwhite{ - dir = 1; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a5{ has_gravity = 1; name = "UO45 Research" @@ -5487,10 +5502,12 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warnwhite{ - dir = 1; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a5{ has_gravity = 1; name = "UO45 Research" @@ -5502,10 +5519,12 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warnwhite/corner{ - dir = 4; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, /area/awaycontent/a5{ has_gravity = 1; name = "UO45 Research" @@ -6247,20 +6266,24 @@ }) "jF" = ( /obj/structure/closet/l3closet/scientist, -/turf/open/floor/plasteel/warning{ - dir = 1; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a6{ has_gravity = 1; name = "UO45 Gateway" }) "jG" = ( /obj/structure/closet/l3closet/scientist, -/turf/open/floor/plasteel/warning{ - dir = 5; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, /area/awaycontent/a6{ has_gravity = 1; name = "UO45 Gateway" @@ -6903,10 +6926,12 @@ }, /obj/item/device/assembly/prox_sensor, /obj/item/device/assembly/prox_sensor, -/turf/open/floor/plasteel/darkwarning{ - dir = 4; +/turf/open/floor/plasteel/black{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /area/awaycontent/a6{ has_gravity = 1; name = "UO45 Gateway" @@ -6926,10 +6951,12 @@ "kA" = ( /obj/structure/tank_dispenser/oxygen, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ - dir = 1; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a6{ has_gravity = 1; name = "UO45 Gateway" @@ -6941,10 +6968,12 @@ scrub_N2O = 0; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning{ - dir = 1; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a6{ has_gravity = 1; name = "UO45 Gateway" @@ -6956,10 +6985,12 @@ /obj/machinery/light/small{ dir = 4 }, -/turf/open/floor/plasteel/warning{ - dir = 1; +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a6{ has_gravity = 1; name = "UO45 Gateway" @@ -7253,10 +7284,11 @@ id = "UO45_biohazard"; name = "biohazard containment door" }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ heat_capacity = 1e+006; name = "floor" }, +/obj/effect/turf_decal/delivery, /area/awaycontent/a5{ has_gravity = 1; name = "UO45 Research" @@ -7269,19 +7301,23 @@ /obj/structure/sign/nosmoking_2{ pixel_x = -32 }, -/turf/open/floor/plasteel/warnwhite{ - dir = 9; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, /area/space) "la" = ( /obj/machinery/shower{ pixel_y = 15 }, -/turf/open/floor/plasteel/warnwhite{ - dir = 1; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a5{ has_gravity = 1; name = "UO45 Research" @@ -7290,10 +7326,12 @@ /obj/structure/sink{ pixel_y = 25 }, -/turf/open/floor/plasteel/warnwhite{ - dir = 5; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, /area/awaycontent/a5{ has_gravity = 1; name = "UO45 Research" @@ -7470,10 +7508,12 @@ /obj/structure/sign/nosmoking_2{ pixel_x = -32 }, -/turf/open/floor/plasteel/darkwarning{ - dir = 4; +/turf/open/floor/plasteel/black{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /area/awaycontent/a6{ has_gravity = 1; name = "UO45 Gateway" @@ -8138,10 +8178,12 @@ }) "lZ" = ( /obj/machinery/suit_storage_unit/engine, -/turf/open/floor/plating/warnplate{ - dir = 8; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/awaycontent/a3{ has_gravity = 1; name = "UO45 Engineering" @@ -8157,10 +8199,12 @@ pixel_x = 3; pixel_y = -7 }, -/turf/open/floor/plasteel/darkwarning{ - dir = 4; +/turf/open/floor/plasteel/black{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /area/awaycontent/a6{ has_gravity = 1; name = "UO45 Gateway" @@ -8293,10 +8337,12 @@ }) "ml" = ( /obj/structure/closet/firecloset, -/turf/open/floor/plasteel/warnwhite{ - dir = 10; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, /area/awaycontent/a5{ has_gravity = 1; name = "UO45 Research" @@ -8309,20 +8355,24 @@ pixel_y = -32 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warnwhite{ - dir = 2; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, /area/awaycontent/a5{ has_gravity = 1; name = "UO45 Research" }) "mn" = ( /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/warnwhite{ - dir = 6; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, /area/awaycontent/a5{ has_gravity = 1; name = "UO45 Research" @@ -8528,19 +8578,23 @@ /obj/item/device/flashlight, /obj/item/device/flashlight, /obj/item/device/flashlight, -/turf/open/floor/plasteel/darkwarning/corner{ - dir = 8; +/turf/open/floor/plasteel/black{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, /area/awaycontent/a6{ has_gravity = 1; name = "UO45 Gateway" }) "mC" = ( -/turf/open/floor/plasteel/darkwarning{ - dir = 1; +/turf/open/floor/plasteel/black{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a6{ has_gravity = 1; name = "UO45 Gateway" @@ -8555,10 +8609,12 @@ layer = 2.9 }, /obj/item/weapon/tank/jetpack/carbondioxide, -/turf/open/floor/plasteel/darkwarning{ - dir = 1; +/turf/open/floor/plasteel/black{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a6{ has_gravity = 1; name = "UO45 Gateway" @@ -8581,10 +8637,12 @@ layer = 2.9 }, /obj/item/clothing/shoes/magboots, -/turf/open/floor/plasteel/darkwarning{ - dir = 1; +/turf/open/floor/plasteel/black{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a6{ has_gravity = 1; name = "UO45 Gateway" @@ -8600,30 +8658,36 @@ layer = 2.9 }, /obj/item/clothing/shoes/magboots, -/turf/open/floor/plasteel/darkwarning{ - dir = 1; +/turf/open/floor/plasteel/black{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a6{ has_gravity = 1; name = "UO45 Gateway" }) "mG" = ( /obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel/darkwarning{ - dir = 1; +/turf/open/floor/plasteel/black{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a6{ has_gravity = 1; name = "UO45 Gateway" }) "mH" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/darkwarning{ - dir = 1; +/turf/open/floor/plasteel/black{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a6{ has_gravity = 1; name = "UO45 Gateway" @@ -9373,10 +9437,12 @@ d2 = 4; icon_state = "2-4" }, -/turf/open/floor/plasteel/darkwarning/corner{ - dir = 2; +/turf/open/floor/plasteel/black{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/corner{ + dir = 2 + }, /area/awaycontent/a3{ has_gravity = 1; name = "UO45 Engineering" @@ -9398,10 +9464,12 @@ icon_state = "4-8"; pixel_x = 0 }, -/turf/open/floor/plasteel/darkwarning{ - dir = 2; +/turf/open/floor/plasteel/black{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, /area/awaycontent/a3{ has_gravity = 1; name = "UO45 Engineering" @@ -9412,10 +9480,12 @@ d2 = 8; icon_state = "2-8" }, -/turf/open/floor/plasteel/darkwarning/corner{ - dir = 1; +/turf/open/floor/plasteel/black{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, /area/awaycontent/a3{ has_gravity = 1; name = "UO45 Engineering" @@ -10049,10 +10119,12 @@ icon_state = "1-2"; pixel_y = 0 }, -/turf/open/floor/plasteel/darkwarning{ - dir = 4; +/turf/open/floor/plasteel/black{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /area/awaycontent/a3{ has_gravity = 1; name = "UO45 Engineering" @@ -10096,10 +10168,12 @@ icon_state = "1-2"; pixel_y = 0 }, -/turf/open/floor/plasteel/darkwarning{ - dir = 8; +/turf/open/floor/plasteel/black{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/awaycontent/a3{ has_gravity = 1; name = "UO45 Engineering" @@ -10452,10 +10526,12 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/darkwarning{ - dir = 4; +/turf/open/floor/plasteel/black{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /area/awaycontent/a3{ has_gravity = 1; name = "UO45 Engineering" @@ -10535,10 +10611,12 @@ /obj/machinery/light/small{ dir = 4 }, -/turf/open/floor/plasteel/darkwarning{ - dir = 8; +/turf/open/floor/plasteel/black{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/awaycontent/a3{ has_gravity = 1; name = "UO45 Engineering" @@ -10910,10 +10988,12 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/darkwarning/corner{ - dir = 8; +/turf/open/floor/plasteel/black{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, /area/awaycontent/a3{ has_gravity = 1; name = "UO45 Engineering" @@ -10928,10 +11008,12 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4 }, -/turf/open/floor/plasteel/darkwarning{ - dir = 1; +/turf/open/floor/plasteel/black{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a3{ has_gravity = 1; name = "UO45 Engineering" @@ -10951,10 +11033,12 @@ icon_state = "intact"; dir = 10 }, -/turf/open/floor/plasteel/darkwarning{ - dir = 1; +/turf/open/floor/plasteel/black{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a3{ has_gravity = 1; name = "UO45 Engineering" @@ -10966,10 +11050,12 @@ icon_state = "4-8"; pixel_x = 0 }, -/turf/open/floor/plasteel/darkwarning{ - dir = 1; +/turf/open/floor/plasteel/black{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a3{ has_gravity = 1; name = "UO45 Engineering" @@ -10980,10 +11066,12 @@ d2 = 8; icon_state = "1-8" }, -/turf/open/floor/plasteel/darkwarning/corner{ - dir = 4; +/turf/open/floor/plasteel/black{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, /area/awaycontent/a3{ has_gravity = 1; name = "UO45 Engineering" @@ -11872,20 +11960,26 @@ initialize_directions = 10 }, /obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ dir = 2; heat_capacity = 1e+006 }, +/obj/effect/turf_decal/bot{ + dir = 2 + }, /area/awaycontent/a3{ has_gravity = 1; name = "UO45 Engineering" }) "qN" = ( /obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ dir = 2; heat_capacity = 1e+006 }, +/obj/effect/turf_decal/bot{ + dir = 2 + }, /area/awaycontent/a3{ has_gravity = 1; name = "UO45 Engineering" @@ -12432,10 +12526,13 @@ "rx" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible, /obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ dir = 2; heat_capacity = 1e+006 }, +/obj/effect/turf_decal/bot{ + dir = 2 + }, /area/awaycontent/a3{ has_gravity = 1; name = "UO45 Engineering" @@ -14573,10 +14670,13 @@ dir = 1 }, /obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ dir = 2; heat_capacity = 1e+006 }, +/obj/effect/turf_decal/bot{ + dir = 2 + }, /area/awaycontent/a3{ has_gravity = 1; name = "UO45 Engineering" @@ -14735,10 +14835,12 @@ }) "us" = ( /obj/structure/closet/firecloset, -/turf/open/floor/plating/warnplate{ - dir = 9; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, /area/awaycontent/a5{ has_gravity = 1; name = "UO45 Research" @@ -14748,10 +14850,12 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plating/warnplate{ - dir = 1; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/awaycontent/a5{ has_gravity = 1; name = "UO45 Research" @@ -14763,10 +14867,12 @@ }, /obj/structure/table/reinforced, /obj/item/weapon/wrench, -/turf/open/floor/plating/warnplate{ - dir = 5; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, /area/awaycontent/a5{ has_gravity = 1; name = "UO45 Research" @@ -14958,10 +15064,12 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate{ - dir = 8; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/awaycontent/a5{ has_gravity = 1; name = "UO45 Research" @@ -14981,10 +15089,12 @@ /obj/machinery/atmospherics/components/binary/valve{ dir = 2 }, -/turf/open/floor/plating/warnplate{ - dir = 4; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /area/awaycontent/a5{ has_gravity = 1; name = "UO45 Research" @@ -15192,10 +15302,11 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ heat_capacity = 1e+006; name = "floor" }, +/obj/effect/turf_decal/delivery, /area/awaycontent/a3{ has_gravity = 1; name = "UO45 Engineering" @@ -15215,10 +15326,11 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ heat_capacity = 1e+006; name = "floor" }, +/obj/effect/turf_decal/delivery, /area/awaycontent/a3{ has_gravity = 1; name = "UO45 Engineering" @@ -15233,10 +15345,11 @@ name = "engineering security door" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ heat_capacity = 1e+006; name = "floor" }, +/obj/effect/turf_decal/delivery, /area/awaycontent/a3{ has_gravity = 1; name = "UO45 Engineering" @@ -15299,10 +15412,12 @@ }) "vh" = ( /obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plating/warnplate{ - dir = 10; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, /area/awaycontent/a5{ has_gravity = 1; name = "UO45 Research" @@ -15312,9 +15427,10 @@ dir = 1 }, /obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line, /area/awaycontent/a5{ has_gravity = 1; name = "UO45 Research" @@ -15324,10 +15440,12 @@ dir = 1 }, /obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating/warnplate{ - dir = 6; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, /area/awaycontent/a5{ has_gravity = 1; name = "UO45 Research" @@ -15896,10 +16014,13 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ dir = 2; heat_capacity = 1e+006 }, +/obj/effect/turf_decal/bot{ + dir = 2 + }, /area/awaycontent/a3{ has_gravity = 1; name = "UO45 Engineering" @@ -15909,10 +16030,13 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ dir = 2; heat_capacity = 1e+006 }, +/obj/effect/turf_decal/bot{ + dir = 2 + }, /area/awaycontent/a3{ has_gravity = 1; name = "UO45 Engineering" @@ -15922,10 +16046,13 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ dir = 2; heat_capacity = 1e+006 }, +/obj/effect/turf_decal/bot{ + dir = 2 + }, /area/awaycontent/a3{ has_gravity = 1; name = "UO45 Engineering" @@ -16826,10 +16953,12 @@ dir = 2; id = "UO45_mining" }, -/turf/open/floor/plating/warnplate{ - dir = 4; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /area/awaycontent/a4{ has_gravity = 1; name = "UO45 Mining" @@ -16841,10 +16970,12 @@ input_dir = 4; output_dir = 8 }, -/turf/open/floor/plating/warnplate{ - dir = 5; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, /area/awaycontent/a4{ has_gravity = 1; name = "UO45 Mining" @@ -16898,10 +17029,12 @@ /obj/structure/sign/nosmoking_2{ pixel_x = -32 }, -/turf/open/floor/plating/warnplate{ - dir = 4; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /area/awaycontent/a4{ has_gravity = 1; name = "UO45 Mining" @@ -16969,10 +17102,12 @@ dir = 1; output_dir = 2 }, -/turf/open/floor/plating/warnplate{ - dir = 5; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, /area/awaycontent/a4{ has_gravity = 1; name = "UO45 Mining" @@ -17086,10 +17221,12 @@ /obj/machinery/light/small{ dir = 8 }, -/turf/open/floor/plating/warnplate{ - dir = 4; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /area/awaycontent/a4{ has_gravity = 1; name = "UO45 Mining" @@ -17299,10 +17436,12 @@ input_dir = 8; output_dir = 4 }, -/turf/open/floor/plating/warnplate{ - dir = 5; +/turf/open/floor/plating{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, /area/awaycontent/a4{ has_gravity = 1; name = "UO45 Mining" @@ -17420,18 +17559,20 @@ }) "yc" = ( /obj/structure/ore_box, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line, /area/awaycontent/a4{ has_gravity = 1; name = "UO45 Mining" }) "yd" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line, /area/awaycontent/a4{ has_gravity = 1; name = "UO45 Mining" @@ -17449,9 +17590,10 @@ pixel_y = 0 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line, /area/awaycontent/a4{ has_gravity = 1; name = "UO45 Mining" diff --git a/_maps/RandomZLevels/wildwest.dmm b/_maps/RandomZLevels/wildwest.dmm index cefd6b67e80..6919d1f74c1 100644 --- a/_maps/RandomZLevels/wildwest.dmm +++ b/_maps/RandomZLevels/wildwest.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/space) diff --git a/_maps/birdstation.dm b/_maps/birdstation.dm index 434912fa9da..326a5217bc1 100644 --- a/_maps/birdstation.dm +++ b/_maps/birdstation.dm @@ -13,6 +13,7 @@ A small map intended for lowpop(40 players and less). #define MINETYPE "lavaland" #include "map_files\BirdStation\BirdStation.dmm" +#ifndef TRAVIS_MASS_MAP_BUILD #include "map_files\generic\z2.dmm" #include "map_files\generic\z3.dmm" #include "map_files\generic\z4.dmm" @@ -29,7 +30,7 @@ A small map intended for lowpop(40 players and less). #define MAP_NAME "BirdboatStation" #define MAP_TRANSITION_CONFIG DEFAULT_MAP_TRANSITION_CONFIG - +#endif #if !defined(MAP_OVERRIDE_FILES) #define MAP_OVERRIDE_FILES #include "map_files\BirdStation\job\job_changes.dm" diff --git a/_maps/deltastation.dm b/_maps/deltastation.dm index 5a66be6ca10..e297e63075f 100644 --- a/_maps/deltastation.dm +++ b/_maps/deltastation.dm @@ -5,6 +5,7 @@ #define MINETYPE "lavaland" #include "map_files\DeltaStation\DeltaStation2.dmm" +#ifndef TRAVIS_MASS_MAP_BUILD #include "map_files\generic\z2.dmm" #include "map_files\generic\z3.dmm" #include "map_files\generic\z4.dmm" @@ -21,7 +22,7 @@ #define MAP_NAME "Delta Station" #define MAP_TRANSITION_CONFIG DEFAULT_MAP_TRANSITION_CONFIG - +#endif #elif !defined(MAP_OVERRIDE) #warn a map has already been included, deltastation. diff --git a/_maps/loadallmaps.dm b/_maps/loadallmaps.dm new file mode 100644 index 00000000000..b9192f88f3c --- /dev/null +++ b/_maps/loadallmaps.dm @@ -0,0 +1,53 @@ +#define TRAVIS_MASS_MAP_BUILD +#define MAP_TRANSITION_CONFIG DEFAULT_MAP_TRANSITION_CONFIG + +#include "birdstation.dm" +#ifdef MAP_OVERRIDE_FILES + #undef MAP_OVERRIDE_FILES +#endif + +#include "deltastation.dm" +#ifdef MAP_OVERRIDE_FILES + #undef MAP_OVERRIDE_FILES +#endif + +#include "metastation.dm" +#ifdef MAP_OVERRIDE_FILES + #undef MAP_OVERRIDE_FILES +#endif + +#include "omegastation.dm" +#ifdef MAP_OVERRIDE_FILES + #undef MAP_OVERRIDE_FILES +#endif + +#include "pubbystation.dm" +#ifdef MAP_OVERRIDE_FILES + #undef MAP_OVERRIDE_FILES +#endif + +#include "tgstation2.dm" +#ifdef MAP_OVERRIDE_FILES + #undef MAP_OVERRIDE_FILES +#endif + +#include "map_files\generic\z2.dmm" +#include "map_files\generic\z3.dmm" +#include "map_files\generic\z4.dmm" +#include "map_files\generic\lavaland.dmm" +#include "map_files\generic\z6.dmm" +#include "map_files\generic\z7.dmm" +#include "map_files\generic\z8.dmm" +#include "map_files\generic\z9.dmm" +#include "map_files\generic\z10.dmm" +#include "map_files\generic\z11.dmm" + +#undef TRAVIS_MASS_MAP_BUILD + +#ifdef TRAVISBUILDING +#include "templates.dm" +#endif + +#include "runtimestation.dm" + +#define BYOND_WHY_YOU_NO_ALLOW_INCLUDE_LAST_LINE //because byond fails to compile if the last thing in a file is an include. \ No newline at end of file diff --git a/_maps/map_files/BirdStation/BirdStation.dmm b/_maps/map_files/BirdStation/BirdStation.dmm index b5acd316921..de2adf0977b 100644 --- a/_maps/map_files/BirdStation/BirdStation.dmm +++ b/_maps/map_files/BirdStation/BirdStation.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aaa" = ( /turf/open/space, /area/space) @@ -799,9 +799,10 @@ /turf/open/floor/plasteel, /area/engine/engineering) "acc" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) "acd" = ( /obj/machinery/power/port_gen/pacman{ @@ -813,7 +814,8 @@ /obj/structure/cable/cyan{ icon_state = "0-2" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "ace" = ( /obj/machinery/light{ @@ -867,9 +869,10 @@ icon_state = "intact"; dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "acm" = ( /obj/machinery/door/airlock/glass_engineering{ @@ -899,9 +902,10 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) "acq" = ( /obj/structure/reflector/single{ @@ -991,12 +995,14 @@ icon_state = "intact"; dir = 9 }, -/turf/open/floor/plasteel/warning/corner, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, /area/engine/engineering) "acD" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/engineering) "acE" = ( /obj/machinery/light{ @@ -1025,16 +1031,18 @@ /obj/structure/cable/cyan{ icon_state = "0-2" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "acI" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ icon_state = "manifold"; dir = 1 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) "acJ" = ( /obj/structure/cable/cyan{ @@ -1119,9 +1127,10 @@ /turf/open/floor/plasteel, /area/engine/engineering) "acT" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "acU" = ( /turf/closed/wall/r_wall, @@ -1135,9 +1144,10 @@ icon_state = "camera"; dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) "acW" = ( /obj/structure/cable/cyan{ @@ -1210,9 +1220,10 @@ /area/engine/engineering) "adh" = ( /obj/machinery/atmospherics/components/binary/pump, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) "adi" = ( /obj/structure/cable/cyan{ @@ -1304,9 +1315,10 @@ icon_state = "pump_map"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "adu" = ( /obj/effect/spawner/structure/window/reinforced, @@ -1346,9 +1358,10 @@ "adx" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/manifold/general/visible, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) "ady" = ( /obj/structure/cable/cyan{ @@ -1412,9 +1425,10 @@ /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 6 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) "adI" = ( /obj/structure/cable/cyan{ @@ -1464,15 +1478,17 @@ icon_state = "connector_map"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "adQ" = ( /obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) "adR" = ( /obj/structure/grille, @@ -1639,9 +1655,10 @@ icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) "aem" = ( /obj/structure/cable{ @@ -1655,9 +1672,10 @@ icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) "aen" = ( /obj/structure/cable{ @@ -1665,19 +1683,20 @@ d2 = 8; icon_state = "1-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) "aeo" = ( /obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "aep" = ( /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 10 }, /turf/open/floor/bluegrid, @@ -1850,17 +1869,19 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) "aeK" = ( /obj/structure/cable/cyan{ icon_state = "1-4" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) "aeL" = ( /obj/machinery/atmospherics/pipe/simple/general/visible, @@ -1943,9 +1964,10 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "aeX" = ( /obj/machinery/camera/autoname{ @@ -2087,9 +2109,10 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "afr" = ( /obj/machinery/light/small{ @@ -2146,7 +2169,8 @@ icon_state = "pump_map"; dir = 1 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/engineering) "afz" = ( /obj/structure/cable{ @@ -2155,11 +2179,13 @@ icon_state = "1-2"; pixel_y = 0 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/engineering) "afA" = ( /obj/machinery/atmospherics/components/binary/pump, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/engineering) "afB" = ( /obj/structure/lattice, @@ -2219,9 +2245,10 @@ /turf/open/space, /area/space) "afK" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/engine/engineering) "afL" = ( /obj/machinery/light{ @@ -2236,9 +2263,10 @@ network = list("heating"); pixel_y = 28 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "afN" = ( /obj/machinery/atmospherics/pipe/simple/general/visible, @@ -2389,9 +2417,10 @@ icon_state = "pump_map"; dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/engine/engineering) "age" = ( /obj/machinery/atmospherics/pipe/manifold4w/yellow/visible, @@ -2450,27 +2479,30 @@ charge = 1e+006 }, /obj/structure/cable/cyan, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel/black, /area/engine/engineering) "ago" = ( /obj/machinery/power/smes{ charge = 1e+006 }, /obj/structure/cable/cyan, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/black, /area/engine/engineering) "agp" = ( /obj/machinery/power/smes{ charge = 1e+006 }, /obj/structure/cable/cyan, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel/black, /area/engine/engineering) "agq" = ( /obj/machinery/atmospherics/components/binary/pump, @@ -2653,9 +2685,10 @@ d2 = 8; icon_state = "0-8" }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/black, /area/engine/engineering) "agM" = ( /obj/machinery/power/terminal{ @@ -2683,9 +2716,10 @@ d2 = 8; icon_state = "0-8" }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/black, /area/engine/engineering) "agO" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ @@ -2784,9 +2818,10 @@ icon_state = "intact"; dir = 10 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "ahc" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ @@ -2823,24 +2858,27 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel/black, /area/engine/engineering) "ahi" = ( /obj/machinery/computer/monitor, /obj/structure/cable/cyan{ icon_state = "0-4" }, -/turf/open/floor/plasteel/darkwarning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/black, /area/engine/engineering) "ahj" = ( /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel/black, /area/engine/engineering) "ahk" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ @@ -2977,9 +3015,10 @@ /area/engine/engineering) "ahB" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "ahC" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -3284,32 +3323,36 @@ }, /area/engine/engineering) "aip" = ( -/turf/open/floor/plating/warnplate/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plating, /area/engine/engineering) "aiq" = ( /obj/machinery/atmospherics/components/binary/pump{ icon_state = "pump_map"; dir = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/engine/engineering) "air" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/engine/engineering) "ais" = ( /obj/machinery/camera/autoname{ icon_state = "camera"; dir = 10 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating, /area/engine/engineering) "ait" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible{ @@ -3323,9 +3366,10 @@ icon_state = "manifold"; dir = 4 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) "aiv" = ( /obj/structure/grille, @@ -3450,25 +3494,28 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) "aiK" = ( /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) "aiL" = ( /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "aiM" = ( /obj/effect/spawner/structure/window/reinforced, @@ -3612,9 +3659,10 @@ dir = 4 }, /obj/machinery/meter, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/engine/engineering) "ajf" = ( /obj/machinery/power/apc{ @@ -3668,9 +3716,10 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/engine/engineering) "ajl" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ @@ -3679,9 +3728,10 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/cyan/visible, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/engine/engineering) "ajm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ @@ -3689,18 +3739,20 @@ icon_state = "intact"; dir = 9 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/engine/engineering) "ajn" = ( /obj/machinery/atmospherics/pipe/simple/supply/visible{ icon_state = "intact"; dir = 5 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/engine/engineering) "ajo" = ( /obj/machinery/atmospherics/components/binary/pump/on{ @@ -3944,14 +3996,16 @@ icon_state = "camera"; dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engineering) "ajS" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engineering) "ajT" = ( /obj/structure/table, @@ -3964,9 +4018,10 @@ /obj/item/clothing/glasses/meson/engine, /obj/item/clothing/glasses/meson/engine, /obj/machinery/light/small, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) "ajU" = ( /obj/structure/table, @@ -4273,9 +4328,10 @@ icon_state = "plant-02"; layer = 4.1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/gateway) "akE" = ( /obj/machinery/gateway{ @@ -4302,9 +4358,10 @@ }, /area/gateway) "akH" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/gateway) "akI" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -4462,9 +4519,10 @@ icon_state = "tube1"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/gateway) "alh" = ( /obj/machinery/gateway{ @@ -4663,9 +4721,10 @@ /turf/open/floor/wood, /area/maintenance/fsmaint) "alE" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/gateway) "alF" = ( /obj/machinery/gateway{ @@ -4839,27 +4898,31 @@ /turf/open/floor/plating, /area/gateway) "alZ" = ( -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/gateway) "ama" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/gateway) "amb" = ( /obj/structure/cable/cyan{ icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/gateway) "amc" = ( -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/gateway) "amd" = ( /turf/open/floor/plasteel, @@ -5139,7 +5202,8 @@ /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) @@ -5929,7 +5993,8 @@ }) "aoF" = ( /obj/machinery/suit_storage_unit/standard_unit, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -6704,7 +6769,8 @@ dir = 1; network = list("SS13") }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -8316,15 +8382,17 @@ location = "Cargo #1"; name = "navigation beacon" }, +/obj/effect/turf_decal/delivery, /mob/living/simple_animal/bot/mulebot{ beacon_freq = 1400; home_destination = "Cargo #1"; suffix = "#1" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, /area/quartermaster/storage) "auv" = ( -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "auw" = ( /obj/machinery/light{ @@ -8376,7 +8444,6 @@ /area/maintenance/fsmaint) "auD" = ( /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 10 }, /obj/structure/cable/cyan{ @@ -8562,7 +8629,8 @@ location = "Cargo #2"; name = "navigation beacon" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/storage) "auY" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden, @@ -8834,7 +8902,8 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/primary/central) "avI" = ( /obj/structure/cable/cyan{ @@ -9321,7 +9390,8 @@ lootcount = 2; name = "2maintenance loot spawner" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "awZ" = ( /obj/structure/closet/crate, @@ -9329,7 +9399,8 @@ lootcount = 3; name = "3maintenance loot spawner" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "axa" = ( /obj/structure/closet/crate, @@ -9337,7 +9408,8 @@ lootcount = 4; name = "4maintenance loot spawner" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "axb" = ( /obj/structure/cable/cyan{ @@ -9569,7 +9641,8 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "axN" = ( /obj/structure/closet/crate, @@ -9580,7 +9653,8 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "axO" = ( /obj/structure/closet/crate/medical, @@ -9591,7 +9665,8 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "axP" = ( /obj/structure/closet/crate, @@ -9602,7 +9677,8 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "axQ" = ( /obj/structure/cable/cyan{ @@ -9764,7 +9840,8 @@ name = "cargo bay airlock"; req_access_txt = "31" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/quartermaster/miningdock{ @@ -9772,7 +9849,8 @@ }) "ayl" = ( /obj/machinery/camera/autoname, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/quartermaster/miningdock{ @@ -9782,9 +9860,10 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -10082,16 +10161,18 @@ /turf/open/floor/plasteel, /area/maintenance/fsmaint) "ayZ" = ( -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) "aza" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -10242,10 +10323,12 @@ location = "Disposals"; name = "navigation beacon" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/disposal) "azv" = ( -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/disposal) "azw" = ( /obj/vehicle/janicart, @@ -10829,9 +10912,10 @@ /turf/open/floor/plasteel, /area/maintenance/disposal) "aAU" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/maintenance/disposal) "aAV" = ( /obj/structure/cable/cyan{ @@ -11753,7 +11837,8 @@ icon_state = "intact"; dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/sleep) "aDa" = ( /obj/machinery/navbeacon{ @@ -11770,7 +11855,8 @@ icon_state = "intact"; dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/sleep) "aDb" = ( /obj/machinery/power/apc{ @@ -12144,7 +12230,8 @@ /obj/structure/cable/cyan{ icon_state = "2-8" }, -/turf/open/floor/plasteel/warning/corner, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, /area/maintenance/asmaint2) "aDW" = ( /obj/item/weapon/ed209_assembly, @@ -12472,9 +12559,10 @@ /obj/structure/cable/cyan{ icon_state = "2-4" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/maintenance/asmaint2) "aEL" = ( /obj/machinery/door/airlock/maintenance{ @@ -12795,7 +12883,8 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/maintenance/asmaint2) @@ -13073,9 +13162,10 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/maintenance/asmaint2) "aGo" = ( /obj/item/weapon/secbot_assembly, @@ -13581,10 +13671,12 @@ /turf/open/floor/plasteel/white, /area/toxins/xenobiology) "aHJ" = ( -/turf/open/floor/plasteel/warnwhite/corner, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) "aHK" = ( -/turf/open/floor/plasteel/warnwhite, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) "aHL" = ( /obj/machinery/button/door{ @@ -13593,12 +13685,14 @@ pixel_x = 0; pixel_y = 24 }, -/turf/open/floor/plasteel/warnwhite, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) "aHM" = ( -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) "aHN" = ( /turf/open/floor/plasteel/white, @@ -13657,19 +13751,22 @@ /area/shuttle/escape) "aHY" = ( /obj/machinery/door/airlock/external, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/hallway/secondary/exit) "aHZ" = ( -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/hallway/secondary/exit) "aIa" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit) "aIb" = ( /obj/machinery/door/airlock/external, @@ -13936,9 +14033,10 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) "aIE" = ( /obj/machinery/processor{ @@ -13961,9 +14059,10 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) "aIH" = ( /obj/structure/reagent_dispensers/watertank, @@ -14367,19 +14466,22 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) "aJB" = ( -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) "aJC" = ( -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) "aJD" = ( /obj/structure/bookcase/random/adult, @@ -14856,9 +14958,10 @@ "aKS" = ( /obj/structure/table/glass, /obj/item/weapon/storage/pill_bottle/mannitol, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/medical/genetics_cloning) "aKT" = ( /obj/machinery/camera/autoname, @@ -15209,25 +15312,28 @@ /obj/structure/cable/cyan{ icon_state = "0-4" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/medical/genetics_cloning) "aLI" = ( /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/medical/genetics_cloning) "aLJ" = ( /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/medical/genetics_cloning) "aLK" = ( /obj/structure/cable/cyan{ @@ -15322,7 +15428,8 @@ /turf/open/floor/carpet, /area/crew_quarters/heads) "aLY" = ( -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/asmaint2) "aLZ" = ( /obj/structure/closet/secure_closet/chemical, @@ -15362,9 +15469,10 @@ /turf/open/floor/engine, /area/toxins/xenobiology) "aMe" = ( -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) "aMf" = ( /turf/closed/wall/shuttle{ @@ -15439,21 +15547,25 @@ icon_state = "shower"; dir = 4 }, -/turf/open/floor/plasteel/warnwhite, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/white, /area/medical/genetics_cloning) "aMp" = ( -/turf/open/floor/plasteel/warnwhite, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/white, /area/medical/genetics_cloning) "aMq" = ( /obj/effect/landmark/start{ name = "Medical Doctor" }, -/turf/open/floor/plasteel/warnwhite, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/white, /area/medical/genetics_cloning) "aMr" = ( -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/medical/genetics_cloning) "aMs" = ( /obj/structure/cable/cyan{ @@ -15495,9 +15607,10 @@ /turf/open/floor/plating, /area/toxins/lab) "aMy" = ( -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/toxins/lab) "aMz" = ( /obj/machinery/r_n_d/destructive_analyzer, @@ -15515,9 +15628,10 @@ /turf/open/floor/plasteel, /area/toxins/lab) "aMC" = ( -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/toxins/lab) "aMD" = ( /turf/closed/wall, @@ -15700,9 +15814,10 @@ icon_state = "intact"; dir = 4 }, -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) "aMU" = ( /obj/structure/cable/cyan{ @@ -15715,9 +15830,10 @@ icon_state = "intact"; dir = 4 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) "aMV" = ( /obj/machinery/atmospherics/components/binary/volume_pump{ @@ -15731,9 +15847,10 @@ icon_state = "intact"; dir = 4 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) "aMW" = ( /obj/machinery/disposal/bin, @@ -15747,9 +15864,10 @@ icon_state = "intact"; dir = 4 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) "aMX" = ( /obj/structure/cable/cyan{ @@ -15759,17 +15877,19 @@ icon_state = "intact"; dir = 10 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) "aMY" = ( /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) "aMZ" = ( /obj/machinery/disposal/bin, @@ -15779,9 +15899,10 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) "aNa" = ( /obj/machinery/atmospherics/components/binary/volume_pump{ @@ -15791,17 +15912,19 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) "aNb" = ( /obj/structure/cable/cyan{ icon_state = "1-8" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) "aNc" = ( /obj/structure/extinguisher_cabinet{ @@ -15896,7 +16019,8 @@ pixel_x = 0; pixel_y = 32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/brig) "aNp" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -15913,7 +16037,8 @@ pixel_x = 0; pixel_y = 32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/brig) "aNr" = ( /obj/effect/spawner/structure/window/reinforced, @@ -15936,9 +16061,10 @@ /obj/structure/window/reinforced{ dir = 4 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/medical/genetics_cloning) "aNv" = ( /obj/machinery/button/door{ @@ -16320,9 +16446,10 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/toxins/lab) "aOv" = ( /obj/structure/table/reinforced, @@ -16348,7 +16475,8 @@ /obj/structure/cable/cyan{ icon_state = "1-8" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/robotics) "aOy" = ( /obj/machinery/navbeacon{ @@ -16361,7 +16489,8 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/medical/robotics) @@ -16411,7 +16540,8 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/corner, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "aOF" = ( /obj/structure/window/reinforced, @@ -16461,7 +16591,8 @@ /turf/open/floor/plasteel/white, /area/maintenance/asmaint2) "aOP" = ( -/turf/open/floor/plasteel/whitebot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) "aOQ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -16593,27 +16724,31 @@ name = "R&D shutter button"; pixel_x = -24 }, -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/toxins/lab) "aPi" = ( -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/lab) "aPj" = ( /obj/structure/cable/cyan{ icon_state = "1-2" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/lab) "aPk" = ( -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/toxins/lab) "aPl" = ( /obj/machinery/light{ @@ -16672,9 +16807,10 @@ /turf/open/floor/plasteel, /area/toxins/misc_lab) "aPr" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "aPs" = ( /obj/structure/table, @@ -17186,14 +17322,16 @@ /obj/item/clothing/head/cone, /obj/item/clothing/head/cone, /obj/item/clothing/head/cone, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/brig) "aQC" = ( /obj/structure/window/reinforced{ dir = 8 }, /obj/machinery/syndicatebomb/training, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/brig) "aQD" = ( /obj/machinery/computer/crew, @@ -17266,13 +17404,15 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/floor/plasteel/warnwhite/corner, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel/white, /area/medical/medbay) "aQN" = ( /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/warnwhite, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/white, /area/medical/medbay) "aQO" = ( /obj/structure/cable/cyan{ @@ -17281,15 +17421,17 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on{ icon_state = "vent_map" }, -/turf/open/floor/plasteel/warnwhite, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/white, /area/medical/medbay) "aQP" = ( /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/medical/medbay) "aQQ" = ( /obj/structure/cable/cyan{ @@ -17374,9 +17516,10 @@ /obj/structure/cable/cyan{ icon_state = "2-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "aRa" = ( /obj/machinery/computer/rdconsole/experiment, @@ -17409,7 +17552,8 @@ dir = 4 }, /obj/item/key/security, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/brig) "aRf" = ( /obj/structure/table, @@ -17434,14 +17578,16 @@ /turf/open/floor/plasteel/white, /area/toxins/xenobiology) "aRi" = ( -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/maintenance/fore{ name = "Security Maintenance" }) "aRj" = ( -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/maintenance/fore{ name = "Security Maintenance" }) @@ -17490,17 +17636,19 @@ /obj/structure/cable/cyan{ icon_state = "2-4" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/security/warden) "aRq" = ( /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/security/warden) "aRr" = ( /obj/structure/cable/cyan{ @@ -17509,9 +17657,10 @@ /obj/structure/cable/cyan{ icon_state = "2-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/security/warden) "aRs" = ( /obj/effect/spawner/structure/window/reinforced, @@ -17622,9 +17771,10 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/medical/medbay) "aRG" = ( /obj/machinery/portable_atmospherics/canister/oxygen, @@ -17650,9 +17800,10 @@ icon_state = "intact"; dir = 4 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/medical/medbay) "aRJ" = ( /obj/structure/cable/cyan{ @@ -17836,7 +17987,8 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/medical/robotics) @@ -17896,9 +18048,10 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "aSc" = ( /obj/structure/girder/reinforced, @@ -18104,9 +18257,10 @@ /obj/machinery/atmospherics/pipe/manifold/general/visible{ dir = 8 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/medical/medbay) "aSC" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -18125,9 +18279,10 @@ /turf/open/floor/plasteel/black, /area/medical/medbay) "aSE" = ( -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/medical/medbay) "aSF" = ( /obj/machinery/door/airlock/glass{ @@ -18219,7 +18374,8 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/medical/robotics) @@ -18279,7 +18435,8 @@ /obj/structure/cable/cyan{ icon_state = "2-8" }, -/turf/open/floor/plasteel/warning/corner, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "aSY" = ( /obj/structure/table/reinforced, @@ -18292,14 +18449,16 @@ /turf/open/floor/plating, /area/toxins/misc_lab) "aSZ" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "aTa" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "aTb" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, @@ -18322,7 +18481,8 @@ icon_state = "plant-21"; layer = 4.1 }, -/turf/open/floor/plasteel/whitebot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/white, /area/maintenance/fore{ name = "Security Maintenance" }) @@ -18336,9 +18496,10 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/maintenance/fore{ name = "Security Maintenance" }) @@ -18410,15 +18571,18 @@ /obj/structure/cable/cyan{ icon_state = "1-8" }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/security/warden) "aTo" = ( -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/security/warden) "aTp" = ( -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/security/warden) "aTq" = ( /turf/open/floor/plasteel, @@ -18511,29 +18675,33 @@ name = "lightsout" }, /obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/medical/medbay) "aTB" = ( /obj/item/device/radio/beacon, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/medical/medbay) "aTC" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ icon_state = "vent_map"; dir = 1 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/medical/medbay) "aTD" = ( -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/medical/medbay) "aTE" = ( /obj/structure/cable/cyan{ @@ -18621,9 +18789,10 @@ icon_state = "intact"; dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "aTR" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ @@ -18671,9 +18840,10 @@ /area/maintenance/asmaint2) "aTW" = ( /obj/machinery/light, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) "aTX" = ( /obj/structure/rack, @@ -18696,7 +18866,8 @@ icon_state = "plant-06"; level = 4.1 }, -/turf/open/floor/plasteel/whitebot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/white, /area/maintenance/fore{ name = "Security Maintenance" }) @@ -18705,14 +18876,16 @@ icon_state = "plant-06"; level = 4.1 }, -/turf/open/floor/plasteel/whitebot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/white, /area/maintenance/fore{ name = "Security Maintenance" }) "aUa" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/maintenance/fore{ name = "Security Maintenance" }) @@ -18771,9 +18944,10 @@ pixel_y = 5 }, /obj/machinery/light, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/security/warden) "aUh" = ( /obj/machinery/computer/secure_data, @@ -18910,15 +19084,18 @@ /obj/machinery/shieldwallgen{ req_access = null }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "aUw" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "aUx" = ( /obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "aUy" = ( /obj/machinery/chem_master, @@ -18937,9 +19114,10 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "aUB" = ( /turf/open/floor/plating, @@ -18950,7 +19128,10 @@ name = "blobstart" }, /obj/structure/target_stake, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plasteel{ dir = 2 }, /area/toxins/misc_lab) @@ -19000,7 +19181,8 @@ /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, -/turf/open/floor/plasteel/whitebot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/white, /area/maintenance/fore{ name = "Security Maintenance" }) @@ -19014,9 +19196,10 @@ /obj/machinery/autolathe{ name = "maint autolathe" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/maintenance/fore{ name = "Security Maintenance" }) @@ -19032,7 +19215,8 @@ }, /obj/item/device/flashlight, /obj/structure/closet/crate, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/fore{ name = "Security Maintenance" }) @@ -19075,11 +19259,13 @@ icon_state = "intact"; dir = 9 }, -/turf/open/floor/plasteel/warnwhite/corner, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel/white, /area/medical/medbay) "aUS" = ( /obj/structure/window/reinforced, -/turf/open/floor/plasteel/warnwhite, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/white, /area/medical/medbay) "aUT" = ( /obj/machinery/computer/crew, @@ -19157,7 +19343,8 @@ "aVc" = ( /obj/structure/reagent_dispensers/fueltank, /obj/machinery/light/small, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "aVd" = ( /obj/machinery/chem_dispenser/constructable, @@ -19179,9 +19366,10 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "aVg" = ( /obj/structure/table/reinforced, @@ -19196,14 +19384,16 @@ /turf/open/floor/plating, /area/toxins/misc_lab) "aVh" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "aVi" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "aVj" = ( /obj/structure/grille, @@ -19214,7 +19404,8 @@ icon_state = "plant-05"; layer = 4.1 }, -/turf/open/floor/plasteel/whitebot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/white, /area/maintenance/fore{ name = "Security Maintenance" }) @@ -19346,9 +19537,10 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/medical/medbay) "aVy" = ( /obj/machinery/iv_drip{ @@ -19386,7 +19578,8 @@ icon_state = "plant-02"; layer = 4.1 }, -/turf/open/floor/plasteel/whitebot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/white, /area/maintenance/fore{ name = "Security Maintenance" }) @@ -19395,7 +19588,8 @@ icon_state = "plant-02"; layer = 4.1 }, -/turf/open/floor/plasteel/whitebot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/white, /area/maintenance/fore{ name = "Security Maintenance" }) @@ -19422,7 +19616,8 @@ /obj/structure/cable/cyan{ icon_state = "1-4" }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/maintenance/fore{ name = "Security Maintenance" }) @@ -19430,7 +19625,8 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/maintenance/fore{ name = "Security Maintenance" }) @@ -19438,9 +19634,10 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/maintenance/fore{ name = "Security Maintenance" }) @@ -19587,7 +19784,8 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/turf/open/floor/plasteel/warning/corner, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "aWe" = ( /obj/machinery/camera/autoname, @@ -19631,15 +19829,17 @@ icon_state = "plant-17"; layer = 4.1 }, -/turf/open/floor/plasteel/whitebot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/white, /area/maintenance/fore{ name = "Security Maintenance" }) "aWl" = ( /obj/machinery/vending/assist, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/maintenance/fore{ name = "Security Maintenance" }) @@ -19648,7 +19848,8 @@ /obj/item/clothing/gloves/color/fyellow, /obj/item/clothing/gloves/color/fyellow, /obj/item/clothing/gloves/color/fyellow, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/maintenance/fore{ name = "Security Maintenance" }) @@ -19681,7 +19882,8 @@ /turf/open/floor/plasteel/white, /area/security/warden) "aWq" = ( -/turf/open/floor/plasteel/whitebot/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel/white, /area/security/warden) "aWr" = ( /obj/machinery/power/apc{ @@ -19765,9 +19967,10 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -27 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/medical/medbay) "aWB" = ( /obj/structure/closet/crate/freezer, @@ -19899,9 +20102,10 @@ /obj/structure/cable/cyan{ icon_state = "1-4" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "aWQ" = ( /obj/structure/cable/cyan{ @@ -19931,7 +20135,8 @@ /obj/structure/cable/cyan{ icon_state = "1-8" }, -/turf/open/floor/plasteel/warning/corner, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, /area/maintenance/asmaint2) "aWU" = ( /obj/structure/table, @@ -20015,18 +20220,20 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/medical/medbay) "aXh" = ( /obj/structure/window/reinforced{ dir = 1; pixel_y = 0 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/medical/medbay) "aXi" = ( /turf/closed/wall/shuttle{ @@ -20090,9 +20297,10 @@ /area/toxins/misc_lab) "aXu" = ( /obj/item/device/multitool, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "aXv" = ( /obj/machinery/light{ @@ -20105,9 +20313,10 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/maintenance/asmaint2) "aXx" = ( /obj/machinery/door/airlock/maintenance{ @@ -20186,7 +20395,8 @@ /obj/structure/cable/cyan{ icon_state = "1-4" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/fore{ name = "Security Maintenance" }) @@ -20341,7 +20551,8 @@ name = "Security Maintenance" }) "aXZ" = ( -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/fore{ name = "Security Maintenance" }) @@ -20503,9 +20714,10 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/maintenance/asmaint2) "aYw" = ( /obj/structure/cable/cyan{ @@ -20529,9 +20741,10 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/maintenance/asmaint2) "aYz" = ( /obj/item/clothing/shoes/jackboots, @@ -20656,9 +20869,10 @@ /area/shuttle/arrival) "aYP" = ( /obj/item/clothing/head/cone, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/maintenance/asmaint2) "aYQ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -20672,7 +20886,8 @@ icon_state = "intact"; dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/asmaint2) "aYS" = ( /obj/machinery/navbeacon{ @@ -20686,7 +20901,8 @@ icon_state = "intact"; dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/asmaint2) "aYT" = ( /obj/structure/closet/cardboard, @@ -21677,9 +21893,10 @@ /area/crew_quarters/fitness) "bbd" = ( /obj/machinery/computer/camera_advanced/xenobio, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "bbe" = ( /obj/item/stack/sheet/mineral/plasma{ @@ -22083,7 +22300,8 @@ location = "Arrivals Building Area"; name = "navigation beacon" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/asmaint2) "bbV" = ( /obj/machinery/light/small{ @@ -22118,7 +22336,8 @@ }, /obj/item/device/flashlight, /obj/structure/closet/crate, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/asmaint2) "bca" = ( /obj/machinery/door/airlock/maintenance{ @@ -22291,9 +22510,10 @@ /turf/open/floor/plating, /area/maintenance/asmaint2) "bcB" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/maintenance/asmaint2) "bcC" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden, @@ -22507,7 +22727,8 @@ name = "Security Maintenance" }) "bdj" = ( -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/maintenance/fore{ @@ -22658,9 +22879,10 @@ /area/space) "bdD" = ( /obj/machinery/monkey_recycler, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/black, /area/toxins/xenobiology) "bdE" = ( /obj/effect/landmark/start{ @@ -22669,9 +22891,10 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "bdF" = ( /obj/machinery/atmospherics/components/binary/valve{ @@ -22813,14 +23036,16 @@ icon_state = "vent_map"; dir = 8 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/maintenance/asmaint2) "bdV" = ( /obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/maintenance/asmaint2) "bdW" = ( /obj/structure/cable/cyan{ @@ -23170,7 +23395,8 @@ "beI" = ( /obj/structure/rack, /obj/item/weapon/gun/energy/e_gun/dragnet, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/warden) "beJ" = ( /obj/structure/rack, @@ -23184,7 +23410,8 @@ pixel_y = 5 }, /obj/item/weapon/gun/ballistic/shotgun/riot, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/warden) "beK" = ( /obj/structure/cable/cyan{ @@ -23264,9 +23491,10 @@ }) "ZyZ" = ( /obj/effect/landmark/xmastree/rdrod, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/toxins/lab) "Zza" = ( /turf/open/space, @@ -23659,17 +23887,19 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel/warning{ - tag = "icon-warningcorner"; - icon_state = "warningcorner"; +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel{ + tag = "icon-warningcorner" + }, /area/maintenance/asmaint2) "ZAb" = ( /obj/structure/cable/cyan{ icon_state = "4-8" }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/maintenance/asmaint2) "ZAc" = ( /obj/structure/table/reinforced, @@ -23678,9 +23908,10 @@ /area/medical/medbay) "ZAd" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/maintenance/asmaint2) "ZAe" = ( /obj/machinery/droneDispenser, @@ -23804,6 +24035,12 @@ /obj/item/clothing/under/burial, /turf/open/floor/plating, /area/maintenance/asmaint2) +"ZAy" = ( +/obj/machinery/deepfryer, +/turf/open/floor/plasteel/white, +/area/crew_quarters/bar{ + name = "\improper Bar and Kitchen" + }) (1,1,1) = {" aaa @@ -59408,7 +59645,7 @@ aCP aDC aGa aFi -aDC +ZAy aGH aHo avJ diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index bbfc47bb037..940412d12fe 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -211,7 +211,10 @@ possible_destinations = "pod_asteroid1"; shuttleId = "pod1" }, -/turf/open/floor/plasteel/warnwhite/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, /area/shuttle/pod_1) "aaA" = ( /obj/structure/chair{ @@ -228,13 +231,17 @@ possible_destinations = "pod_asteroid2"; shuttleId = "pod2" }, -/turf/open/floor/plasteel/warnwhite/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, /area/shuttle/pod_2) "aaB" = ( /turf/closed/wall/mineral/plastitanium, /area/mining_construction) "aaC" = ( -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -253,7 +260,10 @@ /obj/item/weapon/storage/pod{ pixel_x = -26 }, -/turf/open/floor/plasteel/warnwhite/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, /area/shuttle/pod_1) "aaF" = ( /obj/structure/chair{ @@ -265,7 +275,10 @@ /obj/item/weapon/storage/pod{ pixel_x = -26 }, -/turf/open/floor/plasteel/warnwhite/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, /area/shuttle/pod_2) "aaG" = ( /turf/closed/wall, @@ -285,9 +298,10 @@ pixel_x = -23; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -295,9 +309,10 @@ /obj/machinery/light/small{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -314,7 +329,8 @@ name = "escape pod 1"; port_angle = 180 }, -/turf/open/floor/plasteel/warnwhite/end, +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/plasteel/white, /area/shuttle/pod_1) "aaM" = ( /obj/structure/shuttle/engine/propulsion/burst, @@ -329,7 +345,8 @@ name = "escape pod 2"; port_angle = 180 }, -/turf/open/floor/plasteel/warnwhite/end, +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/plasteel/white, /area/shuttle/pod_2) "aaO" = ( /obj/item/stack/cable_coil, @@ -337,16 +354,18 @@ /turf/open/space, /area/solar/auxstarboard) "aaP" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) "aaQ" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -355,17 +374,19 @@ /obj/machinery/light/small{ dir = 8 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/hallway/secondary/entry{ name = "Arrivals" }) "aaS" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -373,9 +394,10 @@ /obj/machinery/light/small{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -384,10 +406,11 @@ name = "External Airlock"; req_access_txt = "13" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/mining_construction) "aaV" = ( @@ -395,10 +418,11 @@ /obj/machinery/door/airlock/external{ name = "Escape Pod 1" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/secondary/entry{ name = "Arrivals" @@ -408,10 +432,11 @@ /obj/machinery/door/airlock/external{ name = "Escape Pod 2" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/secondary/entry{ name = "Arrivals" @@ -426,22 +451,28 @@ /obj/structure/sign/vacuum{ pixel_x = -32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/mining_construction) "aaY" = ( /obj/structure/fans/tiny, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/mining_construction) "aaZ" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/mining_construction) "aba" = ( /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/secondary/entry{ name = "Arrivals" @@ -450,16 +481,18 @@ /obj/structure/sign/pods{ pixel_x = -32 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) "abc" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -470,9 +503,10 @@ pixel_x = -3; pixel_y = 3 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -488,10 +522,11 @@ pixel_x = 32; tag = "icon-doors" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/mining_construction) "abf" = ( @@ -544,9 +579,10 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating, /area/maintenance/auxsolarstarboard) "abn" = ( /obj/machinery/power/smes, @@ -554,9 +590,10 @@ tag = "icon-0-8"; icon_state = "0-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/auxsolarstarboard) "abo" = ( /obj/item/device/radio/intercom{ @@ -567,9 +604,10 @@ c_tag = "Solar - Fore Starboard"; name = "solar camera" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating, /area/maintenance/auxsolarstarboard) "abp" = ( /obj/structure/shuttle/engine/propulsion{ @@ -577,9 +615,10 @@ icon_state = "propulsion"; dir = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating/airless, /area/shuttle/arrival) "abq" = ( /turf/closed/wall/mineral/plastitanium, @@ -629,7 +668,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/maintenance/auxsolarstarboard) "abv" = ( /obj/structure/cable/white{ @@ -644,9 +686,10 @@ dir = 8; on = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/auxsolarstarboard) "abw" = ( /obj/machinery/power/terminal{ @@ -675,9 +718,10 @@ d2 = 4; icon_state = "2-4" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/auxsolarstarboard) "aby" = ( /obj/structure/cable{ @@ -691,7 +735,10 @@ name = "External Solar Access"; req_access_txt = "10" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/maintenance/auxsolarstarboard) "abz" = ( /obj/effect/decal/cleanable/dirt, @@ -703,7 +750,8 @@ tag = "" }, /obj/structure/fans/tiny, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/auxsolarstarboard) "abA" = ( /obj/structure/lattice/catwalk, @@ -727,9 +775,10 @@ dir = 4; on = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -751,9 +800,10 @@ dir = 8; name = "arrivals camera" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -764,9 +814,10 @@ /obj/machinery/light{ dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -783,9 +834,10 @@ dir = 8; name = "arrivals camera" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -796,9 +848,10 @@ icon_state = "heater"; dir = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating/airless, /area/shuttle/arrival) "abG" = ( /obj/machinery/status_display{ @@ -812,9 +865,10 @@ dir = 4; name = "arrivals camera" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -826,9 +880,10 @@ dir = 4; icon_state = "tube1" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -879,15 +934,17 @@ name = "Fore Starboard Solar APC"; pixel_y = -26 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating, /area/maintenance/auxsolarstarboard) "abN" = ( /obj/structure/chair/office/dark{ dir = 4 }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/auxsolarstarboard) "abO" = ( /obj/machinery/power/solar_control{ @@ -896,9 +953,10 @@ track = 0 }, /obj/structure/cable, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating, /area/maintenance/auxsolarstarboard) "abP" = ( /obj/structure/grille, @@ -916,9 +974,10 @@ }) "abQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -932,9 +991,10 @@ }) "abS" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -964,7 +1024,10 @@ /area/shuttle/arrival) "abX" = ( /obj/structure/table/reinforced, -/obj/item/device/analyzer, +/obj/item/device/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, /turf/open/floor/plasteel/yellow/side{ dir = 8 }, @@ -1046,15 +1109,19 @@ pixel_y = 9 }, /obj/structure/closet/crate/internals, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/arrival) "abZ" = ( -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/obj/structure/closet/wardrobe/mixed, +/turf/open/floor/plasteel, /area/shuttle/arrival) "aca" = ( /obj/structure/table/reinforced, /obj/item/weapon/storage/toolbox/emergency, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/arrival) "acb" = ( /obj/structure/table/reinforced, @@ -1066,12 +1133,14 @@ pixel_y = 3 }, /obj/item/weapon/storage/firstaid/regular, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/arrival) "acc" = ( /obj/structure/table/reinforced, /obj/machinery/cell_charger, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/arrival) "acd" = ( /obj/structure/rack, @@ -1104,14 +1173,18 @@ /obj/machinery/door/airlock/external{ name = "External Docking Port" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) "aci" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/fans/tiny, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -1119,13 +1192,17 @@ /obj/machinery/door/airlock/external{ name = "External Docking Port" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) "ack" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -1134,7 +1211,10 @@ name = "Arrival Shuttle Airlock"; req_access_txt = "0" }, -/turf/open/floor/plasteel/warnwhite/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, /area/shuttle/arrival) "acm" = ( /turf/open/floor/plasteel/neutral/side{ @@ -1161,10 +1241,11 @@ name = "Auxiliary Construction Storage"; req_access_txt = "32;47;48" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/mining_construction) "acq" = ( @@ -1173,9 +1254,10 @@ icon_state = "intact"; dir = 6 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -1205,7 +1287,8 @@ /area/shuttle/arrival) "act" = ( /obj/machinery/holopad, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/arrival) "acu" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -1268,24 +1351,28 @@ }, /area/mining_construction) "acz" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating, /area/shuttle/auxillary_base) "acA" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/shuttle/auxillary_base) "acB" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating, /area/shuttle/auxillary_base) "acC" = ( /obj/structure/closet/emcloset, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -1297,7 +1384,8 @@ /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -1308,15 +1396,17 @@ /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) "acF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -1330,7 +1420,8 @@ /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -1339,14 +1430,16 @@ dir = 4 }, /obj/effect/landmark/latejoin, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/arrival) "acI" = ( /obj/structure/chair{ dir = 8 }, /obj/effect/landmark/latejoin, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/arrival) "acJ" = ( /obj/structure/flora/ausbushes/grassybush, @@ -1361,7 +1454,8 @@ /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -1370,7 +1464,10 @@ id = "construction"; name = "Construction Shutters" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/mining_construction) "acM" = ( /obj/effect/decal/cleanable/dirt, @@ -1409,9 +1506,10 @@ }, /area/mining_construction) "acP" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/shuttle/auxillary_base) "acQ" = ( /obj/effect/decal/cleanable/dirt, @@ -1421,13 +1519,15 @@ /turf/open/floor/plating, /area/shuttle/auxillary_base) "acS" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/shuttle/auxillary_base) "acT" = ( /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -1439,7 +1539,8 @@ /obj/effect/landmark/start{ name = "Assistant" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -1447,7 +1548,8 @@ /obj/structure/chair{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -1455,7 +1557,8 @@ /obj/structure/chair{ dir = 8 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -1465,7 +1568,8 @@ /area/shuttle/arrival) "acY" = ( /obj/machinery/vending/cola, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -1475,9 +1579,10 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -1493,9 +1598,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -1507,7 +1613,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/mining_construction) "add" = ( /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, @@ -1543,7 +1652,8 @@ /obj/effect/landmark/start{ name = "Assistant" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -1557,7 +1667,8 @@ /area/shuttle/arrival) "adi" = ( /obj/item/device/radio/beacon, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -1632,7 +1743,8 @@ "adq" = ( /obj/structure/closet/firecloset, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -1643,7 +1755,8 @@ pixel_x = -3; pixel_y = 3 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -1651,7 +1764,8 @@ /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -1704,7 +1818,10 @@ /obj/machinery/door/airlock/external{ name = "Auxiliary Base Airlock" }, -/turf/open/floor/plating/warnplate/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, /area/mining_construction) "adx" = ( /obj/machinery/light{ @@ -1796,9 +1913,10 @@ icon_state = "intact"; dir = 6 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -1809,9 +1927,10 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -1831,9 +1950,10 @@ icon_state = "intact"; dir = 10 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -1857,13 +1977,15 @@ /obj/structure/table/reinforced, /obj/item/weapon/clipboard, /obj/item/toy/figure/assistant, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/shuttle/arrival) "adO" = ( /obj/structure/table/reinforced, /obj/item/weapon/folder, /obj/item/weapon/storage/pill_bottle/dice, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/shuttle/arrival) "adP" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -1949,17 +2071,19 @@ /area/shuttle/syndicate) "adZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) "aea" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -1975,9 +2099,10 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -1991,7 +2116,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/mining_construction) "aee" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -2034,18 +2162,22 @@ /obj/structure/table/reinforced, /obj/item/weapon/paper_bin, /obj/item/weapon/pen, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/arrival) "aej" = ( +/obj/structure/closet/wardrobe/black, /turf/open/floor/plasteel/neutral/side, /area/shuttle/arrival) "aek" = ( +/obj/structure/closet/wardrobe/grey, /turf/open/floor/plasteel/blue/corner, /area/shuttle/arrival) "ael" = ( /turf/open/floor/plasteel/blue/side, /area/shuttle/arrival) "aem" = ( +/obj/structure/closet/wardrobe/yellow, /turf/open/floor/plasteel/blue/corner{ tag = "icon-bluecorner (WEST)"; icon_state = "bluecorner"; @@ -2059,7 +2191,8 @@ pixel_y = 3 }, /obj/item/weapon/storage/secure/briefcase, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/arrival) "aeo" = ( /obj/machinery/door/firedoor, @@ -2068,7 +2201,10 @@ req_access_txt = "0"; req_one_access_txt = "32;47;48" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/mining_construction) "aep" = ( /obj/structure/table/reinforced, @@ -2084,14 +2220,16 @@ }, /area/mining_construction) "aeq" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating, /area/shuttle/auxillary_base) "aer" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating, /area/shuttle/auxillary_base) "aes" = ( /turf/open/space, @@ -2122,9 +2260,10 @@ "aew" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -2137,10 +2276,11 @@ name = "Cockpit"; req_access_txt = "19" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/shuttle/arrival) "aez" = ( @@ -2201,7 +2341,8 @@ }, /area/mining_construction) "aeD" = ( -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/shuttle/auxillary_base) "aeE" = ( /turf/open/space, @@ -2255,9 +2396,10 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -2275,9 +2417,10 @@ dir = 8; name = "arrivals camera" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -2289,9 +2432,10 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -2309,9 +2453,10 @@ dir = 8; name = "arrivals camera" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -2346,9 +2491,10 @@ dir = 4; name = "arrivals camera" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -2361,9 +2507,10 @@ icon_state = "tube1" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -2378,10 +2525,11 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/mining_construction) "aeT" = ( @@ -2410,26 +2558,21 @@ /area/shuttle/arrival) "aeX" = ( /turf/closed/wall, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aeY" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/emcloset, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aeZ" = ( /obj/structure/cable/white{ tag = "icon-1-4"; icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "afa" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -2437,9 +2580,7 @@ icon_state = "4-8" }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "afb" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -2451,35 +2592,27 @@ initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; tag = "icon-neutral (NORTHEAST)" }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "afc" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/barricade/wooden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "afd" = ( /obj/machinery/vending/snack, /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plasteel/vault{ dir = 4 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "afe" = ( /obj/machinery/vending/cola, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/vault{ dir = 4 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aff" = ( /obj/effect/decal/cleanable/dirt, /obj/item/weapon/twohanded/required/kirbyplants{ @@ -2491,9 +2624,7 @@ /turf/open/floor/plasteel/vault{ dir = 6 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "afg" = ( /obj/structure/chair/stool, /obj/machinery/light/small{ @@ -2503,9 +2634,7 @@ pixel_y = 23 }, /turf/open/floor/plasteel/vault, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "afh" = ( /obj/structure/table/wood, /obj/machinery/newscaster{ @@ -2513,16 +2642,12 @@ }, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plasteel/vault, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "afi" = ( /obj/structure/chair/stool, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/vault, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "afj" = ( /obj/effect/decal/cleanable/dirt, /obj/item/weapon/twohanded/required/kirbyplants{ @@ -2532,9 +2657,7 @@ pixel_y = 3 }, /turf/open/floor/plasteel/vault, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "afk" = ( /obj/machinery/porta_turret/syndicate{ dir = 4 @@ -2544,9 +2667,10 @@ "afl" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -2556,16 +2680,15 @@ req_access_txt = "12" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "afn" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "afo" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark{ @@ -2573,49 +2696,39 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "afp" = ( /mob/living/simple_animal/cockroach, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "afq" = ( /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "afr" = ( /obj/structure/door_assembly/door_assembly_mhatch, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "afs" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/redyellow, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aft" = ( /turf/open/floor/plasteel/redyellow, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "afu" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "afv" = ( /obj/machinery/suit_storage_unit/syndicate, /turf/open/floor/plasteel/podhatch{ @@ -2630,38 +2743,43 @@ /area/shuttle/syndicate) "afx" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) "afy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) "afz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) "afA" = ( -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) "afB" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -2672,9 +2790,7 @@ dir = 5 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "afD" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -2686,9 +2802,7 @@ dir = 8; heat_capacity = 1e+006 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "afE" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -2698,10 +2812,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "afF" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -2716,27 +2829,24 @@ dir = 4 }, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "afG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/redyellow, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "afH" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/redyellow, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "afI" = ( /obj/effect/landmark{ name = "blobstart" @@ -2745,9 +2855,7 @@ dir = 4 }, /turf/open/floor/plasteel/redyellow, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "afJ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump{ @@ -2755,9 +2863,7 @@ on = 1 }, /turf/open/floor/plasteel/redyellow, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "afK" = ( /obj/machinery/suit_storage_unit/syndicate, /turf/open/floor/plasteel/podhatch{ @@ -2825,10 +2931,11 @@ "afO" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/secondary/entry{ name = "Arrivals" @@ -2836,10 +2943,11 @@ "afP" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/secondary/entry{ name = "Arrivals" @@ -2848,10 +2956,11 @@ /obj/machinery/door/firedoor, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/secondary/entry{ name = "Arrivals" @@ -2866,10 +2975,11 @@ /obj/machinery/door/firedoor, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/secondary/entry{ name = "Arrivals" @@ -2877,27 +2987,23 @@ "afT" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "afU" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/bot, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "afV" = ( /obj/structure/table_frame/wood, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/redyellow, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "afW" = ( /obj/item/chair/stool/bar{ pixel_y = -8 @@ -2905,36 +3011,26 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/vomit/old, /turf/open/floor/plasteel/redyellow, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "afX" = ( /obj/structure/chair/stool/bar, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/redyellow, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "afY" = ( /obj/machinery/light/small, /turf/open/floor/plasteel/redyellow, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "afZ" = ( /obj/structure/chair/stool/bar, /turf/open/floor/plasteel/redyellow, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aga" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plasteel/redyellow, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "agb" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, @@ -2975,7 +3071,8 @@ "agh" = ( /obj/structure/table, /obj/item/weapon/storage/briefcase, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -3212,16 +3309,15 @@ /obj/machinery/light/small{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) "agA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "agB" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -3232,9 +3328,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 5 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "agC" = ( /obj/structure/table/reinforced, /obj/effect/decal/cleanable/dirt, @@ -3243,23 +3337,19 @@ pixel_y = 3 }, /obj/item/weapon/reagent_containers/food/snacks/meat/slab/human, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "agD" = ( /obj/structure/table/reinforced, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "agE" = ( /obj/structure/sign/nosmoking_2, /turf/closed/wall, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "agF" = ( /obj/structure/table/reinforced, /obj/item/weapon/reagent_containers/food/condiment/saltshaker{ @@ -3269,10 +3359,9 @@ /obj/item/weapon/reagent_containers/food/condiment/peppermill{ pixel_x = -8 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "agG" = ( /turf/open/floor/plasteel/vault{ dir = 8 @@ -3301,7 +3390,8 @@ pixel_x = -3; pixel_y = 3 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -3525,7 +3615,8 @@ pixel_x = 32 }, /obj/item/weapon/storage/toolbox/emergency, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -3536,9 +3627,7 @@ dir = 8; heat_capacity = 1e+006 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "ahg" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -3546,27 +3635,24 @@ icon_state = "1-2" }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "ahh" = ( /turf/open/floor/plasteel/red/side, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "ahi" = ( /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/bot, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + on = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "ahj" = ( /turf/open/floor/plasteel/white/side, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "ahk" = ( /obj/structure/sink/kitchen{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; @@ -3576,18 +3662,15 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/red/side, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "ahl" = ( /obj/structure/closet/crate/freezer/blood, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel/bot, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "ahm" = ( /obj/structure/sink/kitchen{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; @@ -3596,9 +3679,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/white/side, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "ahn" = ( /obj/structure/table, /obj/item/clothing/gloves/color/latex, @@ -3607,9 +3688,7 @@ /turf/open/floor/plasteel/red/corner{ dir = 8 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aho" = ( /obj/machinery/suit_storage_unit/syndicate, /turf/open/floor/plasteel/podhatch{ @@ -3653,10 +3732,11 @@ name = "Auxiliary Storage Closet"; req_access_txt = "32" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/secondary/entry{ name = "Arrivals" @@ -3678,10 +3758,11 @@ req_access_txt = "32" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/security/vacantoffice) "ahy" = ( @@ -3699,14 +3780,13 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" + }, +/area/maintenance/fpmaint2/fore_port_maintenance) "ahA" = ( /turf/closed/wall, /area/bridge{ @@ -3760,20 +3840,23 @@ "ahG" = ( /obj/machinery/vending/cigarette, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) "ahH" = ( /obj/machinery/vending/clothing, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) "ahI" = ( /obj/machinery/vending/coffee, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -3818,24 +3901,30 @@ /turf/closed/wall, /area/security/checkpoint2) "ahO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, /turf/open/floor/plasteel/neutral/side{ dir = 8; heat_capacity = 1e+006 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "ahP" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "ahQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance_hatch{ @@ -3843,65 +3932,89 @@ req_access_txt = "12" }, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "ahR" = ( /obj/effect/decal/cleanable/blood/old, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, /turf/open/floor/plasteel/red, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "ahS" = ( /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, /turf/open/floor/plasteel/white, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "ahT" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/plasteel/red, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "ahU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, /turf/open/floor/plasteel/white, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "ahV" = ( /obj/machinery/newscaster{ pixel_x = 32; pixel_y = 32 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "ahW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/effect/decal/cleanable/dirt, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "ahX" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "ahY" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/vomit/old, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, /turf/open/floor/plasteel/red, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "ahZ" = ( /obj/structure/table/optable, /obj/effect/decal/cleanable/blood/old, @@ -3911,38 +4024,28 @@ icon_state = "whitehall"; dir = 8 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aia" = ( /obj/machinery/ai_status_display, /turf/closed/wall/mineral/plastitanium, /area/shuttle/syndicate) "aib" = ( /turf/closed/wall, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aic" = ( /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aid" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aie" = ( /obj/structure/table, /obj/item/weapon/storage/toolbox/emergency, /obj/item/weapon/tank/internals/oxygen, /obj/item/weapon/wrench, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aif" = ( /obj/structure/table/wood, /obj/item/weapon/folder, @@ -4029,10 +4132,9 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/fore_port_maintenance) "aiq" = ( /obj/structure/table/reinforced, /obj/item/weapon/storage/box/ids, @@ -4127,9 +4229,7 @@ dir = 6 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aiz" = ( /obj/structure/cable/white{ tag = "icon-2-4"; @@ -4141,9 +4241,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 1 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aiA" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -4155,9 +4253,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 1 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aiB" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -4168,9 +4264,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aiC" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -4182,9 +4276,7 @@ dir = 9 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aiD" = ( /obj/structure/cable/white{ tag = "icon-1-8"; @@ -4193,9 +4285,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aiE" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -4204,42 +4294,36 @@ pixel_y = 3 }, /obj/item/weapon/reagent_containers/blood/random, -/turf/open/floor/plasteel/bot, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "aiF" = ( /obj/structure/closet/secure_closet/freezer/fridge, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aiG" = ( /obj/structure/closet/secure_closet/freezer/kitchen, -/turf/open/floor/plasteel/bot, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "aiH" = ( /obj/structure/rack, /obj/effect/decal/cleanable/dirt, /obj/item/weapon/storage/box/donkpockets, /obj/item/weapon/kitchen/knife/butcher, /obj/item/stack/packageWrap, -/turf/open/floor/plasteel/bot, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "aiI" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, /obj/item/clothing/suit/apron/chef, /obj/item/clothing/head/chefhat, -/turf/open/floor/plasteel/bot, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "aiJ" = ( /obj/structure/table, /obj/machinery/microwave{ @@ -4252,16 +4336,19 @@ icon_state = "alarm0"; pixel_x = 24 }, -/turf/open/floor/plasteel/bot, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "aiK" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/machinery/airalarm{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -22 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "aiL" = ( /obj/structure/table_frame, /obj/effect/decal/cleanable/dirt, @@ -4269,9 +4356,7 @@ /turf/open/floor/plasteel/white/side{ dir = 1 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aiM" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -4280,9 +4365,7 @@ /turf/open/floor/plasteel/red/corner{ dir = 1 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aiN" = ( /obj/machinery/sleeper/syndie{ dir = 4 @@ -4410,16 +4493,12 @@ }) "aiX" = ( /turf/closed/wall, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "aiY" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "aiZ" = ( /obj/machinery/light/small{ dir = 8 @@ -4432,9 +4511,7 @@ dir = 8; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aja" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ tag = "icon-manifold (EAST)"; @@ -4442,17 +4519,13 @@ dir = 4 }, /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "ajb" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating{ icon_state = "panelscorched" }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "ajc" = ( /obj/structure/chair/office/dark{ dir = 1 @@ -4524,9 +4597,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "ajm" = ( /obj/structure/cable/white{ tag = "icon-0-4"; @@ -4562,7 +4633,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/bridge{ name = "Customs" }) @@ -4592,7 +4664,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/bridge{ name = "Customs" }) @@ -4671,7 +4746,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/security/checkpoint2) "ajy" = ( /obj/machinery/light_switch{ @@ -4698,7 +4776,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/checkpoint2) "ajA" = ( /obj/structure/cable/white{ @@ -4724,26 +4803,20 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "ajC" = ( /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "ajD" = ( /obj/structure/girder, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "ajE" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance{ @@ -4751,18 +4824,14 @@ name = "2maintenance loot spawner" }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "ajF" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/rack, /obj/item/weapon/crowbar/red, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "ajG" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate{ @@ -4774,15 +4843,11 @@ /turf/open/floor/plasteel/neutral/side{ dir = 6 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "ajH" = ( /obj/structure/sign/poster, /turf/closed/wall, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "ajI" = ( /obj/structure/bed/roller, /obj/machinery/iv_drip, @@ -4801,7 +4866,9 @@ /turf/open/space, /area/solar/auxport) "ajK" = ( -/obj/structure/reflector/single, +/obj/structure/reflector/single{ + anchored = 1 + }, /turf/open/floor/plasteel/vault{ dir = 8 }, @@ -4817,9 +4884,10 @@ }) "ajM" = ( /obj/structure/reflector/box{ - tag = "icon-reflector_box (EAST)"; + anchored = 1; + dir = 4; icon_state = "reflector_box"; - dir = 4 + tag = "icon-reflector_box (EAST)" }, /turf/open/floor/plasteel/vault{ dir = 5 @@ -4850,9 +4918,10 @@ }) "ajP" = ( /obj/structure/reflector/single{ - tag = "icon-reflector (WEST)"; + anchored = 1; + dir = 8; icon_state = "reflector"; - dir = 8 + tag = "icon-reflector (WEST)" }, /turf/open/floor/plasteel/vault{ dir = 8 @@ -4873,9 +4942,7 @@ /obj/item/clothing/under/waiter, /obj/item/clothing/tie/waistcoat, /turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "ajR" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-21"; @@ -4886,9 +4953,7 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "ajS" = ( /obj/structure/table/wood, /obj/item/weapon/storage/box/matches{ @@ -4896,9 +4961,7 @@ pixel_y = 5 }, /turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "ajT" = ( /obj/machinery/status_display{ pixel_y = 32 @@ -4907,25 +4970,19 @@ dir = 1 }, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "ajU" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "ajV" = ( /obj/structure/table/wood, /obj/item/weapon/paper_bin, /obj/item/weapon/pen, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "ajW" = ( /obj/structure/table/wood, /obj/item/weapon/storage/briefcase, @@ -4933,17 +4990,13 @@ /turf/open/floor/wood{ icon_state = "wood-broken4" }, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "ajX" = ( /obj/structure/table/wood, /obj/item/weapon/electronics/firelock, /obj/item/weapon/electronics/airlock, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "ajY" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-21"; @@ -4952,9 +5005,7 @@ pixel_y = 3 }, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "ajZ" = ( /obj/machinery/status_display{ pixel_y = 32 @@ -4966,17 +5017,13 @@ icon_state = "plant-22" }, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "aka" = ( /obj/structure/table/wood, /obj/item/weapon/clipboard, /obj/item/weapon/electronics/apc, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "akb" = ( /obj/structure/cable/white{ tag = "icon-0-4"; @@ -4986,9 +5033,7 @@ dir = 8; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "akc" = ( /obj/structure/cable/white{ tag = "icon-2-8"; @@ -5000,9 +5045,7 @@ dir = 8 }, /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "akd" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ tag = "icon-connector_map (WEST)"; @@ -5011,9 +5054,7 @@ }, /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "ake" = ( /obj/structure/extinguisher_cabinet{ pixel_x = -26 @@ -5063,9 +5104,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "akn" = ( /obj/machinery/computer/crew, /obj/machinery/ai_status_display{ @@ -5228,16 +5267,12 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "akE" = ( /obj/machinery/computer/arcade, /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "akF" = ( /obj/structure/cable/white{ tag = "icon-0-2"; @@ -5253,9 +5288,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/chair/stool/bar, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "akG" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-21"; @@ -5264,35 +5297,27 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "akH" = ( /obj/structure/table/wood, /obj/item/weapon/paper_bin, /obj/item/weapon/pen, /turf/open/floor/plasteel/redyellow, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "akI" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/redyellow, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "akJ" = ( /obj/structure/table/wood, /obj/item/clothing/suit/syndicatefake, /obj/item/clothing/head/syndicatefake, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/redyellow, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "akK" = ( /turf/open/floor/plasteel/podhatch{ dir = 9 @@ -5332,7 +5357,9 @@ name = "Atmospherics Engine" }) "akQ" = ( -/obj/structure/reflector/double, +/obj/structure/reflector/double{ + anchored = 1 + }, /turf/open/floor/plasteel/vault{ dir = 5 }, @@ -5341,9 +5368,10 @@ }) "akR" = ( /obj/structure/reflector/double{ - tag = "icon-reflector_double (NORTH)"; + anchored = 1; + dir = 1; icon_state = "reflector_double"; - dir = 1 + tag = "icon-reflector_double (NORTH)" }, /turf/open/floor/plasteel/vault{ dir = 5 @@ -5355,14 +5383,10 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "akT" = ( /turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "akU" = ( /obj/structure/table/wood, /obj/item/clothing/neck/tie/red, @@ -5370,21 +5394,15 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "akV" = ( /turf/open/floor/wood{ icon_state = "wood-broken7" }, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "akW" = ( /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "akX" = ( /obj/structure/chair/comfy/brown{ icon_state = "comfychair"; @@ -5394,9 +5412,7 @@ tag = "icon-wood-broken3"; icon_state = "wood-broken3" }, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "akY" = ( /obj/structure/table/wood, /obj/item/weapon/poster/contraband{ @@ -5409,9 +5425,7 @@ }, /obj/item/weapon/poster/contraband, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "akZ" = ( /obj/structure/chair/comfy/brown{ icon_state = "comfychair"; @@ -5420,23 +5434,22 @@ /turf/open/floor/wood{ icon_state = "wood-broken5" }, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "ala" = ( /turf/open/floor/wood{ icon_state = "wood-broken" }, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "alb" = ( /obj/structure/frame/computer, /obj/item/stack/cable_coil/white, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (SOUTHWEST)"; + icon_state = "intact"; + dir = 10 + }, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "alc" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -5448,9 +5461,7 @@ dir = 8 }, /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "ald" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ tag = "icon-connector_map (WEST)"; @@ -5461,9 +5472,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "ale" = ( /obj/machinery/airalarm{ dir = 4; @@ -5532,7 +5541,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/security/vacantoffice) "all" = ( /obj/structure/cable/white{ @@ -5548,10 +5560,9 @@ icon_state = "manifold"; dir = 4 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/fore_port_maintenance) "alm" = ( /obj/machinery/computer/card, /obj/machinery/light{ @@ -5618,13 +5629,17 @@ name = "Customs Desk"; req_access_txt = "19" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/bridge{ name = "Customs" }) "alq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -5642,7 +5657,8 @@ "alt" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -5656,7 +5672,10 @@ tag = "icon-1-4"; icon_state = "1-4" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/security/checkpoint2) "alv" = ( /obj/structure/cable/white{ @@ -5708,9 +5727,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "alz" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -5721,9 +5738,7 @@ name = "blobstart" }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "alA" = ( /obj/structure/table/wood, /obj/item/toy/carpplushie, @@ -5731,35 +5746,27 @@ /turf/open/floor/plasteel/vault{ dir = 8 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "alB" = ( /obj/machinery/computer/arcade, /turf/open/floor/plasteel/vault{ dir = 8 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "alC" = ( /obj/machinery/computer/arcade, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/vault{ dir = 8 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "alD" = ( /obj/structure/table/wood, /obj/item/weapon/coin/antagtoken, /turf/open/floor/plasteel/vault{ dir = 8 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "alE" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -5767,9 +5774,7 @@ }, /obj/structure/chair/stool/bar, /turf/open/floor/plasteel/black, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "alF" = ( /obj/structure/table/wood, /obj/item/weapon/clipboard, @@ -5778,26 +5783,20 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/redyellow, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "alG" = ( /obj/structure/chair/office/dark{ dir = 8 }, /turf/open/floor/plasteel/redyellow, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "alH" = ( /obj/structure/table/wood, /obj/item/weapon/clipboard, /obj/item/toy/syndicateballoon, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/redyellow, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "alI" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, @@ -5846,9 +5845,10 @@ /area/solar/auxport) "alP" = ( /obj/structure/reflector/double{ - tag = "icon-reflector_double (EAST)"; + anchored = 1; + dir = 4; icon_state = "reflector_double"; - dir = 4 + tag = "icon-reflector_double (EAST)" }, /turf/open/floor/plasteel/vault{ dir = 5 @@ -5885,9 +5885,7 @@ icon_state = "plant-22" }, /turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "alT" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; @@ -5896,25 +5894,19 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "alU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "alV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "alW" = ( /obj/structure/chair/comfy/black{ dir = 4 @@ -5923,9 +5915,7 @@ dir = 4 }, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "alX" = ( /obj/structure/table/wood, /obj/item/weapon/clipboard, @@ -5935,9 +5925,7 @@ dir = 4 }, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "alY" = ( /obj/structure/chair/comfy/black{ dir = 8 @@ -5948,44 +5936,35 @@ dir = 1 }, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "alZ" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 }, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "ama" = ( /obj/structure/chair/office/dark{ dir = 4 }, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "amb" = ( /obj/structure/frame/computer, /obj/item/weapon/circuitboard/computer/secure_data, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood{ tag = "icon-wood-broken2"; icon_state = "wood-broken2" }, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "amc" = ( /obj/machinery/light/small{ dir = 8 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "amd" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -5995,15 +5974,11 @@ /turf/open/floor/plating{ icon_state = "platingdmg3" }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "ame" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "amf" = ( /obj/structure/chair/office/dark, /turf/open/floor/plasteel/grimy, @@ -6040,9 +6015,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "amk" = ( /obj/machinery/computer/med_data, /obj/machinery/status_display{ @@ -6089,7 +6062,8 @@ }) "amo" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -6183,52 +6157,38 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "amz" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-21"; layer = 4.1 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "amA" = ( /obj/structure/chair/stool/bar, /turf/open/floor/plasteel/black, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "amB" = ( /obj/structure/chair/stool/bar, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/black, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "amC" = ( /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "amD" = ( /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, /turf/open/floor/plasteel/black, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "amE" = ( /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "amF" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, @@ -6248,17 +6208,13 @@ pixel_y = 6 }, /turf/open/floor/plasteel/redyellow, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "amG" = ( /obj/structure/table/wood, /obj/item/weapon/folder/blue, /obj/item/clothing/head/collectable/HoP, /turf/open/floor/plasteel/redyellow, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "amH" = ( /obj/effect/decal/cleanable/cobweb, /obj/effect/decal/cleanable/dirt, @@ -6273,11 +6229,13 @@ id = "garbage"; verted = -1 }, -/turf/open/floor/plating/warnplate/end{ - tag = "icon-plating_warn_end (WEST)"; - icon_state = "plating_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 8 }, +/turf/open/floor/plating{ + tag = "icon-plating_warn_end (WEST)"; + icon_state = "plating_warn_end" + }, /area/maintenance/disposal) "amJ" = ( /obj/machinery/conveyor{ @@ -6291,10 +6249,12 @@ /obj/structure/sign/vacuum{ pixel_y = 32 }, -/turf/open/floor/plating/warnplate/side{ +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plating{ tag = "icon-plating_warn_side (WEST)"; - icon_state = "plating_warn_side"; - dir = 8 + icon_state = "plating_warn_side" }, /area/maintenance/disposal) "amK" = ( @@ -6306,10 +6266,12 @@ dir = 2; icon_state = "pipe-c" }, -/turf/open/floor/plating/warnplate/side{ +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plating{ tag = "icon-plating_warn_side (WEST)"; - icon_state = "plating_warn_side"; - dir = 8 + icon_state = "plating_warn_side" }, /area/maintenance/disposal) "amL" = ( @@ -6320,10 +6282,12 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plating/warnplate/side{ +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plating{ tag = "icon-plating_warn_side (WEST)"; - icon_state = "plating_warn_side"; - dir = 8 + icon_state = "plating_warn_side" }, /area/maintenance/disposal) "amM" = ( @@ -6332,7 +6296,10 @@ name = "Disposals Launch Seal" }, /obj/structure/fans/tiny, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/maintenance/disposal) "amN" = ( /obj/structure/window/reinforced{ @@ -6493,7 +6460,9 @@ name = "Atmospherics Engine" }) "anb" = ( -/obj/structure/reflector/box, +/obj/structure/reflector/box{ + anchored = 1 + }, /turf/open/floor/plasteel/vault{ dir = 5 }, @@ -6514,9 +6483,7 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "ane" = ( /obj/structure/table/wood, /obj/item/weapon/electronics/airalarm, @@ -6524,15 +6491,11 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "anf" = ( /obj/structure/chair/stool/bar, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "ang" = ( /obj/structure/chair/comfy/brown{ icon_state = "comfychair"; @@ -6543,9 +6506,7 @@ icon_state = "2-4" }, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "anh" = ( /obj/structure/table/wood, /obj/item/weapon/folder/red, @@ -6555,9 +6516,7 @@ icon_state = "4-8" }, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "ani" = ( /obj/structure/chair/comfy/brown{ icon_state = "comfychair"; @@ -6569,18 +6528,14 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "anj" = ( /obj/structure/cable/white{ tag = "icon-4-8"; icon_state = "4-8" }, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "ank" = ( /obj/structure/cable/white{ tag = "icon-2-8"; @@ -6589,18 +6544,15 @@ /turf/open/floor/wood{ icon_state = "wood-broken4" }, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "anl" = ( /obj/structure/frame/computer, /obj/machinery/status_display{ pixel_x = 32 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "anm" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -6608,9 +6560,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "ann" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plasteel/neutral/side{ @@ -6618,9 +6568,7 @@ initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; tag = "icon-neutral (SOUTHEAST)" }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "ano" = ( /obj/structure/table/wood, /obj/item/weapon/phone{ @@ -6836,9 +6784,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "anJ" = ( /obj/structure/cable/white{ tag = "icon-2-4"; @@ -6851,10 +6797,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "anK" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -6867,9 +6812,7 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "anL" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -6879,9 +6822,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "anM" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -6893,9 +6834,7 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "anN" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -6908,9 +6847,7 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "anO" = ( /obj/structure/cable/white{ tag = "icon-1-8"; @@ -6920,17 +6857,13 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "anP" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "anQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -6950,7 +6883,10 @@ id = "garbage" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, /area/maintenance/disposal) "anS" = ( /obj/machinery/button/door{ @@ -6975,7 +6911,8 @@ icon_state = "pipe-c" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/disposal) "anT" = ( /obj/machinery/conveyor_switch/oneway{ @@ -6987,7 +6924,8 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/disposal) "anU" = ( /obj/structure/disposalpipe/segment{ @@ -6996,7 +6934,8 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/disposal) "anV" = ( /obj/structure/disposalpipe/segment{ @@ -7006,7 +6945,8 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/disposal) "anW" = ( /obj/item/weapon/surgicaldrill, @@ -7049,9 +6989,10 @@ /area/solar/auxport) "aoa" = ( /obj/structure/reflector/single{ - tag = "icon-reflector (NORTH)"; + anchored = 1; + dir = 1; icon_state = "reflector"; - dir = 1 + tag = "icon-reflector (NORTH)" }, /turf/open/floor/plasteel/vault{ dir = 8 @@ -7076,9 +7017,7 @@ /obj/item/weapon/stock_parts/console_screen, /obj/item/weapon/circuitboard/machine/microwave, /turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "aoc" = ( /obj/machinery/newscaster{ pixel_y = -32 @@ -7087,9 +7026,7 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "aod" = ( /obj/structure/table/wood, /obj/item/weapon/poster/contraband{ @@ -7102,9 +7039,7 @@ }, /obj/item/weapon/poster/contraband, /turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "aoe" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -7114,29 +7049,21 @@ tag = "icon-wood-broken"; icon_state = "wood-broken" }, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "aof" = ( /obj/machinery/light/small, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "aog" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "aoh" = ( /turf/open/floor/wood{ tag = "icon-wood-broken7"; icon_state = "wood-broken7" }, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "aoi" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-21"; @@ -7151,9 +7078,7 @@ pixel_y = -26 }, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "aoj" = ( /obj/structure/table/wood, /obj/machinery/newscaster{ @@ -7161,17 +7086,14 @@ }, /obj/item/weapon/folder/red, /obj/item/weapon/lighter, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "aok" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aol" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -7182,14 +7104,13 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" + }, +/area/maintenance/fpmaint2/fore_port_maintenance) "aom" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -7198,9 +7119,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aon" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -7212,10 +7131,11 @@ req_access_txt = "19" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/bridge{ name = "Customs" @@ -7231,10 +7151,11 @@ req_access_txt = "63" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/security/checkpoint2) "aop" = ( @@ -7245,37 +7166,27 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aoq" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aor" = ( /obj/structure/chair/stool/bar, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/black, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aos" = ( /turf/open/floor/plasteel/black, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aot" = ( /obj/structure/table/wood, /obj/item/toy/talking/AI, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aou" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -7305,7 +7216,8 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/disposal) "aow" = ( /obj/machinery/conveyor{ @@ -7320,7 +7232,8 @@ req_access_txt = "12" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/disposal) "aox" = ( /obj/machinery/mineral/stacking_machine{ @@ -7333,7 +7246,8 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/disposal) "aoy" = ( /obj/machinery/mineral/stacking_unit_console{ @@ -7378,7 +7292,8 @@ /obj/structure/window/reinforced{ dir = 1 }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/shuttle/syndicate) "aoD" = ( /turf/open/space, @@ -7429,10 +7344,11 @@ req_access_txt = "24" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/engine/gravity_generator{ name = "Atmospherics Engine" @@ -7451,10 +7367,11 @@ req_access_txt = "24" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/engine/gravity_generator{ name = "Atmospherics Engine" @@ -7462,9 +7379,7 @@ "aoM" = ( /obj/structure/sign/poster, /turf/closed/wall, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/area/crew_quarters/electronic_marketing_den) "aoN" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -7476,14 +7391,13 @@ icon_state = "1-2" }, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" + }, +/area/crew_quarters/electronic_marketing_den) "aoO" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -7492,28 +7406,23 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/area/crew_quarters/bar{ - name = "Electronic Marketing Den" - }) +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" + }, +/area/crew_quarters/electronic_marketing_den) "aoP" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aoQ" = ( /obj/structure/girder, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aoR" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/rack, @@ -7522,41 +7431,31 @@ name = "2maintenance loot spawner" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aoS" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/neutral/side{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aoT" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aoU" = ( /obj/structure/cable/white{ tag = "icon-2-4"; icon_state = "2-4" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aoV" = ( /obj/structure/cable/white{ tag = "icon-4-8"; icon_state = "4-8" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aoW" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -7566,9 +7465,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aoX" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -7577,9 +7474,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aoY" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -7587,9 +7482,7 @@ icon_state = "4-8" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aoZ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -7605,9 +7498,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "apa" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -7618,9 +7509,7 @@ icon_state = "4-8" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "apb" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -7632,19 +7521,16 @@ icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/fore_port_maintenance) "apc" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/space_heater, /turf/open/floor/plasteel/neutral/side{ dir = 5 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "apd" = ( /obj/machinery/light{ dir = 8 @@ -7673,7 +7559,8 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -7685,7 +7572,8 @@ dir = 2; name = "arrivals camera" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -7695,7 +7583,8 @@ name = "Station Intercom"; pixel_y = 26 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) @@ -7728,9 +7617,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 9 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "apl" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -7739,9 +7626,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "apm" = ( /obj/machinery/light/small{ dir = 1 @@ -7752,9 +7637,7 @@ name = "3maintenance loot spawner" }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "apn" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, @@ -7763,40 +7646,30 @@ name = "arcade coin" }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "apo" = ( /obj/machinery/computer/arcade, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "app" = ( /obj/structure/table/wood, /obj/item/toy/talking/codex_gigas, /turf/open/floor/plasteel/vault{ dir = 8 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "apq" = ( /obj/structure/table/wood, /obj/item/clothing/glasses/regular/hipster, /turf/open/floor/plasteel/vault{ dir = 8 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "apr" = ( /obj/machinery/computer/arcade, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aps" = ( /obj/machinery/airalarm{ dir = 1; @@ -7810,18 +7683,14 @@ name = "arcade coin" }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "apt" = ( /obj/structure/table/wood, /obj/item/weapon/gun/ballistic/automatic/toy/pistol/unrestricted, /turf/open/floor/plasteel/vault{ dir = 8 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "apu" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -7836,16 +7705,20 @@ id = "garbage"; verted = -1 }, -/turf/open/floor/plating/warnplate/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, /area/maintenance/disposal) "apw" = ( /obj/machinery/conveyor{ dir = 4; id = "garbage" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/disposal) "apx" = ( /obj/machinery/conveyor{ @@ -7853,9 +7726,10 @@ id = "garbage" }, /obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/disposal) "apy" = ( /obj/machinery/conveyor{ @@ -7871,9 +7745,10 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating, /area/maintenance/disposal) "apz" = ( /obj/structure/disposalpipe/segment, @@ -7888,17 +7763,20 @@ /obj/structure/shuttle/engine/propulsion{ icon_state = "propulsion_l" }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/shuttle/syndicate) "apB" = ( /obj/structure/shuttle/engine/propulsion, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/shuttle/syndicate) "apC" = ( /obj/structure/shuttle/engine/propulsion{ icon_state = "propulsion_r" }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/shuttle/syndicate) "apD" = ( /obj/structure/cable{ @@ -7920,7 +7798,8 @@ icon_state = "intact"; dir = 6 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -7928,9 +7807,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -7946,9 +7826,10 @@ icon_state = "manifold"; dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -7973,9 +7854,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -7988,9 +7870,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -8002,17 +7885,19 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) "apL" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -8051,9 +7936,10 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -8061,9 +7947,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -8074,16 +7961,18 @@ icon_state = "intact"; dir = 10 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) "apS" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -8091,7 +7980,8 @@ /obj/structure/table/reinforced, /obj/item/clothing/suit/radiation, /obj/item/clothing/head/radiation, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -8103,9 +7993,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "apV" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -8113,9 +8001,7 @@ icon_state = "2-4" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "apW" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -8125,9 +8011,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 5 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "apX" = ( /obj/structure/cable/white{ tag = "icon-1-4"; @@ -8138,18 +8022,14 @@ icon_state = "4-8" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "apY" = ( /obj/structure/cable/white{ tag = "icon-4-8"; icon_state = "4-8" }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "apZ" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -8159,9 +8039,7 @@ dir = 5 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aqa" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -8174,9 +8052,7 @@ dir = 1 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aqb" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -8186,9 +8062,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aqc" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -8199,9 +8073,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aqd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -8215,9 +8087,7 @@ dir = 10; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aqe" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -8226,10 +8096,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/fore_port_maintenance) "aqf" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -8241,9 +8110,7 @@ }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aqg" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -8253,9 +8120,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aqh" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -8271,26 +8136,20 @@ dir = 1 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aqi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/neutral/corner, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aqj" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aqk" = ( /obj/structure/closet/crate{ icon_state = "crateopen"; @@ -8304,9 +8163,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aql" = ( /obj/structure/girder, /obj/effect/decal/cleanable/dirt, @@ -8315,9 +8172,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aqm" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance{ @@ -8328,25 +8183,19 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aqn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aqo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aqp" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -8359,18 +8208,14 @@ icon_state = "pipe-c" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aqq" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aqr" = ( /turf/open/floor/plating{ icon_state = "panelscorched" @@ -8385,9 +8230,7 @@ /turf/open/floor/plating{ icon_state = "platingdmg2" }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aqs" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -8397,9 +8240,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aqt" = ( /obj/structure/cable/white{ tag = "icon-1-4"; @@ -8410,9 +8251,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aqu" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -8425,9 +8264,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aqv" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -8444,10 +8281,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/fore_port_maintenance) "aqw" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -8562,10 +8400,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "aqF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -8575,9 +8414,7 @@ icon_state = "pipe-c" }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aqG" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -8589,9 +8426,7 @@ }, /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, /turf/open/floor/plasteel/neutral, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aqH" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -8602,9 +8437,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aqI" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -8621,9 +8454,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aqJ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -8633,9 +8464,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aqK" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance_hatch{ @@ -8643,31 +8472,26 @@ req_access_txt = "12" }, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/maintenance/starboard/fore_starboard_maintenance) "aqL" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, /turf/closed/wall, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aqM" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/closed/wall, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "aqN" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -8684,9 +8508,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/maintenance/disposal) "aqP" = ( /obj/machinery/light/small{ @@ -8698,9 +8523,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/maintenance/disposal) "aqQ" = ( /obj/structure/disposalpipe/segment{ @@ -8720,9 +8546,10 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating, /area/maintenance/disposal) "aqS" = ( /obj/machinery/conveyor{ @@ -8734,7 +8561,8 @@ icon_state = "pipe-c" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/disposal) "aqT" = ( /obj/machinery/conveyor{ @@ -8747,7 +8575,8 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/disposal) "aqU" = ( /obj/machinery/conveyor{ @@ -8756,7 +8585,8 @@ }, /obj/machinery/recycler, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/disposal) "aqV" = ( /obj/machinery/door/window/eastright{ @@ -8769,9 +8599,10 @@ id = "garbage" }, /obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating, /area/maintenance/disposal) "aqW" = ( /obj/structure/disposalpipe/segment, @@ -8788,17 +8619,31 @@ /area/solar/auxport) "aqY" = ( /obj/structure/table/reinforced, -/obj/item/device/analyzer, +/obj/item/device/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/obj/item/clothing/glasses/meson{ + pixel_y = 1 + }, +/obj/item/clothing/glasses/meson{ + pixel_y = 1 + }, +/obj/item/clothing/glasses/meson{ + pixel_y = 1 + }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) "aqZ" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -8863,9 +8708,10 @@ icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -8926,9 +8772,10 @@ icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -8967,9 +8814,10 @@ name = "Atmospherics Engine" }) "arm" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -8994,25 +8842,22 @@ d2 = 8; icon_state = "2-8" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) "aro" = ( /obj/structure/sign/poster, /turf/closed/wall, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "arp" = ( /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "arq" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -9020,36 +8865,32 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" + }, +/area/maintenance/fpmaint2/fore_port_maintenance) "arr" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; req_access_txt = "12" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" + }, +/area/maintenance/fpmaint2/fore_port_maintenance) "ars" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "art" = ( /turf/closed/wall, /area/janitor) @@ -9057,9 +8898,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "arv" = ( /turf/closed/wall, /area/crew_quarters/toilet{ @@ -9152,9 +8991,7 @@ dir = 4 }, /turf/closed/wall, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "arE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -9164,9 +9001,7 @@ icon_state = "pipe-c" }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "arF" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -9181,9 +9016,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "arG" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -9195,17 +9028,13 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "arH" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "arI" = ( /obj/structure/cable/white{ tag = "icon-1-4"; @@ -9220,9 +9049,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "arJ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -9238,9 +9065,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 6 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "arK" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -9253,10 +9078,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/bot, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "arL" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -9271,9 +9095,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "arM" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -9286,9 +9108,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "arN" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -9302,9 +9122,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "arO" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -9319,10 +9137,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) "arP" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -9338,9 +9155,7 @@ /turf/open/floor/plasteel/neutral/corner{ dir = 4 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "arQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -9358,9 +9173,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "arR" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -9375,9 +9188,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/starboard{ - name = "Fore Starboard Maintenance" - }) +/area/maintenance/starboard/fore_starboard_maintenance) "arS" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance_hatch{ @@ -9394,7 +9205,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/maintenance/disposal) "arT" = ( /obj/effect/decal/cleanable/dirt, @@ -9422,7 +9236,8 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/maintenance/disposal) "arV" = ( /obj/structure/disposalpipe/segment{ @@ -9434,9 +9249,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/maintenance/disposal) "arW" = ( /obj/structure/disposalpipe/segment{ @@ -9535,7 +9351,8 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -9544,9 +9361,10 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -9563,7 +9381,8 @@ /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 4 }, -/turf/open/floor/plasteel/warning/corner, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -9572,7 +9391,8 @@ dir = 4 }, /obj/machinery/light, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -9580,7 +9400,8 @@ /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 4 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -9591,9 +9412,10 @@ /obj/structure/extinguisher_cabinet{ pixel_y = -32 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -9637,9 +9459,10 @@ /obj/structure/sign/nosmoking_2{ pixel_y = -32 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -9653,7 +9476,8 @@ pixel_x = 0; pixel_y = -26 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -9662,16 +9486,17 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) "asq" = ( /obj/machinery/atmospherics/components/trinary/filter{ dir = 4; - filter_type = "n2"; + filter_type = "o2"; on = 1 }, /turf/open/floor/plasteel/yellow, @@ -9682,9 +9507,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 10 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -9703,7 +9529,8 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -9711,16 +9538,12 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "asu" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/grille, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "asv" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance{ @@ -9728,9 +9551,7 @@ name = "2maintenance loot spawner" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "asw" = ( /obj/structure/closet/crate{ icon_state = "crateopen"; @@ -9741,9 +9562,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "asx" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, @@ -9751,9 +9570,7 @@ /obj/item/clothing/gloves/color/white, /obj/item/clothing/head/rabbitears, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "asy" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -9762,24 +9579,19 @@ icon_state = "redblue"; dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "asz" = ( /obj/structure/table_frame/wood, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "asA" = ( /obj/structure/easel, /obj/item/weapon/canvas/twentythreeXtwentythree, /obj/item/weapon/canvas/twentythreeXtwentythree, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "asB" = ( /obj/structure/easel, /obj/item/weapon/canvas/twentythreeXtwentythree, @@ -9787,25 +9599,19 @@ /turf/open/floor/wood{ icon_state = "wood-broken7" }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "asC" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood{ icon_state = "wood-broken" }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "asD" = ( /obj/structure/table/wood, /obj/item/device/camera_film, /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/wood, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "asE" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -9815,9 +9621,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "asF" = ( /obj/structure/table/reinforced, /obj/machinery/light/small{ @@ -9844,7 +9648,8 @@ icon_state = "beartrap0" }, /obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/neutral, /area/janitor) "asG" = ( /obj/vehicle/janicart, @@ -9854,7 +9659,8 @@ /obj/effect/decal/cleanable/dirt, /obj/item/weapon/storage/bag/trash, /obj/item/key/janitor, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/neutral, /area/janitor) "asH" = ( /obj/structure/closet/jcloset, @@ -9871,8 +9677,9 @@ }, /obj/item/clothing/under/maid, /obj/item/clothing/shoes/laceup, -/turf/open/floor/plasteel/bot, -/area/space) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/neutral, +/area/janitor) "asI" = ( /obj/structure/closet/l3closet/janitor, /obj/machinery/requests_console{ @@ -9888,7 +9695,8 @@ dir = 2; name = "service camera" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/neutral, /area/janitor) "asJ" = ( /obj/structure/table/reinforced, @@ -9897,7 +9705,7 @@ }, /obj/item/weapon/clipboard, /obj/item/toy/figure/janitor, -/turf/open/floor/plating, +/turf/open/floor/plasteel/neutral, /area/janitor) "asK" = ( /obj/structure/table/reinforced, @@ -9910,21 +9718,20 @@ /obj/machinery/newscaster{ pixel_y = 32 }, -/turf/open/floor/plating, +/turf/open/floor/plasteel/neutral, /area/janitor) "asL" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "asM" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, /obj/item/weapon/storage/firstaid/regular, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) @@ -9933,7 +9740,8 @@ pixel_y = 28 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) @@ -9966,10 +9774,11 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" @@ -9996,10 +9805,11 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/primary/fore) "asT" = ( @@ -10007,10 +9817,11 @@ /obj/machinery/door/airlock/glass{ name = "Fore Primary Hallway" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/primary/fore) "asU" = ( @@ -10019,10 +9830,11 @@ /obj/machinery/door/airlock/glass{ name = "Fore Primary Hallway" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/primary/fore) "asV" = ( @@ -10056,10 +9868,11 @@ req_access_txt = "31" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/quartermaster/sorting{ name = "\improper Warehouse" @@ -10111,10 +9924,11 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/quartermaster/storage) "ate" = ( @@ -10150,7 +9964,8 @@ icon_state = "plant-22" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -10171,9 +9986,10 @@ icon_state = "1-2"; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -10191,9 +10007,10 @@ }) "atn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -10210,9 +10027,10 @@ name = "scrubbers pipe" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -10227,7 +10045,8 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -10257,9 +10076,7 @@ "att" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "atu" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark{ @@ -10270,15 +10087,11 @@ icon_state = "1-2" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "atv" = ( /obj/structure/grille, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "atw" = ( /obj/structure/mirror{ desc = "Mirror mirror on the wall, who is the most robust of them all?"; @@ -10289,9 +10102,7 @@ /obj/item/clothing/suit/suspenders, /obj/effect/landmark/costume, /turf/open/floor/plasteel/redblue, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "atx" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; @@ -10302,57 +10113,48 @@ icon_state = "redblue"; dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aty" = ( /obj/effect/decal/cleanable/dirt, /obj/item/weapon/melee/skateboard, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, /turf/open/floor/plasteel/cafeteria, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "atz" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood{ tag = "icon-wood-broken2"; icon_state = "wood-broken2" }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "atA" = ( /mob/living/simple_animal/cockroach, /turf/open/floor/wood, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "atB" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 }, /turf/open/floor/wood, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "atC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/wood, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "atD" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/wood, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "atE" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -10361,19 +10163,18 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/fore_port_maintenance) "atF" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "atG" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -10387,9 +10188,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "atH" = ( /obj/structure/mirror{ desc = "Mirror mirror on the wall, who is the most robust of them all?"; @@ -10407,7 +10206,8 @@ /obj/item/weapon/grenade/chem_grenade/cleaner, /obj/item/weapon/grenade/chem_grenade/cleaner, /obj/item/weapon/grenade/chem_grenade/cleaner, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/neutral, /area/janitor) "atI" = ( /obj/effect/decal/cleanable/dirt, @@ -10434,9 +10234,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/purple/side{ - tag = "icon-purple (NORTH)"; - icon_state = "purple"; +/turf/open/floor/plasteel/whitepurple/side{ + tag = "icon-whitepurple (NORTH)"; + icon_state = "whitepurple"; dir = 1 }, /area/janitor) @@ -10450,10 +10250,10 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/green/side{ - dir = 5; - initial_gas_mix = "n2=100;TEMP=80"; - tag = "SERVER" +/turf/open/floor/plasteel/whitegreen/side{ + tag = "icon-whitegreen (NORTHEAST)"; + icon_state = "whitegreen"; + dir = 5 }, /area/janitor) "atM" = ( @@ -10463,7 +10263,8 @@ }, /obj/item/weapon/reagent_containers/glass/bucket, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/neutral, /area/janitor) "atN" = ( /obj/effect/landmark{ @@ -10472,9 +10273,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "atO" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/mirror{ @@ -10486,7 +10285,8 @@ icon_state = "sink"; pixel_x = -12 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) @@ -10660,20 +10460,23 @@ /obj/item/stack/packageWrap, /obj/item/weapon/hand_labeler, /obj/structure/table, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "auh" = ( /obj/machinery/airalarm{ pixel_y = 22 }, /obj/structure/filingcabinet/filingcabinet, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aui" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/filingcabinet/filingcabinet, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "auj" = ( /obj/effect/decal/cleanable/dirt, @@ -10689,7 +10492,8 @@ "auk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aul" = ( /obj/effect/decal/cleanable/dirt, @@ -10756,12 +10560,14 @@ icon_state = "crateopen"; opened = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aus" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aut" = ( /obj/machinery/status_display{ @@ -10801,7 +10607,8 @@ pixel_y = 3 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -10811,9 +10618,10 @@ dir = 6 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -10839,9 +10647,10 @@ icon_state = "1-2"; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -10857,9 +10666,10 @@ name = "Radiation Chamber Shutters" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -10938,9 +10748,10 @@ id = "engsm"; name = "Radiation Chamber Shutters" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -10951,9 +10762,10 @@ icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -10965,9 +10777,10 @@ }) "auL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -10980,15 +10793,14 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) "auN" = ( /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "auO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -10997,45 +10809,34 @@ icon_state = "1-2" }, /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "auP" = ( /obj/structure/rack, /obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "auQ" = ( /obj/structure/table_frame/wood, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/redblue, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "auR" = ( /turf/open/floor/plasteel/redblue, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "auS" = ( /turf/open/floor/plasteel/redblue/redside{ tag = "icon-redblue (WEST)"; icon_state = "redblue"; dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "auT" = ( /obj/structure/dresser, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/cafeteria, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "auU" = ( /obj/structure/table/wood, /obj/item/device/camera, @@ -11043,9 +10844,7 @@ tag = "icon-wood-broken3"; icon_state = "wood-broken3" }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "auV" = ( /obj/structure/chair/comfy/brown{ icon_state = "comfychair"; @@ -11055,18 +10854,14 @@ tag = "icon-wood-broken3"; icon_state = "wood-broken3" }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "auW" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/nosmoking_2{ pixel_y = -32 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "auX" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster{ @@ -11076,15 +10871,11 @@ tag = "icon-wood-broken7"; icon_state = "wood-broken7" }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "auY" = ( /obj/machinery/photocopier, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "auZ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -11095,9 +10886,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /mob/living/simple_animal/cockroach, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "ava" = ( /obj/structure/table/reinforced, /obj/machinery/airalarm{ @@ -11115,14 +10904,14 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, +/turf/open/floor/plasteel/neutral, /area/janitor) "avb" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 }, -/turf/open/floor/plasteel/green/side{ +/turf/open/floor/plasteel/whitegreen/side{ dir = 8 }, /area/janitor) @@ -11132,20 +10921,20 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/neutral, /area/janitor) "avd" = ( /obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, /mob/living/simple_animal/hostile/lizard{ name = "Eats-The-Roaches"; real_name = "Wags-His-Tail" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel/neutral, /area/janitor) "ave" = ( -/turf/open/floor/plasteel/purple/side{ - tag = "icon-purple (EAST)"; - icon_state = "purple"; +/turf/open/floor/plasteel/whitepurple/side{ dir = 4 }, /area/janitor) @@ -11167,9 +10956,7 @@ /turf/open/floor/plasteel/neutral/corner{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "avh" = ( /obj/machinery/light/small, /obj/structure/extinguisher_cabinet{ @@ -11284,7 +11071,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/quartermaster/sorting{ name = "\improper Warehouse" }) @@ -11310,7 +11100,8 @@ "avs" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate/secure/loot, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/sorting{ name = "\improper Warehouse" }) @@ -11338,7 +11129,8 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/sorting{ name = "\improper Warehouse" }) @@ -11347,7 +11139,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/sorting{ name = "\improper Warehouse" }) @@ -11361,7 +11154,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/sorting{ name = "\improper Warehouse" }) @@ -11386,7 +11180,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/quartermaster/sorting{ name = "\improper Warehouse" }) @@ -11394,35 +11191,39 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "avA" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "avB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "avC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "avD" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -11431,33 +11232,38 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "avE" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "avF" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "avG" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "avH" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "avI" = ( /obj/effect/decal/cleanable/dirt, @@ -11493,7 +11299,8 @@ on = 1 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -11503,9 +11310,10 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -11522,9 +11330,10 @@ pixel_y = 0 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -11574,9 +11383,10 @@ name = "Radiation Chamber Shutters" }, /obj/effect/decal/cleanable/oil, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -11597,9 +11407,10 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -11619,9 +11430,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 5 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -11629,9 +11441,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "avX" = ( /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance{ @@ -11639,9 +11449,7 @@ name = "2maintenance loot spawner" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "avY" = ( /obj/machinery/light/small, /obj/machinery/power/apc{ @@ -11651,18 +11459,14 @@ }, /obj/structure/cable/white, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "avZ" = ( /obj/structure/sign/poster{ pixel_y = -32 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/redblue, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "awa" = ( /obj/machinery/vending/autodrobe{ req_access_txt = "0" @@ -11674,9 +11478,7 @@ icon_state = "redblue"; dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "awb" = ( /obj/structure/table/wood, /obj/structure/sign/poster{ @@ -11686,9 +11488,7 @@ /obj/item/clothing/shoes/jackboots, /obj/effect/landmark/costume, /turf/open/floor/plasteel/cafeteria, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "awc" = ( /obj/structure/table/wood, /obj/item/weapon/lipstick/random{ @@ -11703,10 +11503,9 @@ /obj/structure/sign/nosmoking_2{ pixel_y = -32 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/cafeteria, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "awd" = ( /obj/structure/table/wood, /obj/item/weapon/canvas/twentythreeXnineteen, @@ -11719,9 +11518,7 @@ tag = "icon-wood-broken6"; icon_state = "wood-broken6" }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "awe" = ( /obj/structure/sink{ dir = 8; @@ -11746,7 +11543,8 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/light/small, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/neutral, /area/janitor) "awf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -11754,7 +11552,7 @@ tag = "icon-2-4"; icon_state = "2-4" }, -/turf/open/floor/plasteel/purple/side{ +/turf/open/floor/plasteel/whitepurple/side{ dir = 10 }, /area/janitor) @@ -11767,10 +11565,13 @@ tag = "icon-1-8"; icon_state = "1-8" }, -/turf/open/floor/plasteel/green/side, +/turf/open/floor/plasteel/whitegreen/side{ + dir = 1 + }, /area/janitor) "awh" = ( -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel/neutral, /area/janitor) "awi" = ( /obj/effect/decal/cleanable/dirt, @@ -11778,7 +11579,8 @@ dir = 4; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel/neutral, /area/janitor) "awj" = ( /obj/machinery/disposal/bin, @@ -11790,16 +11592,18 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/neutral, /area/janitor) "awk" = ( /obj/machinery/door/airlock{ name = "Toilet Unit" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" @@ -11807,7 +11611,8 @@ "awl" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) @@ -11890,7 +11695,8 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/sorting{ name = "\improper Warehouse" }) @@ -11900,7 +11706,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/sorting{ name = "\improper Warehouse" }) @@ -11919,7 +11726,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/sorting{ name = "\improper Warehouse" }) @@ -11945,7 +11753,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/quartermaster/sorting{ name = "\improper Warehouse" }) @@ -11953,16 +11764,18 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "awA" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/quartermaster/storage) "awB" = ( /obj/effect/decal/cleanable/dirt, @@ -11971,9 +11784,10 @@ icon_state = "manifold"; dir = 4 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "awC" = ( /turf/open/floor/plasteel/neutral, @@ -11990,26 +11804,31 @@ opened = 1 }, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "awF" = ( /obj/effect/landmark/start{ name = "Cargo Technician" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "awG" = ( /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "awH" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/storage) "awI" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "awJ" = ( /turf/open/floor/plasteel/loadingarea{ @@ -12029,29 +11848,33 @@ /area/quartermaster/storage) "awL" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ - tag = "icon-plasteel_warn (NORTHWEST)"; - icon_state = "plasteel_warn"; +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn (NORTHWEST)" + }, /area/shuttle/supply) "awM" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/shuttle/supply) "awN" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/shuttle/supply) "awO" = ( -/turf/open/floor/plasteel/warning{ - tag = "icon-plasteel_warn (NORTHEAST)"; - icon_state = "plasteel_warn"; +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn (NORTHEAST)" + }, /area/shuttle/supply) "awP" = ( /obj/structure/lattice/catwalk, @@ -12084,7 +11907,8 @@ dir = 4; name = "atmospherics camera" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -12093,9 +11917,10 @@ icon_state = "manifold"; dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -12117,9 +11942,10 @@ id = "engsm"; name = "Radiation Chamber Shutters" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -12142,9 +11968,10 @@ pixel_y = 0 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -12164,39 +11991,32 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) "awX" = ( /turf/closed/wall, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/area/hydroponics/Abandoned_Garden) "awY" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/neutral/side{ dir = 9 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "awZ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark{ name = "blobstart" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "axa" = ( /turf/open/floor/plasteel/neutral/side{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "axb" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -12207,9 +12027,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "axc" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, @@ -12225,10 +12043,11 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/janitor) "axe" = ( @@ -12236,10 +12055,11 @@ id = "custodialshutters"; name = "Custodial Closet Shutters" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/janitor) "axf" = ( @@ -12254,19 +12074,18 @@ req_access_txt = "26" }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/janitor) "axg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "axh" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/vomit/old, @@ -12294,7 +12113,8 @@ pixel_x = -32 }, /obj/machinery/light/small, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) @@ -12312,7 +12132,8 @@ /obj/effect/landmark/start{ name = "Assistant" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) @@ -12433,7 +12254,8 @@ freq = 1400; location = "QM #1" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/storage) "axw" = ( /obj/structure/window/reinforced{ @@ -12446,9 +12268,10 @@ "axx" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "axy" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ @@ -12534,22 +12357,26 @@ /area/quartermaster/storage) "axG" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/shuttle/supply) "axH" = ( -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/supply) "axI" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/supply) "axJ" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/shuttle/supply) "axK" = ( /obj/structure/lattice/catwalk, @@ -12562,7 +12389,8 @@ /area/solar/auxport) "axL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -12570,9 +12398,10 @@ /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 5 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -12602,9 +12431,10 @@ dir = 4; icon_state = "tube1" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -12665,9 +12495,10 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -12687,9 +12518,10 @@ icon_state = "pump_map"; name = "Nitrogen to Loop" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -12704,7 +12536,8 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -12732,10 +12565,9 @@ /obj/machinery/hydroponics/soil, /obj/item/seeds/sunflower, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hydroponics/Abandoned_Garden) "ayb" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-21"; @@ -12747,24 +12579,21 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hydroponics/Abandoned_Garden) "ayc" = ( /obj/structure/table, /obj/item/clothing/suit/apron/overalls, /obj/item/weapon/cultivator, -/turf/open/floor/plasteel/bot, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hydroponics/Abandoned_Garden) "ayd" = ( /obj/machinery/biogenerator, -/turf/open/floor/plasteel/delivery, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hydroponics/Abandoned_Garden) "aye" = ( /obj/structure/table, /obj/item/seeds/poppy/lily{ @@ -12776,18 +12605,16 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/wheat, /obj/item/weapon/reagent_containers/food/snacks/grown/corn, /obj/item/weapon/reagent_containers/food/snacks/grown/apple, -/turf/open/floor/plasteel/bot, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hydroponics/Abandoned_Garden) "ayf" = ( /obj/machinery/hydroponics/soil, /obj/item/seeds/tea, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hydroponics/Abandoned_Garden) "ayg" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-21"; @@ -12798,10 +12625,9 @@ /obj/machinery/status_display{ pixel_y = 32 }, -/turf/open/floor/plasteel/delivery, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hydroponics/Abandoned_Garden) "ayh" = ( /obj/structure/table, /obj/item/stack/packageWrap, @@ -12810,18 +12636,16 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/tea, /obj/item/weapon/reagent_containers/food/snacks/grown/grapes, /obj/item/weapon/reagent_containers/food/snacks/grown/cherries, -/turf/open/floor/plasteel/bot, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hydroponics/Abandoned_Garden) "ayi" = ( /obj/machinery/hydroponics/soil, /obj/item/seeds/poppy, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hydroponics/Abandoned_Garden) "ayj" = ( /obj/structure/cable/white{ tag = "icon-2-4"; @@ -12832,9 +12656,7 @@ icon_state = "pipe-c" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "ayk" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -12850,9 +12672,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "ayl" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -12866,9 +12686,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aym" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -12881,9 +12699,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "ayn" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -12897,9 +12713,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "ayo" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -12912,9 +12726,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "ayp" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -12932,9 +12744,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "ayq" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -12949,9 +12759,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 9 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "ayr" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -12972,10 +12780,9 @@ name = "Bar Junction"; sortType = 19 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/fore_port_maintenance) "ays" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -12986,9 +12793,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "ayt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -12996,10 +12801,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/fore_port_maintenance) "ayu" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -13011,10 +12815,9 @@ name = "Custodial Junction"; sortType = 22 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/fore_port_maintenance) "ayv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -13026,9 +12829,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "ayw" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -13040,9 +12841,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "ayx" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -13055,17 +12854,13 @@ /turf/open/floor/plasteel/neutral/side{ dir = 5 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "ayy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "ayz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -13103,7 +12898,8 @@ }) "ayD" = ( /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/sorting{ name = "\improper Warehouse" }) @@ -13121,7 +12917,8 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/deadcockroach, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/sorting{ name = "\improper Warehouse" }) @@ -13141,13 +12938,15 @@ "ayH" = ( /obj/effect/decal/cleanable/dirt, /obj/item/weapon/storage/box/mousetraps, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/sorting{ name = "\improper Warehouse" }) "ayI" = ( /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/sorting{ name = "\improper Warehouse" }) @@ -13156,7 +12955,8 @@ opacity = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/sorting{ name = "\improper Warehouse" }) @@ -13168,11 +12968,12 @@ freq = 1400; location = "QM #2" }, +/obj/effect/turf_decal/delivery, /mob/living/simple_animal/bot/mulebot{ home_destination = "QM #3"; suffix = "#3" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, /area/quartermaster/storage) "ayL" = ( /turf/open/floor/plasteel/loadingarea{ @@ -13194,7 +12995,8 @@ /turf/open/floor/plasteel/neutral, /area/quartermaster/storage) "ayP" = ( -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "ayQ" = ( /obj/structure/closet/crate, @@ -13202,19 +13004,22 @@ lootcount = 2; name = "2maintenance loot spawner" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "ayR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/storage) "ayS" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "ayT" = ( /obj/effect/decal/cleanable/dirt, @@ -13271,12 +13076,14 @@ /area/shuttle/supply) "ayY" = ( /obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/supply) "ayZ" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/shuttle/supply) "aza" = ( /obj/machinery/atmospherics/components/trinary/filter{ @@ -13299,16 +13106,18 @@ /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 9 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) "azc" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -13341,14 +13150,16 @@ /obj/structure/extinguisher_cabinet{ pixel_y = 32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) "azh" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -13361,9 +13172,10 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -13381,9 +13193,10 @@ icon_state = "intact"; dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -13414,14 +13227,10 @@ "azn" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/hydrofloor, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/area/hydroponics/Abandoned_Garden) "azo" = ( /turf/open/floor/plasteel/hydrofloor, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/area/hydroponics/Abandoned_Garden) "azp" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -13434,32 +13243,24 @@ }, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "azq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/closed/wall, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "azr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/closed/wall, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "azs" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/closed/wall, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "azt" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -13468,9 +13269,7 @@ }, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "azu" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -13482,10 +13281,9 @@ }, /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/fore_port_maintenance) "azv" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -13497,9 +13295,7 @@ }, /obj/machinery/light/small, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "azw" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -13507,9 +13303,7 @@ }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "azx" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -13523,9 +13317,7 @@ dir = 8; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "azy" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -13538,9 +13330,7 @@ /turf/open/floor/plasteel/neutral/corner{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "azz" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance_hatch{ @@ -13554,10 +13344,11 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/fore_port_maintenance) "azA" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -13632,7 +13423,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/quartermaster/sorting{ name = "\improper Warehouse" }) @@ -13676,7 +13470,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/sorting{ name = "\improper Warehouse" }) @@ -13713,7 +13508,8 @@ dir = 2; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/sorting{ name = "\improper Warehouse" }) @@ -13723,7 +13519,8 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/sorting{ name = "\improper Warehouse" }) @@ -13732,7 +13529,8 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/sorting{ name = "\improper Warehouse" }) @@ -13747,7 +13545,8 @@ lootcount = 2; name = "2maintenance loot spawner" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/sorting{ name = "\improper Warehouse" }) @@ -13782,7 +13581,8 @@ freq = 1400; location = "QM #3" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/storage) "azO" = ( /obj/effect/decal/cleanable/dirt, @@ -13833,14 +13633,18 @@ name = "Supply Dock Airlock"; req_access_txt = "31" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "azV" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/quartermaster/storage) "azW" = ( @@ -13853,7 +13657,10 @@ name = "Supply Dock Airlock"; req_access_txt = "31" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "azX" = ( /obj/machinery/door/airlock/shuttle{ @@ -13864,15 +13671,17 @@ /turf/open/floor/plating, /area/shuttle/supply) "azY" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/shuttle/supply) "azZ" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -13891,7 +13700,8 @@ dir = 5 }, /obj/item/weapon/wrench, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -13902,7 +13712,8 @@ icon_state = "manifold"; dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -13914,7 +13725,8 @@ }) "aAe" = ( /obj/machinery/atmospherics/components/binary/pump, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -13923,7 +13735,8 @@ name = "External Gas to Loop" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -13941,9 +13754,10 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -13979,19 +13793,16 @@ /obj/structure/sign/nosmoking_2{ pixel_x = -32 }, -/turf/open/floor/plasteel/bot, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hydroponics/Abandoned_Garden) "aAl" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 }, /turf/open/floor/plasteel/hydrofloor, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/area/hydroponics/Abandoned_Garden) "aAm" = ( /obj/structure/sink{ dir = 4; @@ -14000,10 +13811,9 @@ /obj/structure/sign/botany{ pixel_x = 32 }, -/turf/open/floor/plasteel/bot, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hydroponics/Abandoned_Garden) "aAn" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -14016,9 +13826,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aAo" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, @@ -14088,10 +13896,11 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/crew_quarters/sleep{ name = "Service Hall" @@ -14207,12 +14016,13 @@ freq = 1400; location = "QM #4" }, +/obj/effect/turf_decal/delivery, /mob/living/simple_animal/bot/mulebot{ beacon_freq = 1400; home_destination = "QM #1"; suffix = "#1" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aAK" = ( /obj/effect/decal/cleanable/dirt, @@ -14223,29 +14033,34 @@ /area/quartermaster/storage) "aAL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aAM" = ( /obj/structure/closet/cardboard, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aAN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/start{ name = "Cargo Technician" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aAO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aAP" = ( -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aAQ" = ( /turf/open/floor/plasteel/brown{ @@ -14276,7 +14091,8 @@ dir = 8; name = "cargo camera" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aAS" = ( /obj/structure/grille, @@ -14308,9 +14124,10 @@ pixel_x = -24; pixel_y = -8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/shuttle/supply) "aAV" = ( /obj/machinery/atmospherics/components/binary/pump{ @@ -14318,9 +14135,10 @@ name = "Gas to Cooling Loop"; on = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -14341,9 +14159,10 @@ icon_state = "intact"; dir = 4 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -14357,9 +14176,10 @@ icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -14379,9 +14199,10 @@ dir = 8; req_access = "0" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -14399,9 +14220,10 @@ pixel_y = 24; req_access_txt = "24" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -14417,9 +14239,10 @@ icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -14435,9 +14258,10 @@ c_tag = "Atmospherics - Engine Aft"; name = "atmospherics camera" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -14455,9 +14279,10 @@ /obj/machinery/airalarm{ pixel_y = 23 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -14470,9 +14295,10 @@ icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -14485,9 +14311,10 @@ pixel_y = 0 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -14512,9 +14339,10 @@ icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -14535,9 +14363,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -14553,7 +14382,8 @@ icon_state = "0-8" }, /obj/structure/cable, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -14564,18 +14394,14 @@ icon_state = "2-4" }, /turf/open/floor/plasteel/hydrofloor, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/area/hydroponics/Abandoned_Garden) "aBl" = ( /obj/structure/cable/white{ tag = "icon-4-8"; icon_state = "4-8" }, /turf/open/floor/plasteel/hydrofloor, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/area/hydroponics/Abandoned_Garden) "aBm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -14584,18 +14410,14 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/hydrofloor, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/area/hydroponics/Abandoned_Garden) "aBn" = ( /obj/structure/cable/white{ tag = "icon-2-8"; icon_state = "2-8" }, /turf/open/floor/plasteel/hydrofloor, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/area/hydroponics/Abandoned_Garden) "aBo" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -14605,9 +14427,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aBp" = ( /obj/structure/table/wood, /obj/item/weapon/folder, @@ -14646,6 +14466,7 @@ }) "aBt" = ( /obj/machinery/door/airlock{ + id_tag = "AuxCabinA"; name = "Cabin A"; req_access_txt = "25" }, @@ -14903,10 +14724,11 @@ req_access_txt = "31" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/quartermaster/office{ name = "\improper Cargo Office" @@ -14924,16 +14746,20 @@ }) "aBR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aBS" = ( /obj/machinery/door/airlock/external{ name = "Supply Dock Airlock"; req_access_txt = "31" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aBT" = ( /obj/docking_port/mobile/supply{ @@ -14995,7 +14821,13 @@ /obj/structure/sign/nosmoking_2{ pixel_y = -32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (NORTHEAST)"; + icon_state = "intact"; + dir = 5 + }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -15009,9 +14841,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -15026,9 +14859,10 @@ icon_state = "intact"; dir = 10 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -15068,7 +14902,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -15122,7 +14957,8 @@ tag = "icon-1-8"; icon_state = "1-8" }, -/turf/open/floor/plasteel/warning/corner, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -15130,9 +14966,10 @@ /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -15142,7 +14979,8 @@ /obj/item/weapon/wrench, /obj/item/clothing/mask/gas, /obj/machinery/light/small, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -15151,18 +14989,16 @@ icon_state = "plant-22" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hydroponics/Abandoned_Garden) "aCq" = ( /obj/machinery/hydroponics/soil, /obj/item/seeds/harebell, /obj/machinery/light/small, -/turf/open/floor/plasteel/delivery, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hydroponics/Abandoned_Garden) "aCr" = ( /obj/structure/table, /obj/item/weapon/shovel/spade, @@ -15180,63 +15016,57 @@ name = "Abandoned Garden APC"; pixel_y = -26 }, -/turf/open/floor/plasteel/bot, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hydroponics/Abandoned_Garden) "aCs" = ( /obj/machinery/seed_extractor, /obj/machinery/status_display{ pixel_y = -32 }, /obj/item/weapon/reagent_containers/glass/bucket, -/turf/open/floor/plasteel/delivery, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hydroponics/Abandoned_Garden) "aCt" = ( /obj/structure/table, /obj/item/device/plant_analyzer, /obj/item/weapon/hatchet, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hydroponics/Abandoned_Garden) "aCu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hydroponics/Abandoned_Garden) "aCv" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/delivery, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hydroponics/Abandoned_Garden) "aCw" = ( /obj/structure/table, /obj/item/weapon/crowbar, /obj/item/weapon/wrench, /obj/item/weapon/reagent_containers/glass/bucket, -/turf/open/floor/plasteel/bot, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hydroponics/Abandoned_Garden) "aCx" = ( /obj/machinery/hydroponics/soil, /obj/item/seeds/tower, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small, -/turf/open/floor/plasteel/delivery, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/hydroponics/Abandoned_Garden) "aCy" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -15245,12 +15075,19 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aCz" = ( /obj/structure/table/wood, /obj/item/device/flashlight/lamp, +/obj/machinery/button/door{ + id = "AuxCabinA"; + name = "Dormitory Door Lock"; + normaldoorcontrol = 1; + pixel_x = -26; + pixel_y = 7; + req_access_txt = "0"; + specialfunctions = 4 + }, /turf/open/floor/plasteel/grimy, /area/crew_quarters/sleep{ name = "Service Hall" @@ -15264,6 +15101,7 @@ }) "aCB" = ( /obj/machinery/light, +/obj/structure/closet/wardrobe/mixed, /turf/open/floor/plasteel/grimy, /area/crew_quarters/sleep{ name = "Service Hall" @@ -15320,7 +15158,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/sleep{ name = "Service Hall" }) @@ -15341,7 +15180,8 @@ freq = 1400; location = "Bar" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/bar) "aCI" = ( /obj/machinery/firealarm{ @@ -15355,7 +15195,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/bar) "aCJ" = ( /obj/structure/cable/white{ @@ -15459,7 +15300,8 @@ /area/crew_quarters/bar) "aCS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/fore) "aCT" = ( /obj/machinery/conveyor{ @@ -15508,7 +15350,8 @@ /obj/structure/window/reinforced{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) @@ -15518,9 +15361,10 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) @@ -15535,9 +15379,10 @@ pixel_y = 32 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) @@ -15630,7 +15475,8 @@ /area/quartermaster/storage) "aDf" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aDg" = ( /obj/effect/decal/cleanable/dirt, @@ -15641,7 +15487,8 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aDh" = ( /obj/item/clothing/suit/hazardvest{ @@ -15720,7 +15567,8 @@ pixel_y = 9 }, /obj/structure/closet/crate/internals, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aDi" = ( /obj/machinery/conveyor{ @@ -15861,9 +15709,10 @@ pixel_y = 26 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating, /area/maintenance/auxsolarport) "aDt" = ( /obj/machinery/power/smes, @@ -15874,9 +15723,10 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/auxsolarport) "aDu" = ( /obj/structure/cable/white{ @@ -15894,9 +15744,10 @@ c_tag = "Solar - Fore Port"; name = "solar camera" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating, /area/maintenance/auxsolarport) "aDv" = ( /obj/machinery/disposal/bin, @@ -15984,9 +15835,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -16001,7 +15853,8 @@ icon_state = "manifold"; dir = 1 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -16013,7 +15866,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -16034,7 +15888,8 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -16051,7 +15906,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -16064,9 +15920,10 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -16096,7 +15953,8 @@ icon_state = "manifold"; dir = 1 }, -/turf/open/floor/plasteel/warning/corner, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -16111,7 +15969,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -16125,7 +15984,8 @@ }, /obj/machinery/light, /obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -16141,7 +16001,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -16152,7 +16013,8 @@ icon_state = "1-2"; pixel_y = 0 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -16164,9 +16026,10 @@ pixel_x = -3; pixel_y = 3 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -16175,9 +16038,7 @@ /obj/structure/window/reinforced/fulltile, /obj/structure/barricade/wooden, /turf/open/floor/plating, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/area/hydroponics/Abandoned_Garden) "aDR" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -16187,14 +16048,13 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" + }, +/area/hydroponics/Abandoned_Garden) "aDS" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -16206,14 +16066,13 @@ icon_state = "1-2" }, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/area/hydroponics{ - name = "Abandoned Garden" - }) +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" + }, +/area/hydroponics/Abandoned_Garden) "aDT" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -16223,9 +16082,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aDU" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-21"; @@ -16266,7 +16123,8 @@ dir = 1; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/sleep{ name = "Service Hall" }) @@ -16286,7 +16144,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/bar) "aDX" = ( /obj/structure/cable/white{ @@ -16300,7 +16161,8 @@ dir = 2; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/bar) "aDY" = ( /obj/structure/cable/white{ @@ -16390,7 +16252,8 @@ /area/crew_quarters/bar) "aEj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/primary/fore) "aEk" = ( /obj/structure/grille, @@ -16407,7 +16270,8 @@ dir = 4 }, /obj/machinery/door/window, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) @@ -16424,9 +16288,10 @@ "aEn" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) @@ -16491,7 +16356,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/security/checkpoint/supply{ name = "Security Post - Cargo" }) @@ -16584,21 +16452,25 @@ /area/quartermaster/storage) "aEC" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/shuttle/supply) "aED" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/shuttle/supply) "aEE" = ( -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/shuttle/supply) "aEF" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/shuttle/supply) "aEG" = ( /obj/structure/cable/white{ @@ -16685,9 +16557,13 @@ }, /obj/machinery/door/airlock/external{ name = "External Solar Access"; - req_access_txt = "24" + req_access_txt = "24"; + req_one_access = null }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/maintenance/auxsolarport) "aEO" = ( /obj/effect/decal/cleanable/dirt, @@ -16700,7 +16576,8 @@ }, /obj/structure/fans/tiny, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/auxsolarport) "aEP" = ( /obj/structure/cable{ @@ -16716,9 +16593,10 @@ tag = "" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/auxsolarport) "aEQ" = ( /obj/effect/decal/cleanable/dirt, @@ -16749,28 +16627,32 @@ on = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate{ - dir = 4; - luminosity = 2; - initial_gas_mix = "o2=0.01;n2=0.01"; - temperature = 2.7 +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, +/turf/open/floor/plating, /area/maintenance/auxsolarport) "aES" = ( /obj/machinery/door/firedoor, /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/atmos{ name = "Fore Port Solar Access"; - req_access_txt = "24" + req_access_txt = "24"; + req_one_access = null }, /obj/structure/cable/white{ tag = "icon-4-8"; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/turf/open/floor/plasteel/warning/side, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (SOUTHWEST)"; + icon_state = "intact"; + dir = 10 + }, +/turf/open/floor/plasteel, /area/maintenance/auxsolarport) "aET" = ( /obj/effect/decal/cleanable/dirt, @@ -16788,9 +16670,10 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/maintenance/incinerator) "aEV" = ( /obj/machinery/atmospherics/components/binary/pump{ @@ -16803,9 +16686,10 @@ pixel_y = 0 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/maintenance/incinerator) "aEW" = ( /obj/machinery/atmospherics/components/binary/pump{ @@ -16817,9 +16701,10 @@ icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/maintenance/incinerator) "aEX" = ( /obj/machinery/atmospherics/pipe/simple/general/visible, @@ -16829,9 +16714,10 @@ icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/maintenance/incinerator) "aEY" = ( /obj/machinery/atmospherics/pipe/simple/general/visible, @@ -16846,9 +16732,10 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/maintenance/incinerator) "aEZ" = ( /obj/machinery/power/terminal{ @@ -16860,9 +16747,10 @@ icon_state = "0-8" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/maintenance/incinerator) "aFa" = ( /obj/machinery/light{ @@ -16880,9 +16768,10 @@ icon_state = "0-2" }, /obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/maintenance/incinerator) "aFb" = ( /obj/machinery/firealarm{ @@ -16898,7 +16787,8 @@ }, /obj/structure/reagent_dispensers/fueltank, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/incinerator) "aFc" = ( /obj/machinery/door/firedoor, @@ -16912,10 +16802,11 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/engine/gravity_generator{ name = "Atmospherics Engine" @@ -16944,10 +16835,11 @@ req_access_txt = "24" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/engine/gravity_generator{ name = "Atmospherics Engine" @@ -16996,10 +16888,11 @@ req_access_txt = "24" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/engine/gravity_generator{ name = "Atmospherics Engine" @@ -17021,10 +16914,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/fore_port_maintenance) "aFl" = ( /obj/structure/cable/white{ tag = "icon-1-4"; @@ -17034,9 +16926,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aFm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -17049,9 +16939,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aFn" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -17070,9 +16958,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 5 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aFo" = ( /obj/structure/table/wood, /obj/structure/table/wood, @@ -17152,7 +17038,8 @@ }) "aFv" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/bar) "aFw" = ( /turf/open/floor/plasteel/grimy, @@ -17240,7 +17127,8 @@ /obj/structure/table/reinforced, /obj/item/weapon/paper_bin, /obj/item/weapon/pen, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) @@ -17283,9 +17171,10 @@ }) "aFK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) @@ -17390,14 +17279,16 @@ /area/quartermaster/storage) "aFU" = ( /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aFV" = ( /obj/effect/landmark/start{ name = "Cargo Technician" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aFW" = ( /obj/effect/decal/cleanable/dirt, @@ -17409,14 +17300,17 @@ lootcount = 2; name = "2maintenance loot spawner" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aFX" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/shuttle/supply) "aFY" = ( -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/shuttle/supply) "aFZ" = ( /obj/machinery/hydroponics/constructable, @@ -17462,9 +17356,10 @@ track = 0 }, /obj/structure/cable, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating, /area/maintenance/auxsolarport) "aGg" = ( /obj/structure/chair/office/dark{ @@ -17475,7 +17370,8 @@ icon_state = "alarm0"; pixel_y = -22 }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/auxsolarport) "aGh" = ( /obj/structure/cable/white, @@ -17485,12 +17381,14 @@ name = "Fore Port Solar APC"; pixel_y = -26 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating, /area/maintenance/auxsolarport) "aGi" = ( /obj/structure/sign/electricshock, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall/r_wall, /area/maintenance/auxsolarport) "aGj" = ( @@ -17511,9 +17409,10 @@ pixel_y = 0 }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/maintenance/incinerator) "aGl" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ @@ -17591,7 +17490,8 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/incinerator) "aGt" = ( /obj/machinery/door/firedoor, @@ -17607,7 +17507,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/maintenance/incinerator) "aGu" = ( /obj/effect/decal/cleanable/dirt, @@ -17618,9 +17521,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -17634,16 +17538,18 @@ icon_state = "manifold"; dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) "aGw" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/secure_closet/atmospherics, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -17660,7 +17566,8 @@ c_tag = "Atmospherics - Engine Access"; name = "atmospherics camera" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -17676,9 +17583,10 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -17693,7 +17601,8 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -17704,16 +17613,18 @@ name = "emergency shower" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) "aGB" = ( /obj/structure/closet/radiation, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -17732,9 +17643,10 @@ dir = 1; on = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -17747,7 +17659,8 @@ icon_state = "1-4"; tag = "90Curve" }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -17755,28 +17668,22 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 26 }, -/obj/item/device/radio/intercom{ - name = "Station Intercom"; - pixel_x = 0; - pixel_y = -24 - }, /obj/machinery/power/terminal, /obj/structure/cable{ d2 = 8; icon_state = "0-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) "aGF" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aGG" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/rack, @@ -17785,26 +17692,18 @@ name = "2maintenance loot spawner" }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aGH" = ( /obj/structure/closet, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aGI" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aGJ" = ( /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aGK" = ( /obj/structure/table/wood, /obj/item/device/camera, @@ -17842,6 +17741,7 @@ }) "aGO" = ( /obj/machinery/door/airlock{ + id_tag = "AuxCabinB"; name = "Cabin B" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -17867,7 +17767,11 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, /turf/open/floor/plasteel/neutral/corner{ dir = 4 }, @@ -17935,29 +17839,21 @@ pixel_x = -32 }, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aGX" = ( /obj/structure/chair/stool/bar, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aGY" = ( /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aGZ" = ( /obj/structure/chair/stool/bar, /obj/effect/landmark/start{ name = "Assistant" }, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aHa" = ( /obj/structure/chair/stool/bar, /obj/item/device/radio/intercom{ @@ -17966,14 +17862,10 @@ pixel_y = 0 }, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aHb" = ( /turf/closed/wall, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aHc" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -17984,7 +17876,8 @@ name = "Cargo Desk"; req_access_txt = "50" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) @@ -18064,9 +17957,10 @@ pixel_x = -1; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) @@ -18129,7 +18023,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/security/checkpoint/supply{ name = "Security Post - Cargo" }) @@ -18176,7 +18071,8 @@ dir = 1 }, /obj/structure/shuttle/engine/heater, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/shuttle/supply) "aHt" = ( /obj/structure/window/reinforced{ @@ -18184,7 +18080,8 @@ }, /obj/structure/shuttle/engine/heater, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/shuttle/supply) "aHu" = ( /turf/closed/wall, @@ -18243,10 +18140,12 @@ id = "justiceblast"; name = "Justice Blast door" }, -/turf/open/floor/plasteel/darkwarning/side{ +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel/black{ tag = "icon-black_warn_side (WEST)"; - icon_state = "black_warn_side"; - dir = 8 + icon_state = "black_warn_side" }, /area/prison/solitary{ name = "Prisoner Education Chamber" @@ -18279,9 +18178,10 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/maintenance/incinerator) "aHD" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ @@ -18312,7 +18212,8 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/incinerator) "aHH" = ( /obj/machinery/meter, @@ -18336,7 +18237,8 @@ "aHK" = ( /obj/structure/reagent_dispensers/watertank, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/incinerator) "aHL" = ( /obj/structure/sign/vacuum{ @@ -18350,9 +18252,10 @@ dir = 1; name = "atmospherics camera" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -18362,9 +18265,10 @@ dir = 1; on = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -18375,7 +18279,8 @@ /obj/structure/closet/emcloset{ anchored = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -18385,7 +18290,8 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -26 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -18397,9 +18303,10 @@ }, /obj/machinery/light/small, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -18412,7 +18319,8 @@ dir = 4; on = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -18429,9 +18337,10 @@ icon_state = "manifold"; dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -18448,7 +18357,8 @@ icon_state = "alarm0"; pixel_x = 24 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -18496,15 +18406,18 @@ tag = "icon-0-8"; icon_state = "0-8" }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = -24 + }, /turf/open/floor/plasteel/vault, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) "aHW" = ( /turf/closed/wall, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aHX" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -18515,12 +18428,19 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aHY" = ( /obj/structure/table/wood, /obj/item/weapon/paper_bin, +/obj/machinery/button/door{ + id = "AuxCabinB"; + name = "Dormitory Door Lock"; + normaldoorcontrol = 1; + pixel_x = -26; + pixel_y = 7; + req_access_txt = "0"; + specialfunctions = 4 + }, /turf/open/floor/wood, /area/crew_quarters/sleep{ name = "Service Hall" @@ -18540,6 +18460,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/structure/closet/wardrobe/mixed, /turf/open/floor/wood, /area/crew_quarters/sleep{ name = "Service Hall" @@ -18608,9 +18529,7 @@ pixel_x = -26 }, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aIg" = ( /obj/machinery/airalarm{ dir = 8; @@ -18622,9 +18541,7 @@ dir = 4 }, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aIh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/loadingarea, @@ -18676,9 +18593,10 @@ dir = 1; name = "cargo camera" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) @@ -18762,7 +18680,8 @@ "aIr" = ( /obj/effect/spawner/lootdrop/maintenance, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aIs" = ( /obj/machinery/conveyor{ @@ -18780,17 +18699,20 @@ /obj/structure/shuttle/engine/propulsion{ icon_state = "burst_l" }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/shuttle/supply) "aIu" = ( /obj/structure/shuttle/engine/propulsion, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/shuttle/supply) "aIv" = ( /obj/structure/shuttle/engine/propulsion{ icon_state = "burst_r" }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/shuttle/supply) "aIw" = ( /obj/machinery/shower{ @@ -19074,9 +18996,10 @@ pixel_y = 0 }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/maintenance/incinerator) "aIT" = ( /obj/machinery/atmospherics/pipe/simple/general/visible, @@ -19101,10 +19024,11 @@ name = "Turbine Generator Access"; req_access_txt = "24" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/atmos) "aIX" = ( @@ -19127,10 +19051,11 @@ name = "Atmospherics Access"; req_access_txt = "24" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/atmos) "aJb" = ( @@ -19148,10 +19073,11 @@ name = "Atmospherics Engine Access"; req_access_txt = "24" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/atmos) "aJd" = ( @@ -19203,9 +19129,7 @@ /obj/structure/table/wood, /obj/item/clothing/glasses/sunglasses, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aJk" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-21"; @@ -19214,26 +19138,20 @@ pixel_y = 3 }, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aJl" = ( /obj/structure/table/wood, /obj/item/weapon/paper_bin, /obj/item/weapon/pen, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aJm" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aJn" = ( /obj/structure/cable/white{ tag = "icon-0-2"; @@ -19246,12 +19164,11 @@ pixel_x = 0; pixel_y = 25 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood{ icon_state = "wood-broken7" }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aJo" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-21"; @@ -19260,9 +19177,7 @@ pixel_y = 3 }, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aJp" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, @@ -19306,9 +19221,7 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aJu" = ( /obj/structure/table/wood, /obj/structure/sign/poster{ @@ -19318,9 +19231,7 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aJv" = ( /obj/structure/cable/white{ tag = "icon-0-2"; @@ -19342,9 +19253,7 @@ name = "service camera" }, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aJw" = ( /obj/structure/sign/poster{ pixel_y = 32 @@ -19353,9 +19262,7 @@ /obj/item/weapon/canvas/twentythreeXtwentythree, /obj/item/weapon/canvas/twentythreeXtwentythree, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aJx" = ( /obj/structure/window/reinforced{ dir = 4; @@ -19371,39 +19278,29 @@ pixel_y = 3 }, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aJy" = ( /obj/machinery/vending/cigarette, /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aJz" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 }, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aJA" = ( /obj/structure/chair/stool, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aJB" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aJC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/item/device/radio/intercom{ @@ -19438,7 +19335,8 @@ "aJF" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) @@ -19513,9 +19411,10 @@ name = "Station Intercom"; pixel_x = -26 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aJM" = ( /obj/effect/decal/cleanable/dirt, @@ -19805,7 +19704,7 @@ pixel_y = 0 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/vacuum, +/turf/open/floor/engine, /area/maintenance/incinerator) "aKl" = ( /obj/machinery/door/airlock/glass{ @@ -19824,9 +19723,7 @@ icon_state = "4-8"; pixel_y = 0 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/engine, /area/maintenance/incinerator) "aKm" = ( @@ -19856,16 +19753,18 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/components/binary/valve, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/maintenance/incinerator) "aKo" = ( /obj/machinery/atmospherics/pipe/simple/general/visible, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/maintenance/incinerator) "aKp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -19929,7 +19828,8 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/atmos) "aKw" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ @@ -19984,7 +19884,8 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/atmos) "aKB" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ @@ -20023,33 +19924,25 @@ dir = 8 }, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aKG" = ( /obj/structure/chair/office/dark{ dir = 4 }, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aKH" = ( /obj/structure/table/wood, /obj/item/weapon/clipboard, /obj/item/weapon/folder/red, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aKI" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood{ icon_state = "wood-broken" }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aKJ" = ( /obj/structure/chair/stool/bar, /obj/effect/decal/cleanable/dirt, @@ -20058,10 +19951,13 @@ tag = "icon-1-2"; icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aKK" = ( /obj/machinery/computer/slot_machine, /obj/machinery/light/small{ @@ -20074,9 +19970,7 @@ tag = "icon-wood-broken2"; icon_state = "wood-broken2" }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aKL" = ( /obj/structure/dresser, /obj/machinery/newscaster{ @@ -20154,23 +20048,17 @@ "aKR" = ( /obj/structure/sign/poster, /turf/closed/wall, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aKS" = ( /obj/structure/table/wood, /obj/item/device/instrument/guitar, /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aKT" = ( /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aKU" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -20181,14 +20069,10 @@ on = 1 }, /turf/open/floor/carpet, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aKV" = ( /turf/open/floor/carpet, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aKW" = ( /obj/structure/window/reinforced{ dir = 4; @@ -20198,32 +20082,24 @@ icon_state = "plant-22" }, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aKX" = ( /obj/structure/table/wood, /obj/item/clothing/head/fedora, /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aKY" = ( /obj/structure/chair/stool, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aKZ" = ( /obj/structure/table/wood, /obj/item/weapon/storage/pill_bottle/dice, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aLa" = ( /obj/item/weapon/reagent_containers/food/condiment/saltshaker{ pixel_x = -8; @@ -20234,16 +20110,12 @@ }, /obj/structure/table/wood, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aLb" = ( /obj/structure/table/wood, /obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aLc" = ( /obj/structure/table, /obj/structure/cable/white{ @@ -20323,7 +20195,8 @@ "aLg" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/plasticflaps, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) @@ -20385,12 +20258,14 @@ }) "aLl" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aLm" = ( -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aLn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -20398,7 +20273,8 @@ icon_state = "intact"; dir = 5 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aLo" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -20406,23 +20282,27 @@ icon_state = "intact"; dir = 10 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aLp" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aLq" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aLr" = ( /obj/structure/cable/white{ tag = "icon-2-4"; icon_state = "2-4" }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aLs" = ( /obj/structure/cable/white{ @@ -20435,16 +20315,18 @@ dir = 1; name = "cargo camera" }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aLt" = ( /obj/structure/cable/white{ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aLu" = ( /obj/effect/decal/cleanable/dirt, @@ -20452,14 +20334,16 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aLv" = ( /obj/structure/cable/white{ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aLw" = ( /obj/structure/cable/white, @@ -20603,7 +20487,7 @@ dir = 8 }, /obj/machinery/light/small, -/turf/open/floor/engine/vacuum, +/turf/open/floor/engine, /area/maintenance/incinerator) "aLQ" = ( /obj/machinery/doorButtons/airlock_controller{ @@ -20794,7 +20678,8 @@ }, /area/atmos) "aMb" = ( -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/atmos) "aMc" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -20866,7 +20751,8 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/atmos) "aMh" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -20944,24 +20830,18 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aMo" = ( /obj/structure/sign/poster{ pixel_x = -32 }, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aMp" = ( /obj/structure/table/wood, /obj/item/weapon/storage/briefcase, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aMq" = ( /obj/structure/table/wood, /obj/item/toy/cards/deck/syndicate{ @@ -20970,24 +20850,19 @@ pixel_y = 6 }, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aMr" = ( /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aMs" = ( /obj/structure/chair/stool/bar, /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aMt" = ( /obj/machinery/computer/slot_machine, /obj/structure/sign/poster{ @@ -20997,9 +20872,7 @@ /turf/open/floor/wood{ icon_state = "wood-broken4" }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aMu" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -21011,9 +20884,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aMv" = ( /obj/structure/mirror{ desc = "Mirror mirror on the wall, who is the most robust of them all?"; @@ -21039,7 +20910,8 @@ /turf/open/floor/plasteel/redblue, /area/crew_quarters/theatre) "aMy" = ( -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/theatre) "aMz" = ( /obj/structure/plasticflaps{ @@ -21052,11 +20924,13 @@ freq = 1400; location = "Theatre" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/theatre) "aMA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/sleep{ name = "Service Hall" }) @@ -21086,9 +20960,7 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aMD" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -21096,24 +20968,18 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/carpet, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aME" = ( /obj/structure/chair/wood/normal, /turf/open/floor/carpet, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aMF" = ( /obj/structure/window/reinforced{ dir = 4; pixel_x = 0 }, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aMG" = ( /obj/structure/chair/comfy/brown{ icon_state = "comfychair"; @@ -21122,17 +20988,13 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aMH" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aMI" = ( /obj/structure/table/wood, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -21140,9 +21002,7 @@ }, /obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aMJ" = ( /obj/structure/table/wood, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -21150,9 +21010,7 @@ }, /obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aMK" = ( /obj/structure/table/wood, /obj/item/toy/cards/deck, @@ -21160,26 +21018,20 @@ dir = 4 }, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aML" = ( /obj/structure/chair/stool, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aMM" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aMN" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -21188,10 +21040,11 @@ /obj/machinery/door/airlock/glass{ name = "Atrium" }, -/turf/open/floor/plasteel/warning/side, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar/atrium) "aMO" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -21558,7 +21411,8 @@ prison_radio = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/prison) "aNw" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -21653,7 +21507,7 @@ /obj/structure/disposalpipe/trunk{ dir = 4 }, -/turf/open/space, +/turf/open/floor/plating/airless, /area/space) "aND" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on, @@ -21661,9 +21515,10 @@ dir = 2; icon_state = "pipe-c" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating/airless, /area/space) "aNE" = ( /obj/machinery/door/poddoor{ @@ -21709,9 +21564,10 @@ /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/atmos) "aNJ" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ @@ -21719,9 +21575,10 @@ }, /obj/effect/decal/cleanable/dirt, /obj/structure/chair/stool, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/atmos) "aNK" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ @@ -21729,44 +21586,49 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/atmos) "aNL" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/atmos) "aNM" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/atmos) "aNN" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/atmos) "aNO" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/atmos) "aNP" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ @@ -21776,18 +21638,20 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/atmos) "aNQ" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/atmos) "aNR" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ @@ -21797,9 +21661,10 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/atmos) "aNS" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ @@ -21831,31 +21696,23 @@ /obj/structure/window/reinforced/fulltile, /obj/structure/barricade/wooden, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aNX" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood{ icon_state = "wood-broken4" }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aNY" = ( /turf/open/floor/wood{ tag = "icon-wood-broken2"; icon_state = "wood-broken2" }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aNZ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aOa" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump{ @@ -21867,18 +21724,15 @@ tag = "icon-wood-broken5"; icon_state = "wood-broken5" }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aOb" = ( /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aOc" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -21899,10 +21753,9 @@ name = "Theatre Junction"; sortType = 18 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/fore_port_maintenance) "aOd" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -21919,7 +21772,10 @@ name = "Theatre Backstage"; req_access_txt = "46" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/theatre) "aOe" = ( /obj/structure/cable/white{ @@ -21956,7 +21812,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/theatre) "aOg" = ( /obj/structure/cable/white{ @@ -22006,7 +21863,8 @@ dir = 2; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/theatre) "aOj" = ( /obj/machinery/door/firedoor, @@ -22021,7 +21879,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/theatre) "aOk" = ( /obj/structure/cable/white{ @@ -22032,7 +21893,8 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/sleep{ name = "Service Hall" }) @@ -22050,7 +21912,8 @@ icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/sleep{ name = "Service Hall" }) @@ -22067,10 +21930,11 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar/atrium) "aOn" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -22086,9 +21950,7 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aOo" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -22098,9 +21960,7 @@ dir = 4 }, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aOp" = ( /obj/structure/chair/wood/normal{ tag = "icon-wooden_chair (EAST)"; @@ -22117,32 +21977,27 @@ dir = 9 }, /turf/open/floor/carpet, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aOq" = ( /obj/machinery/holopad, /turf/open/floor/carpet, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aOr" = ( /obj/effect/landmark{ name = "lightsout" }, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aOs" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass{ name = "Atrium" }, -/turf/open/floor/plasteel/warning/side, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar/atrium) "aOt" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -22163,10 +22018,11 @@ req_one_access_txt = "48;50" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/quartermaster/office{ name = "\improper Cargo Office" @@ -22232,10 +22088,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/security/checkpoint/supply{ name = "Security Post - Cargo" @@ -22471,10 +22328,11 @@ name = "Cell 3" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/security/prison) "aOW" = ( @@ -22493,10 +22351,11 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/security/prison) "aOX" = ( @@ -22512,10 +22371,11 @@ name = "Cell 1" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/security/prison) "aOY" = ( @@ -22748,9 +22608,10 @@ /obj/machinery/atmospherics/pipe/simple/yellow/visible{ dir = 6 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/atmos) "aPm" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible{ @@ -22829,9 +22690,10 @@ dir = 1 }, /obj/machinery/meter, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/atmos) "aPu" = ( /obj/structure/window/reinforced{ @@ -22911,25 +22773,22 @@ req_access_txt = "12" }, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/warning/side, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/abandoned_gambling_den) "aPD" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aPE" = ( /obj/structure/chair/stool/bar, /turf/open/floor/wood{ tag = "icon-wood-broken3"; icon_state = "wood-broken3" }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aPF" = ( /obj/structure/chair/stool/bar, /obj/effect/decal/cleanable/dirt, @@ -22937,9 +22796,7 @@ dir = 5 }, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aPG" = ( /obj/structure/cable/white{ tag = "icon-1-4"; @@ -22948,12 +22805,11 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood{ icon_state = "wood-broken5" }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aPH" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -22964,9 +22820,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aPI" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -22977,10 +22831,14 @@ icon_state = "4-8" }, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/warning/side, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/abandoned_gambling_den) "aPJ" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -22996,10 +22854,9 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/fore_port_maintenance) "aPK" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ tag = "icon-manifold (WEST)"; @@ -23055,7 +22912,8 @@ dir = 8; name = "service camera" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/theatre) "aPP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -23092,9 +22950,7 @@ dir = 4 }, /turf/closed/wall, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aPT" = ( /obj/structure/table/wood, /obj/item/weapon/lipstick/random{ @@ -23112,17 +22968,13 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aPU" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aPV" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ tag = "icon-intact (SOUTHWEST)"; @@ -23130,9 +22982,7 @@ dir = 10 }, /turf/open/floor/carpet, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aPW" = ( /obj/structure/chair/wood/normal{ tag = "icon-wooden_chair (NORTH)"; @@ -23140,23 +22990,17 @@ dir = 1 }, /turf/open/floor/carpet, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aPX" = ( /obj/structure/table/wood, /obj/item/weapon/reagent_containers/food/drinks/coffee, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aPY" = ( /obj/structure/table/wood, /obj/item/device/paicard, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aPZ" = ( /obj/structure/chair/stool, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -23165,17 +23009,13 @@ dir = 6 }, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aQa" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aQb" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -23184,10 +23024,11 @@ /obj/machinery/door/airlock/glass{ name = "Atrium" }, -/turf/open/floor/plasteel/warning/side, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar/atrium) "aQc" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -23837,10 +23678,12 @@ name = "Security External Airlock"; req_access_txt = "63" }, -/turf/open/floor/plating/warnplate/side{ +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plating{ tag = "icon-plating_warn_side (EAST)"; - icon_state = "plating_warn_side"; - dir = 4 + icon_state = "plating_warn_side" }, /area/security/prison) "aQZ" = ( @@ -23868,9 +23711,10 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/atmos) "aRc" = ( /obj/machinery/atmospherics/pipe/simple/green/visible{ @@ -23962,9 +23806,10 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/atmos) "aRl" = ( /obj/machinery/computer/atmos_control/tank{ @@ -24021,18 +23866,14 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aRr" = ( /obj/machinery/light/small, /obj/structure/table/wood, /obj/item/weapon/storage/pill_bottle, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aRs" = ( /obj/machinery/computer/slot_machine, /obj/structure/sign/poster{ @@ -24042,9 +23883,7 @@ /turf/open/floor/wood{ icon_state = "wood-broken7" }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aRt" = ( /obj/machinery/computer/slot_machine, /obj/structure/sign/poster{ @@ -24052,9 +23891,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aRu" = ( /obj/machinery/light/small, /obj/structure/table/wood, @@ -24064,10 +23901,9 @@ }, /obj/item/weapon/reagent_containers/syringe, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "aRv" = ( /obj/structure/table/wood, /obj/machinery/requests_console{ @@ -24151,9 +23987,7 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aRC" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; @@ -24161,54 +23995,40 @@ scrub_Toxins = 0 }, /turf/open/floor/carpet, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aRD" = ( /obj/structure/table/wood, /obj/item/clothing/mask/cigarette/pipe, /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aRE" = ( /obj/structure/chair/stool, /obj/effect/landmark/start{ name = "Assistant" }, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aRF" = ( /obj/structure/table/wood, /obj/item/weapon/reagent_containers/food/snacks/chips, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aRG" = ( /obj/structure/table/wood, /obj/item/weapon/reagent_containers/food/drinks/soda_cans/dr_gibb, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aRH" = ( /obj/structure/table/wood, /obj/item/weapon/reagent_containers/food/drinks/britcup, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aRI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aRJ" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -24396,7 +24216,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aRV" = ( /obj/structure/cable/white{ @@ -24479,7 +24302,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aSa" = ( /obj/structure/cable/white{ @@ -24552,7 +24376,10 @@ name = "Quartermaster's Office"; req_access_txt = "41" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/quartermaster/qm) "aSf" = ( /obj/structure/cable/white{ @@ -24590,7 +24417,8 @@ tag = "icon-1-8"; icon_state = "1-8" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/qm) "aSj" = ( /obj/structure/table/reinforced, @@ -24640,7 +24468,10 @@ name = "Quartermaster's Quarters"; req_access_txt = "41" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/quartermaster/qm) "aSn" = ( /obj/structure/cable/white{ @@ -24980,16 +24811,18 @@ /area/atmos) "aSP" = ( /obj/machinery/atmospherics/pipe/manifold4w/yellow/visible, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/atmos) "aSQ" = ( /obj/machinery/atmospherics/components/unary/thermomachine/heater{ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/atmos) "aSR" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ @@ -25030,10 +24863,11 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/atmos) "aSX" = ( @@ -25071,9 +24905,10 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/yellow/visible, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/atmos) "aTd" = ( /obj/structure/window/reinforced{ @@ -25171,9 +25006,7 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aTk" = ( /obj/structure/table/wood, /obj/structure/sign/poster{ @@ -25184,9 +25017,7 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aTl" = ( /obj/structure/piano{ tag = "icon-piano"; @@ -25199,18 +25030,14 @@ }, /obj/machinery/light, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aTm" = ( /obj/structure/chair/stool/bar, /obj/structure/sign/poster{ pixel_y = -32 }, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aTn" = ( /obj/machinery/door/window/eastright{ name = "Theatre Stage" @@ -25219,16 +25046,12 @@ pixel_y = -32 }, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aTo" = ( /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aTp" = ( /obj/item/device/radio/intercom{ name = "Station Intercom"; @@ -25236,9 +25059,7 @@ pixel_y = -26 }, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aTq" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; @@ -25246,9 +25067,7 @@ scrub_Toxins = 0 }, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aTr" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -25267,7 +25086,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/fore) "aTt" = ( /obj/structure/plasticflaps{ @@ -25277,7 +25097,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) @@ -25286,7 +25107,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) @@ -25334,7 +25156,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) @@ -25383,7 +25206,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aTE" = ( /obj/structure/disposalpipe/segment{ @@ -25528,9 +25354,10 @@ name = "Station Intercom"; pixel_x = -26 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/quartermaster/qm) "aTS" = ( /obj/structure/cable/white{ @@ -25542,16 +25369,18 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/quartermaster/qm) "aTT" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/suit_storage_unit/mining/eva, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/quartermaster/qm) "aTU" = ( /obj/structure/cable/white{ @@ -25657,10 +25486,12 @@ pixel_x = 32; tag = "icon-doors" }, -/turf/open/floor/plating/warnplate/side{ +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plating{ tag = "icon-plating_warn_side (EAST)"; - icon_state = "plating_warn_side"; - dir = 4 + icon_state = "plating_warn_side" }, /area/security/prison) "aUg" = ( @@ -25706,16 +25537,18 @@ /area/atmos) "aUm" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/atmos) "aUn" = ( /obj/machinery/atmospherics/components/unary/thermomachine/heater{ dir = 4; on = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/atmos) "aUo" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ @@ -25745,7 +25578,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/atmos) "aUs" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -25779,7 +25615,8 @@ icon_state = "manifold"; dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/atmos) "aUv" = ( /obj/structure/table/reinforced, @@ -25789,7 +25626,8 @@ /obj/machinery/newscaster{ pixel_x = 32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "aUw" = ( /obj/structure/table/reinforced, @@ -25799,7 +25637,10 @@ /obj/item/clothing/gloves/color/black, /obj/item/clothing/suit/hazardvest, /obj/item/clothing/mask/gas, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/atmos) "aUx" = ( /obj/effect/decal/cleanable/dirt, @@ -25830,9 +25671,10 @@ /obj/machinery/atmospherics/pipe/manifold/yellow/visible{ dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/atmos) "aUB" = ( /obj/machinery/atmospherics/pipe/simple/green/visible, @@ -25870,9 +25712,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/space_heater, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aUE" = ( /obj/structure/cable/white{ tag = "icon-2-4"; @@ -25882,12 +25722,15 @@ dir = 4; icon_state = "pipe-c" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (SOUTHEAST)"; + icon_state = "intact"; + dir = 6 + }, /turf/open/floor/plasteel/neutral/side{ dir = 5 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aUF" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -25900,10 +25743,12 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aUG" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -25913,9 +25758,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aUH" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -25927,10 +25770,11 @@ name = "Hydroponics Junction"; sortType = 21 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aUI" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -25944,19 +25788,14 @@ tag = "icon-1-8"; icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - tag = "icon-manifold (WEST)"; - icon_state = "manifold"; - dir = 8 - }, /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/fore_port_maintenance) "aUJ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -25968,9 +25807,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aUK" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -25981,9 +25818,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aUL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -25993,10 +25828,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/fore_port_maintenance) "aUM" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -26009,7 +25843,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/sleep{ name = "Service Hall" }) @@ -26071,9 +25908,7 @@ name = "service camera" }, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aUS" = ( /obj/machinery/firealarm{ dir = 4; @@ -26087,9 +25922,7 @@ dir = 4 }, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aUT" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/camera{ @@ -26251,7 +26084,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aVi" = ( /obj/structure/closet/wardrobe/cargotech, @@ -26261,7 +26095,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aVj" = ( /obj/machinery/disposal/bin, @@ -26275,7 +26110,8 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aVk" = ( /obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, @@ -26304,7 +26140,9 @@ /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 }, /turf/open/floor/plating, /area/quartermaster/qm) @@ -26742,16 +26580,20 @@ name = "Prison Wing"; req_access_txt = "1" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/security/prison) "aVS" = ( /obj/structure/cable/white{ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/security/prison) "aVT" = ( /obj/structure/cable/white{ @@ -26763,7 +26605,8 @@ name = "Prison Blast door" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/security/prison) "aVU" = ( /obj/structure/cable/white{ @@ -26799,8 +26642,10 @@ /area/security/prison) "aVY" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate{ - dir = 4; +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating{ luminosity = 2; initial_gas_mix = "o2=0.01;n2=0.01"; temperature = 2.7 @@ -26874,7 +26719,8 @@ dir = 4 }, /obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "aWi" = ( /obj/effect/decal/cleanable/dirt, @@ -26901,7 +26747,10 @@ dir = 8 }, /obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/atmos) "aWm" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ @@ -26929,15 +26778,19 @@ "aWo" = ( /obj/structure/closet/secure_closet/atmospherics, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/end{ - tag = "icon-plasteel_warn_end (NORTH)"; - icon_state = "plasteel_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 1 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (NORTH)" + }, /area/atmos) "aWp" = ( /obj/machinery/pipedispenser/disposal/transit_tube, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/atmos) "aWq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -27025,19 +26878,16 @@ /area/atmos) "aWz" = ( /turf/open/floor/plasteel/neutral/corner, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aWA" = ( /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aWB" = ( /turf/closed/wall, /area/hydroponics) @@ -27055,10 +26905,11 @@ req_access_txt = "35" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hydroponics) "aWE" = ( @@ -27087,10 +26938,11 @@ dir = 4 }, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/crew_quarters/sleep{ name = "Service Hall" @@ -27102,17 +26954,19 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/crew_quarters/sleep{ name = "Service Hall" }) "aWI" = ( /obj/structure/kitchenspike, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "aWJ" = ( /obj/structure/sink/kitchen{ @@ -27120,16 +26974,18 @@ name = "sink"; pixel_y = 28 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "aWK" = ( /obj/machinery/gibber, /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "aWL" = ( /obj/structure/sink/kitchen{ @@ -27142,13 +26998,15 @@ dir = 2; name = "service camera" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "aWM" = ( /obj/structure/closet/secure_closet/freezer/meat, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "aWN" = ( /obj/machinery/newscaster{ @@ -27161,9 +27019,7 @@ pixel_y = 3 }, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aWO" = ( /obj/structure/chair/stool/bar, /obj/structure/disposalpipe/segment{ @@ -27171,18 +27027,14 @@ icon_state = "pipe-c" }, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aWP" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 8 }, /turf/open/floor/plasteel/redyellow, -/area/crew_quarters/bar{ - name = "Atrium" - }) +/area/crew_quarters/bar/atrium) "aWQ" = ( /obj/structure/extinguisher_cabinet{ pixel_x = -26 @@ -27333,10 +27185,11 @@ req_access_txt = "48" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/quartermaster/miningdock{ name = "\improper Mining Office" @@ -27354,7 +27207,8 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -27370,10 +27224,11 @@ req_access_txt = "48" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/quartermaster/miningdock{ name = "\improper Mining Office" @@ -27609,9 +27464,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/security/prison) "aXB" = ( /obj/machinery/door/poddoor/preopen{ @@ -27621,7 +27477,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/security/prison) "aXC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -27650,7 +27507,10 @@ /obj/machinery/door/airlock/external{ name = "Escape Pod 3" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/security/prison) "aXG" = ( /obj/machinery/door/airlock/shuttle{ @@ -27663,11 +27523,13 @@ port_angle = 180; preferred_direction = 4 }, -/turf/open/floor/plasteel/warnwhite/end{ - tag = "icon-white_warn_end (WEST)"; - icon_state = "white_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 8 }, +/turf/open/floor/plasteel/white{ + tag = "icon-white_warn_end (WEST)"; + icon_state = "white_warn_end" + }, /area/shuttle/pod_3) "aXH" = ( /obj/structure/chair{ @@ -27680,10 +27542,12 @@ pixel_x = 6; pixel_y = -32 }, -/turf/open/floor/plasteel/warnwhite/side{ +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel/white{ tag = "icon-white_warn_side (EAST)"; - icon_state = "white_warn_side"; - dir = 4 + icon_state = "white_warn_side" }, /area/shuttle/pod_3) "aXI" = ( @@ -27701,10 +27565,12 @@ possible_destinations = "pod_asteroid3"; shuttleId = "pod3" }, -/turf/open/floor/plasteel/warnwhite/side{ +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel/white{ tag = "icon-white_warn_side (EAST)"; - icon_state = "white_warn_side"; - dir = 4 + icon_state = "white_warn_side" }, /area/shuttle/pod_3) "aXJ" = ( @@ -27796,11 +27662,17 @@ "aXT" = ( /obj/machinery/suit_storage_unit/atmos, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/atmos) "aXU" = ( /obj/machinery/pipedispenser/disposal, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/atmos) "aXV" = ( /obj/effect/decal/cleanable/dirt, @@ -27824,9 +27696,10 @@ /area/atmos) "aXX" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/atmos) "aXY" = ( /obj/machinery/computer/atmos_control/tank{ @@ -27876,11 +27749,13 @@ pixel_y = 1 }, /obj/item/weapon/reagent_containers/glass/bucket, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "aYe" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "aYf" = ( /obj/structure/cable/white{ @@ -27888,7 +27763,8 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "aYg" = ( /obj/structure/closet/secure_closet/hydroponics, @@ -27896,18 +27772,21 @@ pixel_y = 32 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "aYh" = ( /obj/structure/closet/secure_closet/hydroponics, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "aYi" = ( /obj/structure/closet/secure_closet/hydroponics, /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "aYj" = ( /obj/structure/closet/wardrobe/botanist, @@ -27916,13 +27795,15 @@ pixel_x = 0; pixel_y = 26 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "aYk" = ( /obj/structure/table/glass, /obj/item/weapon/wrench, /obj/item/clothing/suit/apron, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "aYl" = ( /obj/machinery/airalarm{ @@ -27938,7 +27819,8 @@ /obj/machinery/chem_master/condimaster{ name = "BrewMaster 3000" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "aYm" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -27963,7 +27845,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/sleep{ name = "Service Hall" }) @@ -27981,7 +27864,8 @@ freq = 1400; location = "Kitchen" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "aYp" = ( /obj/machinery/light_switch{ @@ -27993,7 +27877,8 @@ icon_state = "manifold"; dir = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "aYq" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ @@ -28017,7 +27902,8 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 26 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "aYu" = ( /obj/structure/table/reinforced, @@ -28034,7 +27920,8 @@ pixel_x = -8 }, /obj/item/weapon/reagent_containers/food/drinks/britcup, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "aYv" = ( /obj/structure/table/reinforced, @@ -28043,7 +27930,8 @@ id = "kitchencounter"; name = "Kitchen Counter Shutters" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "aYw" = ( /obj/structure/table/reinforced, @@ -28054,7 +27942,8 @@ }, /obj/item/weapon/storage/fancy/donut_box, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "aYx" = ( /obj/structure/sign/nanotrasen, @@ -28063,10 +27952,11 @@ "aYy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/primary/fore) "aYz" = ( @@ -28076,19 +27966,21 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/primary/fore) "aYA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/primary/fore) "aYB" = ( @@ -28108,10 +28000,11 @@ req_one_access_txt = "48;50" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/quartermaster/office{ name = "\improper Cargo Office" @@ -28125,7 +28018,8 @@ dir = 1; req_access_txt = "50" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) @@ -28203,14 +28097,16 @@ /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) "aYK" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -28220,20 +28116,23 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) "aYM" = ( /obj/structure/closet/secure_closet/miner, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) "aYN" = ( /obj/structure/closet/secure_closet/miner, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -28243,7 +28142,8 @@ /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -28255,14 +28155,16 @@ pixel_y = 5 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) "aYQ" = ( /obj/structure/table, /obj/item/weapon/storage/box/donkpockets, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -28309,10 +28211,11 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/security/prison) "aYX" = ( @@ -28328,10 +28231,11 @@ req_access_txt = "1" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/security/prison) "aYZ" = ( @@ -28422,8 +28326,10 @@ /turf/open/floor/plasteel/red/side, /area/security/prison) "aZh" = ( -/turf/open/floor/plating/warnplate{ - dir = 4; +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating{ luminosity = 2; initial_gas_mix = "o2=0.01;n2=0.01"; temperature = 2.7 @@ -28488,9 +28394,10 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/atmos) "aZo" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -28498,7 +28405,8 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "aZp" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ @@ -28535,11 +28443,15 @@ /area/atmos) "aZu" = ( /obj/structure/closet/secure_closet/atmospherics, -/turf/open/floor/plasteel/warning/end, +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/plasteel, /area/atmos) "aZv" = ( /obj/machinery/pipedispenser, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/atmos) "aZw" = ( /obj/structure/window/reinforced{ @@ -28584,21 +28496,18 @@ "aZA" = ( /mob/living/simple_animal/cockroach, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aZB" = ( /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "aZC" = ( /obj/structure/reagent_dispensers/watertank, /obj/structure/window/reinforced, @@ -28608,7 +28517,8 @@ pixel_x = -32; tag = "icon-poster2_legit" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "aZD" = ( /obj/structure/disposalpipe/segment{ @@ -28715,7 +28625,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hydroponics) "aZK" = ( /obj/machinery/door/firedoor, @@ -28730,7 +28641,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/sleep{ name = "Service Hall" }) @@ -28747,7 +28661,8 @@ tag = "icon-2-4"; icon_state = "2-4" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/sleep{ name = "Service Hall" }) @@ -28761,7 +28676,8 @@ icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/sleep{ name = "Service Hall" }) @@ -28778,7 +28694,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "aZO" = ( /obj/structure/cable/white{ @@ -28789,7 +28708,8 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "aZP" = ( /obj/structure/cable/white{ @@ -28829,7 +28749,8 @@ /area/crew_quarters/kitchen) "aZS" = ( /obj/structure/closet/chefcloset, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "aZT" = ( /obj/structure/rack, @@ -28841,7 +28762,8 @@ icon_state = "alarm0"; pixel_x = -22 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "aZU" = ( /turf/open/floor/plasteel/red, @@ -28882,7 +28804,8 @@ }, /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "aZZ" = ( /turf/closed/wall, @@ -28945,17 +28868,20 @@ }, /area/hallway/primary/fore) "baf" = ( -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/primary/fore) "bag" = ( -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/fore) "bah" = ( /obj/machinery/computer/cargo/request, /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/primary/fore) "bai" = ( /obj/machinery/computer/cargo/request, @@ -29142,18 +29068,20 @@ "bay" = ( /obj/structure/table/reinforced, /obj/item/weapon/storage/toolbox/emergency, -/turf/open/floor/plasteel/warning{ - tag = "icon-plasteel_warn (NORTHWEST)"; - icon_state = "plasteel_warn"; +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn (NORTHWEST)" + }, /area/shuttle/mining) "baz" = ( /obj/machinery/computer/shuttle/mining, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/shuttle/mining) "baA" = ( /obj/structure/table/reinforced, @@ -29162,9 +29090,10 @@ /obj/item/weapon/wrench, /obj/item/weapon/tank/internals/emergency_oxygen/engi, /obj/item/clothing/mask/gas, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/shuttle/mining) "baB" = ( /obj/machinery/door/poddoor/preopen{ @@ -29180,14 +29109,16 @@ pixel_x = -32 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/security/prison) "baC" = ( /obj/machinery/door/poddoor/preopen{ id = "brigprison"; name = "Prison Blast door" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/security/prison) "baD" = ( /obj/machinery/door/poddoor/preopen{ @@ -29195,7 +29126,8 @@ name = "Prison Blast door" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/security/prison) "baE" = ( /obj/item/device/radio/intercom{ @@ -29209,9 +29141,10 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/security/prison) "baF" = ( /obj/effect/decal/cleanable/dirt, @@ -29269,8 +29202,14 @@ /area/atmos) "baM" = ( /obj/structure/table/reinforced, -/obj/item/device/analyzer, -/turf/open/floor/plasteel/warning/side, +/obj/item/device/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/atmos) "baN" = ( /obj/effect/decal/cleanable/dirt, @@ -29295,7 +29234,8 @@ "baO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/atmos) "baP" = ( /obj/structure/closet/wardrobe/atmospherics_yellow, @@ -29305,7 +29245,8 @@ icon_state = "tube1" }, /obj/item/weapon/storage/backpack/satchel/eng, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "baQ" = ( /obj/structure/sign/atmosplaque, @@ -29315,7 +29256,10 @@ /obj/structure/table/reinforced, /obj/item/stack/packageWrap, /obj/item/weapon/hand_labeler, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/atmos) "baS" = ( /obj/effect/decal/cleanable/dirt, @@ -29332,9 +29276,10 @@ icon_state = "intact"; dir = 5 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/atmos) "baU" = ( /obj/machinery/atmospherics/pipe/simple/green/visible, @@ -29367,10 +29312,9 @@ /obj/machinery/light/small{ dir = 4 }, -/turf/open/floor/plasteel/bot, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/fore_port_maintenance) "baX" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -29378,19 +29322,19 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "baY" = ( /obj/structure/closet/crate/hydroponics, /obj/item/weapon/cultivator, /obj/item/weapon/hatchet, /obj/item/weapon/wirecutters, /obj/item/weapon/shovel/spade, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "baZ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ @@ -29414,7 +29358,8 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hydroponics) "bbc" = ( /obj/machinery/camera{ @@ -29448,7 +29393,8 @@ pixel_x = 8; pixel_y = -26 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hydroponics) "bbh" = ( /obj/structure/plasticflaps{ @@ -29461,7 +29407,8 @@ freq = 1400; location = "Hydroponics" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/sleep{ name = "Service Hall" }) @@ -29471,7 +29418,8 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/sleep{ name = "Service Hall" }) @@ -29497,7 +29445,8 @@ pixel_y = 0 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bbl" = ( /obj/machinery/airalarm{ @@ -29510,11 +29459,13 @@ pixel_x = -26; pixel_y = -26 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bbm" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bbn" = ( /obj/structure/cable/white, @@ -29523,20 +29474,24 @@ name = "Kitchen APC"; pixel_y = -26 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bbo" = ( /obj/machinery/chem_master/condimaster, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bbp" = ( /obj/structure/closet/secure_closet/freezer/fridge, /obj/machinery/newscaster{ pixel_x = -32 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bbq" = ( +/obj/machinery/deepfryer, /mob/living/carbon/monkey/punpun, /turf/open/floor/plasteel/red, /area/crew_quarters/kitchen) @@ -29545,7 +29500,8 @@ /obj/effect/landmark/start{ name = "Cook" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bbs" = ( /obj/structure/disposalpipe/segment, @@ -29558,7 +29514,8 @@ id = "kitchenside"; name = "Kitchen Hall Shutters" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bbu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -29615,7 +29572,8 @@ name = "Mining Desk"; req_access_txt = "48" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -29665,7 +29623,10 @@ name = "Mining Dock"; req_access_txt = "48" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -29764,14 +29725,16 @@ "bbR" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/ore_box, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) "bbS" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -29784,9 +29747,10 @@ name = "\improper Mining Office" }) "bbU" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/shuttle/mining) "bbV" = ( /obj/structure/chair{ @@ -29797,9 +29761,10 @@ "bbW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/shuttle/mining) "bbX" = ( /obj/structure/cable/white{ @@ -29821,9 +29786,10 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/security/prison) "bbY" = ( /obj/structure/cable/white{ @@ -29833,9 +29799,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/security/prison) "bbZ" = ( /obj/machinery/button/door{ @@ -29853,9 +29820,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/security/prison) "bca" = ( /obj/machinery/door/firedoor, @@ -29875,7 +29843,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/security/prison) "bcb" = ( /obj/structure/cable/white{ @@ -29886,9 +29857,10 @@ dir = 8; on = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/security/prison) "bcc" = ( /obj/structure/closet/l3closet/security, @@ -29926,7 +29898,7 @@ }, /obj/structure/window/reinforced, /obj/machinery/atmospherics/components/trinary/filter{ - dir = 1; + dir = 2; filter_type = "plasma"; name = "waste filter"; on = 1 @@ -29970,10 +29942,11 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/atmos) "bck" = ( @@ -29988,9 +29961,10 @@ /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/atmos) "bcm" = ( /obj/structure/window/reinforced{ @@ -30013,7 +29987,7 @@ /area/atmos) "bcn" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/yellow/visible, +/obj/machinery/atmospherics/pipe/manifold4w/yellow/visible, /turf/open/floor/plasteel/vault{ dir = 5 }, @@ -30048,9 +30022,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "bcs" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet, @@ -30058,10 +30030,9 @@ lootcount = 3; name = "3maintenance loot spawner" }, -/turf/open/floor/plasteel/bot, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/fore_port_maintenance) "bct" = ( /obj/structure/sign/botany, /turf/closed/wall, @@ -30078,10 +30049,11 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hydroponics) "bcw" = ( @@ -30095,10 +30067,11 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/crew_quarters/sleep{ name = "Service Hall" @@ -30120,10 +30093,11 @@ req_access_txt = "28" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/crew_quarters/kitchen) "bcA" = ( @@ -30136,22 +30110,26 @@ dir = 4; name = "service camera" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bcB" = ( /obj/structure/table/reinforced, /obj/item/weapon/storage/bag/tray, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bcC" = ( /obj/structure/table/reinforced, /obj/item/weapon/reagent_containers/glass/bowl, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bcD" = ( /obj/structure/table/reinforced, /obj/item/weapon/reagent_containers/food/condiment/flour, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bcE" = ( /obj/structure/cable/white{ @@ -30187,7 +30165,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/fore) "bcH" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -30215,13 +30196,15 @@ /area/hallway/primary/fore) "bcJ" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/primary/fore) "bcK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/fore) "bcL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -30231,7 +30214,8 @@ /area/hallway/primary/fore) "bcM" = ( /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/primary/fore) "bcN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -30284,7 +30268,8 @@ name = "lightsout" }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -30338,30 +30323,34 @@ icon_state = "manifold"; dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) "bcW" = ( /obj/machinery/suit_storage_unit/mining/eva, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) "bcX" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/suit_storage_unit/mining/eva, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) "bcY" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -30373,25 +30362,30 @@ req_access = null; req_access_txt = "48" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) "bda" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) "bdb" = ( -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/quartermaster/miningdock{ name = "\improper Mining Office" @@ -30405,7 +30399,10 @@ req_access = null; req_access_txt = "48" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -30414,21 +30411,26 @@ name = "Mining Shuttle Airlock"; req_access_txt = "0" }, -/turf/open/floor/plasteel/warnwhite/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, /area/shuttle/mining) "bde" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/shuttle/mining) "bdf" = ( /turf/open/floor/plasteel/neutral, /area/shuttle/mining) "bdg" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/shuttle/mining) "bdh" = ( /obj/docking_port/mobile{ @@ -30452,7 +30454,10 @@ name = "Mining Shuttle Airlock"; req_access_txt = "48" }, -/turf/open/floor/plasteel/warnwhite/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, /area/shuttle/mining) "bdi" = ( /turf/closed/wall/r_wall, @@ -30468,10 +30473,11 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/security/brig) "bdk" = ( @@ -30498,10 +30504,11 @@ req_access_txt = "1" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/security/brig) "bdm" = ( @@ -30639,9 +30646,10 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/atmos) "bdB" = ( /obj/machinery/computer/atmos_control/tank{ @@ -30662,6 +30670,10 @@ /area/atmos) "bdC" = ( /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/valve/open{ + name = "SM Coolant loop"; + open = 0 + }, /turf/open/floor/plasteel/vault{ dir = 5 }, @@ -30689,7 +30701,8 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "bdH" = ( /obj/structure/reagent_dispensers/watertank, @@ -30698,13 +30711,15 @@ dir = 4; pixel_x = 0 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "bdI" = ( /obj/machinery/disposal/bin, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "bdJ" = ( /obj/machinery/light_switch{ @@ -30713,7 +30728,8 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hydroponics) "bdK" = ( /obj/structure/table/glass, @@ -30727,7 +30743,8 @@ pixel_y = 3 }, /obj/item/weapon/storage/box/syringes, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "bdL" = ( /obj/machinery/reagentgrinder{ @@ -30735,7 +30752,8 @@ pixel_y = 5 }, /obj/structure/table/glass, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "bdM" = ( /obj/structure/table/glass, @@ -30744,13 +30762,15 @@ }, /obj/item/weapon/clipboard, /obj/item/toy/figure/botanist, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "bdN" = ( /obj/machinery/firealarm{ pixel_y = 24 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "bdO" = ( /obj/machinery/smartfridge, @@ -30842,11 +30862,13 @@ "bdX" = ( /obj/structure/table/reinforced, /obj/item/weapon/reagent_containers/food/snacks/dough, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bdY" = ( /obj/structure/table/reinforced, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bdZ" = ( /obj/structure/table/reinforced, @@ -30870,7 +30892,8 @@ tag = "icon-paperbag_NanotrasenStandard_closed"; icon_state = "paperbag_NanotrasenStandard_closed" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bea" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -30909,7 +30932,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/fore) "bee" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -30931,7 +30957,8 @@ icon_state = "manifold"; dir = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/fore) "beh" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -30939,7 +30966,8 @@ icon_state = "manifold"; dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/primary/fore) "bei" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -30952,13 +30980,15 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/fore) "bek" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/primary/fore) "bel" = ( /obj/machinery/door/firedoor, @@ -30970,7 +31000,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -31045,7 +31078,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -31131,14 +31167,16 @@ }) "bez" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) "beA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -31159,21 +31197,23 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/end{ - tag = "icon-plasteel_warn_end (WEST)"; - icon_state = "plasteel_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 8 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (WEST)" + }, /area/shuttle/mining) "beD" = ( /obj/structure/chair{ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/shuttle/mining) "beE" = ( @@ -31181,11 +31221,12 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/end{ - tag = "icon-plasteel_warn_end (EAST)"; - icon_state = "plasteel_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 4 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (EAST)" + }, /area/shuttle/mining) "beF" = ( /obj/structure/cable/white{ @@ -31506,9 +31547,10 @@ /obj/machinery/atmospherics/pipe/manifold/yellow/visible{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/atmos) "bff" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -31618,7 +31660,8 @@ dir = 2; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bfp" = ( /obj/structure/cable/white{ @@ -31646,9 +31689,10 @@ /area/atmos) "bfs" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/atmos) "bft" = ( /obj/structure/window/reinforced{ @@ -31672,6 +31716,7 @@ icon_state = "intact"; dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, /turf/open/floor/plasteel/vault{ dir = 5 }, @@ -31711,10 +31756,9 @@ }, /obj/item/device/flashlight, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/bot, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/fore_port_maintenance) "bfz" = ( /obj/structure/sink{ dir = 8; @@ -31726,7 +31770,8 @@ icon_state = "alarm0"; pixel_x = -22 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "bfA" = ( /turf/open/floor/plasteel/greenblue/side{ @@ -31787,7 +31832,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hydroponics) "bfG" = ( /obj/machinery/door/firedoor, @@ -31798,7 +31844,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hydroponics) "bfH" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -31819,7 +31868,8 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/sleep{ name = "Service Hall" }) @@ -31850,7 +31900,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bfL" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, @@ -31946,7 +31999,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bfW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -32264,7 +32318,8 @@ /obj/effect/decal/cleanable/dirt, /obj/item/weapon/pickaxe/emergency, /obj/item/weapon/pickaxe/emergency, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/shuttle/mining) "bgr" = ( /obj/structure/shuttle/engine/heater, @@ -32277,12 +32332,14 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/shuttle/mining) "bgs" = ( /obj/structure/ore_box, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/shuttle/mining) "bgt" = ( /obj/structure/cable/white{ @@ -32390,7 +32447,8 @@ }, /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/main) "bgC" = ( /obj/structure/cable/white{ @@ -32544,28 +32602,33 @@ "bgU" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/atmos) "bgV" = ( -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/atmos) "bgW" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible, /obj/machinery/meter, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/atmos) "bgX" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible, /obj/machinery/meter, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/atmos) "bgY" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 6 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/atmos) "bgZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ @@ -32573,7 +32636,8 @@ icon_state = "intact"; dir = 4 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/atmos) "bha" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ @@ -32582,7 +32646,8 @@ icon_state = "manifold"; dir = 1 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/atmos) "bhb" = ( /obj/effect/decal/cleanable/dirt, @@ -32592,9 +32657,10 @@ icon_state = "manifold"; dir = 1 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/atmos) "bhc" = ( /obj/effect/decal/cleanable/dirt, @@ -32615,12 +32681,14 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/corner, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, /area/atmos) "bhe" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, /obj/machinery/meter, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/atmos) "bhf" = ( /obj/effect/decal/cleanable/dirt, @@ -32630,7 +32698,8 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/atmos) "bhg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ @@ -32638,9 +32707,10 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/atmos) "bhh" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ @@ -32659,6 +32729,7 @@ /obj/machinery/light/small{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, /turf/open/floor/plasteel/vault{ dir = 5 }, @@ -32671,17 +32742,13 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "bhl" = ( /obj/effect/landmark{ name = "blobstart" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "bhm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -32690,18 +32757,18 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "bhn" = ( /obj/machinery/hydroponics/constructable, /obj/machinery/status_display{ pixel_x = -32 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hydroponics) "bho" = ( /turf/open/floor/plasteel/greenblue/side{ @@ -32722,14 +32789,16 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hydroponics) "bhr" = ( /obj/machinery/hydroponics/constructable, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hydroponics) "bhs" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -32753,7 +32822,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "bhv" = ( /obj/structure/table/reinforced, @@ -32768,7 +32838,8 @@ }, /obj/item/weapon/storage/bag/plants/portaseeder, /obj/machinery/door/window/eastright, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hydroponics) "bhw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -32817,7 +32888,8 @@ }, /obj/item/weapon/storage/bag/tray, /obj/machinery/door/window/westleft, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bhA" = ( /obj/structure/sign/poster{ @@ -32828,14 +32900,16 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bhB" = ( /obj/machinery/food_cart, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bhC" = ( /obj/machinery/light, @@ -32844,7 +32918,8 @@ }, /obj/machinery/vending/dinnerware, /obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bhD" = ( /obj/machinery/icecream_vat, @@ -32854,7 +32929,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bhE" = ( /obj/structure/rack, @@ -32870,7 +32946,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bhF" = ( /obj/structure/table/reinforced, @@ -32881,7 +32958,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bhG" = ( /obj/structure/table/reinforced, @@ -32892,7 +32970,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bhH" = ( /obj/structure/table/reinforced, @@ -32901,7 +32980,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bhI" = ( /obj/machinery/light, @@ -32909,11 +32989,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/end{ - tag = "icon-plasteel_warn_end (NORTH)"; - icon_state = "plasteel_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 1 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (NORTH)" + }, /area/crew_quarters/kitchen) "bhJ" = ( /obj/structure/table/reinforced, @@ -32924,7 +33005,8 @@ icon_state = "intact"; dir = 9 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bhK" = ( /obj/structure/table/reinforced, @@ -32936,7 +33018,8 @@ pixel_x = -8 }, /obj/item/weapon/kitchen/knife, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bhL" = ( /obj/structure/table/reinforced, @@ -32945,7 +33028,8 @@ pixel_x = -3; pixel_y = 5 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bhM" = ( /obj/structure/table/reinforced, @@ -32964,7 +33048,8 @@ pixel_y = 0; tag = "icon-poster3_legit" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "bhN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -33085,7 +33170,8 @@ "bia" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -33144,13 +33230,15 @@ /obj/item/weapon/shovel, /obj/item/weapon/pickaxe, /obj/item/weapon/pickaxe, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) "bie" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -33162,7 +33250,8 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -33177,7 +33266,8 @@ pixel_y = -26 }, /obj/item/weapon/storage/backpack/satchel/explorer, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -33185,7 +33275,8 @@ /obj/machinery/disposal/bin, /obj/effect/decal/cleanable/dirt, /obj/machinery/light, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -33196,7 +33287,8 @@ icon_state = "alarm0"; pixel_y = -22 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -33205,13 +33297,15 @@ /obj/machinery/newscaster{ pixel_y = -32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) "bik" = ( /obj/machinery/computer/shuttle/mining, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -33221,7 +33315,8 @@ dir = 1; layer = 2.9 }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/shuttle/mining) "bim" = ( /obj/structure/cable/white, @@ -33564,14 +33659,16 @@ icon_state = "intact"; dir = 5 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "biV" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/yellow/visible{ dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "biW" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible{ @@ -33579,24 +33676,28 @@ icon_state = "intact"; dir = 9 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "biX" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/atmos) "biY" = ( /obj/machinery/atmospherics/pipe/manifold/cyan/visible{ dir = 8; initialize_directions = 11 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "biZ" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bja" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, @@ -33648,9 +33749,10 @@ /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/atmos) "bjf" = ( /obj/structure/cable/white{ @@ -33666,9 +33768,10 @@ /area/atmos) "bjg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/atmos) "bjh" = ( /obj/structure/table/reinforced, @@ -33683,7 +33786,8 @@ icon_state = "intact"; dir = 6 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bji" = ( /obj/structure/table/reinforced, @@ -33703,7 +33807,8 @@ icon_state = "intact"; dir = 9 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bjj" = ( /obj/structure/table/reinforced, @@ -33713,7 +33818,8 @@ pixel_y = -32; tag = "icon-poster16_legit" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bjk" = ( /obj/structure/window/reinforced{ @@ -33765,10 +33871,9 @@ lootcount = 2; name = "2maintenance loot spawner" }, -/turf/open/floor/plasteel/bot, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/fore_port_maintenance) "bjp" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -33776,16 +33881,16 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "bjq" = ( /obj/machinery/hydroponics/constructable, /obj/machinery/light{ dir = 8 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hydroponics) "bjr" = ( /obj/effect/landmark/start{ @@ -33829,7 +33934,8 @@ dir = 8; name = "service camera" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hydroponics) "bjx" = ( /obj/structure/grille, @@ -33848,10 +33954,11 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/crew_quarters/sleep{ name = "Service Hall" @@ -33860,7 +33967,6 @@ /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/crew_quarters/sleep{ @@ -33894,10 +34000,11 @@ /obj/machinery/door/airlock/glass{ name = "Fore Primary Hallway" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/primary/fore) "bjD" = ( @@ -33910,10 +34017,11 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/primary/fore) "bjE" = ( @@ -33935,19 +34043,21 @@ /area/hallway/primary/fore) "bjF" = ( /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/primary/fore) "bjG" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/primary/fore) "bjH" = ( @@ -33957,17 +34067,19 @@ "bjI" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/primary/fore) "bjJ" = ( /obj/machinery/mineral/ore_redemption, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -33976,7 +34088,8 @@ opacity = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -33991,10 +34104,11 @@ name = "Mining Dock"; req_access_txt = "48" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/quartermaster/miningdock{ name = "\improper Mining Office" @@ -34403,10 +34517,11 @@ name = "Distribution Loop"; req_access_txt = "24" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/atmos) "bky" = ( @@ -34424,7 +34539,8 @@ /obj/item/weapon/storage/toolbox/mechanical, /obj/item/device/flashlight, /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bkA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ @@ -34444,7 +34560,8 @@ icon_state = "intact"; dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bkC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ @@ -34452,9 +34569,10 @@ icon_state = "intact"; dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/atmos) "bkD" = ( /obj/effect/decal/cleanable/dirt, @@ -34489,9 +34607,10 @@ icon_state = "manifold"; dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/atmos) "bkF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -34502,26 +34621,28 @@ /obj/structure/sign/botany{ pixel_x = -32 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hydroponics) "bkH" = ( /obj/machinery/biogenerator, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "bkI" = ( /obj/machinery/seed_extractor, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "bkJ" = ( /obj/machinery/holopad, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "bkK" = ( -/obj/structure/table/reinforced, -/obj/item/weapon/paper_bin, -/obj/item/weapon/pen, -/turf/open/floor/plasteel/bot, +/obj/machinery/smartfridge/disks, +/turf/open/floor/plasteel, /area/hydroponics) "bkL" = ( /obj/machinery/status_display, @@ -34604,7 +34725,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "bkT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -34752,7 +34876,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -34785,7 +34912,8 @@ icon_state = "intact"; dir = 9 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) @@ -34815,9 +34943,10 @@ pixel_x = -3; pixel_y = 3 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/security/transfer) "blm" = ( /obj/structure/filingcabinet/chestdrawer, @@ -34914,7 +35043,8 @@ /area/security/main) "blw" = ( /obj/machinery/holopad, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/main) "blx" = ( /obj/structure/table/reinforced, @@ -35332,7 +35462,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 9 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bmh" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ @@ -35355,7 +35486,8 @@ icon_state = "intact"; dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bmj" = ( /obj/structure/cable/white{ @@ -35383,9 +35515,10 @@ on = 1 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/atmos) "bml" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -35399,14 +35532,16 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bmn" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bmo" = ( /obj/machinery/portable_atmospherics/canister/nitrogen, @@ -35416,7 +35551,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bmp" = ( /obj/effect/decal/cleanable/dirt, @@ -35424,7 +35560,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bmq" = ( /obj/effect/decal/cleanable/dirt, @@ -35432,7 +35569,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bmr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -35494,10 +35632,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/fore_port_maintenance) "bmw" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -35507,10 +35646,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/fore_port_maintenance) "bmx" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -35522,9 +35660,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "bmy" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -35536,9 +35672,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "bmz" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -35552,9 +35686,7 @@ dir = 10; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "bmA" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -35563,10 +35695,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/bot, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/fore_port_maintenance) "bmB" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -35578,9 +35709,7 @@ icon_state = "pipe-j2" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "bmC" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -35595,25 +35724,27 @@ dir = 8; icon_state = "pipe-c" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "bmD" = ( /obj/machinery/hydroponics/constructable, /obj/machinery/newscaster{ pixel_x = -32 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hydroponics) "bmE" = ( /obj/machinery/seed_extractor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "bmF" = ( /obj/machinery/biogenerator, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "bmG" = ( /obj/structure/chair/office/dark{ @@ -35622,7 +35753,8 @@ /obj/effect/landmark/start{ name = "Botanist" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "bmH" = ( /obj/structure/table/reinforced, @@ -35635,7 +35767,8 @@ req_access_txt = "35" }, /obj/item/weapon/reagent_containers/food/snacks/grown/apple, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hydroponics) "bmI" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -35716,7 +35849,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "bmO" = ( /obj/structure/cable/white{ @@ -35864,7 +36000,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "bna" = ( /obj/structure/cable/white{ @@ -35930,9 +36069,10 @@ /obj/structure/sign/electricshock{ pixel_x = -32 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/security/transfer) "bnh" = ( /obj/structure/cable/white{ @@ -35944,13 +36084,15 @@ }, /area/security/transfer) "bni" = ( -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/security/transfer) "bnj" = ( /obj/structure/chair/office/dark{ dir = 1 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/security/transfer) "bnk" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ @@ -35958,7 +36100,8 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/security/transfer) "bnl" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -36389,16 +36532,18 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/atmos) "bnZ" = ( /obj/machinery/atmospherics/pipe/manifold/green/visible, /obj/machinery/meter, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/atmos) "boa" = ( /obj/machinery/atmospherics/pipe/simple/green/visible{ @@ -36406,17 +36551,19 @@ icon_state = "intact"; dir = 9 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/atmos) "bob" = ( /obj/machinery/atmospherics/pipe/manifold/yellow/visible{ dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/atmos) "boc" = ( /obj/effect/decal/cleanable/dirt, @@ -36425,9 +36572,10 @@ name = "Mix to Filter"; on = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/atmos) "bod" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ @@ -36436,9 +36584,10 @@ icon_state = "manifold"; dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/atmos) "boe" = ( /obj/structure/table/reinforced, @@ -36449,7 +36598,8 @@ /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 6 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bof" = ( /obj/effect/decal/cleanable/dirt, @@ -36468,16 +36618,18 @@ icon_state = "intact"; dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "boh" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 5 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/atmos) "boi" = ( /obj/structure/cable/white{ @@ -36500,9 +36652,10 @@ on = 1 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/atmos) "bok" = ( /obj/structure/cable/white{ @@ -36524,14 +36677,16 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bom" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bon" = ( /obj/effect/decal/cleanable/dirt, @@ -36539,21 +36694,24 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "boo" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bop" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "boq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -36621,9 +36779,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "boy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, @@ -36633,7 +36789,8 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -26 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hydroponics) "boA" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ @@ -36669,7 +36826,8 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/wheat, /obj/item/weapon/reagent_containers/food/snacks/grown/watermelon, /obj/item/weapon/reagent_containers/food/snacks/grown/banana, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hydroponics) "boD" = ( /obj/structure/cable/white{ @@ -36754,7 +36912,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "boK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -37012,9 +37173,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/security/transfer) "bph" = ( /obj/structure/cable/white{ @@ -37354,9 +37516,10 @@ /obj/item/clothing/head/HoS/beret, /obj/item/clothing/suit/armor/hos/trenchcoat, /obj/item/clothing/under/rank/head_of_security/grey, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/security/hos) "bpG" = ( /obj/machinery/light, @@ -37373,15 +37536,17 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/security/hos) "bpH" = ( /obj/machinery/suit_storage_unit/hos, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/security/hos) "bpI" = ( /obj/structure/lattice, @@ -37461,9 +37626,10 @@ /obj/machinery/atmospherics/components/binary/pump{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/atmos) "bpS" = ( /obj/effect/decal/cleanable/dirt, @@ -37529,7 +37695,8 @@ icon_state = "intact"; dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bpY" = ( /obj/effect/decal/cleanable/dirt, @@ -37546,12 +37713,14 @@ icon_state = "intact"; dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bqa" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/atmos) "bqb" = ( /obj/structure/cable/white{ @@ -37583,9 +37752,10 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/atmos) "bqd" = ( /obj/machinery/door/firedoor, @@ -37611,7 +37781,10 @@ icon_state = "intact"; dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/atmos) "bqe" = ( /obj/effect/decal/cleanable/dirt, @@ -37624,7 +37797,8 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/atmos) "bqf" = ( /obj/structure/cable/white{ @@ -37637,7 +37811,8 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bqg" = ( /obj/structure/cable/white{ @@ -37650,7 +37825,8 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bqh" = ( /obj/machinery/portable_atmospherics/canister/oxygen, @@ -37659,7 +37835,8 @@ icon_state = "intact"; dir = 10 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bqi" = ( /obj/machinery/portable_atmospherics/canister/air, @@ -37668,7 +37845,8 @@ dir = 8; name = "atmospherics camera" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bqj" = ( /obj/machinery/status_display, @@ -37699,16 +37877,16 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "bqn" = ( /obj/machinery/vending/hydroseeds, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "bqo" = ( /obj/machinery/vending/hydronutrients, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "bqp" = ( /obj/structure/table/glass, @@ -37719,15 +37897,17 @@ /obj/item/stack/packageWrap, /obj/item/weapon/book/manual/hydroponics_pod_people, /obj/item/weapon/hand_labeler, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "bqq" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/primary/central) "bqr" = ( @@ -37737,20 +37917,22 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/primary/central) "bqs" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/primary/central) "bqt" = ( @@ -37768,10 +37950,11 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/primary/central) "bqw" = ( @@ -37812,7 +37995,10 @@ name = "Labor Shuttle Airlock"; req_access_txt = "2" }, -/turf/open/floor/plasteel/warnwhite/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, /area/shuttle/labor) "bqC" = ( /obj/machinery/door/airlock/external{ @@ -37820,11 +38006,15 @@ name = "Gulag Shuttle Airlock"; req_access_txt = "63" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/security/transfer) "bqD" = ( /obj/structure/fans/tiny, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/security/transfer) "bqE" = ( /obj/machinery/door/airlock/external{ @@ -37832,12 +38022,16 @@ name = "Gulag Shuttle Airlock"; req_access_txt = "63" }, -/turf/open/floor/plasteel/warning/side, -/area/security/transfer) -"bqF" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, +/area/security/transfer) +"bqF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/security/transfer) "bqG" = ( /obj/structure/cable/white{ @@ -37862,9 +38056,10 @@ dir = 4; on = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/security/transfer) "bqI" = ( /obj/structure/cable/white{ @@ -37878,9 +38073,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/security/transfer) "bqJ" = ( /obj/structure/cable/white{ @@ -37894,9 +38090,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/security/transfer) "bqK" = ( /obj/structure/cable/white{ @@ -38092,9 +38289,10 @@ dir = 4 }, /obj/machinery/meter, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/atmos) "brd" = ( /obj/machinery/atmospherics/components/binary/pump{ @@ -38106,7 +38304,8 @@ /area/atmos) "bre" = ( /obj/machinery/atmospherics/components/unary/thermomachine/heater, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/atmos) "brf" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ @@ -38115,7 +38314,8 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/atmos) "brg" = ( /obj/effect/decal/cleanable/dirt, @@ -38186,9 +38386,10 @@ icon_state = "intact"; dir = 6 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/atmos) "brm" = ( /obj/effect/decal/cleanable/dirt, @@ -38201,7 +38402,8 @@ dir = 1; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/atmos) "brn" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -38224,9 +38426,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/atmos) "bro" = ( /obj/structure/cable/white, @@ -38247,9 +38450,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/atmos) "brq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -38260,9 +38464,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/atmos) "brr" = ( /obj/effect/decal/cleanable/dirt, @@ -38273,18 +38478,20 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/atmos) "brs" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/atmos) "brt" = ( /obj/structure/disposalpipe/segment{ @@ -38395,7 +38602,8 @@ pixel_y = 0; tag = "icon-poster3_legit" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "brD" = ( /turf/open/floor/plasteel/greenblue/side{ @@ -38425,7 +38633,8 @@ pixel_x = 32; pixel_y = -32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "brG" = ( /obj/structure/grille, @@ -38453,7 +38662,8 @@ /area/hallway/primary/central) "brK" = ( /obj/structure/closet/firecloset, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/central) "brL" = ( /obj/structure/grille, @@ -38462,7 +38672,8 @@ /area/space) "brM" = ( /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/central) "brN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -38502,12 +38713,20 @@ /obj/structure/closet/crate{ name = "Silver Crate" }, -/obj/item/stack/spacecash/c1000, -/obj/item/stack/spacecash/c1000, -/obj/item/stack/spacecash/c500, /obj/machinery/light/small{ dir = 1 }, +/obj/item/weapon/coin/silver{ + pixel_x = -6 + }, +/obj/item/weapon/coin/silver{ + pixel_x = 6 + }, +/obj/item/weapon/coin/silver{ + pixel_x = 6 + }, +/obj/item/weapon/coin/silver, +/obj/item/weapon/coin/silver, /turf/open/floor/plasteel/vault{ dir = 8 }, @@ -38547,10 +38766,12 @@ name = "Labor Shuttle Airlock"; req_access_txt = "2" }, -/turf/open/floor/plasteel/warnwhite/side{ +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel/white{ tag = "icon-white_warn_side (EAST)"; - icon_state = "white_warn_side"; - dir = 4 + icon_state = "white_warn_side" }, /area/shuttle/labor) "brX" = ( @@ -38561,10 +38782,12 @@ input_dir = 2; output_dir = 1 }, -/turf/open/floor/plasteel/warnwhite/side{ +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel/white{ tag = "icon-white_warn_side (EAST)"; - icon_state = "white_warn_side"; - dir = 4 + icon_state = "white_warn_side" }, /area/shuttle/labor) "brZ" = ( @@ -38573,9 +38796,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/security/transfer) "bsa" = ( /obj/structure/cable/white{ @@ -38730,7 +38954,8 @@ pixel_x = -3; pixel_y = 3 }, -/turf/open/floor/plasteel/darkwarning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai) "bsq" = ( /obj/machinery/power/smes{ @@ -38752,7 +38977,8 @@ name = "motion-sensitive ai camera"; network = list("AI") }, -/turf/open/floor/plasteel/darkwarning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai) "bsr" = ( /obj/structure/cable/white{ @@ -38765,7 +38991,8 @@ /obj/structure/sign/nosmoking_2{ pixel_y = 32 }, -/turf/open/floor/plasteel/darkwarning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai) "bss" = ( /obj/machinery/atmospherics/components/unary/thermomachine/heater{ @@ -38785,9 +39012,10 @@ icon_state = "intact"; dir = 5 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/atmos) "bsu" = ( /obj/machinery/atmospherics/components/binary/pump{ @@ -38872,10 +39100,11 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/atmos) "bsC" = ( @@ -38945,7 +39174,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/atmos) "bsH" = ( /obj/effect/decal/cleanable/dirt, @@ -38974,13 +39204,15 @@ freq = 1400; location = "Atmospherics" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/atmos) "bsI" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/port) "bsJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -39009,9 +39241,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/storage/tech) "bsL" = ( /obj/structure/rack, @@ -39036,7 +39269,8 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/storage/tech) "bsM" = ( /obj/structure/rack, @@ -39053,9 +39287,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/storage/tech) "bsN" = ( /obj/item/weapon/shovel/spade, @@ -39073,11 +39308,13 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/watermelon, /obj/item/weapon/reagent_containers/food/snacks/grown/grapes, /obj/item/weapon/reagent_containers/food/snacks/grown/tomato, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "bsO" = ( /obj/machinery/hydroponics/constructable, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hydroponics) "bsP" = ( /obj/machinery/hydroponics/constructable, @@ -39086,7 +39323,8 @@ pixel_x = 0; pixel_y = -26 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hydroponics) "bsQ" = ( /obj/machinery/hydroponics/constructable, @@ -39094,7 +39332,8 @@ pixel_x = 0; pixel_y = -32 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hydroponics) "bsR" = ( /obj/structure/table/glass, @@ -39109,7 +39348,8 @@ pixel_y = -32; tag = "icon-poster8_legit" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hydroponics) "bsS" = ( /obj/structure/cable/white{ @@ -39313,15 +39553,17 @@ }, /area/security/nuke_storage) "btk" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/shuttle/labor) "btl" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/shuttle/labor) "btm" = ( /obj/machinery/mineral/labor_claim_console{ @@ -39330,9 +39572,10 @@ pixel_y = 0 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/shuttle/labor) "btn" = ( /obj/machinery/door/firedoor, @@ -39532,10 +39775,11 @@ name = "External Airlock"; req_access_txt = "13" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/engine/gravity_generator) "btF" = ( @@ -39601,7 +39845,8 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/break_room) "btN" = ( /obj/structure/table/reinforced, @@ -39625,25 +39870,31 @@ pixel_y = 24 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/break_room) "btP" = ( /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/break_room) "btQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/break_room) "btR" = ( /obj/structure/table/reinforced, /obj/item/weapon/crowbar/red, /obj/item/weapon/wrench, -/obj/item/device/analyzer, +/obj/item/device/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, /obj/machinery/newscaster{ pixel_x = -32 }, @@ -39731,7 +39982,8 @@ /obj/machinery/light/small{ dir = 8 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/tech) "bua" = ( /obj/structure/cable/white{ @@ -39742,7 +39994,8 @@ dir = 2; on = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/storage/tech) "bub" = ( /obj/machinery/light/small{ @@ -39753,7 +40006,8 @@ dir = 8; name = "engineering camera" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/tech) "buc" = ( /obj/structure/cable/white{ @@ -39763,9 +40017,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "bud" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/extinguisher_cabinet{ @@ -40017,12 +40269,14 @@ /obj/structure/chair{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/shuttle/labor) "buA" = ( -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/shuttle/labor) "buB" = ( /obj/structure/chair{ @@ -40032,9 +40286,10 @@ id = "gulagshuttleflasher"; pixel_x = 25 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/shuttle/labor) "buC" = ( /obj/machinery/gulag_item_reclaimer{ @@ -40050,9 +40305,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/security/transfer) "buD" = ( /obj/structure/cable/white{ @@ -40270,7 +40526,6 @@ icon_state = "2-8" }, /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 10 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -40339,18 +40594,21 @@ /obj/structure/closet/emcloset{ anchored = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bve" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/fans/tiny, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bvf" = ( /obj/machinery/light/small{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bvg" = ( /turf/closed/wall, @@ -40371,7 +40629,8 @@ /obj/structure/sign/nosmoking_2{ pixel_y = 32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/break_room) "bvi" = ( /obj/structure/table/reinforced, @@ -40380,7 +40639,8 @@ /obj/machinery/status_display{ pixel_y = 32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/break_room) "bvj" = ( /obj/structure/cable/white{ @@ -40402,7 +40662,8 @@ pixel_y = -2 }, /obj/item/stack/cable_coil/white, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/break_room) "bvl" = ( /obj/structure/table/reinforced, @@ -40417,7 +40678,8 @@ pixel_x = 32 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/break_room) "bvm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -40445,7 +40707,8 @@ /turf/open/floor/plasteel/redyellow, /area/engine/break_room) "bvo" = ( -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/break_room) "bvp" = ( /obj/machinery/vending/cola, @@ -40469,10 +40732,11 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/engine/break_room) "bvs" = ( @@ -40504,7 +40768,8 @@ /obj/effect/landmark/start{ name = "Atmospheric Technician" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bvw" = ( /obj/structure/cable/white{ @@ -40549,7 +40814,8 @@ req_access_txt = "24" }, /obj/machinery/door/window/eastright, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/atmos) "bvz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -40601,10 +40867,11 @@ }, /obj/machinery/door/airlock/highsecurity, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/storage/tech) "bvD" = ( @@ -40625,10 +40892,9 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/bot, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/fore_port_maintenance) "bvF" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -40642,9 +40908,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "bvG" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -40658,9 +40922,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "bvH" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -40679,9 +40941,7 @@ icon_state = "pipe-c" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "bvI" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -40694,10 +40954,11 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/fore_port_maintenance) "bvJ" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -40837,7 +41098,8 @@ /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/primary/central) "bvW" = ( /obj/structure/cable/white, @@ -40944,21 +41206,24 @@ }, /obj/structure/closet/crate/internals, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/shuttle/labor) "bwa" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/end{ - tag = "icon-plasteel_warn_end (WEST)"; - icon_state = "plasteel_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 8 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (WEST)" + }, /area/shuttle/labor) "bwb" = ( -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/shuttle/labor) "bwc" = ( @@ -40983,7 +41248,10 @@ name = "fore bay 1"; width = 9 }, -/turf/open/floor/plasteel/warnwhite/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, /area/shuttle/labor) "bwd" = ( /obj/machinery/door/airlock/external{ @@ -40991,12 +41259,16 @@ name = "Gulag Shuttle Airlock"; req_access_txt = "0" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/security/transfer) "bwe" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/fans/tiny, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/security/transfer) "bwf" = ( /obj/machinery/door/airlock/external{ @@ -41004,7 +41276,10 @@ name = "Gulag Shuttle Airlock"; req_access_txt = "0" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/security/transfer) "bwg" = ( /obj/structure/cable/white{ @@ -41031,7 +41306,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/transfer) "bwj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -41345,9 +41621,10 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bwL" = ( /obj/machinery/power/apc{ @@ -41366,9 +41643,10 @@ icon_state = "0-2"; d2 = 2 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bwM" = ( /obj/machinery/power/terminal{ @@ -41391,9 +41669,10 @@ icon_state = "0-2"; tag = "icon-0-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bwN" = ( /obj/effect/decal/cleanable/dirt, @@ -41411,7 +41690,8 @@ icon_state = "0-2"; d2 = 2 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bwO" = ( /turf/closed/wall, @@ -41423,20 +41703,23 @@ req_access_txt = "13" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/engine/gravity_generator) "bwQ" = ( /obj/structure/extinguisher_cabinet{ pixel_x = -26 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/break_room) "bwR" = ( -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/break_room) "bwS" = ( /obj/structure/cable/white{ @@ -41453,7 +41736,8 @@ pixel_x = 32 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/break_room) "bwU" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -41474,10 +41758,11 @@ name = "Atmospherics Lockdown Blast door" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/engine/break_room) "bwY" = ( @@ -41489,10 +41774,11 @@ id = "atmoslock"; name = "Atmospherics Lockdown Blast door" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/engine/break_room) "bwZ" = ( @@ -41507,10 +41793,11 @@ req_access_txt = "24" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/engine/break_room) "bxa" = ( @@ -41607,11 +41894,18 @@ /area/storage/tech) "bxj" = ( /obj/structure/table/reinforced, -/obj/item/device/analyzer, -/obj/item/device/analyzer, +/obj/item/device/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/device/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, /obj/item/device/assembly/signaler, /obj/item/device/assembly/signaler, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/tech) "bxk" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -41620,7 +41914,8 @@ pixel_x = -3; pixel_y = 3 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/storage/tech) "bxl" = ( /obj/structure/cable/white{ @@ -41628,20 +41923,23 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/storage/tech) "bxm" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/storage/tech) "bxn" = ( /obj/structure/table/reinforced, /obj/item/weapon/aiModule/reset, /obj/item/device/assembly/flash/handheld, /obj/item/device/assembly/flash/handheld, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/tech) "bxo" = ( /obj/structure/table/reinforced, @@ -41663,9 +41961,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "bxq" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ tag = "icon-manifold (WEST)"; @@ -41688,10 +41984,11 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/storage/primary) "bxt" = ( @@ -41713,7 +42010,8 @@ freq = 1400; location = "Tool Storage" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/storage/primary) "bxu" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -41958,15 +42256,14 @@ name = "Gold Crate" }, /obj/item/weapon/storage/belt/champion, -/obj/item/stack/spacecash/c1000, -/obj/item/stack/spacecash/c1000, -/obj/item/stack/spacecash/c500, /obj/machinery/airalarm{ dir = 1; icon_state = "alarm0"; pixel_y = -22 }, /obj/machinery/light/small, +/obj/item/stack/sheet/mineral/gold, +/obj/item/stack/sheet/mineral/gold, /turf/open/floor/plasteel/vault{ dir = 8 }, @@ -42014,7 +42311,8 @@ dir = 1; layer = 2.9 }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/shuttle/labor) "bxX" = ( /obj/structure/cable/white{ @@ -42273,9 +42571,10 @@ /turf/open/floor/plating, /area/engine/gravity_generator) "byz" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "byA" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ @@ -42303,9 +42602,10 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "byC" = ( /obj/effect/decal/cleanable/dirt, @@ -42319,7 +42619,8 @@ d2 = 8; icon_state = "1-8" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "byD" = ( /obj/structure/sign/radiation, @@ -42345,9 +42646,10 @@ dir = 4; name = "engineering camera" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "byF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -42355,7 +42657,8 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "byG" = ( /obj/structure/closet/radiation, @@ -42370,9 +42673,10 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "byH" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -42416,10 +42720,11 @@ icon_state = "manifold"; dir = 1 }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/engine/break_room) "byK" = ( @@ -42465,10 +42770,11 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/engine/break_room) "byM" = ( @@ -42488,7 +42794,10 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/engine/break_room) "byO" = ( /obj/machinery/firealarm{ @@ -42499,7 +42808,8 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/break_room) "byP" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -42733,15 +43043,22 @@ /area/storage/primary) "bzj" = ( /obj/structure/table/reinforced, -/obj/item/device/analyzer, -/obj/item/device/analyzer, +/obj/item/device/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/device/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, /obj/item/device/assembly/signaler, /obj/item/device/assembly/signaler, /obj/machinery/light{ icon_state = "tube1"; dir = 8 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/primary) "bzk" = ( /obj/structure/reagent_dispensers/watertank, @@ -42750,7 +43067,8 @@ pixel_y = 32; tag = "icon-poster22_legit" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/storage/primary) "bzl" = ( /obj/machinery/disposal/bin, @@ -42762,10 +43080,12 @@ pixel_y = 32 }, /obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/primary) "bzm" = ( -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/primary) "bzn" = ( /obj/structure/cable/white{ @@ -42773,7 +43093,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/storage/primary) "bzo" = ( /obj/item/clothing/suit/hazardvest{ @@ -42855,7 +43176,8 @@ /obj/structure/window/reinforced{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/primary) "bzp" = ( /obj/structure/table/reinforced, @@ -42865,7 +43187,8 @@ /obj/machinery/newscaster{ pixel_y = 32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/primary) "bzq" = ( /obj/structure/table/reinforced, @@ -42876,7 +43199,8 @@ /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/primary) "bzr" = ( /obj/machinery/status_display, @@ -43199,10 +43523,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - tag = "icon-manifold (NORTH)"; - icon_state = "manifold"; - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 }, /turf/open/floor/plasteel/vault{ dir = 5 @@ -43325,7 +43649,8 @@ /area/hallway/primary/central) "bzR" = ( /obj/structure/shuttle/engine/propulsion, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/shuttle/labor) "bzS" = ( /turf/closed/wall, @@ -43352,9 +43677,10 @@ pixel_x = -24; pixel_y = -40 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/security/transfer) "bzU" = ( /obj/structure/cable/white{ @@ -43503,7 +43829,6 @@ icon_state = "1-2" }, /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 10 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -43540,7 +43865,6 @@ pixel_y = 30 }, /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 10 }, /obj/machinery/flasher{ @@ -43568,7 +43892,6 @@ icon_state = "1-2" }, /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 10 }, /turf/open/floor/plasteel/circuit/gcircuit, @@ -43641,21 +43964,26 @@ name = "Gravity Generator Chamber"; req_access_txt = "19; 61" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bAn" = ( /obj/machinery/holopad, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bAo" = ( /obj/structure/cable/white{ tag = "icon-1-4"; icon_state = "1-4" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bAp" = ( /obj/effect/decal/cleanable/dirt, @@ -43663,7 +43991,8 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bAq" = ( /obj/machinery/door/firedoor, @@ -43675,7 +44004,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bAr" = ( /obj/structure/cable/white{ @@ -43687,7 +44019,8 @@ icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bAs" = ( /obj/machinery/holopad, @@ -43696,7 +44029,8 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bAt" = ( /obj/structure/cable/white{ @@ -43709,7 +44043,8 @@ icon_state = "intact"; dir = 6 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bAu" = ( /obj/machinery/door/firedoor, @@ -43727,7 +44062,10 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/engine/break_room) "bAv" = ( /obj/structure/cable/white{ @@ -43739,11 +44077,12 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning/end{ - tag = "icon-plasteel_warn_end (WEST)"; - icon_state = "plasteel_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 8 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (WEST)" + }, /area/engine/break_room) "bAw" = ( /obj/structure/cable/white{ @@ -43760,10 +44099,11 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/engine/break_room) "bAx" = ( @@ -43776,10 +44116,11 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/engine/break_room) "bAy" = ( @@ -43796,10 +44137,11 @@ icon_state = "manifold"; dir = 1 }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/engine/break_room) "bAz" = ( @@ -43812,11 +44154,12 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning/end{ - tag = "icon-plasteel_warn_end (EAST)"; - icon_state = "plasteel_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 4 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (EAST)" + }, /area/engine/break_room) "bAA" = ( /obj/machinery/door/firedoor, @@ -43834,7 +44177,10 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/engine/break_room) "bAB" = ( /obj/structure/cable/white{ @@ -43842,7 +44188,10 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/manifold/scrubbers, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/engine/break_room) "bAC" = ( /obj/structure/cable/white{ @@ -43854,7 +44203,8 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/break_room) "bAD" = ( /obj/structure/cable/white{ @@ -43982,7 +44332,8 @@ pixel_x = 3; pixel_y = -3 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/tech) "bAP" = ( /obj/structure/rack, @@ -43995,7 +44346,8 @@ pixel_x = 3; pixel_y = -3 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/tech) "bAQ" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -44031,7 +44383,8 @@ tag = "icon-0-4"; icon_state = "0-4" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/primary) "bAS" = ( /obj/structure/cable/white{ @@ -44095,7 +44448,8 @@ /obj/item/weapon/crowbar, /obj/item/weapon/wrench, /obj/item/device/gps, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/primary) "bAZ" = ( /obj/structure/grille, @@ -44457,7 +44811,8 @@ dir = 1 }, /obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/brig) "bBF" = ( /turf/closed/wall/r_wall, @@ -44506,9 +44861,10 @@ name = "Station Intercom"; pixel_y = 26 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/security/warden) "bBL" = ( /obj/machinery/suit_storage_unit/security, @@ -44618,9 +44974,10 @@ /area/engine/gravity_generator) "bBS" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bBT" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ @@ -44636,9 +44993,10 @@ icon_state = "manifold"; dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bBV" = ( /obj/effect/decal/cleanable/dirt, @@ -44648,7 +45006,8 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bBW" = ( /obj/structure/sign/radiation, @@ -44670,9 +45029,10 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bBY" = ( /obj/machinery/status_display{ @@ -44684,7 +45044,8 @@ icon_state = "manifold"; dir = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bBZ" = ( /obj/structure/closet/radiation, @@ -44695,9 +45056,10 @@ dir = 9 }, /obj/machinery/light/small, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bCa" = ( /obj/machinery/firealarm{ @@ -44711,7 +45073,8 @@ pixel_x = -3; pixel_y = 3 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/break_room) "bCb" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ @@ -44753,10 +45116,14 @@ /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/break_room) "bCf" = ( -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/engine/break_room) "bCg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -44881,9 +45248,10 @@ dir = 4 }, /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/engine/break_room) "bCq" = ( /obj/machinery/light{ @@ -44896,17 +45264,19 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/break_room) "bCr" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/engine/break_room) "bCs" = ( /obj/structure/disposalpipe/segment{ @@ -44966,7 +45336,8 @@ pixel_x = 3; pixel_y = -3 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/tech) "bCy" = ( /obj/structure/rack, @@ -44980,7 +45351,8 @@ pixel_x = 3; pixel_y = -3 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/tech) "bCz" = ( /obj/structure/table/reinforced, @@ -45006,7 +45378,8 @@ /obj/machinery/status_display{ pixel_x = -32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/primary) "bCB" = ( /turf/open/floor/plasteel/yellow/side{ @@ -45019,7 +45392,8 @@ "bCD" = ( /obj/machinery/holopad, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/primary) "bCE" = ( /turf/open/floor/plasteel/yellow/side{ @@ -45033,7 +45407,8 @@ pixel_x = -3; pixel_y = 3 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/primary) "bCG" = ( /obj/structure/cable/white{ @@ -45495,16 +45870,20 @@ name = "Security E.V.A. Storage"; req_access_txt = "3" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/security/warden) "bDA" = ( /obj/structure/cable/white{ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/security/warden) "bDB" = ( /obj/structure/tank_dispenser/oxygen, @@ -45573,9 +45952,10 @@ dir = 1; name = "engineering camera" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bDH" = ( /obj/effect/decal/cleanable/dirt, @@ -45589,7 +45969,8 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bDI" = ( /obj/machinery/newscaster{ @@ -45600,9 +45981,10 @@ icon_state = "intact"; dir = 9 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bDJ" = ( /obj/machinery/firealarm{ @@ -45620,7 +46002,8 @@ amount = 20 }, /obj/item/weapon/wrench, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bDK" = ( /obj/structure/cable/white{ @@ -45632,10 +46015,11 @@ name = "Transit Tube Lockdown Door" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/engine/gravity_generator) "bDL" = ( @@ -45645,10 +46029,11 @@ name = "Transit Tube Lockdown Door" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/engine/gravity_generator) "bDM" = ( @@ -45696,20 +46081,23 @@ "bDR" = ( /obj/structure/table/reinforced, /obj/item/weapon/reagent_containers/food/drinks/soda_cans/thirteenloko, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/break_room) "bDS" = ( /obj/structure/table/reinforced, /obj/item/weapon/folder/yellow, /obj/item/weapon/pen, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/break_room) "bDT" = ( /obj/structure/table/reinforced, /obj/item/weapon/folder/yellow, /obj/item/device/lightreplacer, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/break_room) "bDU" = ( /obj/structure/cable/white{ @@ -45758,14 +46146,18 @@ req_access_txt = "0"; req_one_access_txt = "32;19" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/engine/break_room) "bDZ" = ( /obj/structure/cable/white{ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/break_room) "bEa" = ( /obj/structure/cable/white{ @@ -45783,7 +46175,8 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/break_room) "bEc" = ( /obj/machinery/door/firedoor, @@ -45805,7 +46198,10 @@ tag = "icon-2-8"; icon_state = "2-8" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/engine/break_room) "bEd" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -45907,7 +46303,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/tech) "bEl" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ @@ -45951,7 +46348,8 @@ dir = 4; name = "engineering camera" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/storage/primary) "bEo" = ( /obj/effect/landmark{ @@ -45963,13 +46361,15 @@ /obj/structure/table/reinforced, /obj/item/stack/packageWrap, /obj/item/weapon/hand_labeler, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/primary) "bEq" = ( /obj/structure/table/reinforced, /obj/item/weapon/storage/toolbox/mechanical, /obj/item/device/flashlight, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/primary) "bEr" = ( /obj/effect/landmark/start{ @@ -45994,7 +46394,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/storage/primary) "bEu" = ( /obj/machinery/door/firedoor, @@ -46005,7 +46406,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/storage/primary) "bEv" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -46230,7 +46634,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, /area/hallway/primary/central) "bER" = ( /obj/effect/decal/cleanable/dirt, @@ -46259,7 +46666,8 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/central) "bEU" = ( /obj/structure/cable/white{ @@ -46542,9 +46950,10 @@ /turf/open/floor/plating, /area/security/warden) "bFt" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/security/warden) "bFu" = ( /obj/machinery/suit_storage_unit/security, @@ -46802,7 +47211,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/engine/break_room) "bFO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -46813,7 +47225,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/break_room) "bFP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -46866,7 +47279,8 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/break_room) "bFV" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -46906,9 +47320,10 @@ dir = 1 }, /obj/structure/closet/firecloset, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/engine/break_room) "bFZ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ @@ -46916,13 +47331,15 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/break_room) "bGa" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/break_room) "bGb" = ( /obj/structure/cable/white, @@ -46968,7 +47385,8 @@ pixel_y = -3 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/tech) "bGg" = ( /obj/structure/rack, @@ -46981,7 +47399,8 @@ pixel_x = 3; pixel_y = -3 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/tech) "bGh" = ( /obj/structure/table/reinforced, @@ -47005,19 +47424,22 @@ pixel_x = -26; pixel_y = 0 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/storage/primary) "bGj" = ( /obj/structure/table/reinforced, /obj/item/clothing/gloves/color/yellow, /obj/item/weapon/storage/box/lights/mixed, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/primary) "bGk" = ( /turf/open/floor/plasteel/yellow/corner, /area/storage/primary) "bGl" = ( -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/storage/primary) "bGm" = ( /obj/machinery/door/firedoor, @@ -47025,7 +47447,10 @@ name = "Primary Tool Storage"; req_access_txt = "0" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/storage/primary) "bGn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -47263,10 +47688,12 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate/side{ +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plating{ tag = "icon-plating_warn_side (EAST)"; - icon_state = "plating_warn_side"; - dir = 4 + icon_state = "plating_warn_side" }, /area/hallway/primary/central) "bGN" = ( @@ -47286,7 +47713,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/security/detectives_office) "bGP" = ( /obj/structure/extinguisher_cabinet{ @@ -47610,7 +48040,6 @@ icon_state = "4-8" }, /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 10 }, /turf/open/floor/plasteel/circuit/gcircuit, @@ -47828,7 +48257,10 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/chief) "bHH" = ( /obj/machinery/door/poddoor/preopen{ @@ -47844,7 +48276,10 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/engine/break_room) "bHI" = ( /obj/structure/cable/white{ @@ -47856,7 +48291,8 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/break_room) "bHJ" = ( /obj/structure/cable/white{ @@ -48054,7 +48490,8 @@ pixel_y = -3 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/tech) "bHY" = ( /obj/structure/rack, @@ -48071,7 +48508,8 @@ pixel_x = 3; pixel_y = -3 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/tech) "bHZ" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -48098,7 +48536,8 @@ /obj/machinery/status_display{ pixel_x = -32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/primary) "bIb" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ @@ -48111,7 +48550,8 @@ /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/primary) "bId" = ( /obj/structure/cable/white{ @@ -49071,7 +49511,10 @@ id = "ceblast"; name = "Chief's Lockdown Shutters" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/engine/break_room) "bJL" = ( /obj/item/device/radio/intercom{ @@ -49225,9 +49668,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Fore Port Maintenance" - }) +/area/maintenance/fpmaint2/fore_port_maintenance) "bKd" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/metal{ @@ -49242,7 +49683,8 @@ pixel_x = -23; pixel_y = 0 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/primary) "bKe" = ( /turf/open/floor/plasteel/yellow/side{ @@ -49266,7 +49708,8 @@ "bKi" = ( /obj/structure/table/reinforced, /obj/item/weapon/storage/toolbox/electrical, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/primary) "bKj" = ( /obj/structure/cable/white, @@ -49471,10 +49914,10 @@ name = "\improper Telecoms Control Room" }) "bKz" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - tag = "icon-manifold (WEST)"; - icon_state = "manifold"; - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (NORTHEAST)"; + icon_state = "intact"; + dir = 5 }, /turf/open/floor/plasteel/grimy, /area/tcommsat/computer{ @@ -49787,7 +50230,8 @@ }, /obj/machinery/holopad, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/brig) "bLf" = ( /obj/structure/table/reinforced, @@ -49802,7 +50246,8 @@ }, /obj/item/weapon/folder/red, /obj/item/weapon/pen, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/security/warden) "bLg" = ( /obj/structure/chair/office/dark{ @@ -49848,9 +50293,10 @@ /turf/open/floor/plating, /area/ai_monitored/security/armory) "bLk" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "bLl" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ @@ -49859,14 +50305,16 @@ scrub_N2O = 1; scrub_Toxins = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "bLm" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "bLn" = ( /obj/structure/closet/secure_closet{ @@ -50151,10 +50599,11 @@ req_access_txt = "10" }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/engine/break_room) "bLN" = ( @@ -50169,7 +50618,8 @@ pixel_x = -3; pixel_y = 3 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/break_room) "bLP" = ( /obj/structure/cable/white{ @@ -50246,7 +50696,8 @@ /obj/item/device/assembly/timer, /obj/item/device/assembly/voice, /obj/item/device/assembly/voice, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/tech) "bLZ" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -50258,7 +50709,8 @@ pixel_y = -24 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/storage/tech) "bMa" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -50270,7 +50722,8 @@ /obj/machinery/light_switch{ pixel_y = -26 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/storage/tech) "bMb" = ( /obj/structure/table/reinforced, @@ -50280,7 +50733,8 @@ /obj/machinery/newscaster{ pixel_y = -32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/tech) "bMc" = ( /obj/structure/table/reinforced, @@ -50298,22 +50752,26 @@ /obj/item/device/multitool, /obj/item/device/multitool, /obj/machinery/light, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/primary) "bMe" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/storage/primary) "bMf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/storage/primary) "bMg" = ( /obj/structure/table/reinforced, /obj/item/weapon/stock_parts/cell/high, /obj/item/weapon/stock_parts/cell/high, /obj/machinery/cell_charger, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/primary) "bMh" = ( /obj/structure/table/reinforced, @@ -50337,7 +50795,8 @@ /obj/machinery/light{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/primary) "bMi" = ( /turf/closed/wall, @@ -50837,9 +51296,10 @@ /turf/open/floor/plasteel/red, /area/security/warden) "bNf" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "bNg" = ( /obj/structure/rack, @@ -50849,12 +51309,14 @@ }, /obj/item/weapon/gun/ballistic/shotgun/riot, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "bNh" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "bNi" = ( /obj/structure/rack, @@ -50897,9 +51359,10 @@ "bNk" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating/warnplate/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) "bNl" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, @@ -50911,9 +51374,10 @@ /obj/machinery/airalarm{ pixel_y = 23 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) "bNm" = ( /obj/machinery/power/smes{ @@ -50929,9 +51393,10 @@ /obj/machinery/ai_status_display{ pixel_y = 32 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) "bNn" = ( /obj/machinery/power/port_gen/pacman, @@ -50942,17 +51407,19 @@ /obj/structure/sign/electricshock{ pixel_y = 32 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) "bNo" = ( /obj/machinery/cell_charger, /obj/structure/table/reinforced, /obj/item/weapon/stock_parts/cell/high, -/turf/open/floor/plating/warnplate/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) "bNp" = ( /obj/structure/sign/nanotrasen, @@ -51017,9 +51484,10 @@ /obj/machinery/airalarm{ pixel_y = 23 }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/aisat_interior) "bNy" = ( /obj/machinery/teleport/station, @@ -51029,13 +51497,15 @@ /obj/machinery/ai_status_display{ pixel_y = 32 }, -/turf/open/floor/plasteel/darkwarning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/aisat_interior) "bNz" = ( /obj/machinery/computer/teleporter, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/aisat_interior) "bNA" = ( /obj/structure/lattice, @@ -51155,7 +51625,8 @@ /area/crew_quarters/chief) "bNM" = ( /obj/machinery/holopad, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/chief) "bNN" = ( /obj/structure/table/reinforced, @@ -51240,9 +51711,10 @@ dir = 2; name = "engineering camera" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/crew_quarters/chief) "bNV" = ( /obj/structure/closet/radiation, @@ -51253,9 +51725,10 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/engine/engineering) "bNW" = ( /obj/structure/cable/white{ @@ -51263,7 +51736,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering) "bNX" = ( /obj/structure/closet/toolcloset, @@ -51272,9 +51746,10 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/engine/engineering) "bNY" = ( /turf/closed/wall, @@ -51344,10 +51819,11 @@ req_access_txt = "23" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/storage/tech) "bOg" = ( @@ -51357,10 +51833,11 @@ req_access_txt = "0" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/storage/primary) "bOh" = ( @@ -51369,10 +51846,11 @@ name = "Primary Tool Storage"; req_access_txt = "0" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/storage/primary) "bOi" = ( @@ -51396,10 +51874,11 @@ "bOj" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/primary/central) "bOk" = ( @@ -51521,7 +52000,6 @@ icon_state = "plant-21"; layer = 4.1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/grimy, /area/tcommsat/computer{ name = "\improper Telecoms Control Room" @@ -51864,7 +52342,8 @@ pixel_y = -3 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "bOX" = ( /obj/structure/rack, @@ -51956,7 +52435,8 @@ icon_state = "intact"; dir = 5 }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) "bPc" = ( /obj/structure/cable/white{ @@ -51969,7 +52449,8 @@ dir = 4 }, /obj/machinery/meter, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) "bPd" = ( /obj/machinery/power/terminal{ @@ -51980,7 +52461,8 @@ d2 = 4; icon_state = "0-4" }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) "bPe" = ( /obj/structure/cable/yellow{ @@ -51988,7 +52470,8 @@ d2 = 8; icon_state = "1-8" }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) "bPf" = ( /obj/machinery/camera{ @@ -52000,7 +52483,8 @@ pixel_y = 0; start_active = 1 }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) "bPg" = ( /obj/structure/showcase{ @@ -52034,7 +52518,6 @@ /area/ai_monitored/turret_protected/aisat_interior) "bPj" = ( /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 10 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -52389,7 +52872,10 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/chief) "bPI" = ( /obj/structure/cable/white{ @@ -52445,9 +52931,10 @@ dir = 8; on = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/crew_quarters/chief) "bPM" = ( /obj/structure/cable/white{ @@ -52465,9 +52952,10 @@ "bPN" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) "bPO" = ( /obj/structure/cable/white{ @@ -52484,9 +52972,10 @@ /area/engine/engineering) "bPP" = ( /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "bPQ" = ( /obj/structure/cable/white{ @@ -52633,7 +53122,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/port) "bPZ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -52751,7 +53243,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/port) "bQi" = ( /obj/structure/cable/white{ @@ -52789,7 +53284,10 @@ /obj/machinery/door/airlock/glass{ name = "Port Primary Hallway" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/port) "bQl" = ( /obj/structure/cable/white{ @@ -52840,7 +53338,9 @@ /area/crew_quarters/heads) "bQr" = ( /turf/open/floor/plasteel/vault{ - dir = 8 + dir = 8; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 }, /area/tcommsat/server) "bQs" = ( @@ -52936,9 +53436,7 @@ /area/crew_quarters/captain) "bQC" = ( /turf/closed/wall/r_wall, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "bQD" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -52963,7 +53461,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/starboard) "bQF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -53020,7 +53521,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/starboard) "bQK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -53129,7 +53633,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/starboard) "bQT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -53247,7 +53754,8 @@ pixel_y = -3 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "bRd" = ( /obj/structure/rack, @@ -53362,10 +53870,6 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/obj/machinery/ai_slipper{ - icon_state = "motion0"; - uses = 10 - }, /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -53383,6 +53887,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/machinery/ai_slipper{ + uses = 10 + }, /turf/open/floor/plasteel/vault{ dir = 8 }, @@ -53506,10 +54013,6 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/obj/machinery/ai_slipper{ - icon_state = "motion0"; - uses = 10 - }, /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -53846,9 +54349,10 @@ icon_state = "alarm0"; pixel_x = 24 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/crew_quarters/chief) "bSa" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -53856,9 +54360,10 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) "bSb" = ( /obj/structure/cable/white{ @@ -53875,9 +54380,10 @@ /area/engine/engineering) "bSc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "bSd" = ( /obj/structure/cable/white{ @@ -53993,7 +54499,10 @@ /area/hallway/primary/port) "bSm" = ( /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/port) "bSn" = ( /turf/open/floor/plasteel/neutral, @@ -54023,7 +54532,10 @@ /obj/machinery/door/airlock/glass{ name = "Port Primary Hallway" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/port) "bSs" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -54138,6 +54650,7 @@ icon_state = "plant-21"; layer = 4.1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/wood, /area/crew_quarters/heads) "bSC" = ( @@ -54147,6 +54660,7 @@ pixel_y = 3 }, /obj/item/weapon/storage/box/silver_ids, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood, /area/crew_quarters/heads) "bSD" = ( @@ -54155,20 +54669,24 @@ dir = 8 }, /turf/open/floor/plasteel/vault{ - dir = 8 + dir = 8; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 }, /area/tcommsat/server) "bSE" = ( /turf/open/floor/plasteel/circuit/gcircuit{ + initial_gas_mix = "n2=100;TEMP=80"; name = "Mainframe Base"; - initial_gas_mix = "n2=100;TEMP=80" + temperature = 80 }, /area/tcommsat/server) "bSF" = ( /obj/machinery/telecomms/receiver/preset_right, /turf/open/floor/plasteel/circuit/gcircuit{ + initial_gas_mix = "n2=100;TEMP=80"; name = "Mainframe Base"; - initial_gas_mix = "n2=100;TEMP=80" + temperature = 80 }, /area/tcommsat/server) "bSG" = ( @@ -54185,8 +54703,9 @@ "bSH" = ( /obj/machinery/telecomms/receiver/preset_left, /turf/open/floor/plasteel/circuit/gcircuit{ + initial_gas_mix = "n2=100;TEMP=80"; name = "Mainframe Base"; - initial_gas_mix = "n2=100;TEMP=80" + temperature = 80 }, /area/tcommsat/server) "bSI" = ( @@ -54195,7 +54714,9 @@ dir = 4 }, /turf/open/floor/plasteel/vault{ - dir = 8 + dir = 8; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 }, /area/tcommsat/server) "bSJ" = ( @@ -54247,9 +54768,7 @@ name = "Captain" }, /turf/open/floor/plasteel/white, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "bSP" = ( /obj/structure/window/reinforced{ dir = 8 @@ -54267,9 +54786,7 @@ on = 1 }, /turf/open/floor/plasteel/white, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "bSQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/light{ @@ -54324,7 +54841,10 @@ /obj/machinery/door/airlock/glass{ name = "Starboard Primary Hallway" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/starboard) "bSU" = ( /obj/structure/cable/white{ @@ -54358,7 +54878,10 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/starboard) "bSY" = ( /obj/structure/cable/white{ @@ -54428,7 +54951,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/starboard) "bTf" = ( /obj/item/device/radio/beacon, @@ -54481,7 +55007,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/security/brig) "bTi" = ( /obj/structure/cable/white{ @@ -54498,9 +55027,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/security/brig) "bTj" = ( /obj/structure/cable/white{ @@ -54521,7 +55051,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/security/brig) "bTk" = ( /obj/structure/cable/white{ @@ -54638,7 +55169,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "bTs" = ( /obj/structure/cable/white{ @@ -54648,9 +55182,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "bTt" = ( /obj/structure/cable/white{ @@ -54660,9 +55195,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "bTu" = ( /obj/structure/rack, @@ -54684,16 +55220,18 @@ icon_state = "intact"; dir = 9 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "bTv" = ( /obj/structure/cable/white{ tag = "icon-2-8"; icon_state = "2-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "bTw" = ( /obj/structure/rack, @@ -54736,6 +55274,11 @@ }) "bTz" = ( /obj/structure/sign/nosmoking_2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/aisat_interior) "bTA" = ( @@ -55117,9 +55660,10 @@ dir = 1; name = "engineering camera" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/engine/engineering) "bUf" = ( /obj/effect/decal/cleanable/dirt, @@ -55128,15 +55672,17 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering) "bUg" = ( /obj/structure/closet/radiation, /obj/machinery/light/small, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/engineering) "bUh" = ( /obj/structure/cable/white, @@ -55235,7 +55781,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/port) "bUr" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -55281,7 +55830,10 @@ pixel_y = -22 }, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/port) "bUw" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -55305,7 +55857,10 @@ /obj/machinery/door/airlock/glass{ name = "Port Primary Hallway" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/port) "bUy" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -55336,7 +55891,8 @@ id = "hopflash"; pixel_y = 58 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/central) "bUC" = ( /obj/structure/table/reinforced, @@ -55353,7 +55909,10 @@ /obj/machinery/door/window/westright{ name = "Access Queue" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/heads) "bUD" = ( /obj/structure/chair/office/dark{ @@ -55397,6 +55956,7 @@ /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = 32 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood, /area/crew_quarters/heads) "bUJ" = ( @@ -55404,7 +55964,8 @@ /turf/open/floor/plasteel/whiteblue/side{ dir = 9; initial_gas_mix = "n2=100;TEMP=80"; - tag = "icon-whiteblue (NORTHWEST)" + tag = "icon-whiteblue (NORTHWEST)"; + temperature = 80 }, /area/tcommsat/server) "bUK" = ( @@ -55412,11 +55973,15 @@ /turf/open/floor/plasteel/whitepurple/side{ dir = 5; initial_gas_mix = "n2=100;TEMP=80"; - tag = "icon-whitehall (WEST)" + tag = "icon-whitehall (WEST)"; + temperature = 80 }, /area/tcommsat/server) "bUL" = ( -/turf/open/floor/plasteel/vault, +/turf/open/floor/plasteel/vault{ + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 + }, /area/tcommsat/server) "bUM" = ( /obj/structure/cable/white{ @@ -55437,7 +56002,8 @@ /obj/machinery/telecomms/server/presets/command, /turf/open/floor/plasteel/darkblue/side{ dir = 9; - initial_gas_mix = "n2=100;TEMP=80" + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 }, /area/tcommsat/server) "bUO" = ( @@ -55445,15 +56011,14 @@ /turf/open/floor/plasteel/darkred/side{ dir = 5; initial_gas_mix = "n2=100;TEMP=80"; - tag = "SERVER" + tag = "SERVER"; + temperature = 80 }, /area/tcommsat/server) "bUP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "bUQ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ @@ -55468,20 +56033,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/wood, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "bUR" = ( /obj/structure/sign/nanotrasen, /turf/closed/wall/r_wall, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "bUS" = ( /turf/open/floor/plasteel/white, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "bUT" = ( /obj/structure/sink{ dir = 4; @@ -55491,9 +56050,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/white, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "bUU" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ tag = "icon-manifold (WEST)"; @@ -55517,7 +56074,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/starboard) "bUW" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -55567,7 +56127,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/starboard) "bVb" = ( /obj/effect/decal/cleanable/dirt, @@ -55671,7 +56234,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/starboard) "bVk" = ( /obj/structure/sign/poster{ @@ -55695,7 +56261,8 @@ /area/hallway/primary/starboard) "bVl" = ( /obj/machinery/holopad, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/primary/starboard) "bVm" = ( /obj/structure/disposalpipe/segment, @@ -55723,9 +56290,10 @@ dir = 2; on = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/security/brig) "bVp" = ( /obj/structure/cable/white{ @@ -55736,7 +56304,8 @@ id = "brigfront"; name = "Brig Blast door" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/security/brig) "bVq" = ( /obj/structure/cable/white{ @@ -55853,7 +56422,10 @@ name = "Armoury"; req_access_txt = "3" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "bVy" = ( /turf/open/floor/plasteel, @@ -55870,9 +56442,10 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "bVB" = ( /obj/structure/closet/secure_closet/lethalshots, @@ -55905,18 +56478,20 @@ pixel_y = -27 }, /obj/structure/cable/white, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/aisat_interior) "bVD" = ( /obj/machinery/recharge_station, /obj/machinery/ai_status_display{ pixel_y = -32 }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/aisat_interior) "bVE" = ( /obj/machinery/computer/monitor, @@ -55929,18 +56504,20 @@ pixel_x = 0; pixel_y = -26 }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/aisat_interior) "bVF" = ( /obj/machinery/recharge_station, /obj/machinery/status_display{ pixel_y = -32 }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/aisat_interior) "bVG" = ( /obj/item/weapon/storage/toolbox/mechanical{ @@ -55949,9 +56526,10 @@ }, /obj/item/weapon/storage/toolbox/electrical, /obj/structure/table/reinforced, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/aisat_interior) "bVH" = ( /obj/structure/cable/white, @@ -56096,21 +56674,25 @@ "bVU" = ( /obj/structure/table/reinforced, /obj/item/weapon/storage/firstaid/fire, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering) "bVV" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering) "bVW" = ( /obj/structure/closet/secure_closet/engineering_personal, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering) "bVX" = ( /obj/structure/table/reinforced, /obj/item/weapon/storage/fancy/donut_box, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering) "bVY" = ( /obj/structure/sign/securearea, @@ -56128,10 +56710,11 @@ req_access_txt = "10" }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/engine/engineering) "bWa" = ( @@ -56150,10 +56733,11 @@ req_access_txt = "63" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/security/checkpoint/engineering) "bWc" = ( @@ -56196,23 +56780,20 @@ /area/hallway/primary/port) "bWg" = ( /turf/closed/wall, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "bWh" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; req_access_txt = "12" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/maintenance/fpmaint2/port_maintenance) "bWi" = ( /turf/closed/wall, /area/library) @@ -56253,7 +56834,8 @@ /turf/closed/wall, /area/library) "bWn" = ( -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/primary/central) "bWo" = ( /obj/structure/cable/white{ @@ -56313,6 +56895,7 @@ /obj/machinery/status_display{ pixel_x = 32 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood, /area/crew_quarters/heads) "bWv" = ( @@ -56320,7 +56903,8 @@ /turf/open/floor/plasteel/whiteblue/side{ dir = 10; initial_gas_mix = "n2=100;TEMP=80"; - tag = "icon-whiteblue (SOUTHWEST)" + tag = "icon-whiteblue (SOUTHWEST)"; + temperature = 80 }, /area/tcommsat/server) "bWw" = ( @@ -56328,13 +56912,16 @@ /turf/open/floor/plasteel/whitepurple/side{ dir = 6; initial_gas_mix = "n2=100;TEMP=80"; - tag = "icon-whitepurple (SOUTHEAST)" + tag = "icon-whitepurple (SOUTHEAST)"; + temperature = 80 }, /area/tcommsat/server) "bWx" = ( /turf/open/floor/plasteel/vault{ + dir = 5; + initial_gas_mix = "n2=100;TEMP=80"; tag = "icon-vault (NORTHEAST)"; - dir = 5 + temperature = 80 }, /area/tcommsat/server) "bWy" = ( @@ -56343,8 +56930,10 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/vault{ + dir = 5; + initial_gas_mix = "n2=100;TEMP=80"; tag = "icon-vault (NORTHEAST)"; - dir = 5 + temperature = 80 }, /area/tcommsat/server) "bWz" = ( @@ -56353,25 +56942,29 @@ icon_state = "1-2" }, /turf/open/floor/plasteel/vault{ + dir = 5; + initial_gas_mix = "n2=100;TEMP=80"; tag = "icon-vault (NORTHEAST)"; - dir = 5 + temperature = 80 }, /area/tcommsat/server) "bWA" = ( /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/vault{ + dir = 5; + initial_gas_mix = "n2=100;TEMP=80"; tag = "icon-vault (NORTHEAST)"; - dir = 5 + temperature = 80 }, /area/tcommsat/server) "bWB" = ( /obj/machinery/telecomms/processor/preset_three, /turf/open/floor/plasteel/darkblue/side{ dir = 10; - initial_gas_mix = "n2=100;TEMP=80" + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 }, /area/tcommsat/server) "bWC" = ( @@ -56379,7 +56972,8 @@ /turf/open/floor/plasteel/darkred/side{ dir = 6; initial_gas_mix = "n2=100;TEMP=80"; - tag = "SERVER" + tag = "SERVER"; + temperature = 80 }, /area/tcommsat/server) "bWD" = ( @@ -56389,9 +56983,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "bWE" = ( /obj/machinery/light_switch{ pixel_x = 26; @@ -56404,54 +56996,42 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/wood, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "bWF" = ( /turf/open/floor/wood, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "bWG" = ( /obj/machinery/light{ dir = 1 }, /obj/machinery/suit_storage_unit/captain, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/turf/open/floor/plasteel, +/area/crew_quarters/captain/captains_quarters) "bWH" = ( /obj/structure/closet/secure_closet/captains, /obj/item/clothing/suit/armor/vest/capcarapace, /obj/item/clothing/head/caphat, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/turf/open/floor/plasteel, +/area/crew_quarters/captain/captains_quarters) "bWI" = ( /turf/closed/wall, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "bWJ" = ( /obj/machinery/door/airlock/silver{ name = "Bathroom" }, /turf/open/floor/plasteel/white, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "bWK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "bWL" = ( /obj/structure/sign/directions/evac{ pixel_y = -8 @@ -56499,7 +57079,8 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/courtroom) "bWR" = ( /turf/closed/wall, @@ -56585,7 +57166,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/security/brig) "bWZ" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, @@ -56597,9 +57181,10 @@ pixel_y = -32; tag = "icon-doors" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/security/brig) "bXa" = ( /obj/machinery/door/poddoor/preopen{ @@ -56609,7 +57194,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/security/brig) "bXb" = ( /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, @@ -56681,9 +57267,10 @@ }, /obj/structure/table/reinforced, /obj/machinery/recharger, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "bXj" = ( /obj/machinery/button/door{ @@ -56721,9 +57308,10 @@ dir = 1; name = "security camera" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "bXm" = ( /obj/structure/reagent_dispensers/peppertank{ @@ -56766,7 +57354,8 @@ /area/ai_monitored/turret_protected/aisat_interior) "bXo" = ( /obj/structure/grille, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/engine/engineering) "bXp" = ( /obj/structure/cable/white{ @@ -56774,7 +57363,8 @@ icon_state = "2-4" }, /obj/structure/grille, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/engine/engineering) "bXq" = ( /obj/structure/cable/white{ @@ -56782,7 +57372,8 @@ icon_state = "4-8" }, /obj/structure/grille, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/engine/engineering) "bXr" = ( /obj/structure/cable/white{ @@ -56790,9 +57381,10 @@ icon_state = "2-8" }, /obj/structure/grille, -/turf/open/floor/plating/warnplate/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plating/airless, /area/engine/engineering) "bXs" = ( /obj/structure/cable/white{ @@ -56800,7 +57392,8 @@ icon_state = "2-4" }, /obj/structure/grille, -/turf/open/floor/plating/warnplate/corner, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plating/airless, /area/engine/engineering) "bXt" = ( /obj/structure/cable/white{ @@ -56812,7 +57405,8 @@ icon_state = "4-8" }, /obj/structure/grille, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/engine/engineering) "bXu" = ( /obj/structure/cable/white{ @@ -56820,7 +57414,8 @@ icon_state = "2-8" }, /obj/structure/grille, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/engine/engineering) "bXv" = ( /obj/structure/closet/emcloset{ @@ -56830,7 +57425,8 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "bXw" = ( /obj/structure/sign/vacuum, @@ -56843,18 +57439,20 @@ pixel_x = -3; pixel_y = 3 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/engine/engineering) "bXy" = ( /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) "bXz" = ( /obj/effect/decal/cleanable/dirt, @@ -56866,9 +57464,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) "bXA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -56879,9 +57478,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) "bXB" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -56904,18 +57504,20 @@ dir = 2; name = "engineering camera" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) "bXC" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) "bXD" = ( /obj/structure/cable/white{ @@ -56935,9 +57537,10 @@ name = "Engineering Junction"; sortType = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) "bXE" = ( /obj/structure/cable/white{ @@ -56948,9 +57551,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) "bXF" = ( /obj/structure/cable/white{ @@ -56965,9 +57569,10 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) "bXG" = ( /obj/structure/cable/white{ @@ -56987,9 +57592,10 @@ icon_state = "manifold"; dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/engine/engineering) "bXH" = ( /obj/structure/cable/white{ @@ -57038,29 +57644,24 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/maintenance/fpmaint2/port_maintenance) "bXL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/firecloset, /turf/open/floor/plasteel/neutral/side{ dir = 9 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "bXM" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "bXN" = ( /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance{ @@ -57078,9 +57679,7 @@ icon_state = "0-2" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "bXO" = ( /obj/structure/table/wood, /obj/machinery/computer/libraryconsole, @@ -57209,6 +57808,7 @@ /obj/machinery/light, /obj/item/stack/packageWrap, /obj/item/weapon/hand_labeler, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood, /area/crew_quarters/heads) "bYe" = ( @@ -57223,7 +57823,9 @@ network = list("SS13","tcomm") }, /turf/open/floor/plasteel/vault{ - dir = 8 + dir = 8; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 }, /area/tcommsat/server) "bYf" = ( @@ -57232,7 +57834,9 @@ icon_state = "4-8" }, /turf/open/floor/plasteel/vault{ - dir = 10 + dir = 10; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 }, /area/tcommsat/server) "bYg" = ( @@ -57248,8 +57852,10 @@ pressure_checks = 0 }, /turf/open/floor/plasteel/vault{ + dir = 5; + initial_gas_mix = "n2=100;TEMP=80"; tag = "icon-vault (NORTHEAST)"; - dir = 5 + temperature = 80 }, /area/tcommsat/server) "bYh" = ( @@ -57258,8 +57864,10 @@ icon_state = "4-8" }, /turf/open/floor/plasteel/vault{ + dir = 5; + initial_gas_mix = "n2=100;TEMP=80"; tag = "icon-vault (NORTHEAST)"; - dir = 5 + temperature = 80 }, /area/tcommsat/server) "bYi" = ( @@ -57269,8 +57877,10 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/vault{ + dir = 5; + initial_gas_mix = "n2=100;TEMP=80"; tag = "icon-vault (NORTHEAST)"; - dir = 5 + temperature = 80 }, /area/tcommsat/server) "bYj" = ( @@ -57280,16 +57890,15 @@ icon_state = "1-2" }, /obj/item/weapon/folder/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - tag = "icon-intact (SOUTHEAST)"; - icon_state = "intact"; - dir = 6 - }, /obj/structure/cable/white{ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/circuit/gcircuit, +/turf/open/floor/plasteel/circuit/gcircuit{ + initial_gas_mix = "n2=100;TEMP=80"; + name = "Mainframe Base"; + temperature = 80 + }, /area/tcommsat/server) "bYk" = ( /obj/structure/cable/white{ @@ -57318,8 +57927,10 @@ pump_direction = 0 }, /turf/open/floor/plasteel/vault{ + dir = 5; + initial_gas_mix = "n2=100;TEMP=80"; tag = "icon-vault (NORTHEAST)"; - dir = 5 + temperature = 80 }, /area/tcommsat/server) "bYm" = ( @@ -57328,7 +57939,9 @@ icon_state = "4-8" }, /turf/open/floor/plasteel/vault{ - dir = 6 + dir = 6; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 }, /area/tcommsat/server) "bYn" = ( @@ -57337,7 +57950,9 @@ icon_state = "2-8" }, /turf/open/floor/plasteel/vault{ - dir = 8 + dir = 8; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 }, /area/tcommsat/server) "bYo" = ( @@ -57350,9 +57965,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "bYp" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -57363,17 +57976,13 @@ dir = 5 }, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "bYq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/wood, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "bYr" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ tag = "icon-manifold (NORTH)"; @@ -57381,9 +57990,7 @@ dir = 1 }, /turf/open/floor/wood, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "bYs" = ( /obj/structure/table/wood, /obj/item/device/flashlight/lamp/green, @@ -57395,17 +58002,13 @@ dir = 4 }, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "bYt" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "bYu" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-21"; @@ -57417,9 +58020,7 @@ dir = 9 }, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "bYv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, @@ -57677,17 +58278,19 @@ pixel_y = 3 }, /obj/item/weapon/poster/legit, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/security/warden) "bYT" = ( /obj/machinery/door/poddoor{ id = "armouryaccess"; name = "Armoury Access" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/ai_monitored/security/armory) "bYU" = ( @@ -57702,7 +58305,8 @@ /obj/machinery/door/window/southright{ name = "Armoury Desk" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "bYV" = ( /turf/closed/wall/r_wall, @@ -57771,12 +58375,13 @@ /area/ai_monitored/turret_protected/ai_upload) "bZe" = ( /obj/structure/grille, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating/airless, /area/space) "bZf" = ( -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/engine/engineering) "bZg" = ( /obj/structure/cable/white, @@ -57784,9 +58389,10 @@ anchored = 1; state = 2 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating/airless, /area/engine/engineering) "bZh" = ( /obj/structure/cable/white{ @@ -57794,9 +58400,10 @@ icon_state = "1-4" }, /obj/structure/grille, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating/airless, /area/engine/engineering) "bZi" = ( /obj/structure/cable/white{ @@ -57804,9 +58411,10 @@ icon_state = "1-8" }, /obj/structure/grille, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating/airless, /area/engine/engineering) "bZj" = ( /obj/structure/cable/white{ @@ -57814,7 +58422,7 @@ icon_state = "1-4" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/engine/engineering) "bZk" = ( /obj/machinery/door/airlock/external{ @@ -57826,7 +58434,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/engine/engineering) "bZl" = ( /obj/effect/decal/cleanable/dirt, @@ -57835,16 +58446,18 @@ icon_state = "4-8" }, /obj/structure/fans/tiny, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering) "bZm" = ( /obj/structure/cable/white{ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) "bZn" = ( /obj/effect/decal/cleanable/dirt, @@ -57938,9 +58551,10 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "bZw" = ( /obj/machinery/door/firedoor, @@ -57961,7 +58575,10 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/engine/engineering) "bZx" = ( /obj/machinery/power/terminal{ @@ -57977,9 +58594,10 @@ icon_state = "0-2"; d2 = 2 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/engine/engineering) "bZy" = ( /obj/machinery/power/terminal{ @@ -57995,9 +58613,10 @@ icon_state = "0-2"; d2 = 2 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) "bZz" = ( /obj/effect/decal/cleanable/dirt, @@ -58021,9 +58640,10 @@ icon_state = "0-2"; d2 = 2 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/engine/engineering) "bZA" = ( /obj/effect/decal/cleanable/dirt, @@ -58032,9 +58652,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 9 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "bZB" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -58042,28 +58660,21 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "bZC" = ( /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "bZD" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "bZE" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "bZF" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -58072,9 +58683,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "bZG" = ( /obj/structure/table/wood, /obj/item/weapon/folder, @@ -58174,7 +58783,8 @@ dir = 8; on = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/primary/central) "bZR" = ( /obj/structure/cable/white{ @@ -58235,7 +58845,9 @@ }, /obj/structure/cable/white, /turf/open/floor/plasteel/vault{ - dir = 8 + dir = 8; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 }, /area/tcommsat/server) "bZW" = ( @@ -58244,7 +58856,9 @@ icon_state = "2-4" }, /turf/open/floor/plasteel/vault{ - dir = 10 + dir = 10; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 }, /area/tcommsat/server) "bZX" = ( @@ -58253,12 +58867,15 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + tag = "icon-intact (NORTHEAST)"; + icon_state = "intact"; dir = 5 }, /turf/open/floor/bluegrid{ + initial_gas_mix = "n2=100;TEMP=80"; name = "Mainframe Base"; - initial_gas_mix = "n2=100;TEMP=80" + temperature = 80 }, /area/tcommsat/server) "bZY" = ( @@ -58266,12 +58883,16 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; dir = 4 }, /turf/open/floor/plasteel/vault{ + dir = 5; + initial_gas_mix = "n2=100;TEMP=80"; tag = "icon-vault (NORTHEAST)"; - dir = 5 + temperature = 80 }, /area/tcommsat/server) "bZZ" = ( @@ -58280,12 +58901,15 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/general/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 }, /turf/open/floor/plasteel/circuit/gcircuit{ + initial_gas_mix = "n2=100;TEMP=80"; name = "Mainframe Base"; - initial_gas_mix = "n2=100;TEMP=80" + temperature = 80 }, /area/tcommsat/server) "caa" = ( @@ -58294,12 +58918,16 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; dir = 4 }, /turf/open/floor/plasteel/vault{ + dir = 5; + initial_gas_mix = "n2=100;TEMP=80"; tag = "icon-vault (NORTHEAST)"; - dir = 5 + temperature = 80 }, /area/tcommsat/server) "cab" = ( @@ -58316,12 +58944,16 @@ tag = "icon-1-4"; icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - tag = "icon-manifold (NORTH)"; - icon_state = "manifold"; - dir = 1 +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/turf/open/floor/plasteel/circuit/gcircuit{ + initial_gas_mix = "n2=100;TEMP=80"; + name = "Mainframe Base"; + temperature = 80 }, -/turf/open/floor/plasteel/circuit/gcircuit, /area/tcommsat/server) "cac" = ( /obj/structure/cable/white{ @@ -58340,12 +58972,15 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/general/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 }, /turf/open/floor/plasteel/circuit/gcircuit{ + initial_gas_mix = "n2=100;TEMP=80"; name = "Mainframe Base"; - initial_gas_mix = "n2=100;TEMP=80" + temperature = 80 }, /area/tcommsat/server) "cae" = ( @@ -58354,14 +58989,15 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/general/hidden{ tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9 }, /turf/open/floor/bluegrid{ + initial_gas_mix = "n2=100;TEMP=80"; name = "Mainframe Base"; - initial_gas_mix = "n2=100;TEMP=80" + temperature = 80 }, /area/tcommsat/server) "caf" = ( @@ -58379,7 +59015,9 @@ icon_state = "0-8" }, /turf/open/floor/plasteel/vault{ - dir = 6 + dir = 6; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 }, /area/tcommsat/server) "cag" = ( @@ -58388,7 +59026,9 @@ }, /obj/structure/cable/white, /turf/open/floor/plasteel/vault{ - dir = 8 + dir = 8; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 }, /area/tcommsat/server) "cah" = ( @@ -58400,9 +59040,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "cai" = ( /obj/structure/chair/comfy/brown{ color = "#c45c57"; @@ -58421,9 +59059,7 @@ icon_state = "pipe-c" }, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "caj" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -58439,9 +59075,7 @@ dir = 4 }, /turf/open/floor/wood, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "cak" = ( /obj/machinery/holopad, /obj/structure/cable/white{ @@ -58458,9 +59092,7 @@ icon_state = "pipe-c" }, /turf/open/floor/wood, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "cal" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -58471,9 +59103,7 @@ on = 1 }, /turf/open/floor/wood, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "cam" = ( /obj/machinery/door/window/brigdoor/westleft{ name = "Captain's Bedroom"; @@ -58484,14 +59114,10 @@ icon_state = "2-8" }, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "can" = ( /turf/open/floor/carpet, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "cao" = ( /obj/machinery/light/small{ dir = 4 @@ -58505,9 +59131,7 @@ name = "Captain" }, /turf/open/floor/carpet, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "cap" = ( /obj/structure/table, /obj/machinery/microwave{ @@ -58611,7 +59235,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/lawoffice) "caz" = ( /obj/structure/cable/white{ @@ -58987,7 +59612,8 @@ }, /area/ai_monitored/turret_protected/ai_upload) "cbd" = ( -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/engine/engineering) "cbe" = ( /obj/machinery/camera/emp_proof{ @@ -58997,7 +59623,7 @@ network = list("Singularity"); tag = "icon-camera (WEST)" }, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/engine/engineering) "cbf" = ( /obj/structure/sign/vacuum, @@ -59012,12 +59638,14 @@ /obj/machinery/status_display{ pixel_x = -32 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cbh" = ( -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/engineering) "cbi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -59025,9 +59653,10 @@ icon_state = "intact"; dir = 6 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cbj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -59059,7 +59688,8 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/corner, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, /area/engine/engineering) "cbl" = ( /obj/effect/decal/cleanable/dirt, @@ -59069,7 +59699,8 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/engineering) "cbm" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -59082,7 +59713,8 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/engineering) "cbn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -59099,9 +59731,10 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cbo" = ( /obj/structure/cable/white, @@ -59137,9 +59770,10 @@ /obj/structure/cable{ icon_state = "1-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cbq" = ( /obj/structure/chair/office/dark, @@ -59154,7 +59788,8 @@ /obj/structure/cable{ icon_state = "1-8" }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/engineering) "cbr" = ( /obj/structure/sign/electricshock{ @@ -59173,9 +59808,10 @@ /obj/structure/cable{ icon_state = "1-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cbs" = ( /obj/structure/rack, @@ -59184,9 +59820,7 @@ name = "2maintenance loot spawner" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cbt" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ @@ -59194,33 +59828,25 @@ icon_state = "1-2" }, /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cbu" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cbv" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cbw" = ( /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cbx" = ( /obj/machinery/light{ dir = 8 @@ -59337,17 +59963,26 @@ icon_state = "1-2" }, /turf/open/floor/plasteel/vault{ - dir = 10 + dir = 10; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 }, /area/tcommsat/server) "cbK" = ( /turf/open/floor/plasteel/vault{ - dir = 10 + dir = 10; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 }, /area/tcommsat/server) "cbL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/vault, +/turf/open/floor/plasteel/vault{ + dir = 5; + initial_gas_mix = "n2=100;TEMP=80"; + tag = "icon-vault (NORTHEAST)"; + temperature = 80 + }, /area/tcommsat/server) "cbM" = ( /obj/machinery/ntnet_relay, @@ -59355,12 +59990,18 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/circuit/gcircuit, +/turf/open/floor/plasteel/circuit/gcircuit{ + initial_gas_mix = "n2=100;TEMP=80"; + name = "Mainframe Base"; + temperature = 80 + }, /area/tcommsat/server) "cbN" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden, /turf/open/floor/plasteel/vault{ - dir = 6 + dir = 6; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 }, /area/tcommsat/server) "cbO" = ( @@ -59369,7 +60010,9 @@ icon_state = "1-2" }, /turf/open/floor/plasteel/vault{ - dir = 6 + dir = 6; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 }, /area/tcommsat/server) "cbP" = ( @@ -59380,7 +60023,9 @@ network = list("SS13","tcomm") }, /turf/open/floor/plasteel/vault{ - dir = 8 + dir = 8; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 }, /area/tcommsat/server) "cbQ" = ( @@ -59399,9 +60044,7 @@ }, /obj/item/weapon/razor, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "cbR" = ( /obj/structure/table/wood, /obj/machinery/computer/security/wooden_tv, @@ -59410,9 +60053,7 @@ dir = 4 }, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "cbS" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-18"; @@ -59425,9 +60066,7 @@ }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /turf/open/floor/wood, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "cbT" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -59439,9 +60078,7 @@ }, /obj/structure/disposalpipe/segment, /turf/open/floor/wood, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "cbU" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-21"; @@ -59463,9 +60100,7 @@ name = "command camera" }, /turf/open/floor/wood, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "cbV" = ( /obj/structure/table/wood, /obj/machinery/recharger, @@ -59480,21 +60115,15 @@ }, /obj/structure/cable/white, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "cbW" = ( /obj/structure/filingcabinet/security, /turf/open/floor/carpet, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "cbX" = ( /obj/structure/dresser, /turf/open/floor/carpet, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/area/crew_quarters/captain/captains_quarters) "cbY" = ( /obj/structure/table, /obj/machinery/ai_status_display{ @@ -59865,7 +60494,8 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/brig) "ccD" = ( /obj/structure/cable/white{ @@ -60106,21 +60736,24 @@ /area/space) "ccT" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/engine/engineering) "ccU" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "engpa"; name = "Engineering Chamber Shutters" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/engineering) "ccV" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) "ccW" = ( /turf/open/floor/plasteel/yellow/side{ @@ -60137,9 +60770,10 @@ /area/engine/engineering) "ccY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) "ccZ" = ( /obj/structure/cable{ @@ -60156,9 +60790,10 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cdb" = ( /turf/open/floor/plasteel/yellow/side{ @@ -60173,7 +60808,8 @@ tag = "icon-1-4"; icon_state = "1-4" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering) "cdd" = ( /obj/structure/cable/white, @@ -60225,9 +60861,7 @@ /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cdi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ @@ -60235,17 +60869,13 @@ icon_state = "1-2" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cdj" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cdk" = ( /obj/effect/landmark{ name = "blobstart" @@ -60253,9 +60883,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cdl" = ( /obj/structure/table/wood, /obj/item/weapon/paper_bin, @@ -60381,8 +61009,9 @@ icon_state = "1-2" }, /turf/open/floor/plasteel/circuit/gcircuit{ + initial_gas_mix = "n2=100;TEMP=80"; name = "Mainframe Base"; - initial_gas_mix = "n2=100;TEMP=80" + temperature = 80 }, /area/tcommsat/server) "cdB" = ( @@ -60390,7 +61019,8 @@ /turf/open/floor/plasteel/brown{ dir = 9; initial_gas_mix = "n2=100;TEMP=80"; - tag = "SERVER" + tag = "SERVER"; + temperature = 80 }, /area/tcommsat/server) "cdC" = ( @@ -60398,15 +61028,18 @@ /turf/open/floor/plasteel/green/side{ dir = 5; initial_gas_mix = "n2=100;TEMP=80"; - tag = "SERVER" + tag = "SERVER"; + temperature = 80 }, /area/tcommsat/server) "cdD" = ( /obj/machinery/light/small, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/vault{ + dir = 5; + initial_gas_mix = "n2=100;TEMP=80"; tag = "icon-vault (NORTHEAST)"; - dir = 5 + temperature = 80 }, /area/tcommsat/server) "cdE" = ( @@ -60423,16 +61056,19 @@ "cdF" = ( /obj/machinery/light/small, /turf/open/floor/plasteel/vault{ + dir = 5; + initial_gas_mix = "n2=100;TEMP=80"; tag = "icon-vault (NORTHEAST)"; - dir = 5 + temperature = 80 }, /area/tcommsat/server) "cdG" = ( /obj/machinery/telecomms/processor/preset_two, -/turf/open/floor/plasteel/yellow/side{ +/turf/open/floor/plasteel/brown{ dir = 9; initial_gas_mix = "n2=100;TEMP=80"; - tag = "icon-yellow (NORTHWEST)" + tag = "SERVER"; + temperature = 80 }, /area/tcommsat/server) "cdH" = ( @@ -60440,7 +61076,8 @@ /turf/open/floor/plasteel/neutral/side{ dir = 5; initial_gas_mix = "n2=100;TEMP=80"; - tag = "icon-neutral (NORTHEAST)" + tag = "icon-neutral (NORTHEAST)"; + temperature = 80 }, /area/tcommsat/server) "cdI" = ( @@ -60456,14 +61093,13 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/crew_quarters/captain/captains_quarters) "cdJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, @@ -60992,12 +61628,10 @@ icon_state = "0-4"; d2 = 4 }, -/turf/open/floor/plating/warnplate{ - dir = 4; - luminosity = 2; - initial_gas_mix = "o2=0.01;n2=0.01"; - temperature = 2.7 +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, +/turf/open/floor/plating, /area/engine/engineering) "ceE" = ( /obj/machinery/door/poddoor/shutters/preopen{ @@ -61009,15 +61643,17 @@ d2 = 8; icon_state = "2-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/engineering) "ceF" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) "ceG" = ( /obj/effect/landmark/start{ @@ -61033,7 +61669,8 @@ }, /obj/item/weapon/book/manual/engineering_particle_accelerator, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering) "ceI" = ( /obj/structure/table/reinforced, @@ -61046,7 +61683,8 @@ pixel_y = 3 }, /obj/item/weapon/book/manual/engineering_singularity_safety, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering) "ceJ" = ( /obj/effect/landmark/start{ @@ -61075,16 +61713,15 @@ /area/engine/engineering) "ceN" = ( /obj/machinery/vending/tool, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering) "ceO" = ( /obj/structure/girder, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "ceP" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -61094,9 +61731,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "ceQ" = ( /obj/structure/table/wood, /obj/item/device/flashlight/lamp, @@ -61213,9 +61848,10 @@ "cfd" = ( /obj/machinery/telecomms/server/presets/supply, /turf/open/floor/plasteel/brown{ - dir = 10; + dir = 9; initial_gas_mix = "n2=100;TEMP=80"; - tag = "SERVER" + tag = "SERVER"; + temperature = 80 }, /area/tcommsat/server) "cfe" = ( @@ -61223,7 +61859,8 @@ /turf/open/floor/plasteel/green/side{ dir = 6; initial_gas_mix = "n2=100;TEMP=80"; - tag = "SERVER" + tag = "SERVER"; + temperature = 80 }, /area/tcommsat/server) "cff" = ( @@ -61237,25 +61874,26 @@ req_access = null; req_access_txt = "61" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/vault{ dir = 8 }, /area/tcommsat/server) "cfg" = ( /obj/machinery/telecomms/server/presets/engineering, -/turf/open/floor/plasteel/yellow/side{ - dir = 10; +/turf/open/floor/plasteel/brown{ + dir = 9; initial_gas_mix = "n2=100;TEMP=80"; - tag = "icon-yellow (SOUTHWEST)" + tag = "SERVER"; + temperature = 80 }, /area/tcommsat/server) "cfh" = ( /obj/machinery/telecomms/server/presets/common, /turf/open/floor/plasteel/neutral/side{ - dir = 6; + dir = 5; initial_gas_mix = "n2=100;TEMP=80"; - tag = "icon-neutral (SOUTHEAST)" + tag = "icon-neutral (NORTHEAST)"; + temperature = 80 }, /area/tcommsat/server) "cfi" = ( @@ -61266,7 +61904,8 @@ "cfj" = ( /obj/machinery/shieldwallgen, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) @@ -61403,7 +62042,8 @@ name = "Courtroom"; req_access_txt = "42" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/courtroom) "cfx" = ( /obj/item/device/radio/beacon, @@ -61416,7 +62056,8 @@ /obj/effect/landmark/start{ name = "Lawyer" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/courtroom) "cfz" = ( /obj/structure/cable/white{ @@ -61547,10 +62188,11 @@ icon_state = "intact"; dir = 10 }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/security/brig) "cfK" = ( @@ -61617,7 +62259,6 @@ icon_state = "1-2" }, /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 10 }, /turf/open/floor/plasteel/circuit/gcircuit, @@ -61661,21 +62302,24 @@ /area/space) "cfU" = ( /obj/machinery/power/grounding_rod, -/turf/open/floor/plating/warnplate/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plating/airless, /area/space) "cfV" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating/airless, /area/space) "cfW" = ( /obj/machinery/power/tesla_coil, /obj/structure/cable, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating/airless, /area/space) "cfX" = ( /obj/machinery/power/grounding_rod, @@ -61684,9 +62328,10 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plating/airless, /area/space) "cfY" = ( /obj/effect/decal/cleanable/oil, @@ -61711,9 +62356,10 @@ icon_state = "4-8"; pixel_x = 0 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/engineering) "cfZ" = ( /obj/structure/cable{ @@ -61722,9 +62368,10 @@ icon_state = "4-8"; pixel_x = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cga" = ( /obj/structure/cable{ @@ -61754,9 +62401,10 @@ tag = "icon-1-4"; icon_state = "1-4" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cge" = ( /obj/structure/cable/white{ @@ -61789,27 +62437,25 @@ pixel_x = 26; pixel_y = 0 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "cgh" = ( /obj/machinery/shieldgen, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cgi" = ( /obj/machinery/light/small{ dir = 1 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cgj" = ( /obj/structure/rack, /obj/item/weapon/crowbar/red, @@ -61818,9 +62464,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cgk" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -61829,15 +62473,11 @@ icon_state = "1-2" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cgl" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cgm" = ( /obj/structure/chair/office/dark{ dir = 8 @@ -61931,7 +62571,9 @@ icon_state = "1-2" }, /turf/open/floor/plasteel/vault{ - dir = 8 + dir = 8; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 }, /area/tcommsat/server) "cgx" = ( @@ -61939,7 +62581,9 @@ pixel_y = -32 }, /turf/open/floor/plasteel/vault{ - dir = 8 + dir = 8; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 }, /area/tcommsat/server) "cgy" = ( @@ -61971,10 +62615,12 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plating/warnplate/side{ +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plating{ tag = "icon-plating_warn_side (WEST)"; - icon_state = "plating_warn_side"; - dir = 8 + icon_state = "plating_warn_side" }, /area/teleporter{ name = "\improper Teleporter Room" @@ -62129,10 +62775,12 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plating/warnplate/side{ +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plating{ tag = "icon-plating_warn_side (EAST)"; - icon_state = "plating_warn_side"; - dir = 4 + icon_state = "plating_warn_side" }, /area/lawoffice) "cgR" = ( @@ -62209,7 +62857,8 @@ /obj/machinery/light/small{ dir = 8 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/range) "cgZ" = ( /obj/structure/cable/white{ @@ -62221,9 +62870,10 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/security/range) "cha" = ( /obj/structure/table/reinforced, @@ -62233,9 +62883,10 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/security/range) "chb" = ( /obj/structure/window/reinforced{ @@ -62250,9 +62901,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/security/range) "chd" = ( /obj/structure/sign/securearea{ @@ -62273,17 +62925,19 @@ dir = 8; on = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/security/range) "chf" = ( /turf/open/floor/plating, /area/security/range) "chg" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating, /area/security/range) "chh" = ( /obj/effect/decal/cleanable/dirt, @@ -62294,9 +62948,10 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating, /area/security/range) "chj" = ( /obj/structure/table/reinforced, @@ -62352,36 +63007,40 @@ }, /area/ai_monitored/turret_protected/ai_upload) "cho" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating/airless, /area/space) "chp" = ( /obj/machinery/field/generator{ anchored = 1; state = 2 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating/airless, /area/space) "chq" = ( /obj/machinery/field/generator{ anchored = 1; state = 2 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating/airless, /area/space) "chr" = ( /obj/machinery/field/generator{ anchored = 1; state = 2 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating/airless, /area/space) "chs" = ( /obj/structure/cable{ @@ -62389,9 +63048,10 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating/airless, /area/space) "cht" = ( /obj/machinery/door/poddoor/shutters/preopen{ @@ -62403,16 +63063,18 @@ d2 = 8; icon_state = "1-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/engineering) "chu" = ( /obj/structure/rack, /obj/item/weapon/crowbar, /obj/item/weapon/tank/internals/emergency_oxygen/engi, /obj/item/stack/cable_coil/white, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "chv" = ( /obj/structure/cable{ @@ -62420,7 +63082,8 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering) "chw" = ( /obj/structure/rack, @@ -62433,27 +63096,32 @@ /obj/item/clothing/gloves/color/black, /obj/item/weapon/wrench, /obj/item/clothing/glasses/meson/engine, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "chx" = ( /obj/structure/closet/radiation, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "chy" = ( /obj/structure/closet/secure_closet/engineering_welding, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "chz" = ( /obj/structure/closet/wardrobe/engineering_yellow, /obj/item/weapon/storage/backpack/satchel/eng, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering) "chA" = ( /obj/structure/closet/secure_closet/engineering_personal, /obj/machinery/newscaster{ pixel_y = -32 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering) "chB" = ( /obj/structure/closet/secure_closet/engineering_personal, @@ -62471,15 +63139,14 @@ pixel_y = 0; tag = "icon-poster16_legit" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering) "chC" = ( /obj/machinery/shieldgen, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "chD" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; @@ -62489,21 +63156,19 @@ name = "xeno_spawn"; pixel_x = -1 }, -/turf/open/floor/plasteel/warning, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "chE" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "chF" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -62512,19 +63177,19 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "chG" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "chH" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/supply/hidden, @@ -62533,9 +63198,7 @@ icon_state = "1-4" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "chI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -62545,9 +63208,7 @@ icon_state = "4-8" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "chJ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -62558,9 +63219,7 @@ icon_state = "4-8" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "chK" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -62572,9 +63231,7 @@ icon_state = "4-8" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "chL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -62594,10 +63251,9 @@ tag = "icon-1-8"; icon_state = "1-8" }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "chM" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -62610,7 +63266,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/library) "chN" = ( /obj/structure/cable/white{ @@ -62740,7 +63399,6 @@ req_access = null; req_access_txt = "61" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/vault{ dir = 8 }, @@ -62767,7 +63425,8 @@ pixel_x = 0; pixel_y = 32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) @@ -62789,7 +63448,8 @@ dir = 4; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) @@ -62802,7 +63462,8 @@ dir = 2; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) @@ -62813,7 +63474,8 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) @@ -62829,9 +63491,10 @@ dir = 4; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) @@ -62855,7 +63518,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) @@ -63135,7 +63801,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/security/range) "ciI" = ( /obj/structure/cable/white{ @@ -63154,9 +63823,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/security/range) "ciJ" = ( /obj/structure/cable/white{ @@ -63196,9 +63866,10 @@ dir = 8; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/security/range) "ciL" = ( /obj/structure/cable/white{ @@ -63240,7 +63911,8 @@ }, /obj/item/target/syndicate, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/range) "ciP" = ( /obj/structure/cable/white{ @@ -63386,9 +64058,10 @@ d2 = 8; icon_state = "0-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating/airless, /area/space) "ciZ" = ( /obj/structure/sign/radiation, @@ -63408,10 +64081,11 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/engine/engineering) "cjc" = ( @@ -63438,7 +64112,8 @@ pixel_x = -26; pixel_y = 0 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "cje" = ( /obj/machinery/status_display, @@ -63446,9 +64121,7 @@ /area/engine/engineering) "cjf" = ( /turf/closed/wall/r_wall, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cjg" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -63459,9 +64132,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cjh" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -63474,9 +64145,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cji" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -63649,28 +64318,29 @@ on = 1; target_temperature = 80 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/tcommsat/server) "cjD" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/tcommsat/server) "cjE" = ( /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - tag = "icon-manifold (WEST)"; - icon_state = "manifold"; - dir = 8 - }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, /area/tcommsat/server) "cjF" = ( /obj/effect/decal/cleanable/dirt, @@ -63682,9 +64352,10 @@ name = "xeno_spawn"; pixel_x = -1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/tcommsat/server) "cjG" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ @@ -63699,14 +64370,16 @@ name = "telecomms camera"; network = list("SS13","tcomm") }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/tcommsat/server) "cjH" = ( /obj/structure/rack, /obj/item/weapon/storage/toolbox/emergency, /obj/item/weapon/wrench, /obj/item/weapon/crowbar, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) @@ -63741,7 +64414,8 @@ dir = 1; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) @@ -63794,9 +64468,10 @@ dir = 8; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) @@ -64010,7 +64685,8 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/security/range) "ckk" = ( /obj/structure/cable/white{ @@ -64025,7 +64701,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/security/range) "ckl" = ( /obj/structure/table/reinforced, @@ -64043,9 +64720,10 @@ /obj/item/clothing/ears/earmuffs, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/security/range) "ckm" = ( /obj/structure/window/reinforced{ @@ -64060,7 +64738,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/security/range) "cko" = ( /obj/structure/sign/securearea{ @@ -64086,12 +64765,14 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/security/range) "ckq" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating, /area/security/range) "ckr" = ( /obj/structure/cable/white{ @@ -64104,9 +64785,10 @@ /obj/machinery/light/small{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating, /area/security/range) "ckt" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -64122,9 +64804,10 @@ d2 = 4; icon_state = "2-4" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating, /area/engine/engineering) "ckw" = ( /obj/structure/cable{ @@ -64132,9 +64815,10 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/engine/engineering) "ckx" = ( /obj/structure/cable{ @@ -64147,9 +64831,10 @@ d2 = 4; icon_state = "2-4" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/engine/engineering) "cky" = ( /obj/structure/cable{ @@ -64162,9 +64847,10 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/engine/engineering) "ckz" = ( /obj/machinery/button/door{ @@ -64173,20 +64859,23 @@ pixel_y = 26; req_access_txt = "11" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating, /area/engine/engineering) "ckA" = ( /obj/structure/table/reinforced, /obj/item/weapon/clipboard, /obj/item/toy/figure/engineer, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "ckB" = ( /obj/structure/table/reinforced, /obj/item/weapon/airlock_painter, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering) "ckC" = ( /obj/structure/sign/securearea, @@ -64205,11 +64894,13 @@ /obj/item/device/gps/engineering{ gpstag = "ENG0" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "ckE" = ( /obj/machinery/shieldgen, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "ckF" = ( /obj/machinery/shieldgen, @@ -64218,27 +64909,26 @@ /obj/structure/sign/nosmoking_2{ pixel_y = 32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "ckG" = ( /obj/machinery/field/generator, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "ckH" = ( /obj/machinery/shieldwallgen, /obj/effect/decal/cleanable/cobweb, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "ckI" = ( /obj/machinery/shieldwallgen, -/turf/open/floor/plasteel/bot, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "ckJ" = ( /obj/structure/tank_dispenser, /obj/effect/decal/cleanable/dirt, @@ -64248,17 +64938,15 @@ pixel_y = 26 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "ckK" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "ckL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -64269,9 +64957,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "ckM" = ( /obj/machinery/power/apc{ dir = 8; @@ -64419,7 +65105,8 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/tcommsat/server) "cld" = ( /obj/machinery/light, @@ -64429,9 +65116,10 @@ icon_state = "manifold"; dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/tcommsat/server) "cle" = ( /obj/structure/cable/white{ @@ -64439,7 +65127,8 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/tcommsat/server) "clf" = ( /obj/machinery/firealarm{ @@ -64447,9 +65136,10 @@ pixel_x = 0; pixel_y = -26 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/tcommsat/server) "clg" = ( /obj/structure/table, @@ -64461,7 +65151,8 @@ /obj/item/weapon/screwdriver{ pixel_y = 5 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/tcommsat/server) "clh" = ( /obj/structure/rack, @@ -64472,7 +65163,8 @@ pixel_x = 0; pixel_y = -26 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) @@ -64482,7 +65174,8 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) @@ -64500,12 +65193,14 @@ dir = 1; name = "command camera" }, -/turf/open/floor/plasteel/warning/corner, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) "clk" = ( -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) @@ -64515,7 +65210,8 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) @@ -64531,9 +65227,10 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) @@ -64543,9 +65240,10 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) @@ -64627,10 +65325,11 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/crew_quarters/locker) "clx" = ( @@ -64652,10 +65351,11 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/maintenance/starboard) "clA" = ( @@ -64668,7 +65368,8 @@ freq = 1400; location = "Security" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/security/range) "clB" = ( /obj/machinery/door/airlock/maintenance_hatch{ @@ -64679,10 +65380,11 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/security/range) "clC" = ( @@ -64731,34 +65433,39 @@ anchored = 1; state = 2 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating/airless, /area/space) "clJ" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating/airless, /area/space) "clK" = ( /obj/machinery/the_singularitygen, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating/airless, /area/space) "clL" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating/airless, /area/space) "clM" = ( /obj/structure/cable{ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/engineering) "clN" = ( /obj/structure/particle_accelerator/particle_emitter/left{ @@ -64795,9 +65502,10 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/engine/engineering) "clS" = ( /obj/machinery/door/poddoor/shutters/preopen{ @@ -64809,7 +65517,10 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/engine/engineering) "clT" = ( /obj/structure/cable{ @@ -64817,9 +65528,10 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/engine/engineering) "clU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -64828,9 +65540,10 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "clV" = ( /obj/structure/cable{ @@ -64856,9 +65569,10 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) "clX" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -64866,9 +65580,10 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/engine/engineering) "clY" = ( /obj/machinery/door/poddoor{ @@ -64880,7 +65595,10 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/engine/engineering) "clZ" = ( /obj/effect/decal/cleanable/dirt, @@ -64889,9 +65607,10 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cma" = ( /obj/machinery/shieldgen, @@ -64901,7 +65620,8 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "cmb" = ( /obj/machinery/field/generator, @@ -64910,7 +65630,8 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "cmc" = ( /obj/machinery/field/generator, @@ -64920,34 +65641,30 @@ icon_state = "intact"; dir = 10 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "cmd" = ( /obj/machinery/shieldwallgen, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cme" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cmf" = ( /obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plasteel/bot, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cmg" = ( /obj/structure/sign/securearea, /turf/closed/wall/r_wall, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cmh" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -64955,9 +65672,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cmi" = ( /obj/machinery/light{ dir = 8 @@ -65075,10 +65790,11 @@ req_access_txt = "61" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/bridge/meeting_room{ name = "\improper Command Hallway" @@ -65089,10 +65805,12 @@ name = "Teleport Access"; req_access_txt = "17" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/teleporter{ name = "\improper Teleporter Room" @@ -65109,10 +65827,11 @@ id = "teleportershutters"; name = "Teleporter Shutters" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/teleporter{ name = "\improper Teleporter Room" @@ -65123,10 +65842,11 @@ name = "Teleporter Shutters" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/teleporter{ name = "\improper Teleporter Room" @@ -65285,7 +66005,8 @@ /area/maintenance/starboard) "cmS" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/starboard) "cmT" = ( /obj/structure/cable/white{ @@ -65315,11 +66036,12 @@ "cmW" = ( /obj/structure/closet/secure_closet/security/sec, /obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel/warning/end{ - tag = "icon-plasteel_warn_end (NORTH)"; - icon_state = "plasteel_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 1 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (NORTH)" + }, /area/maintenance/starboard) "cmX" = ( /turf/closed/wall, @@ -65382,12 +66104,13 @@ }) "cnd" = ( /obj/item/weapon/wrench, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/space) "cne" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating/airless, /area/space) "cnf" = ( /obj/structure/cable{ @@ -65401,9 +66124,10 @@ d2 = 4; icon_state = "2-4" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating/airless, /area/space) "cng" = ( /obj/structure/grille, @@ -65426,9 +66150,10 @@ d2 = 8; icon_state = "1-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/engineering) "cni" = ( /obj/structure/particle_accelerator/particle_emitter/center{ @@ -65467,9 +66192,10 @@ dir = 4; icon_state = "tube1" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/engine/engineering) "cnn" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -65489,9 +66215,10 @@ pixel_x = -30; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cno" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -65509,7 +66236,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "cnq" = ( /obj/structure/cable/white{ @@ -65529,9 +66257,10 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cns" = ( /obj/machinery/door/poddoor{ @@ -65539,27 +66268,33 @@ name = "Engineering Secure Storage Lockdown" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/engine/engineering) "cnt" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cnu" = ( -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/engine/engineering) "cnv" = ( /obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/engine/engineering) "cnw" = ( @@ -65575,22 +66310,22 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning/end{ - tag = "icon-plasteel_warn_end (EAST)"; - icon_state = "plasteel_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 4 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (EAST)" + }, /area/engine/engineering) "cnx" = ( /obj/machinery/light{ dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cny" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark{ @@ -65601,33 +66336,30 @@ dir = 4; on = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cnz" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cnA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cnB" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/highsecurity{ @@ -65637,19 +66369,18 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cnC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cnD" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -65664,9 +66395,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cnE" = ( /obj/machinery/newscaster{ pixel_x = -32 @@ -65742,7 +66471,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/bridge/meeting_room{ name = "\improper Command Hallway" }) @@ -65932,9 +66664,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/bridge/meeting_room{ name = "\improper Command Hallway" }) @@ -65948,9 +66681,10 @@ scrub_N2O = 1; scrub_Toxins = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/bridge/meeting_room{ name = "\improper Command Hallway" }) @@ -65959,9 +66693,10 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/bridge/meeting_room{ name = "\improper Command Hallway" }) @@ -65969,9 +66704,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/bridge/meeting_room{ name = "\improper Command Hallway" }) @@ -66160,6 +66896,9 @@ icon_state = "intact"; dir = 9 }, +/obj/item/weapon/storage/pod{ + pixel_x = 32 + }, /turf/open/floor/plasteel/neutral/corner{ dir = 4 }, @@ -66247,13 +66986,17 @@ req_access_txt = "63" }, /obj/structure/barricade/wooden, -/turf/open/floor/plating/warnplate/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, /area/maintenance/starboard) "coD" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/starboard) "coE" = ( /obj/structure/grille, @@ -66299,30 +67042,31 @@ name = "\improper MiniSat Exterior" }) "coI" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating/airless, /area/space) "coJ" = ( /obj/machinery/the_singularitygen/tesla, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/space) "coK" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating/airless, /area/space) "coL" = ( /obj/machinery/field/generator{ anchored = 1; state = 2 }, -/turf/open/floor/plating/warnplate{ - dir = 4; - luminosity = 2; - initial_gas_mix = "o2=0.01;n2=0.01"; - temperature = 2.7 +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, +/turf/open/floor/plating/airless, /area/space) "coM" = ( /obj/structure/particle_accelerator/particle_emitter/right{ @@ -66359,9 +67103,10 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/engine/engineering) "coR" = ( /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, @@ -66370,9 +67115,10 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) "coS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -66399,7 +67145,8 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning/corner, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, /area/engine/engineering) "coU" = ( /obj/effect/decal/cleanable/dirt, @@ -66408,9 +67155,10 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/engineering) "coV" = ( /obj/machinery/door/poddoor{ @@ -66423,7 +67171,10 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/engine/engineering) "coW" = ( /obj/effect/decal/cleanable/dirt, @@ -66431,47 +67182,49 @@ dir = 8; on = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/engineering) "coX" = ( /obj/machinery/portable_atmospherics/canister/toxins, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "coY" = ( /obj/machinery/power/tesla_coil, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "coZ" = ( /obj/machinery/power/emitter, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "cpa" = ( /obj/machinery/power/emitter, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "cpb" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cpc" = ( -/turf/open/floor/plasteel/warning, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cpd" = ( /obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/warning, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cpe" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-21"; @@ -66480,20 +67233,17 @@ pixel_y = 3 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cpf" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cpg" = ( /obj/structure/bookcase/random/nonfiction, /turf/open/floor/wood, @@ -66604,7 +67354,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/bridge/meeting_room{ name = "\improper Command Hallway" }) @@ -67082,7 +67835,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/locker) "cpW" = ( /obj/effect/decal/cleanable/dirt, @@ -67091,7 +67847,8 @@ icon_state = "manifold"; dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/starboard) "cpX" = ( /obj/effect/decal/cleanable/dirt, @@ -67157,7 +67914,8 @@ /obj/structure/rack, /obj/effect/decal/cleanable/dirt, /obj/item/weapon/storage/box/flashes, -/turf/open/floor/plating/warnplate/end, +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/plating, /area/maintenance/starboard) "cqe" = ( /turf/closed/wall, @@ -67210,9 +67968,10 @@ icon_state = "1-4"; tag = "" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating, /area/engine/engineering) "cqj" = ( /obj/structure/cable{ @@ -67220,7 +67979,8 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/engine/engineering) "cqk" = ( /obj/effect/decal/cleanable/dirt, @@ -67229,7 +67989,8 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/engine/engineering) "cql" = ( /obj/structure/cable{ @@ -67242,7 +68003,8 @@ dir = 1; network = list("Singularity") }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/engine/engineering) "cqm" = ( /obj/structure/cable{ @@ -67253,7 +68015,8 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/engine/engineering) "cqn" = ( /obj/machinery/button/door{ @@ -67262,9 +68025,10 @@ pixel_y = -26; req_access_txt = "11" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating, /area/engine/engineering) "cqo" = ( /obj/structure/table/reinforced, @@ -67272,7 +68036,8 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -26 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "cqp" = ( /obj/structure/disposalpipe/segment, @@ -67285,16 +68050,18 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cqr" = ( /obj/structure/table/reinforced, /obj/item/weapon/stock_parts/cell/high, /obj/item/weapon/stock_parts/cell/high, /obj/machinery/cell_charger, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering) "cqs" = ( /obj/machinery/the_singularitygen, @@ -67303,12 +68070,14 @@ /obj/machinery/light/small{ dir = 8 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "cqt" = ( /obj/machinery/portable_atmospherics/canister/toxins, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "cqu" = ( /obj/machinery/power/tesla_coil, @@ -67318,12 +68087,14 @@ dir = 1; name = "engineering camera" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "cqv" = ( /obj/machinery/power/emitter, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "cqw" = ( /obj/structure/rack, @@ -67332,10 +68103,9 @@ /obj/item/weapon/tank/internals/emergency_oxygen/engi, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cqx" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/metal{ @@ -67347,10 +68117,9 @@ /obj/item/weapon/electronics/apc, /obj/item/weapon/electronics/airlock, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cqy" = ( /obj/structure/table/reinforced, /obj/structure/extinguisher_cabinet{ @@ -67360,10 +68129,9 @@ /obj/item/weapon/folder/blue, /obj/item/weapon/electronics/firelock, /obj/item/weapon/stock_parts/console_screen, -/turf/open/floor/plasteel/bot, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cqz" = ( /obj/structure/table/reinforced, /obj/item/stack/cable_coil/white, @@ -67371,19 +68139,16 @@ /obj/item/weapon/electronics/firealarm, /obj/item/weapon/stock_parts/cell/high, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cqA" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cqB" = ( /obj/machinery/door/airlock/glass{ name = "Library Game Room" @@ -67446,10 +68211,11 @@ req_access_txt = "18" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" @@ -67462,10 +68228,11 @@ req_access_txt = "18" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" @@ -67528,7 +68295,8 @@ /obj/effect/landmark{ name = "lightsout" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/bridge/meeting_room{ name = "\improper Command Hallway" }) @@ -67584,27 +68352,31 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/gateway) "cqV" = ( /obj/machinery/vending/cigarette, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/bridge/meeting_room{ name = "\improper Command Hallway" }) "cqW" = ( /obj/machinery/vending/coffee, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/bridge/meeting_room{ name = "\improper Command Hallway" }) "cqX" = ( /obj/machinery/vending/cola, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/bridge/meeting_room{ name = "\improper Command Hallway" }) @@ -67652,7 +68424,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "crc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -67733,7 +68508,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "crj" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -67759,7 +68537,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/locker) "crl" = ( /obj/structure/cable/white{ @@ -67843,7 +68624,8 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/locker) "cru" = ( /obj/effect/decal/cleanable/dirt, @@ -67959,7 +68741,8 @@ icon_state = "tube1"; dir = 8 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "crG" = ( /obj/structure/disposalpipe/segment, @@ -67974,9 +68757,10 @@ pixel_x = 32 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "crI" = ( /turf/closed/wall/r_wall, @@ -67991,9 +68775,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "crK" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" @@ -68101,9 +68883,10 @@ /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -68113,9 +68896,10 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -68124,9 +68908,10 @@ icon_state = "plant-21"; layer = 4.1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -68141,17 +68926,19 @@ tag = "icon-0-2"; icon_state = "0-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) "csa" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -68162,11 +68949,12 @@ /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, -/turf/open/floor/plasteel/warning{ - tag = "icon-plasteel_warn (NORTHEAST)"; - icon_state = "plasteel_warn"; +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn (NORTHEAST)" + }, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -68313,7 +69101,8 @@ "csm" = ( /obj/structure/closet/secure_closet/exile, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/gateway) "csn" = ( /obj/structure/cable/white{ @@ -68329,7 +69118,8 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/gateway) "cso" = ( /obj/structure/cable/white{ @@ -68341,7 +69131,8 @@ pixel_y = 26 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/gateway) "csp" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -68351,7 +69142,8 @@ pixel_y = 3 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/gateway) "csq" = ( /obj/structure/closet/crate, @@ -68365,7 +69157,8 @@ pixel_x = 26 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/gateway) "csr" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -68393,7 +69186,10 @@ /obj/machinery/door/airlock/glass{ name = "Starboard Auxiliary Hallway" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "csu" = ( /turf/open/floor/plasteel/neutral, @@ -68419,7 +69215,10 @@ /area/hallway/primary/central) "csy" = ( /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "csz" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ @@ -68484,9 +69283,6 @@ /turf/open/floor/plasteel/neutral, /area/crew_quarters/locker) "csI" = ( -/obj/structure/table, -/obj/item/weapon/paper_bin, -/obj/item/weapon/pen, /obj/machinery/light{ dir = 4; icon_state = "tube1" @@ -68496,6 +69292,7 @@ icon_state = "intact"; dir = 10 }, +/obj/structure/closet/wardrobe/black, /turf/open/floor/plasteel/neutral/corner, /area/crew_quarters/locker) "csJ" = ( @@ -68551,7 +69348,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/starboard) "csN" = ( /obj/effect/decal/cleanable/dirt, @@ -68569,7 +69367,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) @@ -68626,25 +69427,28 @@ anchored = 1; state = 2 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating/airless, /area/space) "csT" = ( /obj/machinery/field/generator{ anchored = 1; state = 2 }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/space) "csU" = ( /obj/machinery/field/generator{ anchored = 1; state = 2 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating/airless, /area/space) "csV" = ( /obj/machinery/power/rad_collector{ @@ -68657,12 +69461,10 @@ icon_state = "0-4"; d2 = 4 }, -/turf/open/floor/plating/warnplate{ - dir = 4; - luminosity = 2; - initial_gas_mix = "o2=0.01;n2=0.01"; - temperature = 2.7 +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, +/turf/open/floor/plating, /area/engine/engineering) "csW" = ( /obj/effect/decal/cleanable/dirt, @@ -68675,16 +69477,18 @@ d2 = 8; icon_state = "2-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/engineering) "csX" = ( /obj/structure/rack, /obj/item/weapon/crowbar, /obj/item/weapon/wirecutters, /obj/item/stack/cable_coil/white, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "csY" = ( /obj/structure/rack, @@ -68697,11 +69501,13 @@ /obj/item/weapon/storage/belt/utility, /obj/item/weapon/weldingtool, /obj/item/clothing/head/welding, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "csZ" = ( /obj/structure/closet/toolcloset, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "cta" = ( /obj/structure/closet/secure_closet/engineering_electrical, @@ -68709,7 +69515,8 @@ pixel_x = -26; pixel_y = 26 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "ctb" = ( /obj/structure/cable/white{ @@ -68722,9 +69529,10 @@ pixel_x = 24 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "ctc" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -68737,7 +69545,8 @@ /obj/structure/sign/electricshock{ pixel_y = 32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering{ name = "Engineering Storage" }) @@ -68748,9 +69557,10 @@ /obj/machinery/ai_status_display{ pixel_y = 32 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/engine/engineering{ name = "Engineering Storage" }) @@ -68765,7 +69575,8 @@ pixel_y = 26 }, /obj/machinery/suit_storage_unit/engine, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/engineering{ name = "Engineering Storage" }) @@ -68774,9 +69585,10 @@ /obj/machinery/status_display{ pixel_y = 32 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/engineering{ name = "Engineering Storage" }) @@ -68802,7 +69614,8 @@ pixel_y = 32; tag = "icon-poster22_legit" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering{ name = "Engineering Storage" }) @@ -68812,9 +69625,7 @@ icon_state = "2-4" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cti" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -68822,9 +69633,7 @@ icon_state = "4-8" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "ctj" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -68835,18 +69644,14 @@ /turf/open/floor/plasteel/neutral/corner{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "ctk" = ( /obj/structure/cable/white{ tag = "icon-4-8"; icon_state = "4-8" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "ctl" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -68856,9 +69661,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "ctm" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -68866,9 +69669,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "ctn" = ( /obj/structure/cable/white{ tag = "icon-1-8"; @@ -68886,9 +69687,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 6 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cto" = ( /obj/structure/table/wood, /obj/item/weapon/clipboard, @@ -69042,9 +69841,10 @@ name = "E.V.A. Storage" }) "ctD" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -69059,7 +69859,8 @@ icon_state = "intact"; dir = 5 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -69073,7 +69874,8 @@ icon_state = "intact"; dir = 10 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -69086,7 +69888,8 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -69100,7 +69903,8 @@ icon_state = "intact"; dir = 6 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -69115,7 +69919,8 @@ icon_state = "intact"; dir = 9 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -69124,9 +69929,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -69206,7 +70012,8 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/gateway) "ctT" = ( /obj/structure/cable/white{ @@ -69218,11 +70025,12 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ - tag = "icon-plasteel_warn (NORTHWEST)"; - icon_state = "plasteel_warn"; +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn (NORTHWEST)" + }, /area/gateway) "ctU" = ( /obj/structure/cable/white{ @@ -69238,10 +70046,12 @@ icon_state = "intact"; dir = 5 }, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (NORTH)"; +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel{ + tag = "icon-warning (NORTH)" + }, /area/gateway) "ctV" = ( /obj/effect/decal/cleanable/dirt, @@ -69250,15 +70060,18 @@ icon_state = "intact"; dir = 10 }, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (NORTHEAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel{ + tag = "icon-warning (NORTHEAST)" + }, /area/gateway) "ctW" = ( /obj/structure/table, /obj/item/weapon/storage/firstaid/regular, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/gateway) "ctX" = ( /obj/structure/cable/white{ @@ -69336,7 +70149,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "cue" = ( /obj/machinery/light, @@ -69361,7 +70177,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "cuh" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -69416,7 +70235,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/locker) "cul" = ( /obj/structure/cable/white{ @@ -69442,7 +70264,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/locker) "cun" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -69488,12 +70311,11 @@ /turf/open/floor/plasteel/neutral, /area/crew_quarters/locker) "cur" = ( -/obj/structure/table, -/obj/item/weapon/storage/firstaid/regular, /obj/machinery/status_display{ pixel_x = 32 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/closet/wardrobe/grey, /turf/open/floor/plasteel/neutral/corner, /area/crew_quarters/locker) "cus" = ( @@ -69656,12 +70478,14 @@ }) "cuI" = ( /obj/machinery/power/grounding_rod, -/turf/open/floor/plating/warnplate/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plating/airless, /area/space) "cuJ" = ( -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/space) "cuK" = ( /obj/machinery/power/tesla_coil, @@ -69669,7 +70493,8 @@ icon_state = "0-2"; d2 = 2 }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/space) "cuL" = ( /obj/machinery/power/grounding_rod, @@ -69678,7 +70503,8 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate/corner, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plating/airless, /area/space) "cuM" = ( /obj/machinery/door/poddoor/shutters/preopen{ @@ -69702,9 +70528,10 @@ icon_state = "4-8"; pixel_x = 0 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/engineering) "cuN" = ( /obj/structure/cable{ @@ -69736,7 +70563,8 @@ pixel_x = -22; pixel_y = 26 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering{ name = "Engineering Storage" }) @@ -69780,16 +70608,15 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 26 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering{ name = "Engineering Storage" }) "cuT" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cuU" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -69801,9 +70628,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cuV" = ( /obj/machinery/light{ dir = 8 @@ -69988,23 +70813,26 @@ }) "cvk" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) "cvl" = ( /obj/machinery/suit_storage_unit/standard_unit, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) "cvm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -70016,17 +70844,19 @@ }) "cvo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) "cvp" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -70089,7 +70919,8 @@ "cvv" = ( /obj/structure/bed/roller, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/gateway) "cvw" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -70097,9 +70928,10 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/gateway) "cvx" = ( /obj/structure/cable/white{ @@ -70124,10 +70956,12 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (EAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel{ + tag = "icon-warning (EAST)" + }, /area/gateway) "cvz" = ( /obj/structure/table, @@ -70140,7 +70974,8 @@ /obj/item/weapon/paper/pamphlet, /obj/item/weapon/paper/pamphlet, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/gateway) "cvA" = ( /obj/structure/cable/white, @@ -70203,10 +71038,11 @@ /obj/machinery/door/airlock{ name = "Primary Restroom" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" @@ -70265,10 +71101,8 @@ /turf/open/floor/plasteel/neutral, /area/crew_quarters/locker) "cvO" = ( -/obj/structure/table, -/obj/item/weapon/folder, -/obj/item/weapon/pen, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/closet/wardrobe/green, /turf/open/floor/plasteel/neutral/corner, /area/crew_quarters/locker) "cvP" = ( @@ -70417,12 +71251,10 @@ icon_state = "0-4"; d2 = 4 }, -/turf/open/floor/plating/warnplate{ - dir = 4; - luminosity = 2; - initial_gas_mix = "o2=0.01;n2=0.01"; - temperature = 2.7 +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, +/turf/open/floor/plating, /area/engine/engineering) "cwd" = ( /obj/effect/decal/cleanable/dirt, @@ -70436,13 +71268,15 @@ /obj/item/weapon/paper_bin, /obj/item/weapon/pen, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering) "cwf" = ( /obj/structure/table/reinforced, /obj/item/stack/packageWrap, /obj/item/weapon/hand_labeler, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering) "cwg" = ( /obj/structure/cable/white{ @@ -70454,9 +71288,10 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cwh" = ( /obj/structure/cable/white, @@ -70483,7 +71318,8 @@ dir = 8 }, /obj/machinery/power/port_gen/pacman, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering{ name = "Engineering Storage" }) @@ -70525,7 +71361,8 @@ icon_state = "alarm0"; pixel_x = 24 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering{ name = "Engineering Storage" }) @@ -70536,18 +71373,15 @@ icon_state = "1-2" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cwo" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/reinforced, /obj/item/weapon/storage/toolbox/mechanical, /obj/item/device/flashlight, -/turf/open/floor/plasteel/bot, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cwp" = ( /obj/structure/table/reinforced, /obj/item/weapon/tank/internals/emergency_oxygen{ @@ -70563,9 +71397,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cwq" = ( /obj/structure/rack, /obj/item/clothing/gloves/color/black, @@ -70575,10 +71407,9 @@ dir = 1 }, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/bot, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cwr" = ( /obj/effect/decal/cleanable/dirt, /obj/item/weapon/twohanded/required/kirbyplants{ @@ -70588,10 +71419,9 @@ pixel_y = 3 }, /obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cws" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-21"; @@ -70687,15 +71517,17 @@ name = "E.V.A. Storage" }) "cwC" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) "cwD" = ( /obj/structure/tank_dispenser/oxygen, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -70713,9 +71545,10 @@ pixel_y = 0 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -70855,14 +71688,16 @@ dir = 4; name = "command camera" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/gateway) "cwQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/gateway) "cwR" = ( /obj/structure/cable/white{ @@ -70873,10 +71708,12 @@ /area/gateway) "cwS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (EAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel{ + tag = "icon-warning (EAST)" + }, /area/gateway) "cwT" = ( /obj/structure/tank_dispenser/oxygen, @@ -70889,7 +71726,8 @@ pixel_x = 26 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/gateway) "cwU" = ( /turf/closed/wall, @@ -71068,7 +71906,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) @@ -71080,7 +71919,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) @@ -71122,6 +71962,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/structure/closet/wardrobe/pjs, /turf/open/floor/plasteel/neutral/corner{ dir = 8; heat_capacity = 1e+006 @@ -71231,6 +72072,7 @@ icon_state = "manifold"; dir = 4 }, +/obj/structure/closet/wardrobe/pink, /turf/open/floor/plasteel/neutral/corner, /area/crew_quarters/locker) "cxt" = ( @@ -71350,7 +72192,8 @@ }, /obj/machinery/vending/coffee, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) @@ -71420,9 +72263,10 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/engine/engineering) "cxK" = ( /turf/open/floor/plasteel/yellow/side, @@ -71435,9 +72279,10 @@ "cxM" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cxN" = ( /obj/structure/cable/white{ @@ -71449,9 +72294,10 @@ icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cxO" = ( /obj/machinery/door/firedoor, @@ -71471,7 +72317,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/engine/engineering{ name = "Engineering Storage" }) @@ -71481,7 +72330,8 @@ tag = "icon-2-8"; icon_state = "2-8" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering{ name = "Engineering Storage" }) @@ -71492,7 +72342,8 @@ }) "cxR" = ( /obj/machinery/holopad, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering{ name = "Engineering Storage" }) @@ -71507,7 +72358,8 @@ dir = 8; name = "engineering camera" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering{ name = "Engineering Storage" }) @@ -71523,29 +72375,23 @@ /turf/open/floor/plasteel/neutral/corner{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cxU" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cxV" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/yellow/side{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cxW" = ( -/turf/open/floor/plasteel/bot, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cxX" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -71556,9 +72402,7 @@ /turf/open/floor/plasteel/neutral/corner{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cxY" = ( /obj/structure/table/wood, /obj/item/weapon/newspaper{ @@ -71642,9 +72486,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cyg" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -71656,24 +72498,18 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cyh" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/neutral/side{ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cyi" = ( /obj/machinery/space_heater, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cyj" = ( /obj/machinery/door/window/northleft{ dir = 4; @@ -71707,14 +72543,16 @@ }) "cyk" = ( /obj/machinery/holopad, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) "cyl" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -71977,7 +72815,8 @@ pixel_y = 9 }, /obj/structure/closet/crate/internals, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/gateway) "cyy" = ( /obj/structure/cable/white{ @@ -71993,19 +72832,22 @@ "cyz" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/gateway) "cyA" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (NORTHEAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel{ + tag = "icon-warning (NORTHEAST)" + }, /area/gateway) "cyB" = ( /obj/structure/cable/white{ @@ -72023,11 +72865,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ - tag = "icon-plasteel_warn (NORTHWEST)"; - icon_state = "plasteel_warn"; +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn (NORTHWEST)" + }, /area/gateway) "cyD" = ( /obj/structure/cable/white{ @@ -72039,17 +72882,21 @@ dir = 8; on = 1 }, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (NORTH)"; +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel{ + tag = "icon-warning (NORTH)" + }, /area/gateway) "cyE" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (NORTHEAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel{ + tag = "icon-warning (NORTHEAST)" + }, /area/gateway) "cyF" = ( /obj/machinery/shower{ @@ -72084,7 +72931,10 @@ name = "Unisex Showers"; req_access_txt = "0" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) @@ -72160,6 +73010,7 @@ tag = "icon-1-2"; icon_state = "1-2" }, +/obj/structure/closet/wardrobe/white, /turf/open/floor/plasteel/neutral/corner{ dir = 8; heat_capacity = 1e+006 @@ -72174,10 +73025,8 @@ /turf/open/floor/plasteel/neutral, /area/crew_quarters/locker) "cyS" = ( -/obj/item/weapon/storage/pod{ - pixel_x = 32 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/closet/wardrobe/mixed, /turf/open/floor/plasteel/neutral/corner, /area/crew_quarters/locker) "cyT" = ( @@ -72307,15 +73156,17 @@ name = "\improper Recreation Area" }) "czj" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating/airless, /area/engine/engineering) "czk" = ( /obj/effect/decal/cleanable/oil, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating/airless, /area/engine/engineering) "czl" = ( /obj/machinery/camera/emp_proof{ @@ -72325,7 +73176,7 @@ network = list("Singularity"); tag = "icon-camera (NORTHWEST)" }, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/engine/engineering) "czm" = ( /obj/machinery/light{ @@ -72335,14 +73186,16 @@ /obj/machinery/status_display{ pixel_x = -32 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/engine/engineering) "czn" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) "czo" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -72350,9 +73203,10 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "czp" = ( /obj/effect/landmark{ @@ -72377,9 +73231,10 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "czr" = ( /obj/structure/cable/white, @@ -72410,7 +73265,8 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering{ name = "Engineering Storage" }) @@ -72468,7 +73324,8 @@ tag = "icon-0-8"; icon_state = "0-8" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering{ name = "Engineering Storage" }) @@ -72478,10 +73335,9 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -26 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "czy" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -72494,9 +73350,7 @@ on = 1 }, /turf/open/floor/plasteel/yellow, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "czz" = ( /obj/effect/landmark{ name = "blobstart" @@ -72505,17 +73359,14 @@ dir = 4 }, /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "czA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "czB" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -72525,10 +73376,11 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "czC" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -72540,9 +73392,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "czD" = ( /obj/structure/table/wood, /obj/item/device/flashlight/lamp, @@ -72647,7 +73497,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/library) "czM" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -72660,23 +73513,17 @@ icon_state = "pipe-c" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "czN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark{ name = "blobstart" }, /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "czO" = ( /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "czP" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -72688,9 +73535,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "czQ" = ( /obj/item/stack/sheet/metal/fifty, /obj/item/stack/sheet/glass/fifty, @@ -72707,9 +73552,10 @@ name = "E.V.A. Storage" }) "czR" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -72719,9 +73565,10 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -72732,16 +73579,18 @@ icon_state = "manifold"; dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) "czU" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -72751,9 +73600,10 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -72762,19 +73612,21 @@ dir = 8; on = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) "czX" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ - tag = "icon-plasteel_warn (NORTHEAST)"; - icon_state = "plasteel_warn"; +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn (NORTHEAST)" + }, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -72890,7 +73742,8 @@ pixel_x = -24 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/gateway) "cAi" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -72898,9 +73751,10 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/gateway) "cAj" = ( /obj/structure/cable/white{ @@ -72910,7 +73764,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/gateway) "cAk" = ( /obj/structure/cable/white{ @@ -72921,7 +73776,8 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/gateway) "cAl" = ( /obj/structure/cable/white{ @@ -72931,10 +73787,12 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (SOUTHEAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel{ + tag = "icon-warning (SOUTHEAST)" + }, /area/gateway) "cAm" = ( /obj/structure/cable/white{ @@ -72957,7 +73815,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/gateway) "cAn" = ( /obj/structure/cable/white{ @@ -72967,9 +73828,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/gateway) "cAo" = ( /obj/machinery/holopad, @@ -72980,7 +73842,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/gateway) "cAp" = ( /obj/effect/decal/cleanable/dirt, @@ -72989,10 +73852,12 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (EAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel{ + tag = "icon-warning (EAST)" + }, /area/gateway) "cAq" = ( /obj/effect/decal/cleanable/dirt, @@ -73053,7 +73918,8 @@ icon_state = "manifold"; dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) @@ -73176,7 +74042,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) @@ -73245,6 +74114,7 @@ dir = 2; icon_state = "pipe-c" }, +/obj/structure/closet/wardrobe/yellow, /turf/open/floor/plasteel/neutral/corner, /area/crew_quarters/locker) "cAK" = ( @@ -73345,7 +74215,8 @@ anchored = 1; state = 2 }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/engine/engineering) "cAV" = ( /obj/structure/cable/white{ @@ -73353,9 +74224,10 @@ icon_state = "2-4" }, /obj/structure/grille, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating/airless, /area/engine/engineering) "cAW" = ( /obj/structure/cable/white{ @@ -73363,9 +74235,10 @@ icon_state = "4-8" }, /obj/structure/grille, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating/airless, /area/engine/engineering) "cAX" = ( /obj/structure/cable/white{ @@ -73373,16 +74246,17 @@ icon_state = "2-8" }, /obj/structure/grille, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating/airless, /area/engine/engineering) "cAY" = ( /obj/structure/cable/white{ tag = "icon-2-4"; icon_state = "2-4" }, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/engine/engineering) "cAZ" = ( /obj/machinery/door/airlock/external{ @@ -73393,7 +74267,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/engine/engineering) "cBa" = ( /obj/structure/cable/white{ @@ -73401,7 +74278,8 @@ icon_state = "4-8" }, /obj/structure/fans/tiny, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering) "cBb" = ( /obj/effect/decal/cleanable/dirt, @@ -73462,9 +74340,10 @@ icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cBf" = ( /obj/structure/cable/white, @@ -73485,7 +74364,8 @@ pixel_x = -24; pixel_y = -32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering{ name = "Engineering Storage" }) @@ -73517,7 +74397,8 @@ /obj/machinery/newscaster{ pixel_x = 32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering{ name = "Engineering Storage" }) @@ -73529,42 +74410,30 @@ /turf/open/floor/plasteel/neutral/corner{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cBl" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cBm" = ( /turf/open/floor/plasteel/yellow/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cBn" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/caution, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cBo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cBp" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cBq" = ( /obj/item/weapon/clipboard, /obj/item/weapon/folder/yellow, @@ -73587,9 +74456,10 @@ dir = 1; name = "command camera" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -73603,25 +74473,29 @@ layer = 4.1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) "cBt" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) "cBu" = ( -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) "cBv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -73630,7 +74504,8 @@ icon_state = "plant-18"; layer = 4.1 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -73639,9 +74514,10 @@ pixel_x = 0; pixel_y = -32 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) @@ -73790,7 +74666,8 @@ "cBI" = ( /obj/structure/table, /obj/machinery/recharger, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/gateway) "cBJ" = ( /obj/structure/table, @@ -73803,7 +74680,8 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/gateway) "cBK" = ( /obj/machinery/light_switch{ @@ -73815,7 +74693,8 @@ icon_state = "intact"; dir = 6 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/gateway) "cBL" = ( /obj/machinery/airalarm{ @@ -73833,12 +74712,14 @@ icon_state = "intact"; dir = 9 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/gateway) "cBM" = ( /obj/machinery/recharge_station, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/gateway) "cBN" = ( /obj/structure/cable/white, @@ -73848,19 +74729,23 @@ /area/gateway) "cBO" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/gateway) "cBP" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/gateway) "cBQ" = ( -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (SOUTHEAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel{ + tag = "icon-warning (SOUTHEAST)" + }, /area/gateway) "cBR" = ( /obj/structure/cable/white{ @@ -73884,7 +74769,8 @@ pixel_x = -12 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) @@ -73989,6 +74875,15 @@ /obj/structure/table/wood, /obj/item/weapon/folder/blue, /obj/item/weapon/lighter, +/obj/machinery/button/door{ + id = "Dorm1"; + name = "Dormitory Door Lock"; + normaldoorcontrol = 1; + pixel_x = -26; + pixel_y = 7; + req_access_txt = "0"; + specialfunctions = 4 + }, /turf/open/floor/plasteel/grimy, /area/crew_quarters/sleep) "cCf" = ( @@ -74010,6 +74905,15 @@ "cCi" = ( /obj/structure/table/wood, /obj/item/weapon/paper_bin, +/obj/machinery/button/door{ + id = "Dorm3"; + name = "Dormitory Door Lock"; + normaldoorcontrol = 1; + pixel_x = -26; + pixel_y = 7; + req_access_txt = "0"; + specialfunctions = 4 + }, /turf/open/floor/carpet, /area/crew_quarters/sleep) "cCj" = ( @@ -74035,9 +74939,10 @@ }) "cCm" = ( /obj/structure/grille, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating/airless, /area/engine/engineering) "cCn" = ( /obj/structure/cable/white{ @@ -74045,9 +74950,10 @@ icon_state = "1-4" }, /obj/structure/grille, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating/airless, /area/engine/engineering) "cCo" = ( /obj/structure/cable/white{ @@ -74055,9 +74961,10 @@ icon_state = "1-8" }, /obj/structure/grille, -/turf/open/floor/plating/warnplate/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plating/airless, /area/engine/engineering) "cCp" = ( /obj/structure/cable/white{ @@ -74065,9 +74972,10 @@ icon_state = "1-4" }, /obj/structure/grille, -/turf/open/floor/plating/warnplate/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plating/airless, /area/engine/engineering) "cCq" = ( /obj/structure/cable/white{ @@ -74079,9 +74987,10 @@ icon_state = "4-8" }, /obj/structure/grille, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating/airless, /area/engine/engineering) "cCr" = ( /obj/structure/cable/white{ @@ -74089,16 +74998,18 @@ icon_state = "1-8" }, /obj/structure/grille, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating/airless, /area/engine/engineering) "cCs" = ( /obj/structure/closet/emcloset{ anchored = 1 }, /obj/machinery/light/small, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "cCt" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -74107,9 +75018,10 @@ pixel_x = -3; pixel_y = 3 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cCu" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -74117,7 +75029,8 @@ icon_state = "intact"; dir = 5 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/engineering) "cCv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -74125,7 +75038,8 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering) "cCw" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -74138,7 +75052,8 @@ dir = 1; name = "engineering camera" }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/engineering) "cCx" = ( /obj/effect/decal/cleanable/dirt, @@ -74153,7 +75068,8 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/engineering) "cCy" = ( /obj/structure/cable/white{ @@ -74169,7 +75085,8 @@ /obj/item/clothing/head/cone, /obj/item/clothing/head/cone, /obj/item/clothing/head/cone, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/engineering) "cCz" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -74184,9 +75101,10 @@ icon_state = "intact"; dir = 9 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cCA" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -74196,7 +75114,8 @@ /obj/structure/sign/electricshock{ pixel_y = -32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering{ name = "Engineering Storage" }) @@ -74205,7 +75124,8 @@ /obj/machinery/status_display{ pixel_y = -32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering{ name = "Engineering Storage" }) @@ -74219,7 +75139,8 @@ pixel_y = -32; tag = "icon-nboard00 (NORTH)" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering{ name = "Engineering Storage" }) @@ -74229,7 +75150,8 @@ /obj/machinery/ai_status_display{ pixel_y = -32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering{ name = "Engineering Storage" }) @@ -74240,7 +75162,8 @@ }, /obj/item/weapon/wrench, /obj/item/weapon/storage/box/lights/mixed, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering{ name = "Engineering Storage" }) @@ -74249,9 +75172,7 @@ /obj/item/stack/packageWrap, /obj/item/weapon/hand_labeler, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cCG" = ( /obj/structure/table/reinforced, /obj/item/stack/rods{ @@ -74263,10 +75184,9 @@ pixel_y = -32 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cCH" = ( /obj/structure/rack, /obj/item/weapon/book/manual/wiki/engineering_hacking{ @@ -74281,18 +75201,14 @@ /obj/machinery/light/small, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cCI" = ( /obj/effect/decal/cleanable/dirt, /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cCJ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -74307,26 +75223,20 @@ /turf/open/floor/plasteel/neutral/side{ dir = 9 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cCK" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cCL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cCM" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -74336,9 +75246,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cCN" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -74347,9 +75255,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cCO" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/sortjunction{ @@ -74359,18 +75265,14 @@ sortType = 16 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cCP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cCQ" = ( /obj/structure/girder, /obj/effect/decal/cleanable/dirt, @@ -74379,18 +75281,14 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cCR" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cCS" = ( /obj/structure/sign/directions/engineering{ desc = "A sign that shows there are doors here. There are doors everywhere!"; @@ -74410,10 +75308,11 @@ name = "E.V.A. Storage Shutters" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" @@ -74423,10 +75322,11 @@ id = "evashutters"; name = "E.V.A. Storage Shutters" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" @@ -74443,10 +75343,11 @@ name = "E.V.A. Storage Shutters" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" @@ -74491,10 +75392,12 @@ name = "Gateway Atrium"; req_access_txt = "62" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/gateway) "cDa" = ( @@ -74509,10 +75412,11 @@ req_access_txt = "19" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/gateway) "cDb" = ( @@ -74521,10 +75425,11 @@ name = "Gateway Chamber Shutters" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/gateway) "cDc" = ( @@ -74532,10 +75437,11 @@ id = "gatewayshutters"; name = "Gateway Chamber Shutters" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/gateway) "cDd" = ( @@ -74551,9 +75457,7 @@ /area/gateway) "cDe" = ( /turf/closed/wall, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cDf" = ( /obj/effect/decal/cleanable/cobweb, /obj/effect/decal/cleanable/dirt, @@ -74563,22 +75467,16 @@ name = "2maintenance loot spawner" }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cDg" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cDh" = ( /obj/structure/mopbucket, /obj/item/weapon/mop, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cDi" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/vending/cigarette, @@ -74625,7 +75523,8 @@ pixel_x = -32 }, /obj/machinery/light/small, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) @@ -74643,7 +75542,8 @@ /obj/effect/landmark/start{ name = "Assistant" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) @@ -74657,10 +75557,11 @@ name = "Lockerroom" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/crew_quarters/locker) "cDo" = ( @@ -74670,15 +75571,17 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/crew_quarters/locker) "cDp" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ + id_tag = "Dorm1"; name = "Cabin 1" }, /turf/open/floor/plasteel/grimy, @@ -74686,6 +75589,7 @@ "cDq" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ + id_tag = "Dorm2"; name = "Cabin 2" }, /turf/open/floor/wood, @@ -74693,6 +75597,7 @@ "cDr" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ + id_tag = "Dorm3"; name = "Cabin 3" }, /turf/open/floor/carpet, @@ -74759,10 +75664,9 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/bot, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cDy" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/plasticflaps{ @@ -74774,7 +75678,8 @@ freq = 1400; location = "Engineering" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering) "cDz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -74791,10 +75696,11 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/engine/engineering) "cDB" = ( @@ -74805,21 +75711,15 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cDC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cDD" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cDE" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -74830,17 +75730,13 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cDF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/closed/wall, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cDG" = ( /obj/effect/landmark{ name = "lightsout" @@ -74881,32 +75777,36 @@ dir = 2; name = "hallway camera" }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "cDK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "cDL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "cDM" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "cDN" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -74914,9 +75814,10 @@ icon_state = "manifold"; dir = 1 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "cDO" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -75041,9 +75942,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "cEb" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -75070,20 +75972,14 @@ dir = 8; heat_capacity = 1e+006 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cEd" = ( /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cEe" = ( /obj/structure/girder, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cEf" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, @@ -75101,10 +75997,11 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" @@ -75114,9 +76011,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/closet/emcloset, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cEi" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/rack, @@ -75127,26 +76022,20 @@ icon_state = "bluecorner"; dir = 1 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cEj" = ( /obj/structure/table, /obj/item/weapon/storage/box/bodybags, /obj/item/weapon/pen, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cEk" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/effect/decal/cleanable/dirt, /obj/structure/table, /obj/item/weapon/storage/firstaid/regular, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cEl" = ( /obj/machinery/washing_machine, /obj/machinery/camera{ @@ -75208,7 +76097,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/sleep) "cEq" = ( /obj/structure/cable/white{ @@ -75306,7 +76198,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/sleep) "cEx" = ( /obj/structure/cable/white{ @@ -75393,7 +76288,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) @@ -75406,7 +76304,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) @@ -75419,7 +76318,10 @@ icon_state = "intact"; dir = 9 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) @@ -75432,7 +76334,10 @@ icon_state = "intact"; dir = 5 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) @@ -75441,7 +76346,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) @@ -75486,18 +76392,17 @@ req_access_txt = "13" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cEN" = ( /turf/open/floor/plasteel/neutral/side{ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cEO" = ( /obj/structure/girder, /obj/effect/decal/cleanable/dirt, @@ -75508,9 +76413,7 @@ dir = 6 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cEP" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate{ @@ -75528,9 +76431,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cEQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -75544,9 +76445,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cER" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -75558,9 +76457,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cES" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ tag = "icon-intact (WEST)"; @@ -75571,9 +76468,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cET" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -75589,9 +76484,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cEU" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -75604,9 +76497,7 @@ dir = 1 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cEV" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -75619,9 +76510,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cEW" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -75633,9 +76522,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cEX" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -75651,9 +76538,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cEY" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -75668,9 +76553,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cEZ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -75686,10 +76569,9 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cFa" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -75709,9 +76591,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cFb" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -75735,10 +76615,9 @@ dir = 1; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cFc" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -75751,9 +76630,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cFd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -75767,9 +76644,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cFe" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -75786,9 +76661,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cFf" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -75806,9 +76679,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cFg" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -75824,9 +76695,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cFh" = ( /obj/structure/cable/white{ tag = "icon-1-8"; @@ -75843,9 +76712,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cFi" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -75861,9 +76728,7 @@ /turf/open/floor/plasteel/neutral/corner{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cFj" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -75878,9 +76743,7 @@ /turf/open/floor/plasteel/neutral/corner{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cFk" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -75894,9 +76757,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cFl" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -75913,9 +76774,7 @@ icon_state = "pipe-c" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cFm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -75926,9 +76785,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cFn" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -75938,9 +76795,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cFo" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -75951,9 +76806,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cFp" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -75966,9 +76819,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cFq" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -75981,9 +76832,7 @@ dir = 10; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cFr" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -75996,9 +76845,7 @@ /turf/open/floor/plasteel/neutral/corner{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cFs" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -76010,9 +76857,7 @@ dir = 1 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cFt" = ( /obj/structure/cable/white{ tag = "icon-2-8"; @@ -76030,9 +76875,7 @@ icon_state = "pipe-c" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cFu" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -76047,9 +76890,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cFv" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -76063,10 +76904,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cFw" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -76268,10 +77110,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "cFK" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -76284,9 +77127,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cFL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -76300,9 +77141,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cFM" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -76312,9 +77151,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cFN" = ( /obj/structure/girder, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -76324,9 +77161,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cFO" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -76337,9 +77172,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cFP" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -76358,10 +77191,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "cFQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -76375,9 +77207,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cFR" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -76390,10 +77220,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "cFS" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -76411,10 +77240,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "cFT" = ( /obj/structure/cable/white{ tag = "icon-2-8"; @@ -76430,9 +77260,7 @@ icon_state = "pipe-c" }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cFU" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark{ @@ -76442,9 +77270,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cFV" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -76457,9 +77283,7 @@ /obj/item/weapon/reagent_containers/glass/beaker, /obj/item/weapon/reagent_containers/dropper, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cFW" = ( /obj/structure/table, /obj/structure/bedsheetbin, @@ -76560,7 +77384,8 @@ /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) @@ -76626,9 +77451,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cGq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ tag = "icon-intact (WEST)"; @@ -76636,9 +77459,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cGr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ tag = "icon-intact (WEST)"; @@ -76646,9 +77467,7 @@ dir = 8 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cGs" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -76657,19 +77476,16 @@ dir = 8 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cGt" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cGu" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -76679,9 +77495,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cGv" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -76691,9 +77505,7 @@ dir = 8 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cGw" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -76702,24 +77514,21 @@ dir = 8 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cGx" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - tag = "icon-intact (WEST)"; - icon_state = "intact"; - dir = 8 +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cGy" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -76729,9 +77538,7 @@ dir = 8 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cGz" = ( /obj/structure/girder, /obj/effect/decal/cleanable/dirt, @@ -76742,9 +77549,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cGA" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate, @@ -76758,9 +77563,7 @@ dir = 8 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cGB" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/rack, @@ -76772,9 +77575,7 @@ dir = 8 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cGC" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -76788,9 +77589,7 @@ /turf/open/floor/plasteel/neutral/corner{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cGD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -76799,9 +77598,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cGE" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -76810,9 +77607,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cGF" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -76826,9 +77621,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cGG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -76844,25 +77637,19 @@ dir = 4 }, /turf/closed/wall/r_wall, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cGJ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cGK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cGL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -76873,9 +77660,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cGM" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ tag = "icon-manifold (NORTH)"; @@ -76883,17 +77668,13 @@ dir = 1 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cGN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cGO" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /obj/structure/disposalpipe/segment{ @@ -77051,17 +77832,13 @@ dir = 4 }, /turf/closed/wall, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cHd" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cHe" = ( /obj/structure/cable/white{ tag = "icon-1-4"; @@ -77071,9 +77848,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cHf" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -77085,9 +77860,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cHg" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -77100,9 +77873,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cHh" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -77110,9 +77881,7 @@ }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cHi" = ( /obj/structure/cable/white{ tag = "icon-1-8"; @@ -77122,9 +77891,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cHj" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -77148,9 +77915,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cHl" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ tag = "icon-intact (SOUTHWEST)"; @@ -77158,9 +77923,7 @@ dir = 10 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cHm" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -77170,9 +77933,7 @@ /turf/open/floor/plasteel/blue/corner{ dir = 4 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cHn" = ( /obj/machinery/washing_machine, /turf/open/floor/plasteel/arrival{ @@ -77223,7 +77984,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/sleep) "cHs" = ( /obj/machinery/firealarm{ @@ -77326,7 +78090,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/sleep) "cHA" = ( /obj/machinery/light_switch{ @@ -77399,7 +78166,8 @@ }) "cHF" = ( /obj/machinery/holopad, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) @@ -77421,20 +78189,17 @@ "cHH" = ( /obj/machinery/shieldgen, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cHI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cHJ" = ( /turf/closed/wall, /area/maintenance/electrical) @@ -77470,10 +78235,11 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/maintenance/electrical) "cHP" = ( @@ -77484,18 +78250,14 @@ }, /mob/living/simple_animal/cockroach, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cHQ" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cHR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -77508,9 +78270,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cHS" = ( /turf/closed/wall/r_wall, /area/toxins/xenobiology) @@ -77518,7 +78278,8 @@ /obj/structure/reagent_dispensers/watertank, /obj/item/weapon/extinguisher, /obj/item/weapon/extinguisher, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cHU" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, @@ -77527,11 +78288,13 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cHV" = ( /obj/machinery/atmospherics/components/unary/tank/air, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cHW" = ( /turf/closed/wall, @@ -77591,7 +78354,9 @@ network = list("SS13","xeno","RD") }, /turf/open/floor/plasteel/vault{ - dir = 5 + dir = 5; + initial_gas_mix = "n2=500;TEMP=80"; + temperature = 80 }, /area/toxins/xenobiology) "cIc" = ( @@ -77602,16 +78367,12 @@ /obj/item/device/flashlight, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cId" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cIe" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet, @@ -77621,20 +78382,20 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cIf" = ( /obj/machinery/light, /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/central) "cIg" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/central) "cIh" = ( /obj/structure/sign/science, @@ -77658,10 +78419,11 @@ "cIk" = ( /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/research{ name = "Research Division" @@ -77674,10 +78436,11 @@ }) "cIm" = ( /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/research{ name = "Research Division" @@ -77704,10 +78467,11 @@ name = "Aft Primary Hallway" }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/primary/central) "cIp" = ( @@ -77715,10 +78479,11 @@ /obj/machinery/door/airlock/glass{ name = "Aft Primary Hallway" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/primary/central) "cIq" = ( @@ -77728,10 +78493,11 @@ name = "Aft Primary Hallway" }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/primary/central) "cIr" = ( @@ -77758,10 +78524,11 @@ }) "cIt" = ( /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/medbay{ name = "Medbay Central" @@ -77775,10 +78542,11 @@ "cIv" = ( /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/medbay{ name = "Medbay Central" @@ -77791,16 +78559,19 @@ }) "cIx" = ( /obj/machinery/disposal/bin, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/hallway/primary/central) "cIy" = ( /obj/machinery/vending/snack, /obj/machinery/light, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/central) "cIz" = ( /obj/machinery/vending/cola, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/central) "cIA" = ( /obj/effect/decal/cleanable/dirt, @@ -77808,21 +78579,15 @@ dir = 8; heat_capacity = 1e+006 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cIB" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/neutral, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cIC" = ( /obj/structure/grille, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cID" = ( /turf/closed/wall/r_wall, /area/medical/medbay2{ @@ -77867,7 +78632,8 @@ "cII" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/medbay2{ name = "Medbay Storage" }) @@ -77884,9 +78650,7 @@ icon_state = "bluecorner"; dir = 8 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cIK" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -77896,9 +78660,7 @@ on = 1 }, /turf/open/floor/plasteel/neutral, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cIL" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ tag = "icon-manifold (EAST)"; @@ -77906,12 +78668,11 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cIM" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ + id_tag = "Dorm4"; name = "Cabin 4" }, /turf/open/floor/wood, @@ -77919,6 +78680,7 @@ "cIN" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ + id_tag = "Dorm5"; name = "Cabin 5" }, /turf/open/floor/carpet, @@ -77926,6 +78688,7 @@ "cIO" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ + id_tag = "Dorm6"; name = "Cabin 6" }, /turf/open/floor/plasteel/grimy, @@ -77981,7 +78744,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) @@ -77992,7 +78758,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) @@ -78005,7 +78772,10 @@ icon_state = "intact"; dir = 10 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) @@ -78018,7 +78788,10 @@ icon_state = "intact"; dir = 6 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) @@ -78032,7 +78805,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) @@ -78065,20 +78839,17 @@ /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cJd" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cJe" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -78086,13 +78857,13 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (EAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/turf/open/floor/plasteel{ + tag = "icon-warning (EAST)" + }, +/area/maintenance/fpmaint2/port_maintenance) "cJf" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -78101,9 +78872,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cJg" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet, @@ -78114,9 +78883,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cJh" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/structure/sign/poster{ @@ -78125,27 +78892,31 @@ pixel_y = 32; tag = "icon-poster4_legit" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cJi" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cJj" = ( /obj/machinery/atmospherics/pipe/simple/supply/visible, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cJk" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/machinery/light_switch{ pixel_y = 26 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cJl" = ( /obj/structure/closet/secure_closet/engineering_electrical, @@ -78158,7 +78929,8 @@ pixel_x = -26 }, /obj/item/weapon/reagent_containers/food/drinks/soda_cans/thirteenloko, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cJn" = ( /obj/structure/table/reinforced, @@ -78170,7 +78942,8 @@ pixel_y = 3 }, /obj/item/weapon/electronics/apc, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cJo" = ( /obj/machinery/power/port_gen/pacman, @@ -78178,13 +78951,15 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cJp" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cJq" = ( /obj/effect/decal/cleanable/dirt, @@ -78193,7 +78968,8 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cJr" = ( /obj/machinery/light_switch{ @@ -78207,7 +78983,8 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cJs" = ( /obj/machinery/light/small{ @@ -78224,7 +79001,8 @@ pixel_y = 3 }, /obj/item/weapon/storage/toolbox/electrical, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cJt" = ( /obj/structure/table/reinforced, @@ -78237,7 +79015,8 @@ }, /obj/item/stack/cable_coil/white, /obj/item/device/multitool, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cJu" = ( /obj/structure/table/reinforced, @@ -78247,7 +79026,8 @@ }, /obj/item/weapon/storage/box/lights/mixed, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cJv" = ( /obj/effect/decal/cleanable/dirt, @@ -78257,9 +79037,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cJw" = ( /obj/structure/girder, /obj/effect/decal/cleanable/dirt, @@ -78268,9 +79046,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cJx" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet, @@ -78282,9 +79058,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cJy" = ( /obj/structure/rack, /obj/item/weapon/book/manual/wiki/engineering_guide, @@ -78293,26 +79067,20 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cJz" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cJA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cJB" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -78324,10 +79092,9 @@ icon_state = "intact"; dir = 9 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cJC" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -78338,16 +79105,20 @@ name = "Xenobiology Maintenance"; req_access_txt = "47" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cJD" = ( /obj/structure/cable/white{ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cJE" = ( /obj/structure/cable/white{ @@ -78362,9 +79133,10 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cJF" = ( /obj/effect/decal/cleanable/dirt, @@ -78373,9 +79145,10 @@ icon_state = "intact"; dir = 9 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cJG" = ( /mob/living/simple_animal/slime, @@ -78399,8 +79172,8 @@ /area/toxins/xenobiology) "cJJ" = ( /turf/open/floor/bluegrid{ - name = "Mainframe Base"; - initial_gas_mix = "n2=100;TEMP=80" + initial_gas_mix = "n2=500;TEMP=80"; + name = "Mainframe Base" }, /area/toxins/xenobiology) "cJK" = ( @@ -78440,10 +79213,11 @@ req_access_txt = "47" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/research{ name = "Research Division" @@ -78755,29 +79529,21 @@ dir = 10; heat_capacity = 1e+006 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cKu" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/watertank, /obj/item/weapon/reagent_containers/glass/bucket, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cKv" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cKw" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cKx" = ( /obj/structure/cable/white{ tag = "icon-0-4"; @@ -78873,7 +79639,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/medbay2{ name = "Medbay Storage" }) @@ -78895,10 +79664,9 @@ dir = 8; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "cKD" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -78911,9 +79679,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cKE" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -78925,9 +79691,7 @@ dir = 5 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cKF" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -78943,9 +79707,7 @@ icon_state = "pipe-c" }, /turf/open/floor/plasteel/blue/corner, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cKG" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -78957,10 +79719,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "cKH" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance_hatch{ @@ -78977,10 +79738,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "cKI" = ( /obj/structure/cable/white{ tag = "icon-2-8"; @@ -78994,10 +79756,9 @@ dir = 2; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "cKJ" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -79006,9 +79767,7 @@ dir = 10 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cKK" = ( /obj/structure/dresser, /obj/item/device/radio/intercom{ @@ -79019,8 +79778,15 @@ /turf/open/floor/wood, /area/crew_quarters/sleep) "cKL" = ( -/obj/structure/table/wood, -/obj/item/device/flashlight/lamp/green, +/obj/machinery/button/door{ + id = "Dorm5"; + name = "Dormitory Door Lock"; + normaldoorcontrol = 1; + pixel_x = -26; + pixel_y = 7; + req_access_txt = "0"; + specialfunctions = 4 + }, /turf/open/floor/carpet, /area/crew_quarters/sleep) "cKM" = ( @@ -79039,6 +79805,15 @@ /obj/structure/table/wood, /obj/item/weapon/folder/blue, /obj/item/weapon/pen/blue, +/obj/machinery/button/door{ + id = "Dorm6"; + name = "Dormitory Door Lock"; + normaldoorcontrol = 1; + pixel_x = -26; + pixel_y = 7; + req_access_txt = "0"; + specialfunctions = 4 + }, /turf/open/floor/plasteel/grimy, /area/crew_quarters/sleep) "cKO" = ( @@ -79054,7 +79829,8 @@ "cKP" = ( /obj/machinery/vending/cola, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) @@ -79096,21 +79872,19 @@ /obj/item/weapon/wrench, /obj/machinery/light/small, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cKV" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cKW" = ( /obj/machinery/atmospherics/components/binary/valve, /obj/machinery/airalarm{ @@ -79120,15 +79894,17 @@ pixel_y = 0 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cKX" = ( /obj/machinery/atmospherics/components/binary/valve, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cKY" = ( /obj/machinery/atmospherics/pipe/simple/supply/visible, @@ -79173,20 +79949,23 @@ /turf/open/floor/plating, /area/maintenance/electrical) "cLd" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cLe" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cLf" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cLg" = ( /obj/structure/cable/white{ @@ -79198,9 +79977,10 @@ icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cLh" = ( /obj/effect/decal/cleanable/dirt, @@ -79209,9 +79989,10 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cLi" = ( /obj/effect/decal/cleanable/dirt, @@ -79219,9 +80000,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cLj" = ( /obj/effect/decal/cleanable/dirt, @@ -79258,9 +80040,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cLm" = ( /obj/machinery/door/firedoor, /obj/structure/cable/white{ @@ -79272,10 +80052,11 @@ req_access_txt = "47" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/toxins/xenobiology) "cLn" = ( @@ -79296,13 +80077,21 @@ dir = 8 }, /turf/open/floor/plasteel/vault{ - dir = 5 + dir = 5; + initial_gas_mix = "n2=500;TEMP=80"; + temperature = 80 }, /area/toxins/xenobiology) "cLp" = ( -/obj/machinery/atmospherics/pipe/manifold/general/hidden, +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, /turf/open/floor/plasteel/vault{ - dir = 5 + dir = 5; + initial_gas_mix = "n2=500;TEMP=80"; + temperature = 80 }, /area/toxins/xenobiology) "cLq" = ( @@ -79312,7 +80101,9 @@ dir = 9 }, /turf/open/floor/plasteel/vault{ - dir = 5 + dir = 5; + initial_gas_mix = "n2=500;TEMP=80"; + temperature = 80 }, /area/toxins/xenobiology) "cLr" = ( @@ -79321,7 +80112,8 @@ dir = 8 }, /obj/item/weapon/storage/backpack/satchel/tox, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -79639,7 +80431,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/medbay2{ name = "Medbay Storage" }) @@ -79656,7 +80449,8 @@ freq = 1400; location = "Medbay" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/medbay2{ name = "Medbay Storage" }) @@ -79667,10 +80461,9 @@ icon_state = "intact"; dir = 9 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "cMd" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ tag = "icon-manifold (WEST)"; @@ -79678,18 +80471,14 @@ dir = 8 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cMe" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cMf" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -79698,9 +80487,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/blue/corner, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cMg" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -79708,9 +80495,7 @@ }, /obj/machinery/space_heater, /turf/open/floor/plasteel/blue, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cMh" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -79725,16 +80510,12 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cMi" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cMj" = ( /obj/structure/bed, /obj/item/weapon/bedsheet/clown, @@ -79779,7 +80560,8 @@ pixel_x = -26 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) @@ -79796,16 +80578,12 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cMq" = ( /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cMr" = ( /obj/machinery/atmospherics/pipe/simple/supply/visible{ tag = "icon-intact (NORTHEAST)"; @@ -79816,15 +80594,17 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cMs" = ( /obj/machinery/atmospherics/pipe/manifold/supply/visible, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cMt" = ( /obj/machinery/atmospherics/pipe/manifold/supply/visible{ @@ -79850,7 +80630,8 @@ /obj/item/clothing/gloves/color/black, /obj/item/clothing/suit/hazardvest, /obj/item/clothing/mask/gas, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cMw" = ( /obj/machinery/status_display, @@ -79862,9 +80643,10 @@ /turf/open/floor/plating, /area/maintenance/electrical) "cMy" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cMz" = ( /obj/effect/decal/cleanable/dirt, @@ -79914,9 +80696,10 @@ /turf/open/floor/plasteel/neutral, /area/maintenance/electrical) "cME" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cMF" = ( /obj/machinery/space_heater, @@ -79932,18 +80715,14 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cMH" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cMI" = ( /turf/open/floor/plasteel/vault{ tag = "icon-vault (NORTHEAST)"; @@ -79967,16 +80746,18 @@ tag = "icon-0-4"; icon_state = "0-4" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating, /area/toxins/xenobiology) "cML" = ( /obj/structure/cable/white{ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cMM" = ( /obj/structure/cable/white{ @@ -79996,7 +80777,8 @@ name = "xenobiology camera"; network = list("SS13","xeno","RD") }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cMN" = ( /obj/machinery/light_switch{ @@ -80008,7 +80790,8 @@ icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cMO" = ( /obj/structure/table, @@ -80022,7 +80805,8 @@ }, /obj/item/weapon/paper_bin, /obj/item/weapon/pen, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cMP" = ( /obj/structure/cable/white{ @@ -80194,10 +80978,11 @@ name = "Xenobiology Kill Room"; req_access_txt = "47" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/toxins/xenobiology) "cNa" = ( @@ -80369,7 +81154,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -80399,7 +81187,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -80474,7 +81265,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -80703,10 +81497,11 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/medbay{ name = "Medbay Central" @@ -80719,9 +81514,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cNS" = ( /obj/structure/table/wood, /obj/item/weapon/paper_bin, @@ -80798,21 +81591,19 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cOc" = ( /obj/machinery/space_heater, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cOd" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -80820,9 +81611,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cOe" = ( /obj/machinery/status_display{ pixel_x = -32 @@ -80833,11 +81622,13 @@ pixel_x = -3; pixel_y = 3 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cOf" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cOg" = ( /obj/machinery/atmospherics/components/binary/volume_pump{ @@ -80856,21 +81647,27 @@ /area/maintenance/electrical) "cOi" = ( /obj/structure/table/reinforced, -/obj/item/device/analyzer, -/turf/open/floor/plasteel/bot, +/obj/item/device/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cOj" = ( /obj/machinery/computer/monitor, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cOk" = ( /obj/structure/chair/office/light{ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cOl" = ( /turf/open/floor/plasteel/neutral, @@ -80881,7 +81678,8 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cOn" = ( /obj/effect/decal/cleanable/dirt, @@ -80889,14 +81687,18 @@ /area/maintenance/electrical) "cOo" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cOp" = ( /obj/machinery/door/airlock/engineering{ name = "Engineering Auxiliary Power"; req_access_txt = "10" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cOq" = ( /obj/structure/cable/white{ @@ -80904,10 +81706,9 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cOr" = ( /obj/effect/decal/remains/xeno, /obj/effect/decal/cleanable/xenoblood, @@ -80937,7 +81738,8 @@ dir = 4; network = list("xeno") }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cOv" = ( /obj/structure/cable/white{ @@ -80949,7 +81751,8 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cOw" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -80970,7 +81773,8 @@ icon_state = "intact"; dir = 10 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cOy" = ( /obj/structure/sign/xenobio, @@ -80986,7 +81790,8 @@ name = "Containment Control"; req_access_txt = "55" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cOA" = ( /obj/structure/cable/white{ @@ -80998,7 +81803,8 @@ name = "Creature Pen"; req_access_txt = "47" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cOB" = ( /obj/structure/window/reinforced{ @@ -81010,7 +81816,8 @@ icon_state = "pipe-t"; dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cOC" = ( /obj/structure/sign/electricshock, @@ -81026,7 +81833,8 @@ name = "Containment Control"; req_access_txt = "55" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cOE" = ( /obj/structure/window/reinforced{ @@ -81042,7 +81850,8 @@ icon_state = "pipe-t"; dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cOF" = ( /obj/structure/sign/directions/engineering{ @@ -81068,7 +81877,8 @@ name = "Containment Control"; req_access_txt = "55" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cOH" = ( /obj/structure/sign/biohazard, @@ -81079,7 +81889,8 @@ /obj/structure/extinguisher_cabinet{ pixel_y = 32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cOJ" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ @@ -81088,22 +81899,26 @@ on = 1; target_temperature = 80 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cOK" = ( /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cOL" = ( /obj/machinery/chem_master, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cOM" = ( /obj/machinery/chem_dispenser/constructable, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cON" = ( /obj/structure/table/reinforced, @@ -81118,7 +81933,8 @@ pixel_y = 32 }, /obj/item/weapon/extinguisher/mini, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cOO" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -81180,7 +81996,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/security/checkpoint/science{ name = "Security Post - Research Division" }) @@ -81338,7 +82157,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -81380,7 +82202,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -81499,7 +82324,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -81695,7 +82523,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -81755,9 +82586,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cPM" = ( /obj/structure/table/wood, /obj/item/weapon/folder, @@ -81928,12 +82757,11 @@ /obj/item/clothing/head/hardhat/red, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cQc" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump{ @@ -81941,19 +82769,16 @@ on = 1 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cQd" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cQe" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 6 @@ -81962,9 +82787,10 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cQf" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ @@ -81974,9 +82800,10 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cQg" = ( /obj/machinery/atmospherics/pipe/simple/supply/visible, @@ -82001,11 +82828,13 @@ /obj/structure/table/reinforced, /obj/item/weapon/crowbar/red, /obj/item/weapon/wrench, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cQj" = ( /obj/machinery/computer/station_alert, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cQk" = ( /obj/effect/decal/cleanable/dirt, @@ -82014,33 +82843,37 @@ d2 = 4; icon_state = "2-4" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating, /area/maintenance/electrical) "cQl" = ( /obj/structure/cable{ d2 = 8; icon_state = "0-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/electrical) "cQm" = ( /obj/structure/cable/white, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/electrical) "cQn" = ( /obj/structure/cable{ icon_state = "0-4"; d2 = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/electrical) "cQo" = ( /obj/structure/cable{ @@ -82048,30 +82881,31 @@ d2 = 8; icon_state = "2-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating, /area/maintenance/electrical) "cQp" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cQq" = ( /obj/machinery/light_switch{ pixel_x = 26 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cQr" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cQs" = ( /obj/structure/cable/white, /obj/structure/cable/white{ @@ -82105,16 +82939,18 @@ pixel_x = 0; pixel_y = 5 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cQu" = ( /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cQv" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -82129,20 +82965,25 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cQx" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cQy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cQz" = ( /obj/structure/cable/white{ @@ -82152,9 +82993,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cQA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -82211,9 +83053,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cQF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -82252,9 +83095,10 @@ /obj/structure/chair/office/light{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cQJ" = ( /obj/structure/table/reinforced, @@ -82272,9 +83116,10 @@ /obj/machinery/newscaster{ pixel_x = 32 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cQK" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ @@ -82505,7 +83350,10 @@ name = "Security Post - Medical"; req_access_txt = "63" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/security/checkpoint/medical) "cRi" = ( /obj/machinery/newscaster, @@ -82584,10 +83432,11 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/medbay{ name = "Medbay Central" @@ -82603,16 +83452,12 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cRq" = ( /obj/structure/girder, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cRr" = ( /obj/structure/cable/white{ tag = "icon-0-4"; @@ -82663,12 +83508,11 @@ "cRv" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cRw" = ( /obj/machinery/atmospherics/components/binary/valve{ tag = "icon-mvalve_map (NORTH)"; @@ -82678,9 +83522,10 @@ /obj/structure/sign/nosmoking_2{ pixel_x = -32 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cRx" = ( /obj/machinery/atmospherics/components/binary/valve{ @@ -82689,67 +83534,78 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cRy" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cRz" = ( /obj/structure/table/reinforced, /obj/item/weapon/folder/yellow, /obj/item/weapon/pen, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cRA" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cRB" = ( /obj/machinery/power/terminal, /obj/structure/cable, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/electrical) "cRC" = ( -/turf/open/floor/plating/warnplate/corner, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plating, /area/maintenance/electrical) "cRD" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/electrical) "cRE" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/electrical) "cRF" = ( /obj/machinery/power/terminal, /obj/structure/cable, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/electrical) "cRG" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cRH" = ( /obj/structure/sign/nosmoking_2{ pixel_x = 32 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cRI" = ( /obj/effect/decal/cleanable/dirt, @@ -82764,9 +83620,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cRJ" = ( /obj/machinery/camera{ c_tag = "Xenobiology - Secure Cell"; @@ -82812,7 +83666,8 @@ name = "Secure Creature Pen"; req_access_txt = "47" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cRM" = ( /obj/structure/cable/white{ @@ -82827,9 +83682,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cRN" = ( /obj/structure/cable/white{ @@ -82845,7 +83701,8 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cRP" = ( /obj/machinery/door/firedoor, @@ -82853,7 +83710,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cRQ" = ( /obj/structure/cable/white{ @@ -82871,21 +83731,25 @@ scrub_N2O = 1; scrub_Toxins = 1 }, -/turf/open/floor/plasteel/warnwhite/end{ - tag = "icon-white_warn_end (WEST)"; - icon_state = "white_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 8 }, +/turf/open/floor/plasteel/white{ + tag = "icon-white_warn_end (WEST)"; + icon_state = "white_warn_end" + }, /area/toxins/xenobiology) "cRR" = ( /obj/structure/cable/white{ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warnwhite/side{ +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel/white{ tag = "icon-white_warn_side (EAST)"; - icon_state = "white_warn_side"; - dir = 4 + icon_state = "white_warn_side" }, /area/toxins/xenobiology) "cRS" = ( @@ -82904,10 +83768,12 @@ /obj/effect/landmark{ name = "lightsout" }, -/turf/open/floor/plasteel/warnwhite/side{ +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel/white{ tag = "icon-white_warn_side (EAST)"; - icon_state = "white_warn_side"; - dir = 4 + icon_state = "white_warn_side" }, /area/toxins/xenobiology) "cRT" = ( @@ -82924,11 +83790,13 @@ dir = 1; on = 1 }, -/turf/open/floor/plasteel/warnwhite/end{ - tag = "icon-white_warn_end (EAST)"; - icon_state = "white_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 4 }, +/turf/open/floor/plasteel/white{ + tag = "icon-white_warn_end (EAST)"; + icon_state = "white_warn_end" + }, /area/toxins/xenobiology) "cRU" = ( /obj/structure/cable/white{ @@ -82943,9 +83811,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cRV" = ( /obj/structure/cable/white{ @@ -82976,9 +83845,10 @@ }, /area/toxins/xenobiology) "cRY" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cRZ" = ( /obj/machinery/computer/camera_advanced/xenobio, @@ -83171,7 +84041,8 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -83230,7 +84101,8 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -83395,10 +84267,11 @@ pixel_y = 0; tag = "icon-poster3_legit" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/medbay2{ name = "Medbay Storage" @@ -83409,10 +84282,11 @@ name = "Medbay Storage"; req_access_txt = "5" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/medbay2{ name = "Medbay Storage" @@ -83469,7 +84343,8 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -83480,17 +84355,13 @@ dir = 8 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cSS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cST" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -83500,9 +84371,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cSU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -83511,9 +84380,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cSV" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark{ @@ -83523,9 +84390,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cSW" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet, @@ -83540,9 +84405,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cSX" = ( /obj/structure/girder, /obj/effect/decal/cleanable/dirt, @@ -83550,9 +84413,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cSY" = ( /obj/structure/closet/crate, /obj/item/weapon/storage/box/donkpockets, @@ -83564,9 +84425,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cSZ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -83578,9 +84437,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cTa" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -83589,9 +84446,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 5 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cTb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -83655,9 +84510,10 @@ dir = 1 }, /obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cTj" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -83666,19 +84522,22 @@ /obj/machinery/light_switch{ pixel_y = -26 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cTk" = ( /obj/machinery/atmospherics/pipe/simple/supply/visible, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cTl" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cTm" = ( /obj/structure/extinguisher_cabinet{ @@ -83691,7 +84550,8 @@ /obj/structure/table/reinforced, /obj/item/weapon/paper_bin, /obj/item/weapon/pen, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cTo" = ( /obj/structure/table/reinforced, @@ -83710,9 +84570,10 @@ /obj/machinery/status_display{ pixel_y = -32 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/electrical) "cTq" = ( /obj/machinery/light_switch{ @@ -83724,10 +84585,12 @@ pixel_x = -3; pixel_y = 3 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cTr" = ( -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cTs" = ( /obj/machinery/power/smes, @@ -83736,13 +84599,15 @@ pixel_y = -32 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/electrical) "cTt" = ( /obj/structure/closet/toolcloset, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/electrical) "cTu" = ( /obj/structure/closet/secure_closet/engineering_electrical, @@ -83794,12 +84659,14 @@ icon_state = "pipe-t"; dir = 8 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cTy" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cTz" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -83807,20 +84674,25 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cTA" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cTB" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cTC" = ( /obj/structure/cable/white{ @@ -83830,9 +84702,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cTD" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, @@ -83875,9 +84748,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cTI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -83901,15 +84775,17 @@ /area/toxins/xenobiology) "cTK" = ( /obj/machinery/holopad, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cTL" = ( /obj/structure/table/reinforced, /obj/item/weapon/storage/box/monkeycubes, /obj/item/weapon/storage/box/monkeycubes, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cTM" = ( /obj/structure/table/reinforced, @@ -83929,7 +84805,8 @@ name = "xenobiology camera"; network = list("SS13","xeno","RD") }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cTN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -83998,10 +84875,11 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/research{ name = "Research Division" @@ -84020,10 +84898,11 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/research{ name = "Research Division" @@ -84074,7 +84953,8 @@ name = "Research and Development Shutter" }, /obj/machinery/door/window/northleft, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/lab) "cUa" = ( /obj/structure/grille, @@ -84136,7 +85016,8 @@ }, /obj/item/weapon/folder/yellow, /obj/machinery/door/window/northleft, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -84157,7 +85038,8 @@ /obj/machinery/door/firedoor, /obj/item/weapon/folder/white, /obj/item/weapon/reagent_containers/hypospray/medipen, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -84169,7 +85051,8 @@ }, /obj/item/weapon/reagent_containers/glass/bottle/epinephrine, /obj/item/weapon/reagent_containers/syringe, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -84177,7 +85060,8 @@ /obj/structure/table/reinforced, /obj/machinery/door/firedoor, /obj/item/weapon/reagent_containers/food/drinks/britcup, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -84407,9 +85291,7 @@ icon_state = "pipe-c" }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cUC" = ( /obj/structure/cable/white{ tag = "icon-2-4"; @@ -84427,9 +85309,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cUD" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -84444,9 +85324,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cUE" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -84460,9 +85338,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cUF" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -84476,9 +85352,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cUG" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -84492,9 +85366,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cUH" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -84507,9 +85379,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cUI" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -84524,9 +85394,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cUJ" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -84540,9 +85408,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cUK" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -84555,10 +85421,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "cUL" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance_hatch{ @@ -84575,7 +85440,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) @@ -84697,9 +85565,7 @@ /obj/effect/decal/cleanable/dirt, /obj/item/weapon/mop, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cUX" = ( /obj/structure/sink/kitchen{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; @@ -84708,19 +85574,18 @@ }, /obj/item/weapon/reagent_containers/glass/bucket, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cUY" = ( /obj/machinery/door/airlock/atmos{ name = "Atmospherics Auxiliary Port"; req_access_txt = "24" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/maintenance/electrical) "cUZ" = ( @@ -84733,10 +85598,11 @@ name = "Engineering Auxiliary Power"; req_access_txt = "10" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/maintenance/electrical) "cVb" = ( @@ -84752,7 +85618,8 @@ "cVc" = ( /obj/structure/table/reinforced, /obj/machinery/cell_charger, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cVd" = ( /obj/structure/cable/white{ @@ -84763,7 +85630,8 @@ dir = 4; on = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cVe" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -84781,7 +85649,8 @@ pixel_y = 3 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cVg" = ( /obj/structure/window/reinforced{ @@ -84789,7 +85658,8 @@ }, /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cVh" = ( /obj/structure/cable/white{ @@ -84801,7 +85671,8 @@ name = "Creature Pen"; req_access_txt = "47" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cVi" = ( /obj/structure/table/reinforced, @@ -84817,7 +85688,8 @@ name = "Containment Control"; req_access_txt = "55" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cVj" = ( /obj/structure/window/reinforced{ @@ -84829,7 +85701,8 @@ pixel_y = -32 }, /obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cVk" = ( /obj/structure/table/reinforced, @@ -84841,7 +85714,8 @@ name = "Containment Control"; req_access_txt = "55" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cVl" = ( /obj/structure/table/reinforced, @@ -84853,11 +85727,13 @@ name = "Containment Control"; req_access_txt = "55" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cVm" = ( /obj/machinery/processor/slime, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cVn" = ( /turf/open/floor/plasteel/whitepurple/side{ @@ -84881,9 +85757,10 @@ icon_state = "officechair_white"; dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cVq" = ( /obj/structure/cable/white{ @@ -84962,7 +85839,8 @@ }) "cVv" = ( /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -84974,9 +85852,10 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -84989,9 +85868,10 @@ icon_state = "intact"; dir = 6 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -85006,15 +85886,17 @@ dir = 9 }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) "cVz" = ( /obj/structure/closet/firecloset, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -85029,9 +85911,10 @@ icon_state = "pipe-t"; dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/lab) "cVC" = ( /obj/structure/disposalpipe/segment{ @@ -85161,9 +86044,10 @@ /obj/machinery/chem_master{ density = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/medical/chemistry) "cVP" = ( /obj/structure/chair/office/light{ @@ -85172,14 +86056,16 @@ /obj/effect/landmark/start{ name = "Chemist" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/chemistry) "cVQ" = ( /obj/machinery/chem_dispenser, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/medical/chemistry) "cVR" = ( /obj/structure/cable/white{ @@ -85199,11 +86085,12 @@ /area/medical/chemistry) "cVS" = ( /obj/structure/closet/wardrobe/chemistry_white, -/turf/open/floor/plasteel/warning{ - tag = "icon-plasteel_warn (NORTHWEST)"; - icon_state = "plasteel_warn"; +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn (NORTHWEST)" + }, /area/medical/chemistry) "cVT" = ( /obj/machinery/ai_status_display, @@ -85314,7 +86201,10 @@ }) "cWd" = ( /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -85406,9 +86296,7 @@ /obj/structure/girder, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cWn" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -85417,9 +86305,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cWo" = ( /turf/closed/wall, /area/medical/medbay3{ @@ -85431,21 +86317,18 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cWq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cWr" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) @@ -85524,9 +86407,7 @@ /turf/open/floor/plasteel/green/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cWz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -85540,17 +86421,14 @@ icon_state = "purple"; dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cWA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cWB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ tag = "icon-intact (WEST)"; @@ -85561,9 +86439,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cWC" = ( /obj/effect/landmark{ name = "blobstart" @@ -85577,9 +86453,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cWD" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -85591,15 +86465,12 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cWE" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cWF" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -85612,9 +86483,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cWG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ tag = "icon-intact (WEST)"; @@ -85628,9 +86497,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cWH" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ tag = "icon-intact (WEST)"; @@ -85649,9 +86516,7 @@ icon_state = "0-4" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cWI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ tag = "icon-intact (WEST)"; @@ -85663,9 +86528,7 @@ icon_state = "4-8" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cWJ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -85681,9 +86544,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cWK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ tag = "icon-intact (WEST)"; @@ -85698,9 +86559,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cWL" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -85713,10 +86572,9 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cWM" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -85732,9 +86590,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cWN" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ tag = "icon-manifold (NORTH)"; @@ -85742,9 +86598,7 @@ dir = 1 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cWO" = ( /obj/machinery/light, /turf/open/floor/plasteel/vault{ @@ -85759,9 +86613,10 @@ tag = "icon-0-4"; icon_state = "0-4" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating, /area/toxins/xenobiology) "cWQ" = ( /obj/structure/cable/white{ @@ -85773,13 +86628,15 @@ icon_state = "alarm0"; pixel_y = -22 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cWR" = ( /obj/machinery/newscaster{ pixel_y = -32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cWS" = ( /obj/structure/table, @@ -85791,7 +86648,8 @@ pixel_x = 26 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cWT" = ( /obj/structure/cable/white{ @@ -85945,7 +86803,8 @@ /obj/machinery/light_switch{ pixel_x = -26 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cXd" = ( /turf/open/floor/plasteel/whitepurple/side{ @@ -85985,9 +86844,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cXh" = ( /obj/structure/table/reinforced, @@ -86007,7 +86867,8 @@ pixel_x = 26; pixel_y = 0 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cXi" = ( /obj/structure/chair{ @@ -86044,7 +86905,10 @@ name = "Security Post - Science"; req_access_txt = "63" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/security/checkpoint/science{ name = "Security Post - Research Division" }) @@ -86054,7 +86918,8 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -86066,16 +86931,18 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) "cXo" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -86085,9 +86952,10 @@ on = 1 }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -86099,7 +86967,8 @@ name = "science camera"; network = list("SS13","RD") }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -86117,9 +86986,10 @@ pixel_x = -23; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/lab) "cXs" = ( /obj/effect/decal/cleanable/dirt, @@ -86140,14 +87010,16 @@ /area/toxins/lab) "cXv" = ( /obj/machinery/r_n_d/destructive_analyzer, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/toxins/lab) "cXw" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/lab) "cXx" = ( /obj/machinery/r_n_d/protolathe, @@ -86158,9 +87030,10 @@ dir = 4; icon_state = "tube1" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/lab) "cXy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -86204,21 +87077,24 @@ /area/medical/chemistry) "cXC" = ( /obj/machinery/chem_heater, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/medical/chemistry) "cXD" = ( -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/medical/chemistry) "cXE" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/medical/chemistry) "cXF" = ( /obj/structure/cable/white{ @@ -86230,9 +87106,10 @@ "cXG" = ( /obj/structure/closet/secure_closet/medical1, /obj/structure/window/reinforced, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/medical/chemistry) "cXH" = ( /obj/machinery/computer/crew, @@ -86286,7 +87163,10 @@ name = "Medbay Desk"; req_access_txt = "5" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -86422,9 +87302,7 @@ /obj/effect/spawner/lootdrop/maintenance, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cXZ" = ( /obj/machinery/airalarm{ dir = 4; @@ -86435,9 +87313,10 @@ icon_state = "sleeper-open"; dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/medical/medbay3{ name = "Abandoned Medbay" }) @@ -86509,28 +87388,26 @@ /obj/structure/frame/machine, /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/medical/medbay3{ name = "Abandoned Medbay" }) "cYg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cYh" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cYi" = ( /obj/machinery/vending/cigarette, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) @@ -86599,28 +87476,20 @@ /turf/open/floor/plasteel/green/side{ dir = 6 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cYp" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/neutral/side{ dir = 10 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cYq" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cYr" = ( /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cYs" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ tag = "icon-intact (NORTHEAST)"; @@ -86628,18 +87497,14 @@ dir = 5 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cYt" = ( /obj/structure/closet/emcloset, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cYu" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/rack, @@ -86651,26 +87516,22 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cYv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cYw" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cYx" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -86684,10 +87545,9 @@ tag = "icon-1-4"; icon_state = "1-4" }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cYy" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -86699,9 +87559,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cYz" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -86711,9 +87569,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cYA" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -86724,9 +87580,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cYB" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -86741,9 +87595,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cYC" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ tag = "icon-manifold (EAST)"; @@ -86753,9 +87605,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cYD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, @@ -86782,10 +87632,12 @@ }, /obj/item/weapon/storage/bag/bio, /obj/item/weapon/storage/bag/bio, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cYG" = ( -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cYH" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -86794,7 +87646,8 @@ pixel_x = -3; pixel_y = 3 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cYI" = ( /obj/structure/filingcabinet/chestdrawer, @@ -86802,13 +87655,15 @@ /obj/machinery/ai_status_display{ pixel_y = -32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cYJ" = ( /obj/structure/table/reinforced, /obj/item/clothing/gloves/color/latex, /obj/item/device/slime_scanner, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cYK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -86844,7 +87699,8 @@ pixel_y = -32 }, /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -86856,9 +87712,10 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -86867,7 +87724,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -86882,15 +87740,17 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) "cYQ" = ( /obj/structure/closet/l3closet/scientist, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -86913,9 +87773,10 @@ pixel_x = -26; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/lab) "cYS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -86935,19 +87796,22 @@ /area/toxins/lab) "cYV" = ( /obj/machinery/computer/rdconsole/core, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/lab) "cYW" = ( -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/toxins/lab) "cYX" = ( /obj/machinery/r_n_d/circuit_imprinter, /obj/item/weapon/reagent_containers/glass/beaker/sulphuric, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/toxins/lab) "cYY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -87131,11 +87995,12 @@ icon_state = "sleeper-open"; dir = 4 }, -/turf/open/floor/plasteel/warning/end{ - tag = "icon-plasteel_warn_end (EAST)"; - icon_state = "plasteel_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 4 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (EAST)" + }, /area/medical/medbay{ name = "Medbay Central" }) @@ -87160,11 +88025,12 @@ icon_state = "sleeper-open"; dir = 8 }, -/turf/open/floor/plasteel/warning/end{ - tag = "icon-plasteel_warn_end (WEST)"; - icon_state = "plasteel_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 8 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (WEST)" + }, /area/medical/medbay{ name = "Medbay Central" }) @@ -87220,9 +88086,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cZA" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -87230,9 +88094,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "cZB" = ( /obj/structure/sign/examroom{ pixel_x = -32 @@ -87295,10 +88157,11 @@ icon_state = "1-2" }, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cZJ" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -87307,10 +88170,11 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "cZK" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -87319,9 +88183,7 @@ dir = 5 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cZL" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -87332,9 +88194,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cZM" = ( /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance{ @@ -87349,9 +88209,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cZN" = ( /obj/structure/girder, /obj/effect/decal/cleanable/dirt, @@ -87362,9 +88220,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cZO" = ( /obj/structure/rack, /obj/item/weapon/crowbar/red, @@ -87378,9 +88234,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cZP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ tag = "icon-intact (WEST)"; @@ -87390,9 +88244,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cZQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -87402,9 +88254,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "cZR" = ( /obj/structure/sign/xenobio, /turf/closed/wall/r_wall, @@ -87444,10 +88294,11 @@ name = "Xenobiology Lab"; req_access_txt = "47" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/toxins/xenobiology) "cZU" = ( @@ -87466,20 +88317,22 @@ "cZV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/medical/research{ name = "Research Division" }) "cZW" = ( /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/medical/research{ name = "Research Division" @@ -87487,10 +88340,11 @@ "cZX" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/medical/research{ name = "Research Division" @@ -87508,7 +88362,8 @@ pixel_y = 3 }, /obj/item/weapon/storage/box/gloves, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -87518,7 +88373,8 @@ /obj/item/weapon/crowbar, /obj/item/weapon/wrench, /obj/item/clothing/mask/gas, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -87530,7 +88386,8 @@ /obj/item/weapon/storage/pod{ pixel_x = 32 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -87562,9 +88419,10 @@ pixel_x = -26; pixel_y = 3 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/toxins/lab) "daf" = ( /obj/structure/cable/white{ @@ -87699,7 +88557,8 @@ /obj/machinery/door/firedoor, /obj/item/weapon/folder/white, /obj/item/weapon/reagent_containers/spray/cleaner, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -87732,29 +88591,32 @@ name = "Medical Cell"; req_access_txt = "63" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/security/checkpoint/medical) "dat" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/medical/medbay{ name = "Medbay Central" }) "dau" = ( /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/medical/medbay{ name = "Medbay Central" @@ -87762,10 +88624,11 @@ "dav" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/medical/medbay{ name = "Medbay Central" @@ -87782,10 +88645,11 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/medbay{ name = "Medbay Central" @@ -87805,10 +88669,11 @@ req_access_txt = "5" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/medbay{ name = "Medbay Central" @@ -87826,9 +88691,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "daC" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -87847,9 +88710,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "daD" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance_hatch{ @@ -87864,7 +88725,10 @@ dir = 4 }, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/medbay3{ name = "Abandoned Medbay" }) @@ -87930,7 +88794,10 @@ req_access_txt = "12" }, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/medbay3{ name = "Abandoned Medbay" }) @@ -87938,24 +88805,18 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "daL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "daM" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "daN" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-21"; @@ -87966,33 +88827,25 @@ /obj/effect/decal/cleanable/cobweb, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "daO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "daP" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "daQ" = ( /obj/structure/table/wood, /obj/machinery/cell_charger, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "daR" = ( /obj/structure/table/wood, /obj/structure/cable/white{ @@ -88009,9 +88862,7 @@ pixel_y = 25 }, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "daS" = ( /obj/structure/table/wood, /obj/machinery/light{ @@ -88029,9 +88880,7 @@ pixel_y = 32 }, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "daT" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-21"; @@ -88040,44 +88889,34 @@ pixel_y = 3 }, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "daU" = ( /obj/structure/sign/poster{ pixel_y = 32 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "daV" = ( /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "daW" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/vault{ dir = 8 }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "daX" = ( /obj/machinery/light/small{ dir = 1 }, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "daY" = ( /obj/structure/cable/white{ tag = "icon-1-4"; @@ -88089,9 +88928,7 @@ dir = 5 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "daZ" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -88103,9 +88940,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dba" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -88119,9 +88954,7 @@ dir = 8 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dbb" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -88134,9 +88967,7 @@ dir = 8 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dbc" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -88148,9 +88979,7 @@ dir = 8 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dbd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -88163,9 +88992,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dbe" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -88177,9 +89004,7 @@ dir = 10 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dbf" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -88191,9 +89016,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dbg" = ( /obj/machinery/light/small, /obj/machinery/camera{ @@ -88337,7 +89160,10 @@ dir = 1 }, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -88423,7 +89249,8 @@ req_access_txt = "7" }, /obj/machinery/door/window/westleft, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/lab) "dbz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -88530,9 +89357,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/medical/chemistry) "dbL" = ( /obj/machinery/disposal/bin, @@ -88541,9 +89369,10 @@ icon_state = "pipe-t"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/medical/chemistry) "dbM" = ( /turf/open/floor/plasteel/whiteyellow/side{ @@ -88591,7 +89420,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/chemistry) "dbR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -88663,7 +89493,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -88785,9 +89618,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dcj" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -88797,9 +89628,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dck" = ( /obj/machinery/shower{ dir = 4; @@ -88867,30 +89696,22 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dcr" = ( /obj/structure/grille, /obj/structure/window/reinforced/tinted/fulltile, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dcs" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dct" = ( /obj/machinery/vending/cigarette, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dcu" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -88902,9 +89723,7 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dcv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ tag = "icon-intact (WEST)"; @@ -88912,9 +89731,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dcw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ tag = "icon-intact (WEST)"; @@ -88924,9 +89741,7 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dcx" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -88942,9 +89757,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dcy" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -88958,9 +89771,7 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dcz" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -88975,9 +89786,7 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dcA" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -88996,17 +89805,13 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dcB" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dcC" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -89017,9 +89822,7 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dcD" = ( /obj/structure/sign/poster{ pixel_x = 32 @@ -89029,9 +89832,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dcE" = ( /turf/closed/wall, /area/medical/research{ @@ -89062,9 +89863,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dcI" = ( /obj/structure/sign/nanotrasen, /turf/closed/wall/r_wall, @@ -89127,7 +89926,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -89183,7 +89985,10 @@ id = "rdrnd"; name = "Research and Development Shutters" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/toxins/lab) "dcV" = ( /turf/open/floor/plasteel/whitepurple/corner{ @@ -89229,7 +90034,8 @@ name = "Secondary Research and Development Shutter" }, /obj/machinery/door/window/eastright, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/lab) "dcZ" = ( /turf/open/floor/plasteel/purple, @@ -89252,7 +90058,8 @@ /obj/item/weapon/folder/white, /obj/item/weapon/pen, /obj/machinery/door/window/eastleft, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/chemistry) "ddc" = ( /obj/structure/chair/office/light{ @@ -89261,7 +90068,8 @@ /obj/effect/landmark/start{ name = "Chemist" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/chemistry) "ddd" = ( /obj/machinery/requests_console{ @@ -89271,9 +90079,10 @@ pixel_x = 0; pixel_y = -64 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/medical/chemistry) "dde" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ @@ -89381,7 +90190,10 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -89502,7 +90314,10 @@ name = "Medbay Maintenance"; req_access_txt = "5" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -89513,10 +90328,9 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "ddB" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -89530,9 +90344,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "ddC" = ( /obj/structure/sink{ dir = 8; @@ -89589,16 +90401,12 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "ddI" = ( /obj/effect/decal/cleanable/cobweb, /obj/structure/dresser, /turf/open/floor/wood, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "ddJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -89607,9 +90415,7 @@ /obj/item/clothing/under/owl, /obj/item/clothing/mask/gas/owl_mask, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "ddK" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/wood, @@ -89617,9 +90423,7 @@ /obj/item/weapon/restraints/handcuffs, /obj/item/weapon/grenade/smokebomb, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "ddL" = ( /obj/machinery/vending/assist, /obj/machinery/newscaster{ @@ -89630,57 +90434,53 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "ddM" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "ddN" = ( /obj/structure/chair/stool, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "ddO" = ( /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "ddP" = ( /obj/structure/chair/wood/normal, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, /turf/open/floor/wood{ icon_state = "wood-broken7" }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "ddQ" = ( /obj/structure/chair/wood/normal, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "ddR" = ( /obj/structure/chair/wood/normal, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "ddS" = ( /obj/structure/table/wood/poker, /obj/structure/cable/white{ @@ -89688,19 +90488,23 @@ icon_state = "1-2" }, /obj/item/weapon/storage/wallet/random, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "ddT" = ( /obj/structure/table/wood/poker, /obj/item/weapon/storage/briefcase, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (SOUTHWEST)"; + icon_state = "intact"; + dir = 10 + }, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "ddU" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -89713,15 +90517,11 @@ pixel_x = -1 }, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "ddV" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "ddW" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-21"; @@ -89752,7 +90552,8 @@ /obj/item/weapon/reagent_containers/dropper, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -89767,14 +90568,16 @@ /obj/machinery/status_display{ pixel_y = 32 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) "dea" = ( /obj/structure/table/reinforced, /obj/machinery/cell_charger, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -89783,7 +90586,8 @@ icon_state = "plant-22" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -89816,7 +90620,8 @@ /obj/structure/table, /obj/item/device/flashlight/lamp, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -89826,9 +90631,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "deg" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -89840,9 +90643,7 @@ dir = 5 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "deh" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -89851,9 +90652,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dei" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -89864,9 +90663,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 5 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dej" = ( /turf/closed/wall/r_wall, /area/toxins/explab) @@ -89880,13 +90677,15 @@ }, /obj/item/weapon/storage/toolbox/mechanical, /obj/item/device/flashlight, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/explab) "del" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/explab) "dem" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, @@ -89896,13 +90695,15 @@ /obj/structure/sign/nosmoking_2{ pixel_y = 32 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/toxins/explab) "den" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/toxins/explab) "deo" = ( /obj/structure/cable/white{ @@ -89923,31 +90724,36 @@ name = "science camera"; network = list("SS13","RD") }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/explab) "dep" = ( /obj/structure/filingcabinet/chestdrawer, /obj/machinery/status_display{ pixel_y = 32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/explab) "deq" = ( /obj/structure/closet/l3closet/scientist, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/explab) "der" = ( /obj/structure/closet/bombcloset, /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/explab) "des" = ( /obj/structure/table/reinforced, /obj/item/clothing/suit/radiation, /obj/item/clothing/head/radiation, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/explab) "det" = ( /turf/closed/wall, @@ -90027,7 +90833,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -90097,9 +90906,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/toxins/lab) "deI" = ( /obj/structure/table/reinforced, @@ -90108,9 +90918,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/lab) "deJ" = ( /obj/structure/table/reinforced, @@ -90127,9 +90938,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/lab) "deK" = ( /obj/structure/cable/white{ @@ -90152,9 +90964,10 @@ /obj/structure/extinguisher_cabinet{ pixel_y = -32 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/toxins/lab) "deM" = ( /obj/structure/table/reinforced, @@ -90175,9 +90988,10 @@ pixel_y = -23; req_access_txt = "7" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/lab) "deN" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -90206,13 +91020,15 @@ pixel_x = -32; pixel_y = -32 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/medical/chemistry) "deQ" = ( /obj/machinery/chem_heater, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/medical/chemistry) "deR" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -90286,7 +91102,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/chemistry) "deW" = ( /obj/structure/cable/white{ @@ -90374,7 +91193,10 @@ }, /obj/machinery/light, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -90502,9 +91324,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dfq" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -90516,9 +91336,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dfr" = ( /obj/structure/closet/secure_closet/medical2, /obj/effect/decal/cleanable/dirt, @@ -90610,9 +91428,7 @@ /obj/machinery/space_heater, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dfz" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -90620,10 +91436,9 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "dfA" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance_hatch{ @@ -90633,10 +91448,11 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "dfB" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -90652,9 +91468,7 @@ tag = "icon-wood-broken2"; icon_state = "wood-broken2" }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dfC" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/office/dark{ @@ -90664,23 +91478,17 @@ name = "revenantspawn" }, /turf/open/floor/wood, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dfD" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/wood, /obj/item/device/modular_computer/tablet/preset/cheap, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dfE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dfF" = ( /obj/structure/cable/white{ tag = "icon-0-2"; @@ -90701,9 +91509,7 @@ icon_state = "0-4" }, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dfG" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -90718,9 +91524,7 @@ /turf/open/floor/plasteel/vault{ dir = 8 }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dfH" = ( /obj/structure/cable/white{ tag = "icon-0-4"; @@ -90734,9 +91538,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dfI" = ( /obj/structure/cable/white{ tag = "icon-0-4"; @@ -90751,9 +91553,7 @@ dir = 1 }, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dfJ" = ( /obj/structure/cable/white{ tag = "icon-0-2"; @@ -90772,23 +91572,18 @@ dir = 4 }, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dfK" = ( /obj/structure/table/wood/poker, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dfL" = ( /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dfM" = ( /obj/machinery/airalarm{ dir = 8; @@ -90796,9 +91591,7 @@ pixel_x = 24 }, /turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dfN" = ( /obj/structure/table/reinforced, /obj/item/weapon/disk/tech_disk{ @@ -90807,14 +91600,16 @@ }, /obj/item/weapon/disk/tech_disk, /obj/item/device/assembly/timer, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) "dfO" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -90827,16 +91622,18 @@ "dfQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) "dfR" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -90853,7 +91650,8 @@ /obj/structure/table, /obj/item/weapon/paper_bin, /obj/item/weapon/pen, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -90865,9 +91663,7 @@ dir = 5 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dfV" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -90879,9 +91675,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dfW" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -90892,9 +91686,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dfX" = ( /obj/structure/table/reinforced, /obj/machinery/newscaster{ @@ -90903,7 +91695,8 @@ /obj/item/weapon/crowbar, /obj/item/weapon/wrench, /obj/item/clothing/mask/gas, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/explab) "dfY" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ @@ -90970,7 +91763,8 @@ }, /obj/item/stack/cable_coil/white, /obj/item/device/geiger_counter, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/explab) "dgf" = ( /obj/structure/grille, @@ -90986,10 +91780,11 @@ name = "Research Division Access"; req_access_txt = "47" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/research{ name = "Research Division" @@ -91026,10 +91821,11 @@ req_access_txt = "47" }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/toxins/misc_lab{ name = "\improper Research Testing Range" @@ -91157,28 +91953,31 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/assembly/chargebay) "dgy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/hallway/primary/aft) "dgz" = ( /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/hallway/primary/aft) "dgA" = ( @@ -91192,10 +91991,11 @@ tag = "icon-fire0 (EAST)" }, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/hallway/primary/aft) "dgB" = ( @@ -91208,10 +92008,11 @@ req_access_txt = "5; 33" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/primary/aft) "dgD" = ( @@ -91233,10 +92034,11 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/medical/medbay{ name = "Medbay Central" @@ -91247,10 +92049,11 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/medical/medbay{ name = "Medbay Central" @@ -91269,10 +92072,11 @@ req_access_txt = "0" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/surgery) "dgL" = ( @@ -91286,10 +92090,11 @@ name = "Surgery Observation"; req_access_txt = "0" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/surgery) "dgN" = ( @@ -91298,9 +92103,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dgO" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -91311,9 +92114,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dgP" = ( /turf/closed/wall, /area/hallway/secondary/construction) @@ -91323,16 +92124,12 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dgR" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dgS" = ( /obj/structure/cable/white, /obj/structure/cable/white{ @@ -91344,25 +92141,19 @@ dir = 8 }, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dgT" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dgU" = ( /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dgV" = ( /obj/structure/cable/white, /obj/structure/cable/white{ @@ -91374,21 +92165,18 @@ dir = 4 }, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dgW" = ( /obj/structure/chair/wood/normal{ tag = "icon-wooden_chair (WEST)"; icon_state = "wooden_chair"; dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood{ icon_state = "wood-broken4" }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dgX" = ( /obj/structure/table/reinforced, /obj/item/weapon/stock_parts/matter_bin, @@ -91398,16 +92186,18 @@ pixel_x = -23; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) "dgY" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -91415,26 +92205,29 @@ /obj/structure/frame/machine, /obj/item/stack/cable_coil/white, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) "dha" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) "dhb" = ( /obj/structure/frame/machine, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -91453,9 +92246,10 @@ }) "dhe" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -91474,9 +92268,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dhh" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-21"; @@ -91484,7 +92276,8 @@ pixel_x = -3; pixel_y = 3 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/explab) "dhi" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ @@ -91517,7 +92310,8 @@ /area/toxins/explab) "dhn" = ( /obj/machinery/holopad, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/explab) "dho" = ( /turf/open/floor/plasteel/whitepurple/side{ @@ -91532,7 +92326,8 @@ pixel_y = 0; tag = "icon-fire0 (EAST)" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/explab) "dhq" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ @@ -91545,7 +92340,8 @@ pixel_x = -24; pixel_y = 0 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -91555,16 +92351,18 @@ icon_state = "manifold"; dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) "dhs" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -91574,9 +92372,10 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -91591,7 +92390,8 @@ name = "science camera"; network = list("SS13","RD") }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -91620,7 +92420,8 @@ pixel_x = -26; pixel_y = 3 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) @@ -91638,9 +92439,10 @@ icon_state = "2-8" }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) @@ -91671,7 +92473,8 @@ tag = "icon-0-8"; icon_state = "0-8" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) @@ -91688,23 +92491,26 @@ /obj/structure/extinguisher_cabinet{ pixel_y = 32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/hor) "dhz" = ( /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/crew_quarters/hor) "dhA" = ( /obj/structure/displaycase/labcage, /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/hor) "dhB" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ @@ -91713,15 +92519,17 @@ scrub_N2O = 1; scrub_Toxins = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/crew_quarters/hor) "dhC" = ( /obj/structure/table, /obj/item/weapon/paper_bin, /obj/item/weapon/pen, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/hor) "dhD" = ( /obj/structure/cable/white, @@ -91764,25 +92572,28 @@ pixel_x = 0; pixel_y = 26 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dhG" = ( /obj/structure/cable/white{ tag = "icon-2-4"; icon_state = "2-4" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dhH" = ( /obj/structure/cable/white{ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dhI" = ( /obj/structure/cable/white{ @@ -91794,9 +92605,10 @@ tag = "icon-1-8"; icon_state = "1-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dhJ" = ( /obj/structure/cable/white{ @@ -91804,9 +92616,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dhK" = ( /obj/structure/cable/white{ @@ -91820,9 +92633,10 @@ pixel_x = 0; pixel_y = 28 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dhL" = ( /obj/structure/table, @@ -91835,7 +92649,8 @@ /obj/structure/sign/nosmoking_2{ pixel_x = 32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dhM" = ( /obj/effect/decal/cleanable/dirt, @@ -92007,9 +92822,10 @@ }) "dic" = ( /obj/machinery/atmospherics/components/unary/cryo_cell, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -92024,17 +92840,19 @@ pixel_y = 6 }, /obj/item/weapon/storage/pill_bottle/mannitol, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) "die" = ( /obj/machinery/atmospherics/components/unary/cryo_cell, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -92136,9 +92954,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dis" = ( /obj/structure/cable/white{ tag = "icon-1-8"; @@ -92149,62 +92965,67 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dit" = ( /obj/structure/table, /obj/item/weapon/storage/toolbox/mechanical, /obj/item/device/flashlight, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/construction) "diu" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/end{ - tag = "icon-plasteel_warn_end (WEST)"; - icon_state = "plasteel_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 8 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (WEST)" + }, /area/hallway/secondary/construction) "div" = ( /obj/machinery/pipedispenser, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/hallway/secondary/construction) "diw" = ( /obj/machinery/pipedispenser/disposal, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/hallway/secondary/construction) "dix" = ( /obj/machinery/pipedispenser/disposal/transit_tube, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/hallway/secondary/construction) "diy" = ( /obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/plasteel/warning/end{ - tag = "icon-plasteel_warn_end (EAST)"; - icon_state = "plasteel_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 4 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (EAST)" + }, /area/hallway/secondary/construction) "diz" = ( /obj/structure/table, /obj/item/clothing/gloves/color/black, /obj/item/clothing/suit/hazardvest, /obj/item/clothing/mask/gas, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/construction) "diA" = ( /obj/effect/decal/cleanable/dirt, @@ -92214,9 +93035,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "diB" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -92225,21 +93044,19 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "diC" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "diD" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -92252,17 +93069,14 @@ on = 1 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "diE" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "diF" = ( /obj/structure/sign/poster{ pixel_x = -32 @@ -92272,14 +93086,10 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "diG" = ( /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "diH" = ( /obj/structure/table/wood/poker, /obj/item/stack/spacecash/c1000{ @@ -92287,9 +93097,7 @@ }, /obj/item/stack/spacecash/c500, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "diI" = ( /obj/structure/chair/wood/normal{ tag = "icon-wooden_chair (EAST)"; @@ -92297,14 +93105,10 @@ dir = 4 }, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "diJ" = ( /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "diK" = ( /obj/structure/chair/wood/normal{ tag = "icon-wooden_chair (WEST)"; @@ -92312,16 +93116,12 @@ dir = 8 }, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "diL" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "diM" = ( /obj/structure/table/reinforced, /obj/item/stack/cable_coil/white, @@ -92335,23 +93135,26 @@ pixel_y = 0 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) "diN" = ( /obj/structure/frame/computer, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) "diO" = ( -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -92359,9 +93162,10 @@ /obj/structure/frame/machine, /obj/item/stack/cable_coil/white, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -92388,14 +93192,16 @@ name = "Abandoned Research Lab" }) "diS" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) "diT" = ( -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -92417,10 +93223,11 @@ }, /obj/structure/girder, /obj/structure/grille, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "diW" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -92429,9 +93236,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "diX" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -92448,9 +93253,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "diY" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -92464,7 +93267,10 @@ name = "Science Maintenance"; req_access_txt = "47" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/toxins/explab) "diZ" = ( /obj/structure/cable/white{ @@ -92474,7 +93280,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/explab) "dja" = ( /obj/structure/cable/white{ @@ -92537,9 +93344,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/toxins/explab) "dje" = ( /obj/structure/chair/office/light, @@ -92550,9 +93358,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/explab) "djf" = ( /obj/structure/table/reinforced, @@ -92567,9 +93376,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/explab) "djg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -92587,7 +93397,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/explab) "dji" = ( /obj/machinery/door/firedoor, @@ -92601,7 +93412,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/toxins/explab) "djj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -92610,7 +93424,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -92622,9 +93437,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -92639,7 +93455,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -92648,9 +93465,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -92666,7 +93484,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -92678,9 +93499,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) @@ -92690,12 +93512,15 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/structure/disposalpipe/junction{ dir = 4; icon_state = "pipe-j2" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) @@ -92708,9 +93533,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) @@ -92741,7 +93567,8 @@ name = "RD's Junction"; sortType = 13 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/hor) "djt" = ( /obj/structure/cable/white{ @@ -92751,15 +93578,17 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/crew_quarters/hor) "dju" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/crew_quarters/hor) "djv" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -92771,9 +93600,10 @@ dir = 2; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/crew_quarters/hor) "djw" = ( /obj/structure/filingcabinet/chestdrawer, @@ -92783,7 +93613,8 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/hor) "djx" = ( /obj/structure/cable/white, @@ -92855,7 +93686,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/chargebay) "djD" = ( /obj/structure/cable/white{ @@ -92869,16 +93701,18 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/assembly/chargebay) "djE" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/chargebay) "djF" = ( /obj/machinery/computer/mech_bay_power_console, @@ -92894,19 +93728,22 @@ icon_state = "recharge_port"; dir = 8 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating, /area/assembly/chargebay) "djI" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/assembly/chargebay) "djJ" = ( /obj/structure/filingcabinet/chestdrawer, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/chargebay) "djK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -92916,9 +93753,10 @@ dir = 4; name = "hallway camera" }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/primary/aft) "djL" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -92939,7 +93777,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/aft) "djN" = ( /obj/effect/decal/cleanable/dirt, @@ -93043,7 +93884,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/genetics_cloning) "djZ" = ( /obj/structure/cable/white{ @@ -93088,9 +93932,10 @@ /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 5 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -93109,9 +93954,10 @@ /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 9 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -93136,7 +93982,10 @@ name = "Surgery Observation"; req_access_txt = "0" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/surgery) "dki" = ( /obj/structure/chair, @@ -93157,9 +94006,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dkk" = ( /obj/structure/rack, /obj/machinery/light/small{ @@ -93171,7 +94018,8 @@ lootcount = 2; name = "2maintenance loot spawner" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/construction) "dkl" = ( /turf/open/floor/plating, @@ -93199,39 +94047,30 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dkp" = ( /obj/structure/closet/emcloset, /obj/item/clothing/mask/breath, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dkq" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "dkr" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dks" = ( /obj/structure/table/wood/poker, /obj/item/clothing/glasses/sunglasses/big, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dkt" = ( /obj/structure/table/wood/poker, /obj/item/stack/spacecash/c10{ @@ -93241,9 +94080,7 @@ /obj/item/stack/spacecash/c100, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dku" = ( /obj/structure/table/wood/poker, /obj/item/toy/cards/deck/syndicate{ @@ -93252,17 +94089,13 @@ pixel_y = 6 }, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dkv" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /mob/living/simple_animal/cockroach, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dkw" = ( /obj/structure/chair/wood/normal{ tag = "icon-wooden_chair (EAST)"; @@ -93274,18 +94107,14 @@ tag = "icon-wood-broken3"; icon_state = "wood-broken3" }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dkx" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dky" = ( /obj/effect/decal/cleanable/vomit/old, /obj/effect/landmark{ @@ -93294,9 +94123,7 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dkz" = ( /obj/item/weapon/storage/toolbox/emergency, /obj/effect/decal/cleanable/blood/old, @@ -93304,19 +94131,16 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dkA" = ( /obj/structure/chair/wood/normal{ tag = "icon-wooden_chair (WEST)"; icon_state = "wooden_chair"; dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dkB" = ( /obj/structure/table/reinforced, /obj/item/weapon/folder/white, @@ -93332,15 +94156,17 @@ "dkC" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) "dkD" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -93355,7 +94181,8 @@ tag = "icon-2-4"; icon_state = "2-4" }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -93369,7 +94196,8 @@ icon_state = "intact"; dir = 5 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -93383,9 +94211,10 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -93399,7 +94228,8 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -93419,7 +94249,10 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -93440,10 +94273,11 @@ }, /obj/structure/girder, /obj/structure/grille, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "dkL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -93458,9 +94292,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dkM" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -93478,9 +94310,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dkN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ tag = "icon-intact (WEST)"; @@ -93499,11 +94329,13 @@ icon_state = "manifold"; dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/explab) "dkP" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/explab) "dkQ" = ( /obj/machinery/light, @@ -93514,7 +94346,8 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/explab) "dkR" = ( /obj/structure/table/reinforced, @@ -93525,9 +94358,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/toxins/explab) "dkS" = ( /obj/structure/table/reinforced, @@ -93536,16 +94370,18 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/explab) "dkT" = ( /obj/machinery/computer/rdconsole/experiment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/explab) "dkU" = ( /obj/structure/table/reinforced, @@ -93555,9 +94391,10 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/explab) "dkV" = ( /obj/structure/table/reinforced, @@ -93567,9 +94404,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/explab) "dkW" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -93581,7 +94419,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/explab) "dkX" = ( /obj/structure/sign/securearea, @@ -93596,15 +94435,17 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) "dkZ" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -93612,7 +94453,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -93620,9 +94462,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -93651,7 +94494,8 @@ icon_state = "manifold"; dir = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) @@ -93669,7 +94513,8 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) @@ -93679,7 +94524,8 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) @@ -93698,7 +94544,10 @@ req_access = null; req_access_txt = "30" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/hor) "dlh" = ( /obj/structure/cable/white{ @@ -93710,7 +94559,8 @@ icon_state = "2-4" }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/hor) "dli" = ( /obj/structure/cable/white{ @@ -93773,7 +94623,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/hor) "dlm" = ( /obj/machinery/door/firedoor, @@ -93796,7 +94647,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/hor) "dln" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -93848,7 +94702,8 @@ /obj/machinery/light_switch{ pixel_x = -26 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dlr" = ( /obj/structure/cable/white{ @@ -93856,24 +94711,28 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dls" = ( -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dlt" = ( /turf/open/floor/plasteel/circuit, /area/assembly/chargebay) "dlu" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dlv" = ( -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dlw" = ( /obj/effect/decal/cleanable/dirt, @@ -93887,7 +94746,10 @@ pixel_y = 26; req_access_txt = "29" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dlx" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -93896,9 +94758,10 @@ dir = 8 }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/primary/aft) "dly" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ @@ -94005,7 +94868,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/genetics_cloning) "dlM" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -94039,9 +94905,10 @@ /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 6 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -94055,9 +94922,10 @@ /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 10 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -94079,7 +94947,8 @@ amount = 30 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/construction) "dlU" = ( /obj/structure/girder, @@ -94096,16 +94965,12 @@ dir = 8 }, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dlW" = ( /obj/structure/chair/stool/bar, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/grimy, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dlX" = ( /obj/structure/chair/wood/normal{ tag = "icon-wooden_chair (EAST)"; @@ -94114,9 +94979,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dlY" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -94126,9 +94989,7 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dlZ" = ( /obj/structure/cable/white, /obj/structure/cable/white{ @@ -94141,18 +95002,14 @@ dir = 4 }, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dma" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood{ tag = "icon-wood-broken3"; icon_state = "wood-broken3" }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dmb" = ( /obj/structure/table/wood, /obj/machinery/light{ @@ -94162,9 +95019,7 @@ /obj/item/weapon/paper_bin, /obj/item/weapon/pen, /turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dmc" = ( /obj/structure/filingcabinet/chestdrawer, /obj/effect/decal/cleanable/dirt, @@ -94181,13 +95036,15 @@ pixel_y = 3 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) "dme" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -94200,7 +95057,8 @@ pixel_x = 1; pixel_y = -24 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -94232,7 +95090,8 @@ /obj/machinery/light_switch{ pixel_x = 26 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -94244,10 +95103,11 @@ }, /obj/structure/girder, /obj/structure/grille, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/port_maintenance) "dmk" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -94255,9 +95115,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dml" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, @@ -94337,10 +95195,11 @@ id = "rdtoxins"; name = "Toxins Lab Shutters" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/toxins/mixing{ name = "\improper Toxins Lab" @@ -94395,7 +95254,8 @@ }, /obj/structure/cable/white, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/hor) "dmB" = ( /obj/machinery/holopad, @@ -94443,7 +95303,8 @@ name = "science camera"; network = list("SS13","RD") }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/hor) "dmF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -94480,16 +95341,20 @@ name = "Mech Bay"; req_access_txt = "29" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dmJ" = ( /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dmK" = ( /turf/open/floor/plasteel/neutral, @@ -94507,21 +95372,26 @@ /area/assembly/chargebay) "dmN" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dmO" = ( /obj/machinery/door/poddoor/shutters{ id = "mechbay"; name = "Mech Bay Shutters" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dmP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/primary/aft) "dmQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -94576,7 +95446,7 @@ }, /area/medical/genetics_cloning) "dmX" = ( -/obj/machinery/limbgrower, +/obj/structure/closet/crate/freezer/surplus_limbs, /turf/open/floor/plasteel/whitepurple/corner{ dir = 8 }, @@ -94661,9 +95531,10 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -94671,7 +95542,8 @@ /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ dir = 1 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -94680,9 +95552,10 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -94826,9 +95699,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dnv" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/yellow/corner{ @@ -94849,9 +95720,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dnz" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -94862,9 +95731,7 @@ /turf/open/floor/plasteel/vault{ dir = 8 }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dnA" = ( /obj/structure/table/wood, /obj/machinery/status_display{ @@ -94872,9 +95739,7 @@ }, /obj/item/weapon/book/manual/wiki/engineering_hacking, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dnB" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, @@ -94889,10 +95754,11 @@ req_access_txt = "12" }, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/medical/research{ name = "Abandoned Research Lab" @@ -94903,9 +95769,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dnE" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -94929,9 +95793,10 @@ pixel_x = -24; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -94964,17 +95829,19 @@ pixel_x = 26; pixel_y = 26 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) "dnN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) @@ -94990,9 +95857,10 @@ "dnP" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) @@ -95005,7 +95873,8 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/hor) "dnR" = ( /obj/structure/cable/white{ @@ -95071,7 +95940,8 @@ /obj/machinery/ai_status_display{ pixel_x = 32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/hor) "dnV" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ @@ -95092,7 +95962,8 @@ /obj/machinery/status_display{ pixel_x = -32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dnX" = ( /obj/effect/decal/cleanable/dirt, @@ -95120,10 +95991,11 @@ name = "Genetics Desk Maintenance"; req_access_txt = "9" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/genetics) "doc" = ( @@ -95157,10 +96029,11 @@ icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/genetics) "dog" = ( @@ -95336,9 +96209,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dox" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -95349,10 +96220,9 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "doy" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance_hatch{ @@ -95366,14 +96236,18 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/secondary/construction) "doz" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/construction) "doA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -95398,7 +96272,8 @@ "doD" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/construction) "doE" = ( /obj/effect/decal/cleanable/dirt, @@ -95406,16 +96281,18 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/secondary/construction) "doF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "doG" = ( /obj/structure/cable/white, /obj/structure/cable/white{ @@ -95428,9 +96305,7 @@ }, /obj/structure/window/reinforced, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "doH" = ( /obj/structure/cable/white{ tag = "icon-0-4"; @@ -95443,9 +96318,7 @@ /obj/structure/grille, /obj/structure/window/reinforced, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "doI" = ( /obj/structure/cable/white, /obj/structure/cable/white{ @@ -95461,15 +96334,12 @@ dir = 4 }, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "doJ" = ( /obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "doK" = ( /obj/structure/table/wood, /obj/item/device/assembly/igniter, @@ -95480,14 +96350,13 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "doL" = ( /obj/structure/table, /obj/item/stack/packageWrap, /obj/item/weapon/hand_labeler, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -95507,7 +96376,8 @@ pixel_x = -3; pixel_y = 3 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -95534,7 +96404,8 @@ /obj/item/weapon/storage/belt/utility, /obj/item/weapon/reagent_containers/glass/beaker/large, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -95543,7 +96414,8 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -95552,7 +96424,8 @@ /obj/item/weapon/stock_parts/console_screen, /obj/item/weapon/stock_parts/micro_laser, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -95565,7 +96438,8 @@ amount = 50 }, /obj/item/device/assembly/flash/handheld, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -95575,9 +96449,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "doV" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -95588,9 +96460,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "doW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ tag = "icon-intact (NORTHEAST)"; @@ -95674,7 +96544,8 @@ icon_state = "alarm0"; pixel_x = -22 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -95689,7 +96560,8 @@ pixel_x = 26; pixel_y = 26 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -95729,7 +96601,8 @@ pixel_x = -32; pixel_y = 0 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/hor) "dpl" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ @@ -95777,7 +96650,8 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/hor) "dpp" = ( /obj/structure/cable/white{ @@ -95849,7 +96723,8 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dpv" = ( /obj/structure/cable/white{ @@ -95863,9 +96738,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dpw" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ @@ -95873,7 +96749,8 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dpx" = ( /obj/machinery/computer/mech_bay_power_console, @@ -95885,9 +96762,10 @@ icon_state = "recharge_port"; dir = 8 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating, /area/assembly/chargebay) "dpz" = ( /obj/effect/decal/cleanable/dirt, @@ -95902,14 +96780,16 @@ pixel_x = 26; pixel_y = -38 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dpA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/primary/aft) "dpB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -95926,7 +96806,8 @@ pixel_x = -24; pixel_y = 0 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/genetics) "dpD" = ( /obj/structure/extinguisher_cabinet{ @@ -95986,19 +96867,21 @@ /obj/structure/noticeboard{ pixel_y = 32 }, -/turf/open/floor/plasteel/warning/end{ - tag = "icon-plasteel_warn_end (WEST)"; - icon_state = "plasteel_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 8 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (WEST)" + }, /area/medical/genetics) "dpK" = ( /obj/machinery/dna_scannernew, -/turf/open/floor/plasteel/warning/end{ - tag = "icon-plasteel_warn_end (EAST)"; - icon_state = "plasteel_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 4 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (EAST)" + }, /area/medical/genetics) "dpL" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -96049,12 +96932,13 @@ pixel_x = 0 }, /obj/effect/decal/cleanable/dirt, -/mob/living/carbon/monkey, -/turf/open/floor/plasteel/warning/end{ - tag = "icon-plasteel_warn_end (NORTH)"; - icon_state = "plasteel_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 1 }, +/mob/living/carbon/monkey, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (NORTH)" + }, /area/medical/genetics) "dpP" = ( /obj/structure/cable/white{ @@ -96181,7 +97065,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/surgery) "dqa" = ( /obj/structure/cable/white{ @@ -96235,7 +97122,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/surgery) "dqe" = ( /obj/structure/cable/white{ @@ -96287,7 +97177,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/surgery) "dqi" = ( /obj/structure/cable/white{ @@ -96311,7 +97202,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/surgery) "dqk" = ( /obj/structure/cable/white{ @@ -96326,10 +97220,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "dql" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -96340,9 +97233,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dqm" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/yellow/corner{ @@ -96355,9 +97246,13 @@ /area/hallway/secondary/construction) "dqo" = ( /obj/structure/table, -/obj/item/device/analyzer, +/obj/item/device/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/construction) "dqp" = ( /obj/effect/decal/cleanable/dirt, @@ -96366,9 +97261,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dqq" = ( /obj/structure/rack, /obj/effect/decal/cleanable/dirt, @@ -96376,12 +97269,11 @@ /obj/item/device/assembly/voice, /obj/item/clothing/head/welding, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "dqr" = ( /obj/machinery/light/small{ dir = 1 @@ -96389,20 +97281,17 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "dqs" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dqt" = ( /obj/structure/table/wood, /obj/machinery/newscaster{ @@ -96417,9 +97306,7 @@ name = "2maintenance loot spawner" }, /turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dqu" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump{ @@ -96429,39 +97316,35 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dqv" = ( /turf/open/floor/wood{ tag = "icon-wood-broken7"; icon_state = "wood-broken7" }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dqw" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, /turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dqx" = ( /obj/structure/table, /obj/machinery/cell_charger, /obj/item/weapon/stock_parts/cell/high, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) "dqy" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -96469,7 +97352,8 @@ /obj/structure/table/reinforced, /obj/item/weapon/paper_bin, /obj/item/weapon/pen, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -96485,9 +97369,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dqB" = ( /turf/open/floor/plasteel/vault{ dir = 5 @@ -96566,9 +97448,10 @@ dir = 8; on = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -96580,9 +97463,10 @@ name = "science camera"; network = list("SS13","RD") }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) @@ -96600,9 +97484,10 @@ }) "dqL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) @@ -96623,7 +97508,8 @@ pixel_x = -26; pixel_y = -26 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/hor) "dqN" = ( /obj/structure/cable/white{ @@ -96664,7 +97550,8 @@ pixel_x = 5; pixel_y = -26 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/hor) "dqR" = ( /obj/structure/disposalpipe/segment, @@ -96701,16 +97588,18 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -26 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dqU" = ( /obj/structure/cable/white{ tag = "icon-1-4"; icon_state = "1-4" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dqV" = ( /obj/effect/decal/cleanable/dirt, @@ -96718,7 +97607,8 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dqW" = ( /obj/structure/cable/white{ @@ -96731,26 +97621,30 @@ name = "science camera"; network = list("SS13","RD") }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dqX" = ( /obj/structure/cable/white{ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dqY" = ( /obj/structure/cable/white{ tag = "icon-2-8"; icon_state = "2-8" }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dqZ" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/assembly/chargebay) "dra" = ( /obj/structure/reagent_dispensers/fueltank, @@ -96759,7 +97653,8 @@ icon_state = "tube1"; dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/chargebay) "drb" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -96803,7 +97698,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/genetics) "drf" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -96812,7 +97710,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/genetics) "drg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -96959,11 +97858,12 @@ req_access_txt = "9" }, /obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /mob/living/carbon/monkey, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (NORTH)"; - icon_state = "plasteel_warn_side"; - dir = 1 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (NORTH)" }, /area/medical/genetics) "drs" = ( @@ -97042,7 +97942,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/cmo) "drx" = ( /obj/structure/cable/white{ @@ -97124,7 +98027,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/cmo) "drD" = ( /obj/structure/cable/white{ @@ -97244,9 +98150,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "drP" = ( /obj/structure/rack, /obj/machinery/light/small{ @@ -97257,18 +98161,22 @@ pixel_y = 3 }, /obj/item/weapon/storage/toolbox/electrical, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/construction) "drQ" = ( -/turf/open/floor/plating/warnplate/corner, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plating, /area/hallway/secondary/construction) "drR" = ( -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/hallway/secondary/construction) "drS" = ( -/turf/open/floor/plating/warnplate/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plating, /area/hallway/secondary/construction) "drT" = ( /obj/structure/chair/office/light{ @@ -97285,7 +98193,8 @@ /obj/item/weapon/folder/yellow, /obj/item/weapon/electronics/firealarm, /obj/item/weapon/stock_parts/console_screen, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/construction) "drV" = ( /obj/effect/decal/cleanable/dirt, @@ -97296,19 +98205,16 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "drW" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "drX" = ( /obj/effect/landmark{ name = "xeno_spawn"; @@ -97318,19 +98224,17 @@ dir = 8; on = 1 }, -/turf/open/floor/plasteel/warning, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "drY" = ( /obj/structure/closet/firecloset, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "drZ" = ( /obj/structure/chair/wood/normal{ tag = "icon-wooden_chair (NORTH)"; @@ -97339,18 +98243,14 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dsa" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dsb" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -97358,44 +98258,38 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dsc" = ( /obj/structure/chair/stool/bar, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dsd" = ( /obj/structure/chair/stool/bar, /turf/open/floor/wood{ icon_state = "wood-broken" }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dse" = ( /mob/living/simple_animal/cockroach, /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dsf" = ( /obj/machinery/recharge_station, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) "dsg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -97413,7 +98307,8 @@ "dsj" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -97424,7 +98319,8 @@ }) "dsl" = ( /obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -97433,7 +98329,8 @@ /obj/machinery/light_switch{ pixel_x = 26 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -97502,9 +98399,10 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 26 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -97560,10 +98458,11 @@ req_access_txt = "30" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/crew_quarters/hor) "dsx" = ( @@ -97583,10 +98482,11 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/medical/research{ name = "Research Division" @@ -97595,10 +98495,11 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/medical/research{ name = "Research Division" @@ -97629,10 +98530,11 @@ name = "Robotics Lab"; req_access_txt = "29" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/assembly/robotics) "dsE" = ( @@ -97642,10 +98544,11 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/hallway/primary/aft) "dsG" = ( @@ -97737,7 +98640,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/genetics) "dsL" = ( /obj/structure/cable/white{ @@ -97841,10 +98747,11 @@ name = "'Monkey Pen"; req_access_txt = "9" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (NORTH)"; - icon_state = "plasteel_warn_side"; - dir = 1 +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (NORTH)" }, /area/medical/genetics) "dsS" = ( @@ -98044,13 +98951,15 @@ /obj/item/weapon/stock_parts/cell/high, /obj/item/weapon/stock_parts/cell/high, /obj/machinery/cell_charger, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/construction) "dtk" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/construction) "dtl" = ( /obj/machinery/power/apc{ @@ -98062,7 +98971,8 @@ tag = "icon-0-4"; icon_state = "0-4" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/construction) "dtm" = ( /obj/effect/decal/cleanable/dirt, @@ -98071,20 +98981,23 @@ tag = "icon-2-8"; icon_state = "2-8" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/construction) "dtn" = ( /obj/structure/table, /obj/item/device/flashlight/lamp, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/construction) "dto" = ( /obj/structure/table, /obj/item/weapon/paper_bin, /obj/item/weapon/pen, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/construction) "dtp" = ( /obj/effect/decal/cleanable/dirt, @@ -98092,9 +99005,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dtq" = ( /obj/structure/table/wood, /obj/machinery/newscaster{ @@ -98104,25 +99015,19 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dtr" = ( /obj/structure/table/wood/poker, /obj/item/device/flashlight/lamp, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dts" = ( /obj/structure/table/wood/poker, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/wood{ icon_state = "wood-broken5" }, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dtt" = ( /obj/structure/table/wood/poker, /obj/item/weapon/storage/box/matches{ @@ -98130,17 +99035,13 @@ pixel_y = 5 }, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dtu" = ( /obj/structure/table/wood/poker, /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dtv" = ( /obj/structure/table/wood/poker, /obj/item/weapon/storage/fancy/cigarettes/dromedaryco{ @@ -98150,9 +99051,7 @@ /obj/item/weapon/storage/fancy/cigarettes/dromedaryco, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dtw" = ( /obj/machinery/airalarm{ dir = 1; @@ -98160,20 +99059,20 @@ pixel_y = -22 }, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dtx" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/status_display{ pixel_x = -32 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) "dty" = ( -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -98219,9 +99118,10 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -98231,7 +99131,8 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -98246,7 +99147,10 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -98262,9 +99166,7 @@ dir = 5 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dtH" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -98278,9 +99180,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dtI" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -98295,9 +99195,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dtJ" = ( /obj/structure/cable/white{ tag = "icon-2-8"; @@ -98311,9 +99209,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dtK" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -98322,9 +99218,7 @@ dir = 10 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dtL" = ( /obj/machinery/portable_atmospherics/pump, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -98379,24 +99273,27 @@ /obj/structure/sign/fire{ pixel_x = 32 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) "dtQ" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) "dtR" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) @@ -98405,9 +99302,10 @@ /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = -32 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/crew_quarters/hor) "dtT" = ( /turf/open/floor/plasteel/whitepurple/corner{ @@ -98467,7 +99365,8 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -26 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) "dtY" = ( /obj/item/weapon/paper_bin, @@ -98484,11 +99383,13 @@ pixel_y = 7 }, /obj/structure/table/reinforced, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) "dtZ" = ( /obj/machinery/mecha_part_fabricator, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/robotics) "dua" = ( /obj/structure/rack, @@ -98499,14 +99400,16 @@ }, /obj/item/weapon/circuitboard/mecha/ripley/main, /obj/item/weapon/circuitboard/mecha/ripley/peripherals, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) "dub" = ( /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/robotics) "duc" = ( /obj/structure/table/reinforced, @@ -98523,7 +99426,8 @@ pixel_x = 26; pixel_y = 38 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) "dud" = ( /obj/structure/sign/science{ @@ -98564,7 +99468,8 @@ }, /obj/item/weapon/folder/white, /obj/item/weapon/pen, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/genetics) "dug" = ( /obj/structure/chair/office/light{ @@ -98666,8 +99571,9 @@ pixel_x = 0 }, /obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/end, /mob/living/carbon/monkey, -/turf/open/floor/plasteel/warning/end, +/turf/open/floor/plasteel, /area/medical/genetics) "dus" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -98768,9 +99674,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "duA" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -98781,10 +99685,11 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/hallway/secondary/construction) "duB" = ( @@ -98796,9 +99701,10 @@ name = "Station Intercom"; pixel_y = 26 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating, /area/maintenance/auxsolarstarboard) "duC" = ( /obj/machinery/power/smes, @@ -98809,18 +99715,20 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/auxsolarstarboard) "duD" = ( /obj/machinery/camera{ c_tag = "Solar - Aft Starboard"; name = "solar camera" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating, /area/maintenance/auxsolarstarboard) "duE" = ( /obj/structure/frame/machine, @@ -98832,7 +99740,8 @@ "duF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -98843,15 +99752,17 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating, /area/medical/research{ name = "Abandoned Research Lab" }) "duH" = ( /obj/item/robot_suit, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -98869,17 +99780,13 @@ dir = 5 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "duK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "duL" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -98887,35 +99794,27 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "duM" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "duN" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "duO" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "duP" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -98928,9 +99827,7 @@ dir = 10 }, /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "duQ" = ( /obj/structure/cable/white{ tag = "icon-0-4"; @@ -98942,7 +99839,8 @@ pixel_x = -26; pixel_y = 3 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -98985,9 +99883,10 @@ dir = 8 }, /obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -99006,7 +99905,8 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) @@ -99027,9 +99927,10 @@ dir = 4; on = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/crew_quarters/hor) "duZ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -99090,16 +99991,18 @@ pixel_x = -24; pixel_y = 0 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) "dve" = ( /obj/structure/cable/white{ tag = "icon-2-4"; icon_state = "2-4" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/assembly/robotics) "dvf" = ( /obj/effect/decal/cleanable/dirt, @@ -99107,27 +100010,30 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/assembly/robotics) "dvg" = ( /obj/structure/cable/white{ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/assembly/robotics) "dvh" = ( /obj/structure/cable/white{ tag = "icon-1-8"; icon_state = "1-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/assembly/robotics) "dvi" = ( /obj/structure/chair/office/light{ @@ -99138,9 +100044,10 @@ /obj/effect/landmark/start{ name = "Roboticist" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/assembly/robotics) "dvj" = ( /obj/structure/table/reinforced, @@ -99156,7 +100063,8 @@ req_access_txt = "29" }, /obj/machinery/door/window/eastleft, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/robotics) "dvk" = ( /obj/structure/cable/white{ @@ -99252,22 +100160,24 @@ /obj/structure/sign/nosmoking_2{ pixel_y = -32 }, -/turf/open/floor/plasteel/warning/end{ - tag = "icon-plasteel_warn_end (WEST)"; - icon_state = "plasteel_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 8 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (WEST)" + }, /area/medical/genetics) "dvs" = ( /obj/machinery/dna_scannernew, /obj/structure/extinguisher_cabinet{ pixel_y = -32 }, -/turf/open/floor/plasteel/warning/end{ - tag = "icon-plasteel_warn_end (EAST)"; - icon_state = "plasteel_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 4 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (EAST)" + }, /area/medical/genetics) "dvt" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -99310,7 +100220,8 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/genetics) "dvx" = ( /obj/structure/cable/white, @@ -99397,7 +100308,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/cmo) "dvD" = ( /obj/structure/cable/white{ @@ -99524,9 +100436,7 @@ dir = 6 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dvO" = ( /obj/structure/cable/white{ tag = "icon-2-4"; @@ -99540,9 +100450,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dvP" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -99556,9 +100464,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dvQ" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -99569,9 +100475,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dvR" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -99583,9 +100487,7 @@ }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dvS" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -99596,9 +100498,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dvT" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -99608,9 +100508,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dvU" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -99625,9 +100523,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dvV" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -99644,9 +100540,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dvW" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -99662,9 +100556,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dvX" = ( /obj/structure/cable/white{ tag = "icon-2-8"; @@ -99682,9 +100574,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dvY" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -99697,9 +100587,7 @@ dir = 9 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dvZ" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -99711,10 +100599,9 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "dwa" = ( /obj/machinery/door/airlock/engineering{ name = "Aft Starboard Solar Access"; @@ -99727,7 +100614,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/maintenance/auxsolarstarboard) "dwb" = ( /obj/structure/cable{ @@ -99750,9 +100640,7 @@ /obj/machinery/chem_dispenser/drinks/beer, /obj/structure/table/wood/poker, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dwe" = ( /obj/structure/table/wood/poker, /obj/item/weapon/reagent_containers/food/drinks/bottle/rum{ @@ -99764,9 +100652,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dwf" = ( /obj/machinery/vending/boozeomat{ req_access_txt = "0" @@ -99777,18 +100663,14 @@ /obj/machinery/light/small, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dwg" = ( /obj/structure/table/wood/poker, /obj/item/weapon/reagent_containers/food/drinks/shaker, /obj/item/weapon/reagent_containers/glass/beaker/cryoxadone, /obj/item/weapon/reagent_containers/dropper, /turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "Abandoned Gambling Den" - }) +/area/crew_quarters/abandoned_gambling_den) "dwh" = ( /obj/structure/table, /obj/item/weapon/crowbar/red, @@ -99799,22 +100681,25 @@ name = "Abandoned Research Lab" }) "dwi" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) "dwj" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) "dwk" = ( /obj/structure/chair/office/light, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -99831,9 +100716,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dwn" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -99841,9 +100724,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dwo" = ( /obj/structure/table/reinforced, /obj/item/device/radio/intercom{ @@ -99860,9 +100741,10 @@ pixel_x = -6; pixel_y = -6 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -99881,7 +100763,8 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/holopad, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -99896,15 +100779,17 @@ /obj/machinery/newscaster{ pixel_x = 32 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) "dwt" = ( /obj/machinery/light/small, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) @@ -99921,18 +100806,20 @@ "dwv" = ( /obj/machinery/light/small, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) "dww" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/suit_storage_unit/rd, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/crew_quarters/hor) "dwx" = ( /obj/machinery/button/door{ @@ -100019,7 +100906,8 @@ /obj/item/device/assembly/flash/handheld, /obj/item/device/assembly/flash/handheld, /obj/item/device/assembly/flash/handheld, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) "dwE" = ( /obj/structure/cable/white{ @@ -100032,9 +100920,10 @@ icon_state = "manifold"; dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/assembly/robotics) "dwF" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ @@ -100045,20 +100934,23 @@ /area/assembly/robotics) "dwG" = ( /obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) "dwH" = ( /turf/open/floor/plasteel/neutral, /area/assembly/robotics) "dwI" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) "dwJ" = ( /obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/assembly/robotics) "dwK" = ( /turf/closed/wall, @@ -100074,10 +100966,11 @@ req_access_txt = "9" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/morgue) "dwM" = ( @@ -100102,10 +100995,11 @@ req_access_txt = "5" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/morgue) "dwQ" = ( @@ -100184,7 +101078,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -100241,9 +101138,7 @@ dir = 6 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dxb" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate{ @@ -100256,18 +101151,14 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dxc" = ( /obj/structure/girder, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dxd" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance{ @@ -100278,24 +101169,18 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dxe" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dxf" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dxg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -100305,17 +101190,13 @@ }, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dxh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dxi" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -100328,10 +101209,9 @@ icon_state = "manifold"; dir = 1 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "dxj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ tag = "icon-intact (NORTHWEST)"; @@ -100339,9 +101219,7 @@ dir = 9 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dxk" = ( /obj/structure/cable/white, /obj/machinery/power/apc{ @@ -100350,9 +101228,10 @@ name = "Aft Starboard Solar APC"; pixel_y = -26 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating, /area/maintenance/auxsolarstarboard) "dxl" = ( /obj/machinery/power/solar_control{ @@ -100366,9 +101245,10 @@ icon_state = "alarm0"; pixel_y = -22 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating, /area/maintenance/auxsolarstarboard) "dxm" = ( /obj/structure/cable{ @@ -100406,7 +101286,8 @@ /obj/machinery/light/small, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -100414,7 +101295,8 @@ /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -100423,7 +101305,8 @@ /obj/item/weapon/clipboard, /obj/item/weapon/folder/white, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -100456,7 +101339,8 @@ pixel_y = 3 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Abandoned Research Lab" }) @@ -100476,9 +101360,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dxx" = ( /obj/item/device/assembly/prox_sensor{ pixel_x = -4; @@ -100500,9 +101382,10 @@ /obj/machinery/status_display{ pixel_x = -32 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -100525,9 +101408,10 @@ }, /obj/structure/table/reinforced, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -100556,9 +101440,10 @@ icon_state = "freezer"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -100583,10 +101468,11 @@ id = "rdtoxins"; name = "Toxins Lab Shutters" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/toxins/misc_lab{ name = "\improper Research Testing Range" @@ -100657,7 +101543,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/assembly/robotics) "dxJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -100669,7 +101558,8 @@ dir = 2; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/robotics) "dxK" = ( /obj/effect/decal/cleanable/dirt, @@ -100683,9 +101573,10 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/assembly/robotics) "dxL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -100743,9 +101634,10 @@ name = "science camera"; network = list("SS13","RD") }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/assembly/robotics) "dxQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -101006,9 +101898,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dyq" = ( /turf/closed/wall, /area/crew_quarters/theatre{ @@ -101039,10 +101929,11 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/security/detectives_office{ name = "Private Investigator's Office" @@ -101070,18 +101961,14 @@ dir = 10; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dyx" = ( /obj/structure/closet, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/neutral/side{ dir = 6 }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) +/area/maintenance/fpmaint2/port_maintenance) "dyy" = ( /obj/item/device/transfer_valve{ pixel_x = -5 @@ -101109,7 +101996,8 @@ pixel_x = -32; pixel_y = 0 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -101122,9 +102010,10 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -101166,9 +102055,10 @@ pixel_y = 0; tag = "icon-poster7_legit" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -101178,7 +102068,8 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) "dyE" = ( /obj/structure/cable/white{ @@ -101186,7 +102077,8 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/storage) "dyF" = ( /obj/effect/decal/cleanable/dirt, @@ -101194,7 +102086,8 @@ pixel_y = 22 }, /obj/machinery/portable_atmospherics/canister/nitrogen, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) "dyG" = ( /obj/item/device/radio/intercom{ @@ -101203,7 +102096,8 @@ pixel_y = 26 }, /obj/machinery/portable_atmospherics/canister/nitrogen, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) "dyH" = ( /obj/structure/table, @@ -101217,7 +102111,8 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 26 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) "dyI" = ( /turf/closed/wall/r_wall, @@ -101290,7 +102185,8 @@ /obj/item/weapon/storage/firstaid, /obj/item/device/paicard, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) "dyP" = ( /obj/structure/cable/white{ @@ -101298,34 +102194,39 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/assembly/robotics) "dyQ" = ( /obj/item/robot_suit, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) "dyR" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/neutral, /area/assembly/robotics) "dyS" = ( -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) "dyT" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/assembly/robotics) "dyU" = ( /obj/machinery/computer/rdconsole/robotics, /obj/structure/sign/bluecross_2{ pixel_x = 32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) "dyV" = ( /obj/effect/landmark{ @@ -101661,16 +102562,18 @@ pixel_x = -26; pixel_y = 32 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) "dzF" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -101689,15 +102592,17 @@ name = "science camera"; network = list("SS13","RD") }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) "dzH" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -101706,7 +102611,8 @@ /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -101721,9 +102627,10 @@ icon_state = "alarm0"; pixel_x = 24 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -101744,10 +102651,11 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/toxins/mixing{ name = "\improper Toxins Lab" @@ -101779,7 +102687,8 @@ /obj/machinery/status_display{ pixel_x = -32 }, -/turf/open/floor/plasteel/warning/corner, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -101791,9 +102700,10 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -101822,9 +102732,10 @@ name = "science camera"; network = list("SS13","RD") }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -101837,9 +102748,10 @@ icon_state = "intact"; dir = 6 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/toxins/storage) "dzS" = ( /obj/structure/cable/white{ @@ -101851,25 +102763,29 @@ dir = 8; on = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/storage) "dzT" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/storage) "dzU" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/storage) "dzV" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/storage) "dzW" = ( /obj/structure/cable/white{ @@ -101989,7 +102905,8 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/robotics) "dAe" = ( /obj/structure/cable/white{ @@ -102002,25 +102919,30 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/assembly/robotics) "dAf" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/assembly/robotics) "dAg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/assembly/robotics) "dAh" = ( -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/assembly/robotics) "dAi" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/assembly/robotics) "dAj" = ( /obj/machinery/r_n_d/circuit_imprinter, @@ -102030,7 +102952,8 @@ icon_state = "alarm0"; pixel_x = 24 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) "dAk" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -102056,7 +102979,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/morgue) "dAm" = ( /obj/effect/decal/cleanable/dirt, @@ -102193,7 +103119,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/morgue) "dAw" = ( /obj/structure/cable/white{ @@ -102265,9 +103194,10 @@ /obj/structure/closet/secure_closet/CMO, /obj/item/clothing/under/rank/nursesuit, /obj/item/clothing/head/nursehat, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/medical/cmo) "dAC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -102310,9 +103240,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dAH" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -102322,9 +103250,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dAI" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -102518,18 +103444,21 @@ pixel_x = 0; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) "dBc" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (EAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel{ + tag = "icon-warning (EAST)" + }, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -102584,9 +103513,10 @@ }) "dBh" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -102603,18 +103533,20 @@ "dBj" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) "dBk" = ( /obj/structure/table/reinforced, /obj/item/weapon/storage/firstaid/toxin, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -102640,9 +103572,10 @@ icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/storage) "dBo" = ( /obj/structure/cable/white{ @@ -102654,7 +103587,8 @@ icon_state = "intact"; dir = 6 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/toxins/storage) "dBp" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -102662,7 +103596,8 @@ icon_state = "manifold"; dir = 1 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/toxins/storage) "dBq" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ @@ -102670,12 +103605,14 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/toxins/storage) "dBr" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/toxins/storage) "dBs" = ( /obj/structure/cable/white{ @@ -102779,7 +103716,8 @@ /obj/machinery/newscaster{ pixel_x = -32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) "dBx" = ( /obj/structure/cable/white{ @@ -102787,7 +103725,8 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) "dBy" = ( /obj/structure/table, @@ -102801,11 +103740,13 @@ }, /obj/item/weapon/storage/box/bodybags, /obj/item/borg/upgrade/rename, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) "dBz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/robotics) "dBA" = ( /obj/structure/table/reinforced, @@ -102815,7 +103756,8 @@ /obj/item/clothing/gloves/color/latex, /obj/item/weapon/surgical_drapes, /obj/item/weapon/cautery, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) "dBB" = ( /obj/machinery/holopad, @@ -102842,7 +103784,8 @@ /obj/machinery/ai_status_display{ pixel_x = 32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) "dBE" = ( /obj/machinery/firealarm{ @@ -102991,9 +103934,10 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/medical/cmo) "dBU" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -103038,9 +103982,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dBZ" = ( /obj/machinery/light_switch{ pixel_x = -26 @@ -103158,11 +104100,10 @@ /obj/structure/window/reinforced, /obj/item/target, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate/end{ - tag = "icon-plating_warn_end (NORTH)"; - icon_state = "plating_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 1 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "dCl" = ( /obj/machinery/button/massdriver{ @@ -103175,17 +104116,20 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) "dCm" = ( -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (EAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel{ + tag = "icon-warning (EAST)" + }, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -103195,10 +104139,12 @@ icon_state = "intact"; dir = 5 }, -/turf/open/floor/plasteel/warnwhite/side{ +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel/white{ tag = "icon-white_warn_side (EAST)"; - icon_state = "white_warn_side"; - dir = 4 + icon_state = "white_warn_side" }, /area/toxins/mixing{ name = "\improper Toxins Lab" @@ -103210,10 +104156,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warnwhite/side{ +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel/white{ tag = "icon-white_warn_side (EAST)"; - icon_state = "white_warn_side"; - dir = 4 + icon_state = "white_warn_side" }, /area/toxins/mixing{ name = "\improper Toxins Lab" @@ -103222,10 +104170,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warnwhite/side{ +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel/white{ tag = "icon-white_warn_side (EAST)"; - icon_state = "white_warn_side"; - dir = 4 + icon_state = "white_warn_side" }, /area/toxins/mixing{ name = "\improper Toxins Lab" @@ -103238,10 +104188,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warnwhite/side{ +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel/white{ tag = "icon-white_warn_side (EAST)"; - icon_state = "white_warn_side"; - dir = 4 + icon_state = "white_warn_side" }, /area/toxins/mixing{ name = "\improper Toxins Lab" @@ -103256,7 +104208,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -103284,7 +104239,8 @@ }, /obj/item/device/radio/beacon, /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -103322,7 +104278,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -103339,7 +104298,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -103397,7 +104357,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -103415,7 +104376,15 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -103433,7 +104402,8 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/storage) "dCD" = ( /obj/effect/decal/cleanable/dirt, @@ -103442,7 +104412,8 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) "dCE" = ( /obj/effect/decal/cleanable/dirt, @@ -103451,7 +104422,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/toxins/storage) "dCF" = ( /obj/effect/decal/cleanable/dirt, @@ -103459,14 +104433,16 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/storage) "dCG" = ( /obj/structure/cable/white{ tag = "icon-2-8"; icon_state = "2-8" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/storage) "dCH" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ @@ -103486,7 +104462,9 @@ "dCI" = ( /obj/machinery/atmospherics/pipe/simple/general/hidden, /turf/open/floor/plasteel/vault{ - dir = 8 + dir = 8; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 }, /area/toxins/server{ name = "\improper Research Division Server Room" @@ -103572,7 +104550,8 @@ pixel_x = 0; pixel_y = -26 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) "dCO" = ( /obj/structure/cable/white{ @@ -103581,7 +104560,8 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) "dCP" = ( /obj/structure/closet/wardrobe/robotics_black, @@ -103589,12 +104569,14 @@ dir = 4; pixel_x = 0 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) "dCQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/robotics) "dCR" = ( /obj/structure/table/reinforced, @@ -103607,7 +104589,8 @@ /obj/structure/sign/bluecross_2{ pixel_y = -32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) "dCS" = ( /obj/machinery/computer/operating, @@ -103639,7 +104622,8 @@ desc = "Mirror mirror on the wall, who is the most robust of them all?"; pixel_x = 28 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) "dCV" = ( /obj/machinery/disposal/bin, @@ -103737,9 +104721,10 @@ /area/medical/morgue) "dDh" = ( /obj/machinery/suit_storage_unit/cmo, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/medical/cmo) "dDi" = ( /obj/structure/table/glass, @@ -103814,9 +104799,7 @@ /obj/effect/spawner/lootdrop/maintenance, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dDq" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -103836,9 +104819,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dDr" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance_hatch{ @@ -103853,7 +104834,10 @@ dir = 4 }, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/crew_quarters/theatre{ name = "Abandoned Theatre" }) @@ -104016,18 +105000,20 @@ "dDG" = ( /obj/structure/chair, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "dDH" = ( -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/toxins/test_area) "dDI" = ( /obj/structure/chair, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "dDJ" = ( /obj/machinery/doppler_array{ @@ -104037,9 +105023,10 @@ pixel_x = -26; pixel_y = -32 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -104050,9 +105037,10 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -104078,7 +105066,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -104091,7 +105080,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -104099,7 +105089,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -104115,7 +105106,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -104133,9 +105125,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -104160,15 +105153,17 @@ icon_state = "manifold"; dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) "dDT" = ( /obj/structure/tank_dispenser, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -104185,7 +105180,8 @@ icon_state = "intact"; dir = 5 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -104201,7 +105197,8 @@ icon_state = "manifold"; dir = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -104218,7 +105215,8 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -104239,7 +105237,8 @@ icon_state = "intact"; dir = 8 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -104269,7 +105268,8 @@ name = "science camera"; network = list("SS13","RD") }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) "dEa" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -104277,15 +105277,20 @@ icon_state = "intact"; dir = 9 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) "dEb" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/toxins/storage) "dEc" = ( /obj/machinery/portable_atmospherics/scrubber/huge, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) "dEd" = ( /obj/machinery/portable_atmospherics/scrubber/huge, @@ -104297,7 +105302,8 @@ pixel_y = 0 }, /obj/structure/cable/white, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) "dEe" = ( /obj/machinery/r_n_d/server/core, @@ -104316,7 +105322,9 @@ "dEf" = ( /obj/machinery/atmospherics/pipe/manifold/general/hidden, /turf/open/floor/plasteel/vault{ - dir = 8 + dir = 8; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 }, /area/toxins/server{ name = "\improper Research Division Server Room" @@ -104368,10 +105376,11 @@ req_access_txt = "29" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/assembly/robotics) "dEk" = ( @@ -104386,7 +105395,8 @@ freq = 1400; location = "Robotics" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/robotics) "dEl" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -104411,10 +105421,11 @@ req_access_txt = "12" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/morgue) "dEn" = ( @@ -104433,10 +105444,11 @@ name = "Virology Access"; req_access_txt = "39" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/medbay{ name = "Medbay Central" @@ -104529,29 +105541,33 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "dEx" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "dEy" = ( /obj/effect/decal/cleanable/oil, -/turf/open/floor/plating/warnplate/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "dEz" = ( /obj/structure/chair{ dir = 8 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "dEA" = ( /obj/structure/sign/vacuum, @@ -104586,10 +105602,11 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/toxins/mixing{ name = "\improper Toxins Lab" @@ -104606,26 +105623,30 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/toxins/mixing{ name = "\improper Toxins Lab" }) "dEF" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) "dEG" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) "dEH" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) "dEI" = ( /obj/machinery/door/firedoor, @@ -104638,10 +105659,11 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/research{ name = "Research Division" @@ -104656,9 +105678,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 9 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dEK" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -104669,10 +105689,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dEL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -104681,16 +105700,13 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dEM" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dEN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -104698,9 +105714,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dEO" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ tag = "icon-manifold (NORTH)"; @@ -104711,9 +105725,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dEP" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -104722,9 +105734,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 5 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dEQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -104741,7 +105751,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/aft) "dES" = ( /obj/structure/cable/white{ @@ -104773,7 +105784,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/aft) "dEV" = ( /obj/machinery/door/airlock/maintenance_hatch{ @@ -104787,7 +105799,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/aft) "dEW" = ( /obj/structure/cable/white{ @@ -104798,10 +105813,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/aft/Aft_Maintenance) "dEX" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -104811,9 +105825,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dEY" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -104824,9 +105836,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dEZ" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -104840,9 +105850,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dFa" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -104855,9 +105863,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dFb" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -104875,9 +105881,7 @@ icon_state = "2-4" }, /turf/open/floor/plating, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dFc" = ( /obj/structure/cable/white{ tag = "icon-2-8"; @@ -104896,9 +105900,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dFd" = ( /obj/structure/girder, /obj/effect/decal/cleanable/dirt, @@ -104907,9 +105909,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dFe" = ( /obj/structure/cable/white{ tag = "icon-2-4"; @@ -104924,9 +105924,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dFf" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -104940,9 +105938,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dFg" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -104956,10 +105952,9 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/aft/Aft_Maintenance) "dFh" = ( /obj/structure/cable/white{ tag = "icon-2-8"; @@ -104969,9 +105964,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dFi" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -104981,9 +105974,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 5 }, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dFj" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" @@ -105036,9 +106027,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 9 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dFn" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -105049,9 +106038,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dFo" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -105061,9 +106048,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dFp" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -105073,9 +106058,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dFq" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -105084,9 +106067,7 @@ dir = 9 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dFr" = ( /obj/machinery/light/small{ dir = 8 @@ -105227,47 +106208,44 @@ start_active = 1; use_power = 0 }, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/toxins/test_area) "dFF" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/toxins/test_area) "dFG" = ( /obj/item/device/radio/beacon, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/toxins/test_area) "dFH" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate/side{ - tag = "icon-plating_warn_side (WEST)"; - icon_state = "plating_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "dFI" = ( -/turf/open/floor/plating/warnplate/end{ - tag = "icon-plating_warn_end (EAST)"; - icon_state = "plating_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 4 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "dFJ" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating/airless, /area/toxins/mixing{ name = "\improper Toxins Lab" }) "dFK" = ( -/turf/open/floor/plating/warnplate{ - dir = 4; - luminosity = 2; - initial_gas_mix = "o2=0.01;n2=0.01"; - temperature = 2.7 +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, +/turf/open/floor/plating/airless, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -105282,21 +106260,23 @@ name = "\improper Toxins Lab" }) "dFM" = ( -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/toxins/mixing{ name = "\improper Toxins Lab" }) "dFN" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/end{ - tag = "icon-plasteel_warn_end (EAST)"; - icon_state = "plasteel_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 4 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (EAST)" + }, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -105306,11 +106286,12 @@ id = "toxinsdriver" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/end{ - tag = "icon-plasteel_warn_end (WEST)"; - icon_state = "plasteel_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 8 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (WEST)" + }, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -105318,19 +106299,16 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dFQ" = ( /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dFR" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -105338,18 +106316,14 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dFS" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/neutral/side{ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dFT" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate{ @@ -105362,18 +106336,14 @@ name = "2maintenance loot spawner" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dFU" = ( /obj/structure/girder, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dFV" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -105382,34 +106352,28 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dFW" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dFX" = ( /turf/open/floor/plasteel/neutral/side{ dir = 5 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dFY" = ( /turf/closed/wall/r_wall, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dFZ" = ( /obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) "dGa" = ( /obj/machinery/portable_atmospherics/canister/toxins, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) "dGb" = ( /obj/structure/urinal{ @@ -105506,9 +106470,7 @@ dir = 10; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dGi" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -105518,10 +106480,13 @@ tag = "icon-2-4"; icon_state = "2-4" }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dGj" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -105532,9 +106497,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dGk" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -105544,9 +106507,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dGl" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -105566,10 +106527,9 @@ tag = "icon-2-8"; icon_state = "2-8" }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dGm" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -105580,9 +106540,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dGn" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -105592,10 +106550,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dGo" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -105608,7 +106565,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/primary/aft) "dGp" = ( /obj/structure/cable/white{ @@ -105619,7 +106579,8 @@ dir = 4 }, /obj/machinery/light/small, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/aft) "dGq" = ( /obj/structure/cable/white{ @@ -105656,7 +106617,8 @@ dir = 4 }, /obj/machinery/light/small, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/aft) "dGu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -105673,9 +106635,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 10 }, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dGw" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet, @@ -105685,9 +106645,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dGx" = ( /obj/structure/girder, /obj/effect/decal/cleanable/dirt, @@ -105696,9 +106654,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dGy" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate, @@ -105710,26 +106666,20 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dGz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dGA" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dGB" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -105744,18 +106694,14 @@ pixel_y = -24 }, /turf/open/floor/plating, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dGC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dGD" = ( /obj/structure/cable/white{ tag = "icon-1-4"; @@ -105766,9 +106712,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dGE" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -105778,9 +106722,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dGF" = ( /obj/structure/cable/white{ tag = "icon-1-8"; @@ -105790,9 +106732,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dGG" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -105800,25 +106740,19 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dGH" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dGI" = ( /obj/structure/reagent_dispensers/watertank, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dGJ" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance{ @@ -105829,18 +106763,14 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dGK" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dGL" = ( /obj/structure/cable/white{ tag = "icon-1-4"; @@ -105851,9 +106781,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dGM" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -105863,10 +106791,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/aft/Aft_Maintenance) "dGN" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -105879,7 +106806,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -105931,7 +106861,8 @@ tag = "icon-2-4"; icon_state = "2-4" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -105965,7 +106896,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -105977,10 +106911,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft_starboard_maintenance) "dGT" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -105990,9 +106923,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dGU" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -106003,9 +106934,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dGV" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -106016,9 +106945,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dGW" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -106028,9 +106955,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dGX" = ( /obj/structure/cable/white{ tag = "icon-1-8"; @@ -106045,9 +106970,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 6 }, -/area/maintenance/starboard{ - name = "Aft Starboard Maintenance" - }) +/area/maintenance/starboard/aft_starboard_maintenance) "dGY" = ( /obj/structure/dresser, /obj/effect/decal/cleanable/dirt, @@ -106184,33 +107107,37 @@ /obj/structure/chair{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "dHo" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "dHp" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/remains/human, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/toxins/test_area) "dHq" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate/corner, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plating/airless, /area/toxins/test_area) "dHr" = ( /obj/structure/chair{ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "dHs" = ( /obj/structure/rack, @@ -106219,9 +107146,7 @@ name = "2maintenance loot spawner" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dHt" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -106234,9 +107159,7 @@ icon_state = "1-2" }, /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dHu" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -106249,9 +107172,7 @@ dir = 5 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dHv" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -106261,9 +107182,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dHw" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -106274,9 +107193,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dHx" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -106289,9 +107206,7 @@ }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dHy" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -106304,9 +107219,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dHz" = ( /obj/structure/cable/white{ tag = "icon-2-8"; @@ -106320,9 +107233,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dHA" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber{ @@ -106330,19 +107241,26 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/toxins/storage) "dHB" = ( /obj/machinery/portable_atmospherics/canister/toxins, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) "dHC" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ name = "Bathroom" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -106415,9 +107333,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dHJ" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -106425,11 +107341,8 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dHK" = ( /obj/machinery/door/firedoor, /obj/structure/cable/white{ @@ -106442,10 +107355,11 @@ req_access_txt = "19" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/bridge{ name = "Customs" @@ -106463,10 +107377,11 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/primary/aft) "dHN" = ( @@ -106474,10 +107389,11 @@ /obj/machinery/door/airlock/glass{ name = "Departures Lounge" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/primary/aft) "dHO" = ( @@ -106487,24 +107403,21 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/primary/aft) "dHP" = ( /turf/closed/wall, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dHQ" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, -/area/maintenance/aft{ - name = "Aft Maintenance" - }) +/area/maintenance/aft/Aft_Maintenance) "dHR" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ tag = "icon-manifold (WEST)"; @@ -106526,7 +107439,8 @@ dir = 8; on = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/medbay{ name = "Medbay Central" }) @@ -106551,59 +107465,59 @@ /obj/structure/chair{ dir = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "dHW" = ( /obj/structure/chair{ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "dHX" = ( /obj/machinery/door/airlock/external{ name = "External Airlock"; req_access_txt = "13" }, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dHY" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dHZ" = ( /obj/machinery/door/airlock/external{ name = "External Airlock"; req_access_txt = "13" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/side, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dIa" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dIb" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/neutral/side{ dir = 8; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dIc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ tag = "icon-intact (SOUTHEAST)"; @@ -106614,10 +107528,9 @@ tag = "icon-2-4"; icon_state = "2-4" }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dId" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -106628,10 +107541,9 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dIe" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -106644,9 +107556,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 10 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dIf" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/structure/cable/white{ @@ -106654,35 +107564,27 @@ icon_state = "1-8" }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dIg" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dIh" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dIi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dIj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 @@ -106690,9 +107592,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dIk" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -106703,17 +107603,19 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dIl" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) "dIm" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/toxins/storage) "dIn" = ( /obj/structure/sink{ @@ -106824,9 +107726,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dIv" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -106834,13 +107734,10 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/neutral/side{ dir = 5 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dIw" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-21"; @@ -106927,7 +107824,8 @@ dir = 4; name = "hallway camera" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/primary/aft) "dIB" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -106968,7 +107866,8 @@ }, /obj/item/weapon/paper_bin, /obj/item/weapon/pen, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/aft) "dIF" = ( /obj/machinery/light/small, @@ -106979,6 +107878,15 @@ pixel_y = 3 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/doorButtons/access_button{ + dir = 1; + idDoor = "virology_airlock_exterior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Button"; + pixel_x = 0; + pixel_y = -24; + req_access_txt = "39" + }, /turf/open/floor/plasteel/whitegreen/corner{ dir = 8 }, @@ -107005,26 +107913,21 @@ }, /obj/item/target, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/warnplate/end, +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/plating/airless, /area/toxins/test_area) "dIJ" = ( /turf/closed/wall, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dIK" = ( /turf/closed/wall, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dIL" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/barricade/wooden, /turf/open/floor/plating, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dIM" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -107033,14 +107936,13 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/area/library{ - name = "Abandoned Library" - }) +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" + }, +/area/library/abandoned_library) "dIN" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -107053,29 +107955,24 @@ icon_state = "1-2" }, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/area/library{ - name = "Abandoned Library" - }) +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" + }, +/area/library/abandoned_library) "dIO" = ( /turf/open/floor/plasteel/neutral/side{ dir = 8; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dIP" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dIQ" = ( /turf/closed/wall/r_wall, /area/toxins/storage) @@ -107084,10 +107981,11 @@ /obj/machinery/door/airlock{ name = "Bathroom" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/research{ name = "Research Division" @@ -107153,9 +108051,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dIY" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -107168,9 +108064,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dIZ" = ( /obj/machinery/computer/med_data, /obj/machinery/status_display{ @@ -107198,7 +108092,8 @@ "dJb" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/bridge{ name = "Customs" }) @@ -107224,7 +108119,8 @@ name = "Customs" }) "dJe" = ( -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/primary/aft) "dJf" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -107243,7 +108139,8 @@ /obj/structure/chair{ dir = 8 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/aft) "dJi" = ( /obj/structure/grille, @@ -107256,9 +108153,10 @@ icon_state = "propulsion"; dir = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating/airless, /area/shuttle/escape) "dJk" = ( /turf/closed/wall/mineral/plastitanium, @@ -107280,14 +108178,20 @@ tag = "icon-1-2"; icon_state = "1-2" }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, /obj/machinery/door/airlock/virology{ - name = "Virology Access"; + autoclose = 0; + frequency = 1449; + icon_state = "door_locked"; + id_tag = "virology_airlock_exterior"; + locked = 1; + name = "Virology Exterior Airlock"; req_access_txt = "39" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/medical/medbay{ name = "Medbay Central" @@ -107341,18 +108245,14 @@ /obj/item/weapon/paper_bin, /obj/item/weapon/pen, /turf/open/floor/plating, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dJu" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, /obj/item/weapon/folder, /obj/item/weapon/pen, /turf/open/floor/plating, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dJv" = ( /obj/effect/decal/cleanable/dirt, /obj/item/weapon/twohanded/required/kirbyplants{ @@ -107364,15 +108264,11 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dJw" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/grimy, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dJx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ @@ -107380,48 +108276,36 @@ icon_state = "1-2" }, /turf/open/floor/plasteel/grimy, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dJy" = ( /obj/effect/decal/cleanable/dirt, /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, /turf/open/floor/plasteel/black, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dJz" = ( /obj/structure/table/wood, /obj/item/weapon/dice/d20, /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dJA" = ( /turf/open/floor/plasteel/grimy, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dJB" = ( /obj/structure/chair/office/dark, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/grimy, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dJC" = ( /obj/structure/chair/office/dark, /obj/machinery/light/small{ dir = 1 }, /turf/open/floor/plating, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dJD" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/item/weapon/twohanded/required/kirbyplants{ @@ -107431,9 +108315,7 @@ pixel_y = 3 }, /turf/open/floor/plasteel/grimy, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dJE" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -107444,9 +108326,7 @@ dir = 8; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dJF" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -107455,9 +108335,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dJG" = ( /obj/structure/cable/white{ tag = "icon-2-8"; @@ -107469,35 +108347,30 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dJH" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dJI" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/warning, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dJJ" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dJK" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -107515,9 +108388,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dJL" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/oil, @@ -107527,9 +108398,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dJM" = ( /obj/structure/toilet{ tag = "icon-toilet00 (WEST)"; @@ -107551,7 +108420,8 @@ /obj/structure/disposalpipe/trunk{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -107600,9 +108470,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dJT" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -107613,9 +108481,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dJU" = ( /obj/machinery/computer/card, /obj/structure/cable/white{ @@ -107694,16 +108560,21 @@ name = "Customs Desk"; req_access_txt = "19" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/bridge{ name = "Customs" }) "dJZ" = ( -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/aft) "dKa" = ( /obj/machinery/holopad, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/primary/aft) "dKb" = ( /obj/structure/disposalpipe/segment, @@ -107716,7 +108587,8 @@ /obj/effect/landmark/start{ name = "Assistant" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/aft) "dKd" = ( /obj/structure/window/reinforced, @@ -107725,9 +108597,10 @@ icon_state = "heater"; dir = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating/airless, /area/shuttle/escape) "dKe" = ( /obj/structure/sink{ @@ -107749,18 +108622,21 @@ dir = 1; on = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/virology) "dKf" = ( /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/warnwhite{ - tag = "icon-white_warn (NORTHWEST)"; - icon_state = "white_warn"; +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel/white{ + tag = "icon-white_warn (NORTHWEST)"; + icon_state = "white_warn" + }, /area/medical/virology) "dKg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -107769,7 +108645,8 @@ dir = 8; name = "virology camera" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/virology) "dKh" = ( /obj/structure/grille, @@ -107882,9 +108759,7 @@ /obj/structure/table_frame/wood, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dKs" = ( /obj/structure/chair/office/dark{ dir = 8 @@ -107892,14 +108767,10 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dKt" = ( /turf/open/floor/plasteel/black, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dKu" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -107908,54 +108779,40 @@ icon_state = "1-2" }, /turf/open/floor/plasteel/grimy, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dKv" = ( /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dKw" = ( /obj/structure/chair/office/dark{ dir = 4 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/grimy, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dKx" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, /obj/item/device/paicard, /turf/open/floor/carpet, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dKy" = ( /obj/structure/table/wood, /obj/item/weapon/storage/pill_bottle/dice, /turf/open/floor/carpet, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dKz" = ( /obj/structure/chair/office/dark{ dir = 8 }, /turf/open/floor/plasteel/grimy, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dKA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dKB" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -107964,9 +108821,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dKC" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 5 @@ -107976,9 +108831,7 @@ icon_state = "4-8" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dKD" = ( /obj/machinery/atmospherics/components/trinary/filter{ density = 0; @@ -107991,9 +108844,7 @@ icon_state = "4-8" }, /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dKE" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 9 @@ -108004,9 +108855,7 @@ icon_state = "4-8" }, /turf/open/floor/plasteel/neutral, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dKF" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -108014,16 +108863,13 @@ icon_state = "1-2" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dKG" = ( /obj/machinery/droneDispenser, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dKH" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -108036,9 +108882,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dKI" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -108053,10 +108897,11 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/research{ name = "Research Division" @@ -108064,9 +108909,7 @@ "dKJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dKK" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -108076,9 +108919,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dKL" = ( /obj/machinery/computer/crew, /obj/machinery/ai_status_display{ @@ -108125,7 +108966,8 @@ scrub_Toxins = 0 }, /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/primary/aft) "dKQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -108171,7 +109013,8 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/virology) "dKW" = ( /obj/structure/cable/white{ @@ -108181,11 +109024,13 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warnwhite{ - tag = "icon-white_warn (SOUTHWEST)"; - icon_state = "white_warn"; +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel/white{ + tag = "icon-white_warn (SOUTHWEST)"; + icon_state = "white_warn" + }, /area/medical/virology) "dKX" = ( /obj/structure/cable/white{ @@ -108197,11 +109042,13 @@ icon_state = "intact"; dir = 9 }, -/turf/open/floor/plasteel/warnwhite{ - tag = "icon-white_warn (SOUTHEAST)"; - icon_state = "white_warn"; +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel/white{ + tag = "icon-white_warn (SOUTHEAST)"; + icon_state = "white_warn" + }, /area/medical/virology) "dKY" = ( /obj/machinery/door/firedoor, @@ -108209,11 +109056,19 @@ tag = "icon-4-8"; icon_state = "4-8" }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /obj/machinery/door/airlock/virology{ - name = "Virology Access"; + autoclose = 0; + frequency = 1449; + icon_state = "door_locked"; + id_tag = "virology_airlock_interior"; + locked = 1; + name = "Virology Interior Airlock"; req_access_txt = "39" }, -/turf/open/floor/plasteel/warning/side, +/turf/open/floor/plasteel, /area/medical/virology) "dKZ" = ( /obj/structure/cable/white{ @@ -108228,10 +109083,11 @@ tag = "icon-1-4"; icon_state = "1-4" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/virology) "dLa" = ( @@ -108250,10 +109106,11 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/virology) "dLb" = ( @@ -108266,7 +109123,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/virology) "dLc" = ( /obj/structure/cable/white{ @@ -108408,47 +109268,35 @@ dir = 8 }, /turf/open/floor/plating, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dLp" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood{ icon_state = "wood-broken4" }, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dLq" = ( /turf/open/floor/wood{ tag = "icon-wood-broken2"; icon_state = "wood-broken2" }, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dLr" = ( /obj/structure/bookcase, /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/wood, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dLs" = ( /turf/open/floor/wood{ icon_state = "wood-broken5" }, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dLt" = ( /obj/structure/chair/office/dark{ dir = 4 }, /turf/open/floor/plasteel/grimy, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dLu" = ( /obj/structure/table/wood, /obj/item/toy/cards/deck/cas{ @@ -108460,17 +109308,13 @@ pixel_y = 5 }, /turf/open/floor/carpet, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dLv" = ( /obj/structure/table/wood, /obj/item/weapon/clipboard, /obj/item/weapon/folder/red, /turf/open/floor/carpet, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dLw" = ( /obj/structure/chair/office/dark{ dir = 8 @@ -108482,9 +109326,7 @@ pixel_x = 24 }, /turf/open/floor/plating, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dLx" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance{ @@ -108494,18 +109336,14 @@ /turf/open/floor/plasteel/neutral/side{ dir = 10 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dLy" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/neutral/corner{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dLz" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -108522,9 +109360,7 @@ dir = 5 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dLA" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -108534,9 +109370,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dLB" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -108547,9 +109381,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dLC" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -108563,10 +109395,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dLD" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -108586,9 +109417,7 @@ icon_state = "1-4" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dLE" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -108598,9 +109427,7 @@ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dLF" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -108613,9 +109440,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 9 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dLG" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -108626,9 +109451,7 @@ }, /mob/living/simple_animal/cockroach, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dLH" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -108643,9 +109466,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dLI" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -108665,9 +109486,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dLJ" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -108678,9 +109497,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dLK" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -108691,9 +109508,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dLL" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -108707,9 +109522,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 5 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dLM" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -108721,9 +109534,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dLN" = ( /obj/structure/cable/white{ tag = "icon-4-8"; @@ -108738,9 +109549,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 10 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dLO" = ( /obj/structure/cable/white{ tag = "icon-2-8"; @@ -108751,10 +109560,9 @@ icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dLP" = ( /obj/structure/table/reinforced, /obj/machinery/light{ @@ -108810,7 +109618,8 @@ }) "dLT" = ( /obj/structure/closet/firecloset, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/primary/aft) "dLU" = ( /obj/structure/disposalpipe/junction{ @@ -108847,7 +109656,8 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/aft) "dLY" = ( /obj/item/clothing/suit/hazardvest{ @@ -108926,7 +109736,8 @@ pixel_y = 9 }, /obj/structure/closet/crate/internals, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/escape) "dLZ" = ( /turf/open/floor/plasteel/neutral/side{ @@ -108968,7 +109779,8 @@ /obj/structure/sign/biohazard{ pixel_y = -32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/virology) "dMf" = ( /obj/structure/closet/l3closet/virology, @@ -108976,14 +109788,16 @@ /obj/structure/extinguisher_cabinet{ pixel_y = -32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/virology) "dMg" = ( /obj/structure/closet/emcloset, /obj/structure/sign/securearea{ pixel_y = -32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/virology) "dMh" = ( /obj/structure/grille, @@ -109036,7 +109850,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/virology) "dMm" = ( /obj/structure/cable/white{ @@ -109094,7 +109911,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/virology) "dMr" = ( /obj/structure/cable/white{ @@ -109144,15 +109964,11 @@ /obj/structure/bookcase, /obj/effect/decal/cleanable/cobweb, /turf/open/floor/wood, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dMv" = ( /obj/structure/bookcase, /turf/open/floor/wood, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dMw" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump{ @@ -109164,17 +109980,13 @@ pixel_x = -1 }, /turf/open/floor/plating, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dMx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/grimy, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dMy" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ tag = "icon-manifold (EAST)"; @@ -109187,31 +109999,23 @@ }, /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/plasteel/grimy, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dMz" = ( /turf/open/floor/wood, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dMA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark{ name = "blobstart" }, /turf/open/floor/plating, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dMB" = ( /obj/structure/chair/office/dark{ dir = 1 }, /turf/open/floor/plasteel/grimy, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dMC" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -109223,9 +110027,7 @@ dir = 8; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dMD" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -109236,9 +110038,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dME" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -109260,10 +110060,11 @@ icon_state = "manifold"; dir = 1 }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/chapel/office) "dMG" = ( @@ -109278,9 +110079,7 @@ dir = 4 }, /turf/closed/wall, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dMI" = ( /obj/structure/girder, /obj/effect/decal/cleanable/dirt, @@ -109288,9 +110087,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dMJ" = ( /obj/structure/closet, /obj/effect/landmark/costume, @@ -109299,17 +110096,13 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dMK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dML" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -109317,10 +110110,9 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dMM" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -109328,9 +110120,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dMN" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/watertank, @@ -109338,9 +110128,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dMO" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -109359,10 +110147,16 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" @@ -109422,10 +110216,11 @@ name = "Departures Lounge" }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" @@ -109435,10 +110230,11 @@ /obj/machinery/door/airlock/glass{ name = "Departures Lounge" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" @@ -109660,9 +110456,7 @@ /turf/open/floor/wood{ icon_state = "wood-broken" }, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dNu" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -109673,27 +110467,21 @@ tag = "icon-wood-broken6"; icon_state = "wood-broken6" }, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dNv" = ( /obj/structure/cable/white{ tag = "icon-4-8"; icon_state = "4-8" }, /turf/open/floor/wood, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dNw" = ( /obj/structure/cable/white{ tag = "icon-4-8"; icon_state = "4-8" }, /turf/open/floor/plasteel/grimy, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dNx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ @@ -109701,9 +110489,7 @@ icon_state = "1-8" }, /turf/open/floor/plasteel/grimy, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dNy" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" @@ -109711,9 +110497,7 @@ /turf/open/floor/wood{ icon_state = "wood-broken7" }, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dNz" = ( /obj/effect/decal/cleanable/dirt, /obj/item/weapon/twohanded/required/kirbyplants{ @@ -109726,16 +110510,12 @@ tag = "icon-wood-broken"; icon_state = "wood-broken" }, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dNA" = ( /obj/machinery/photocopier, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dNB" = ( /obj/structure/table/wood, /obj/item/weapon/paper_bin, @@ -109744,27 +110524,21 @@ tag = "icon-wood-broken2"; icon_state = "wood-broken2" }, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dNC" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/effect/decal/cleanable/dirt, /obj/item/device/flashlight/lamp, /turf/open/floor/plating, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dND" = ( /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dNE" = ( /turf/closed/wall, /area/chapel/office) @@ -109811,10 +110585,11 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/chapel/main) "dNK" = ( @@ -109829,7 +110604,8 @@ pixel_y = 3 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -109839,11 +110615,12 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ - tag = "icon-plasteel_warn (NORTHWEST)"; - icon_state = "plasteel_warn"; +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn (NORTHWEST)" + }, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -109851,16 +110628,18 @@ /obj/machinery/newscaster{ pixel_y = 32 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) "dNO" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -109881,24 +110660,27 @@ dir = 2; name = "departures camera" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) "dNQ" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) "dNR" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -109912,7 +110694,8 @@ /obj/machinery/firealarm{ pixel_y = 24 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -109920,13 +110703,15 @@ /obj/structure/chair{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/escape) "dNU" = ( /obj/structure/chair{ dir = 8 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/escape) "dNV" = ( /obj/structure/flora/ausbushes/grassybush, @@ -110080,37 +110865,27 @@ "dOl" = ( /mob/living/simple_animal/cockroach, /turf/open/floor/wood, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dOm" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/grimy, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dOn" = ( /turf/open/floor/wood{ tag = "icon-wood-broken3"; icon_state = "wood-broken3" }, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dOo" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dOp" = ( /obj/structure/girder, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dOq" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -110120,9 +110895,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dOr" = ( /obj/structure/table, /obj/item/weapon/storage/box/gloves{ @@ -110286,7 +111059,8 @@ icon_state = "plant-22" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -110296,9 +111070,10 @@ icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -110398,9 +111173,10 @@ name = "\improper Departure Lounge" }) "dOO" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -110412,7 +111188,8 @@ dir = 4; icon_state = "tube1" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -110425,7 +111202,8 @@ /turf/closed/wall/shuttle/smooth/nodiagonal, /area/shuttle/escape) "dOS" = ( -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/shuttle/escape) "dOT" = ( /obj/machinery/door/airlock/glass_medical{ @@ -110433,7 +111211,10 @@ name = "Escape Shuttle Infirmary"; req_access_txt = "0" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/shuttle/escape) "dOU" = ( /obj/item/weapon/storage/firstaid/fire, @@ -110540,24 +111321,18 @@ dir = 8 }, /turf/open/floor/plating, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dPd" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood{ tag = "icon-wood-broken"; icon_state = "wood-broken" }, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dPe" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dPf" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small{ @@ -110567,27 +111342,21 @@ tag = "icon-wood-broken5"; icon_state = "wood-broken5" }, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dPg" = ( /obj/structure/destructible/cult/tome, /obj/effect/decal/cleanable/cobweb, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dPh" = ( /obj/structure/bookcase{ name = "Forbidden Knowledge" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/black, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dPi" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate{ @@ -110598,9 +111367,7 @@ /obj/effect/spawner/lootdrop/maintenance, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dPj" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -110609,9 +111376,7 @@ /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dPk" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -110681,7 +111446,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/chapel/main) "dPt" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -110692,7 +111460,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -110704,9 +111473,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -110758,7 +111528,8 @@ name = "\improper Departure Lounge" }) "dPA" = ( -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -110771,7 +111542,8 @@ pixel_x = -26; pixel_y = 0 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/escape) "dPC" = ( /obj/structure/flora/ausbushes/grassybush, @@ -110802,7 +111574,8 @@ /obj/item/clothing/gloves/color/latex, /obj/item/device/healthanalyzer, /obj/item/clothing/glasses/hud/health, -/turf/open/floor/plasteel/warning/corner, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, /area/medical/virology) "dPF" = ( /obj/structure/table/glass, @@ -110818,7 +111591,8 @@ /obj/item/stack/sheet/mineral/plasma{ amount = 5 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/medical/virology) "dPG" = ( /obj/structure/cable/white{ @@ -110826,13 +111600,15 @@ icon_state = "1-2" }, /obj/machinery/computer/pandemic, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/medical/virology) "dPH" = ( /obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/virology) "dPI" = ( /obj/machinery/light{ @@ -110847,7 +111623,8 @@ pixel_x = -3; pixel_y = 3 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/virology) "dPJ" = ( /obj/structure/cable/white{ @@ -110860,7 +111637,8 @@ scrub_N2O = 1; scrub_Toxins = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/virology) "dPK" = ( /obj/structure/closet/crate/freezer/blood, @@ -110872,7 +111650,8 @@ c_tag = "Virology - Lab"; name = "virology camera" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/virology) "dPL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -110962,18 +111741,14 @@ /obj/structure/bookcase, /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dPU" = ( /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/wood{ tag = "icon-wood-broken6"; icon_state = "wood-broken6" }, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dPV" = ( /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/blood/old, @@ -110981,9 +111756,7 @@ name = "revenantspawn" }, /turf/open/floor/plasteel/black, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dPW" = ( /obj/structure/cable/white{ tag = "icon-2-4"; @@ -110994,9 +111767,7 @@ dir = 8; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dPX" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -111004,9 +111775,7 @@ icon_state = "1-8" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dPY" = ( /obj/structure/table, /obj/item/weapon/wrench, @@ -111092,19 +111861,24 @@ /obj/machinery/door/airlock/centcom{ name = "Chapel Hall" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/chapel/main) "dQi" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) "dQj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -111116,7 +111890,8 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -111124,7 +111899,8 @@ /obj/structure/chair{ dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -111133,7 +111909,8 @@ dir = 1 }, /obj/machinery/light, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -111141,7 +111918,8 @@ /obj/structure/table, /obj/item/weapon/paper_bin, /obj/item/weapon/pen, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -111186,9 +111964,10 @@ desc = "Used to grind things up into raw materials and liquids."; pixel_y = 5 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/medical/virology) "dQu" = ( /obj/structure/chair/office/light{ @@ -111236,7 +112015,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/virology) "dQA" = ( /obj/structure/grille, @@ -111282,8 +112062,9 @@ "dQE" = ( /obj/structure/bed/roller, /obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, /mob/living/carbon/monkey, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, /area/medical/virology) "dQF" = ( /obj/effect/decal/cleanable/dirt, @@ -111296,7 +112077,8 @@ /obj/effect/landmark{ name = "revenantspawn" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/virology) "dQH" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -111305,7 +112087,8 @@ "dQI" = ( /obj/structure/bed/roller, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/virology) "dQJ" = ( /obj/effect/decal/cleanable/dirt, @@ -111316,25 +112099,19 @@ pixel_y = 0 }, /turf/open/floor/wood, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dQK" = ( /turf/open/floor/wood{ icon_state = "wood-broken7" }, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dQL" = ( /obj/effect/decal/cleanable/dirt, /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, /turf/open/floor/plating, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dQM" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-21"; @@ -111343,9 +112120,7 @@ pixel_y = 3 }, /turf/open/floor/plating, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dQN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/old, @@ -111360,18 +112135,14 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dQO" = ( /obj/effect/decal/cleanable/blood/old, /obj/item/organ/tongue/bone{ origin_tech = "biotech=0" }, /turf/open/floor/plating, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dQP" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -111383,17 +112154,13 @@ dir = 8; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dQQ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/neutral/side{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dQR" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -111479,7 +112246,8 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -111519,13 +112287,17 @@ /obj/machinery/door/airlock/external{ name = "External Docking Port" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) "dRf" = ( /obj/structure/fans/tiny, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -111534,7 +112306,10 @@ name = "Emergency Shuttle Airlock"; req_access_txt = "0" }, -/turf/open/floor/plasteel/warnwhite/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, /area/shuttle/escape) "dRh" = ( /obj/structure/sign/bluecross_2, @@ -111571,9 +112346,10 @@ icon_state = "4-8" }, /obj/machinery/smartfridge/chemistry/virology, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/medical/virology) "dRm" = ( /obj/structure/cable/white{ @@ -111612,7 +112388,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/virology) "dRp" = ( /obj/structure/cable/white{ @@ -111662,7 +112439,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/virology) "dRs" = ( /obj/machinery/door/firedoor, @@ -111688,7 +112466,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/medical/virology) "dRt" = ( /obj/structure/cable/white{ @@ -111760,10 +112541,11 @@ tag = "icon-2-8"; icon_state = "2-8" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/virology) "dRz" = ( @@ -111781,16 +112563,12 @@ /obj/item/weapon/paper_bin, /obj/item/weapon/pen, /turf/open/floor/wood, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dRB" = ( /obj/structure/chair/office/dark, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dRC" = ( /obj/structure/chair/office/dark{ dir = 4 @@ -111799,9 +112577,7 @@ tag = "icon-wood-broken5"; icon_state = "wood-broken5" }, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dRD" = ( /obj/structure/table/wood, /obj/item/weapon/folder, @@ -111812,17 +112588,13 @@ dir = 5 }, /turf/open/floor/wood, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dRE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/wood, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dRF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -111830,18 +112602,14 @@ /turf/open/floor/wood{ icon_state = "wood-broken4" }, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dRG" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/wood, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dRH" = ( /obj/effect/decal/cleanable/blood/old, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -111850,9 +112618,7 @@ /turf/open/floor/wood{ icon_state = "wood-broken" }, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dRI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/morgue{ @@ -111864,9 +112630,7 @@ /turf/open/floor/plasteel/vault{ dir = 8 }, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dRJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ tag = "icon-intact (NORTHWEST)"; @@ -111874,9 +112638,7 @@ dir = 9 }, /turf/open/floor/plasteel/black, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dRK" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/old, @@ -111884,9 +112646,7 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dRL" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -111894,9 +112654,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dRM" = ( /obj/structure/table, /obj/item/stack/packageWrap, @@ -112001,13 +112759,15 @@ /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) "dRV" = ( /obj/structure/chair, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -112015,7 +112775,8 @@ /obj/structure/table, /obj/item/weapon/folder, /obj/item/weapon/pen, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -112029,7 +112790,8 @@ dir = 2; name = "departures camera" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -112046,7 +112808,8 @@ /turf/closed/wall/mineral/titanium, /area/shuttle/escape) "dSa" = ( -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/escape) "dSb" = ( /obj/machinery/door/airlock/glass_medical{ @@ -112054,10 +112817,11 @@ name = "Escape Shuttle Infirmary"; req_access_txt = "0" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/shuttle/escape) "dSc" = ( @@ -112076,9 +112840,10 @@ /obj/item/weapon/reagent_containers/syringe/antiviral, /obj/item/weapon/reagent_containers/dropper, /obj/item/weapon/reagent_containers/spray/cleaner, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/medical/virology) "dSd" = ( /obj/structure/chair/office/light{ @@ -112117,7 +112882,8 @@ /area/medical/virology) "dSi" = ( /obj/structure/closet/l3closet/virology, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/virology) "dSj" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -112210,9 +112976,7 @@ /obj/effect/decal/cleanable/dirt, /obj/item/device/flashlight/lamp, /turf/open/floor/plating, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dSs" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, @@ -112221,9 +112985,7 @@ /turf/open/floor/wood{ icon_state = "wood-broken5" }, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dSt" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-21"; @@ -112236,9 +112998,7 @@ tag = "icon-wood-broken3"; icon_state = "wood-broken3" }, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dSu" = ( /obj/structure/table/wood, /obj/item/clothing/under/rank/librarian, @@ -112247,27 +113007,21 @@ name = "2maintenance loot spawner" }, /turf/open/floor/wood, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dSv" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, /obj/item/weapon/paper_bin, /obj/item/weapon/pen, /turf/open/floor/wood, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dSw" = ( /obj/effect/decal/cleanable/dirt, /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, /turf/open/floor/wood, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dSx" = ( /obj/structure/easel, /obj/effect/decal/cleanable/dirt, @@ -112275,46 +113029,34 @@ /obj/item/weapon/canvas/twentythreeXtwentythree, /obj/machinery/light/small, /turf/open/floor/plating, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dSy" = ( /obj/structure/table/wood, /obj/item/weapon/storage/crayons, /obj/item/weapon/storage/crayons, /turf/open/floor/wood, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dSz" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, /obj/item/weapon/paper_bin, /turf/open/floor/plating, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dSA" = ( /obj/structure/dresser, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dSB" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/item/device/taperecorder, /turf/open/floor/plasteel/black, -/area/library{ - name = "Abandoned Library" - }) +/area/library/abandoned_library) "dSC" = ( /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dSD" = ( /obj/structure/bodycontainer/morgue, /obj/structure/sign/poster{ @@ -112393,7 +113135,8 @@ "dSL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -112403,9 +113146,10 @@ icon_state = "manifold"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -112458,8 +113202,9 @@ dwidth = 11; height = 18; name = "Delta emergency shuttle"; - timid = 0; - width = 30 + width = 30; + preferred_direction = 2; + port_angle = 90 }, /obj/docking_port/stationary{ dheight = 0; @@ -112486,7 +113231,8 @@ pixel_x = -26 }, /obj/machinery/shieldgen, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/escape) "dSU" = ( /obj/structure/rack, @@ -112502,7 +113248,8 @@ pixel_x = 3; pixel_y = -5 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/escape) "dSV" = ( /obj/structure/table/glass, @@ -112515,9 +113262,10 @@ pixel_y = 3 }, /obj/item/weapon/storage/box/syringes, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/medical/virology) "dSW" = ( /obj/structure/table/glass, @@ -112525,9 +113273,10 @@ pixel_y = -32 }, /obj/item/weapon/paper_bin, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/medical/virology) "dSX" = ( /obj/structure/cable/white{ @@ -112538,15 +113287,17 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/medical/virology) "dSY" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/virology) "dSZ" = ( /obj/machinery/light, @@ -112559,7 +113310,8 @@ pixel_x = -3; pixel_y = 3 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/virology) "dTa" = ( /obj/structure/cable/white{ @@ -112570,7 +113322,8 @@ dir = 1; on = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/virology) "dTb" = ( /obj/machinery/firealarm{ @@ -112588,7 +113341,8 @@ /obj/structure/extinguisher_cabinet{ pixel_y = -32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/virology) "dTc" = ( /obj/machinery/light{ @@ -112642,7 +113396,13 @@ tag = "icon-2-8"; icon_state = "2-8" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, /area/medical/virology) "dTg" = ( /obj/structure/cable/white{ @@ -112684,7 +113444,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/virology) "dTj" = ( /obj/structure/cable/white{ @@ -112727,17 +113488,13 @@ dir = 8; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dTm" = ( /obj/structure/girder, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dTn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall, @@ -112795,7 +113552,8 @@ "dTt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/vending/cola, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -112814,17 +113572,20 @@ pixel_x = -26; pixel_y = 0 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/escape) "dTw" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/shuttle/escape) "dTx" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/shuttle/escape) "dTy" = ( /obj/structure/closet/crate/medical{ @@ -112844,12 +113605,13 @@ pixel_y = 3 }, /obj/item/weapon/lazarus_injector, +/obj/effect/turf_decal/bot, /mob/living/simple_animal/bot/medbot{ name = "\improper emergency medibot"; pixel_x = -3; pixel_y = 2 }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, /area/shuttle/escape) "dTz" = ( /obj/structure/grille, @@ -112984,9 +113746,7 @@ dir = 6 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dTL" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -112997,9 +113757,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dTM" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -113009,9 +113767,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dTN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark{ @@ -113024,9 +113780,7 @@ dir = 1; heat_capacity = 1e+006 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dTO" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ tag = "icon-manifold (NORTH)"; @@ -113034,9 +113788,7 @@ dir = 1 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dTP" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -113049,9 +113801,7 @@ dir = 9 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dTQ" = ( /turf/closed/wall/r_wall, /area/chapel/office) @@ -113140,7 +113890,8 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/vending/snack, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -113151,14 +113902,16 @@ /obj/effect/landmark/start{ name = "Assistant" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) "dUa" = ( /obj/structure/table, /obj/item/weapon/storage/firstaid/regular, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -113172,17 +113925,20 @@ /area/shuttle/escape) "dUc" = ( /obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/escape) "dUd" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/shuttle/escape) "dUe" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/shuttle/escape) "dUf" = ( /obj/structure/closet/crate{ @@ -113201,7 +113957,8 @@ /obj/item/weapon/crowbar, /obj/item/weapon/wrench, /obj/item/device/radio, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/escape) "dUg" = ( /obj/structure/sign/nanotrasen{ @@ -113262,10 +114019,11 @@ req_access_txt = "39" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/medical/virology) "dUl" = ( @@ -113286,18 +114044,14 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dUo" = ( /obj/structure/cable/white{ tag = "icon-4-8"; icon_state = "4-8" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dUp" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -113305,9 +114059,7 @@ icon_state = "4-8" }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dUq" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -113319,9 +114071,7 @@ icon_state = "2-4" }, /turf/open/floor/plasteel/blue/side, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dUr" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -113329,9 +114079,7 @@ icon_state = "4-8" }, /turf/open/floor/plasteel/blue/side, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dUs" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -113344,18 +114092,14 @@ icon_state = "2-4" }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dUt" = ( /obj/structure/cable/white{ tag = "icon-4-8"; icon_state = "4-8" }, /turf/open/floor/plasteel/blue/side, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dUu" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -113363,9 +114107,7 @@ icon_state = "1-8" }, /turf/open/floor/plasteel/neutral/side, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dUv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ tag = "icon-intact (NORTHEAST)"; @@ -113460,13 +114202,15 @@ "dUE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/closet/firecloset, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) "dUF" = ( /obj/machinery/holopad, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -113475,7 +114219,8 @@ dir = 4; icon_state = "tube1" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -113506,7 +114251,10 @@ /obj/machinery/door/airlock/shuttle{ name = "Emergency Shuttle Cargo" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/shuttle/escape) "dUK" = ( /obj/structure/grille, @@ -113571,9 +114319,10 @@ name = "Station Intercom"; pixel_y = 26 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating, /area/maintenance/portsolar) "dUS" = ( /obj/machinery/power/smes, @@ -113584,9 +114333,10 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/portsolar) "dUT" = ( /obj/structure/cable/white{ @@ -113597,9 +114347,10 @@ c_tag = "Solar - Aft Port"; name = "solar camera" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating, /area/maintenance/portsolar) "dUU" = ( /obj/structure/sign/directions/engineering{ @@ -113621,24 +114372,18 @@ /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dUW" = ( /obj/structure/sign/electricshock, /turf/closed/wall/r_wall, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dUX" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/white, /obj/structure/barricade/wooden, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dUY" = ( /obj/machinery/door/poddoor/shutters{ id = "evashutters2"; @@ -113646,14 +114391,13 @@ }, /obj/effect/decal/cleanable/dirt, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/maintenance/fpmaint2/aft_port_maintenance) "dUZ" = ( /obj/machinery/button/door{ id = "evashutters2"; @@ -113666,14 +114410,13 @@ name = "E.V.A. Storage Shutters" }, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/maintenance/fpmaint2/aft_port_maintenance) "dVa" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -113687,14 +114430,13 @@ icon_state = "1-2" }, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" + }, +/area/maintenance/fpmaint2/aft_port_maintenance) "dVb" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/command{ @@ -113703,20 +114445,17 @@ req_access_txt = "18" }, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" + }, +/area/maintenance/fpmaint2/aft_port_maintenance) "dVc" = ( /obj/structure/sign/nanotrasen, /turf/closed/wall/r_wall, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dVd" = ( /obj/structure/bodycontainer/morgue, /obj/machinery/airalarm{ @@ -113782,7 +114521,8 @@ dir = 4; name = "departures camera" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -113791,14 +114531,16 @@ /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) "dVl" = ( /obj/structure/table, /obj/item/weapon/storage/pill_bottle/dice, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -113808,9 +114550,10 @@ icon_state = "intact"; dir = 6 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating/airless, /area/medical/virology) "dVn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -113822,16 +114565,17 @@ dir = 1; icon_state = "pipe-c" }, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/medical/virology) "dVo" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating/airless, /area/medical/virology) "dVp" = ( /obj/machinery/iv_drip, @@ -113921,7 +114665,10 @@ name = "External Solar Access"; req_access_txt = "10" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/maintenance/portsolar) "dVy" = ( /obj/effect/decal/cleanable/dirt, @@ -113933,7 +114680,8 @@ tag = "" }, /obj/structure/fans/tiny, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/portsolar) "dVz" = ( /obj/structure/cable{ @@ -113948,9 +114696,10 @@ pixel_x = 0; tag = "" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/portsolar) "dVA" = ( /obj/effect/decal/cleanable/dirt, @@ -113984,12 +114733,10 @@ name = "xeno_spawn"; pixel_x = -1 }, -/turf/open/floor/plating/warnplate{ - dir = 4; - luminosity = 2; - initial_gas_mix = "o2=0.01;n2=0.01"; - temperature = 2.7 +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, +/turf/open/floor/plating, /area/maintenance/portsolar) "dVC" = ( /obj/machinery/door/airlock/engineering{ @@ -114003,7 +114750,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/maintenance/portsolar) "dVD" = ( /obj/structure/cable/white{ @@ -114016,33 +114766,27 @@ dir = 9 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dVE" = ( /obj/structure/table/reinforced, /obj/item/stack/packageWrap, /obj/item/weapon/hand_labeler, /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dVF" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dVG" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dVH" = ( /obj/machinery/light{ dir = 1 @@ -114054,21 +114798,18 @@ pixel_y = 3 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dVI" = ( /obj/structure/cable/white{ tag = "icon-1-2"; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dVJ" = ( /obj/structure/table/reinforced, /obj/item/weapon/clipboard, @@ -114077,17 +114818,13 @@ pixel_x = 26 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dVK" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/neutral/side{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dVL" = ( /obj/structure/table, /obj/item/weapon/storage/box/gloves{ @@ -114180,7 +114917,8 @@ icon_state = "intact"; dir = 5 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -114189,9 +114927,10 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -114255,17 +114994,20 @@ /obj/item/weapon/tank/internals/oxygen/red, /obj/item/clothing/mask/gas, /obj/item/clothing/head/hardhat/red, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/escape) "dWb" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/shuttle/escape) "dWc" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/shuttle/escape) "dWd" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ @@ -114273,27 +115015,31 @@ icon_state = "inje_map"; dir = 1 }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/medical/virology) "dWe" = ( /obj/structure/disposalpipe/trunk{ dir = 1 }, /obj/structure/disposaloutlet, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, /area/medical/virology) "dWf" = ( /obj/structure/table/glass, /obj/item/weapon/reagent_containers/glass/beaker, /obj/item/weapon/reagent_containers/syringe/antiviral, /obj/item/weapon/reagent_containers/dropper, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/virology) "dWg" = ( /obj/structure/table/glass, /obj/item/weapon/folder/white, /obj/item/weapon/pen/red, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/virology) "dWh" = ( /obj/machinery/power/solar_control{ @@ -114302,9 +115048,10 @@ track = 0 }, /obj/structure/cable, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating, /area/maintenance/portsolar) "dWi" = ( /obj/structure/chair/office/dark{ @@ -114315,7 +115062,8 @@ icon_state = "alarm0"; pixel_y = -22 }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/portsolar) "dWj" = ( /obj/structure/cable/white, @@ -114325,9 +115073,10 @@ name = "Aft Port Solar APC"; pixel_y = -26 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating, /area/maintenance/portsolar) "dWk" = ( /obj/structure/sign/electricshock, @@ -114348,21 +115097,17 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dWm" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dWn" = ( -/turf/open/floor/plasteel/warning, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dWo" = ( /obj/structure/cable/white{ tag = "icon-2-4"; @@ -114373,10 +115118,9 @@ dir = 4; on = 1 }, -/turf/open/floor/plasteel/warning, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dWp" = ( /obj/structure/cable/white{ tag = "icon-1-8"; @@ -114388,18 +115132,16 @@ icon_state = "intact"; dir = 9 }, -/turf/open/floor/plasteel/warning, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dWq" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dWr" = ( /obj/structure/table/reinforced, /obj/machinery/newscaster{ @@ -114417,9 +115159,7 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dWs" = ( /obj/structure/bodycontainer/morgue, /obj/machinery/firealarm{ @@ -114499,9 +115239,10 @@ icon_state = "intact"; dir = 5 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -114509,7 +115250,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -114522,7 +115264,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -114532,7 +115275,8 @@ icon_state = "manifold"; dir = 1 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -114550,7 +115294,8 @@ dir = 1; name = "departures camera" }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -114559,7 +115304,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -114569,9 +115315,10 @@ icon_state = "intact"; dir = 10 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -114591,17 +115338,20 @@ /obj/item/weapon/folder/yellow, /obj/item/weapon/pen, /obj/item/hand_labeler_refill, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/escape) "dWK" = ( /obj/machinery/recharge_station, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/shuttle/escape) "dWL" = ( /obj/structure/table, /obj/machinery/cell_charger, /obj/item/weapon/stock_parts/cell/high, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/escape) "dWM" = ( /obj/structure/grille, @@ -114612,32 +115362,27 @@ /obj/machinery/shieldwallgen, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dWO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dWP" = ( -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dWQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dWR" = ( /obj/structure/rack, /obj/structure/cable/white{ @@ -114648,26 +115393,22 @@ /obj/item/weapon/tank/internals/oxygen, /obj/item/device/radio, /obj/item/clothing/mask/breath, -/turf/open/floor/plasteel/bot, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dWS" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dWT" = ( /obj/machinery/shieldwallgen, /turf/open/floor/plasteel/vault{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dWU" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet, @@ -114675,10 +115416,9 @@ lootcount = 3; name = "3maintenance loot spawner" }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dWV" = ( /obj/machinery/door/morgue{ name = "Relic Closet"; @@ -114722,10 +115462,11 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" @@ -114741,10 +115482,11 @@ req_access_txt = "63" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/security/checkpoint2) "dXb" = ( @@ -114766,10 +115508,11 @@ tag = "icon-2-8"; icon_state = "2-8" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/security/checkpoint2) "dXd" = ( @@ -114814,10 +115557,11 @@ name = "Holding Area"; req_access_txt = "2" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/security/checkpoint2) "dXh" = ( @@ -114874,19 +115618,19 @@ name = "Cockpit"; req_access_txt = "19" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/shuttle/escape) "dXn" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/firecloset, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dXo" = ( /obj/item/clothing/suit/hazardvest{ desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; @@ -114967,16 +115711,13 @@ /turf/open/floor/plasteel/vault{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dXp" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dXq" = ( /obj/structure/rack, /obj/structure/cable/white{ @@ -114988,17 +115729,14 @@ /obj/item/device/radio, /obj/item/clothing/mask/breath, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dXr" = ( /obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dXs" = ( /obj/item/clothing/suit/hazardvest{ desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; @@ -115077,16 +115815,12 @@ }, /obj/structure/closet/crate/internals, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dXt" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dXu" = ( /obj/structure/table/wood/fancy, /obj/item/weapon/spellbook/oneuse/smoke, @@ -115190,13 +115924,17 @@ name = "Chapel Maintenance"; req_access_txt = "27" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/chapel/office) "dXF" = ( /obj/machinery/light/small{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -115306,18 +116044,25 @@ name = "External Docking Port"; req_access_txt = "63" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/security/checkpoint2) "dXS" = ( /obj/structure/fans/tiny, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/security/checkpoint2) "dXT" = ( /obj/machinery/door/airlock/shuttle{ name = "Emergency Shuttle Airlock"; req_access_txt = "2" }, -/turf/open/floor/plasteel/warnwhite/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, /area/shuttle/escape) "dXU" = ( /turf/open/floor/plasteel/shuttle/red, @@ -115358,18 +116103,21 @@ /obj/structure/table, /obj/item/weapon/clipboard, /obj/item/toy/figure/ninja, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/escape) "dYa" = ( /obj/structure/chair, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/escape) "dYb" = ( /obj/structure/chair, /obj/machinery/status_display{ pixel_y = 32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/escape) "dYc" = ( /obj/structure/lattice, @@ -115392,21 +116140,18 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dYe" = ( /obj/structure/cable/white{ tag = "icon-2-4"; icon_state = "2-4" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dYf" = ( /obj/structure/cable/white{ tag = "icon-2-4"; @@ -115416,24 +116161,22 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dYg" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dYh" = ( /obj/structure/cable/white, /obj/structure/cable/white{ @@ -115444,21 +116187,19 @@ tag = "icon-1-4"; icon_state = "1-4" }, -/turf/open/floor/plasteel/delivery, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dYi" = ( /obj/structure/cable/white{ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dYj" = ( /obj/structure/cable/white{ tag = "icon-2-8"; @@ -115469,12 +116210,11 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dYk" = ( /obj/structure/cable/white{ tag = "icon-2-8"; @@ -115482,9 +116222,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dYl" = ( /obj/structure/table/reinforced, /obj/structure/extinguisher_cabinet{ @@ -115493,9 +116231,7 @@ /obj/item/weapon/storage/toolbox/mechanical, /obj/item/device/flashlight, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dYm" = ( /obj/item/device/radio/intercom{ name = "Station Intercom"; @@ -115532,10 +116268,11 @@ name = "External Airlock"; req_access_txt = "13" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" @@ -115589,7 +116326,8 @@ tag = "icon-2-8"; icon_state = "2-8" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/checkpoint2) "dYv" = ( /obj/structure/chair/office/dark{ @@ -115635,7 +116373,10 @@ name = "Holding Area"; req_access_txt = "2" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/security/checkpoint2) "dYz" = ( /obj/structure/cable/white{ @@ -115744,7 +116485,10 @@ /obj/machinery/door/airlock/external{ name = "Emergency Recovery Airlock" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/shuttle/escape) "dYN" = ( /obj/structure/table/reinforced, @@ -115754,9 +116498,7 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dYO" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -115768,12 +116510,11 @@ pixel_x = -3; pixel_y = 3 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dYP" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -115781,31 +116522,27 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/warning, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dYQ" = ( /obj/structure/reagent_dispensers/fueltank, /obj/machinery/light{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dYR" = ( /obj/structure/reagent_dispensers/watertank, /obj/machinery/light{ dir = 8 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dYS" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -115814,9 +116551,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dYT" = ( /obj/structure/cable/white{ tag = "icon-1-2"; @@ -115826,12 +116561,11 @@ /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2/aft_port_maintenance) "dYU" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/rglass{ @@ -115843,9 +116577,7 @@ amount = 50 }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dYV" = ( /obj/structure/table/wood, /obj/item/device/flashlight/lamp, @@ -115979,7 +116711,8 @@ pixel_x = 32; tag = "icon-doors" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) @@ -116156,10 +116889,11 @@ /obj/machinery/door/airlock/external{ name = "Emergency Recovery Airlock" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" }, /area/shuttle/escape) "dZz" = ( @@ -116188,9 +116922,7 @@ /obj/structure/window/reinforced/fulltile, /obj/structure/cable/white, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Aft Port Maintenance" - }) +/area/maintenance/fpmaint2/aft_port_maintenance) "dZD" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, @@ -116322,10 +117054,11 @@ name = "External Airlock"; req_access_txt = "13" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (WEST)"; - icon_state = "plasteel_warn_side"; - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" }, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" @@ -116395,15 +117128,17 @@ req_access = null; req_access_txt = "19" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (NORTH)"; - icon_state = "plasteel_warn_side"; - dir = 1 +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (NORTH)" }, /area/shuttle/escape) "eaa" = ( /obj/machinery/suit_storage_unit/standard_unit, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/shuttle/escape) "eab" = ( /obj/structure/cable{ @@ -116901,7 +117636,8 @@ icon_state = "propulsion"; dir = 1 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/space) @@ -116912,7 +117648,8 @@ icon_state = "heater"; dir = 1 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/space) @@ -116924,10 +117661,12 @@ name = "Transport Shuttle Airlock"; req_access_txt = "0" }, -/turf/open/floor/plasteel/warnwhite/side{ +/turf/open/floor/plasteel/white{ tag = "icon-white_warn_side (EAST)"; - icon_state = "white_warn_side"; - dir = 4 + icon_state = "white_warn_side" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /area/space) "ebg" = ( @@ -116939,13 +117678,15 @@ icon_state = "alarm0"; pixel_y = -22 }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/auxsolarstarboard) "ebh" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/space) "ebi" = ( -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/space) "ebj" = ( /turf/closed/wall/mineral/titanium, @@ -116956,7 +117697,8 @@ pixel_x = -26 }, /obj/structure/table/reinforced, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/space) "ebl" = ( /obj/machinery/recharger, @@ -116968,7 +117710,8 @@ use_power = 0 }, /obj/structure/table/reinforced, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/space) "ebm" = ( /obj/structure/window/shuttle, @@ -116976,9 +117719,11 @@ /turf/open/floor/plating, /area/space) "ebn" = ( -/turf/open/floor/plasteel/warnwhite/end{ +/turf/open/floor/plasteel/white{ tag = "icon-white_warn_end (NORTH)"; - icon_state = "white_warn_end"; + icon_state = "white_warn_end" + }, +/obj/effect/turf_decal/stripes/end{ dir = 1 }, /area/space) @@ -116987,7 +117732,10 @@ name = "Transport Shuttle Airlock"; req_access_txt = "0" }, -/turf/open/floor/plasteel/warnwhite/side, +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/space) "ebp" = ( /obj/structure/sign/nanotrasen, @@ -116997,16 +117745,21 @@ /obj/structure/chair{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/space) "ebr" = ( -/turf/open/floor/plasteel/warnwhite/side, +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/space) "ebs" = ( /obj/structure/chair{ dir = 8 }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/space) "ebt" = ( /obj/structure/chair{ @@ -117015,7 +117768,8 @@ /obj/machinery/ai_status_display{ pixel_x = -32 }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/space) "ebu" = ( /obj/structure/chair{ @@ -117024,7 +117778,8 @@ /obj/machinery/status_display{ pixel_x = 32 }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/space) "ebv" = ( /obj/structure/chair{ @@ -117033,7 +117788,8 @@ /obj/machinery/status_display{ pixel_x = -32 }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/space) "ebw" = ( /obj/structure/chair{ @@ -117042,26 +117798,32 @@ /obj/machinery/ai_status_display{ pixel_x = 32 }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/space) "ebx" = ( -/turf/open/floor/plasteel/warnwhite/end, +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/end, /area/space) "eby" = ( /obj/structure/closet/crate, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/space) "ebz" = ( /obj/structure/chair/office/light, -/turf/open/floor/plasteel/warnwhite/end{ +/turf/open/floor/plasteel/white{ tag = "icon-white_warn_end (NORTH)"; - icon_state = "white_warn_end"; + icon_state = "white_warn_end" + }, +/obj/effect/turf_decal/stripes/end{ dir = 1 }, /area/space) "ebA" = ( /obj/machinery/computer/shuttle/ferry/request, -/turf/open/floor/plasteel/warnwhite/end, +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/end, /area/space) "ebB" = ( /obj/structure/cable{ @@ -117121,11 +117883,12 @@ /area/solar/starboard) "ebF" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning/end{ - tag = "icon-plasteel_warn_end (WEST)"; - icon_state = "plasteel_warn_end"; +/obj/effect/turf_decal/stripes/end{ dir = 8 }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (WEST)" + }, /area/toxins/mixing{ name = "\improper Toxins Lab" }) @@ -117166,7 +117929,10 @@ /obj/machinery/door/airlock/external{ name = "External Docking Port" }, -/turf/open/floor/plasteel/warning/side, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, /area/space) "ebM" = ( /obj/structure/grille, @@ -117182,7 +117948,8 @@ "ebN" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/fans/tiny, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/space) "ebO" = ( /obj/structure/grille, @@ -117241,9 +118008,10 @@ icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -117253,9 +118021,10 @@ d2 = 4; icon_state = "2-4" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" }) @@ -117267,6 +118036,566 @@ }, /turf/open/floor/plasteel/neutral/corner, /area/hallway/primary/central) +"ebV" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/item/device/radio/beacon, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/construction/hallway{ + name = "\improper MiniSat Exterior" + }) +"ebW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore_starboard_maintenance) +"ebX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/turf/open/floor/plasteel/red, +/area/maintenance/starboard/fore_starboard_maintenance) +"ebY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore_starboard_maintenance) +"ebZ" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/ai_slipper{ + uses = 10 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/ai_monitored/turret_protected/aisat_interior) +"eca" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0; + tag = "" + }, +/obj/machinery/door/airlock/external{ + name = "External Solar Access"; + req_access_txt = "24"; + req_one_access = null + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/auxsolarport) +"ecb" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/crew_quarters/electronic_marketing_den) +"ecc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/crew_quarters/electronic_marketing_den) +"ecd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/maintenance/fpmaint2/fore_port_maintenance) +"ece" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint2/fore_port_maintenance) +"ecf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/hydroponics/Abandoned_Garden) +"ecg" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1; + pixel_x = -3; + pixel_y = 3 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/hydroponics/Abandoned_Garden) +"ech" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/hydrofloor, +/area/hydroponics/Abandoned_Garden) +"eci" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/hydrofloor, +/area/hydroponics/Abandoned_Garden) +"ecj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/hydrofloor, +/area/hydroponics/Abandoned_Garden) +"eck" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/hydrofloor, +/area/hydroponics/Abandoned_Garden) +"ecl" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/barricade/wooden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/hydroponics/Abandoned_Garden) +"ecm" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/fpmaint2/fore_port_maintenance) +"ecn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/neutral/side, +/area/maintenance/fpmaint2/fore_port_maintenance) +"eco" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/maintenance/incinerator) +"ecp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/crew_quarters/abandoned_gambling_den) +"ecq" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/maintenance/incinerator) +"ecr" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/atmos) +"ecs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/crew_quarters/abandoned_gambling_den) +"ect" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/crew_quarters/abandoned_gambling_den) +"ecu" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint2/fore_port_maintenance) +"ecv" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/port) +"ecw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/port) +"ecx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8 + }, +/area/hallway/primary/port) +"ecy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/crew_quarters/heads) +"ecz" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/open/floor/plasteel/vault{ + dir = 10; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 + }, +/area/tcommsat/server) +"ecA" = ( +/turf/open/floor/plasteel/vault{ + dir = 6; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 + }, +/area/tcommsat/server) +"ecB" = ( +/turf/open/floor/plasteel/vault{ + dir = 6; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 + }, +/area/tcommsat/server) +"ecC" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/open/floor/plasteel/vault{ + dir = 10; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 + }, +/area/tcommsat/server) +"ecD" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/open/floor/plasteel/vault{ + dir = 10; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 + }, +/area/tcommsat/server) +"ecE" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/open/floor/plasteel/vault{ + dir = 8; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 + }, +/area/tcommsat/server) +"ecF" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/open/floor/plasteel/vault{ + dir = 8; + initial_gas_mix = "n2=100;TEMP=80"; + temperature = 80 + }, +/area/tcommsat/server) +"ecG" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/open/floor/plating, +/area/tcommsat/server) +"ecH" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/open/floor/plating, +/area/tcommsat/server) +"ecI" = ( +/turf/open/floor/plasteel/vault{ + dir = 5; + initial_gas_mix = "n2=500;TEMP=80"; + temperature = 80 + }, +/area/toxins/xenobiology) +"ecJ" = ( +/turf/open/floor/plasteel/vault{ + dir = 5; + initial_gas_mix = "n2=500;TEMP=80"; + temperature = 80 + }, +/area/toxins/xenobiology) +"ecK" = ( +/turf/open/floor/plasteel/vault{ + dir = 5; + initial_gas_mix = "n2=500;TEMP=80"; + temperature = 80 + }, +/area/toxins/xenobiology) +"ecL" = ( +/turf/open/floor/plasteel/vault{ + dir = 5; + initial_gas_mix = "n2=500;TEMP=80"; + temperature = 80 + }, +/area/toxins/xenobiology) +"ecM" = ( +/turf/open/floor/plasteel/vault{ + dir = 5; + initial_gas_mix = "n2=500;TEMP=80"; + temperature = 80 + }, +/area/toxins/xenobiology) +"ecN" = ( +/turf/open/floor/plasteel/vault{ + dir = 5; + initial_gas_mix = "n2=500;TEMP=80"; + temperature = 80 + }, +/area/toxins/xenobiology) +"ecO" = ( +/turf/open/floor/plasteel/vault{ + dir = 5; + initial_gas_mix = "n2=500;TEMP=80"; + temperature = 80 + }, +/area/toxins/xenobiology) +"ecP" = ( +/turf/open/floor/plasteel/vault{ + dir = 5; + initial_gas_mix = "n2=500;TEMP=80"; + temperature = 80 + }, +/area/toxins/xenobiology) +"ecQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/crew_quarters/abandoned_gambling_den) +"ecR" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/abandoned_gambling_den) +"ecS" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/wood, +/area/crew_quarters/abandoned_gambling_den) +"ecT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/abandoned_gambling_den) +"ecU" = ( +/obj/structure/chair/wood/normal, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/crew_quarters/abandoned_gambling_den) +"ecV" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/medical/research{ + name = "Research Division" + }) +"ecW" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + name = "Surgery Observation"; + req_access_txt = "0" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" + }, +/area/medical/surgery) +"ecX" = ( +/obj/structure/chair/wood/normal{ + tag = "icon-wooden_chair (WEST)"; + icon_state = "wooden_chair"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/crew_quarters/abandoned_gambling_den) +"ecY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/wood{ + tag = "icon-wood-broken3"; + icon_state = "wood-broken3" + }, +/area/crew_quarters/abandoned_gambling_den) +"ecZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/wood, +/area/crew_quarters/abandoned_gambling_den) +"eda" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/wood, +/area/crew_quarters/abandoned_gambling_den) +"edb" = ( +/obj/machinery/deepfryer, +/turf/open/floor/plasteel/red, +/area/crew_quarters/kitchen) +"ecc" = ( +/obj/structure/closet/wardrobe/green, +/turf/open/floor/plasteel/neutral/side, +/area/shuttle/arrival) +"ecd" = ( +/obj/machinery/doorButtons/access_button{ + dir = 4; + idDoor = "virology_airlock_interior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Button"; + pixel_x = -10; + pixel_y = 0; + req_access_txt = "39" + }, +/turf/closed/wall/r_wall, +/area/medical/virology) +"ece" = ( +/obj/structure/cable/white{ + d2 = 2; + icon_state = "0-2"; + tag = "icon-0-2" + }, +/turf/closed/wall/r_wall, +/area/medical/virology) +"ecf" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/machinery/doorButtons/airlock_controller{ + idExterior = "virology_airlock_exterior"; + idInterior = "virology_airlock_interior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Console"; + pixel_x = 0; + pixel_y = 22; + req_access_txt = "39" + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" + }, +/area/medical/virology) +"ecg" = ( +/obj/structure/cable/white, +/turf/closed/wall/r_wall, +/area/medical/virology) +"ech" = ( +/obj/machinery/button/door{ + id = "Dorm2"; + name = "Dormitory Door Lock"; + normaldoorcontrol = 1; + pixel_x = -26; + pixel_y = 7; + req_access_txt = "0"; + specialfunctions = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/sleep) +"eci" = ( +/obj/machinery/button/door{ + id = "Dorm4"; + name = "Dormitory Door Lock"; + normaldoorcontrol = 1; + pixel_x = -26; + pixel_y = 7; + req_access_txt = "0"; + specialfunctions = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/sleep) +"ecj" = ( +/obj/item/weapon/reagent_containers/food/condiment/saltshaker{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/weapon/reagent_containers/food/condiment/peppermill{ + pixel_x = -8 + }, +/obj/structure/table/wood, +/obj/item/clothing/head/hardhat/cakehat{ + pixel_x = 4; + pixel_y = 3 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar/atrium) (1,1,1) = {" aaa @@ -126903,7 +128232,7 @@ bpK bLp bNw bPo -bRt +ebZ bTM bNw bLp @@ -128769,7 +130098,7 @@ aaa aaa aaa aaa -dLn +aaa aaa aaa aaa @@ -129216,7 +130545,7 @@ bJu bnO bNB bPu -bRB +ebV blR bnQ agg @@ -138431,8 +139760,8 @@ aBY aBY aES aGi -aBZ -aIP +eco +ecq aKl aLO aBZ @@ -138955,7 +140284,7 @@ aNV aSK aIU aWc -aXL +aNV aSK aIU aWc @@ -139023,7 +140352,7 @@ cYt bWg daP dcv -aMr +ecS aKI aPD diI @@ -139461,7 +140790,7 @@ aEW aGm aHE aIU -aIU +ecr aIU aIZ aIZ @@ -139794,7 +141123,7 @@ cYu bWg daS dcy -aNZ +ecT dfH dgT dgT @@ -140308,7 +141637,7 @@ cJA bWg daU dcz -ddQ +ecU dfI dgU aPD @@ -140562,9 +141891,9 @@ cTr cVa cWL cYw -bWg -aPD -dcz +cuT +ecQ +ecR ddR dfI aPD @@ -141082,12 +142411,12 @@ dcB ddT dfK dgW -diK +ecX dkA -dma -aNZ +ecY +ecZ doJ -aMr +eda dfL dtw aHW @@ -144862,7 +146191,7 @@ aIZ aIZ aIZ aPw -aRm +aIU aPw aIZ aSM @@ -148233,9 +149562,9 @@ btY btY btY btY -bQe -bSn -bUr +ecv +ecw +ecx bWl bXR bZI @@ -148434,7 +149763,7 @@ aaa aaa aiX ajZ -ala +ecb ama ank aoi @@ -148447,7 +149776,7 @@ aic awb awX ayh -azn +ech azo azo aCw @@ -148456,7 +149785,7 @@ aqg aoT aHW aJm -aKI +ecs aMr aOa aPF @@ -148518,9 +149847,9 @@ cCK ceO cFo cGG -cHX -cHX -cHX +ecI +ecI +ecI cHW cOI cQy @@ -148695,42 +150024,42 @@ alb amb anl aoj -aiX -aqc -aib +ecc +aUJ +ecd asz -aic +ece auT awc -awX -ayb -azn -azo -azn +ecf +ecg +eci +ecj +eck aCx -aDQ -aqg -aGJ -aHW +ecl +ecm +ecn +ecp aJn aKJ aMs aOb aPG aRu -aHW +ecp aUF -aWB -aWB -aWB -aWB -aWB -aWB -aWB -aWB -aWB -aWB -aWB +boy +boy +boy +boy +boy +boy +boy +boy +boy +boy +boy boy boy boy @@ -148775,7 +150104,7 @@ cCL ceO cFm cGG -cHX +ecI cJI cLo cMY @@ -148976,7 +150305,7 @@ aNZ aPH aJm aHW -aUG +ecu aWB aYd aZC @@ -149289,7 +150618,7 @@ cCL ceO cFn cGG -cHX +ecI cJK cLq cNa @@ -149304,7 +150633,7 @@ cZU dbl dcK dew -cIi +ecV dht djm dlb @@ -149546,9 +150875,9 @@ cCK bZD cFn cGG -cHX -cHX -cHX +ecI +ecI +ecI cHW cOM cQI @@ -154149,7 +155478,7 @@ bSC bUI bWu bYd -bZU +ecy cbI cdz cfc @@ -154884,14 +156213,14 @@ aJA aLb aMK aGY -aLa +ecj aRH aGY aGY aGZ aYv aZV -aZU +edb bcD bdZ bfP @@ -155692,11 +157021,11 @@ bUL bWx bYh bZZ -cbK -cbK -cbK -bQr -bQu +ecz +ecz +ecz +ecE +ecG cjC clc cmt @@ -156207,9 +157536,9 @@ bWz bYj cab cbM -cdE +bWz cff -cgy +bSG cic cjE cle @@ -156455,15 +157784,15 @@ bEH bGx bIt bKz -bMz +bMw bOu -bQx -bQx -bQx +bQu +bQu +bQu bWA -bYk -cac -bUL +bYh +bZY +bWx cdF bQu bQu @@ -156645,7 +157974,7 @@ acn acn acn acn -aej +ecc abV abV abW @@ -156723,8 +158052,8 @@ cad cbN cbN cbN -bQr -bQu +ecE +ecG cjG clg cmt @@ -156977,7 +158306,7 @@ bUN bWB bYh bZY -cbN +ecA cdG cfg bQr @@ -157234,7 +158563,7 @@ bUO bWC bYl cae -cbN +ecA cdH cfh cgx @@ -160509,7 +161838,7 @@ afG afV aeX afn -afn +ebW aiE ajH akE @@ -161794,7 +163123,7 @@ aft afZ agD ahj -ahT +ebX aiI ajH akJ @@ -162565,7 +163894,7 @@ aaH aaf aeX ahl -ahX +ebY aiK aeX aaf @@ -163976,7 +165305,7 @@ dGR cKs cKs dJl -dJp +ecd dKY dJp dJp @@ -164233,9 +165562,9 @@ dGS cDe aaa aaa -dJq -dKZ -dMh +ece +ecf +ecg aaa aaa dJp @@ -166009,7 +167338,7 @@ daA dbY ddk dfn -dgM +ecW dip dim dlS @@ -167538,7 +168867,7 @@ cGb cHs cvP cCg -cyX +eci cNS cxw cvP @@ -168558,8 +169887,8 @@ cuu cvP cxw cyV -cyX cCg +ech cvP cEq cGc diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 4c06656d656..2c13eb0c12e 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -1,4 +1,5 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//Model dictionary trimmed on: 02-02-2017 02:51 (UTC) "aaa" = ( /turf/open/space, /area/space) @@ -351,20 +352,11 @@ /turf/open/floor/plating, /area/security/prison) "aaM" = ( -/turf/closed/wall/mineral/titanium/overspace, -/area/shuttle/pod_2) -"aaN" = ( /obj/structure/grille, /obj/structure/window/shuttle, /turf/open/floor/plating, /area/shuttle/pod_2) -"aaO" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s10"; - dir = 2 - }, -/area/shuttle/pod_2) -"aaP" = ( +"aaN" = ( /obj/structure/cable{ icon_state = "0-2"; d2 = 2 @@ -372,17 +364,18 @@ /obj/machinery/power/tracker, /turf/open/floor/plating/airless, /area/solar/auxstarboard) -"aaQ" = ( +"aaO" = ( /obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) -"aaR" = ( +"aaP" = ( /obj/machinery/hydroponics/constructable, /obj/item/weapon/cultivator, /obj/item/seeds/carrot, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"aaS" = ( +"aaQ" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -392,14 +385,14 @@ /obj/item/weapon/reagent_containers/glass/bucket, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"aaT" = ( +"aaR" = ( /turf/open/floor/plasteel, /area/security/prison) -"aaU" = ( +"aaS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"aaV" = ( +"aaT" = ( /obj/machinery/hydroponics/constructable, /obj/item/device/plant_analyzer, /obj/machinery/airalarm{ @@ -409,17 +402,17 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"aaW" = ( +"aaU" = ( /turf/open/space, /turf/closed/wall/mineral/plastitanium{ dir = 8; icon_state = "diagonalWall3" }, /area/space) -"aaX" = ( +"aaV" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/pod_2) -"aaY" = ( +"aaW" = ( /turf/open/space, /obj/machinery/porta_turret/syndicate{ dir = 5 @@ -429,14 +422,14 @@ icon_state = "diagonalWall3" }, /area/shuttle/syndicate) -"aaZ" = ( +"aaX" = ( /turf/open/space, /turf/closed/wall/mineral/plastitanium{ dir = 1; icon_state = "diagonalWall3" }, /area/space) -"aba" = ( +"aaY" = ( /obj/structure/cable{ d1 = 1; d2 = 2; @@ -446,12 +439,12 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/auxstarboard) -"abb" = ( +"aaZ" = ( /turf/closed/wall/r_wall, /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"abc" = ( +"aba" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -462,14 +455,14 @@ /obj/structure/cable/yellow, /turf/open/floor/plating, /area/security/prison) -"abd" = ( +"abb" = ( /obj/machinery/door/airlock/glass{ id_tag = "permahydro"; name = "Hydroponics Module" }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"abe" = ( +"abc" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -479,14 +472,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/security/prison) -"abf" = ( +"abd" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"abg" = ( +"abe" = ( /turf/closed/wall, /area/security/prison) -"abh" = ( +"abf" = ( /obj/structure/cable{ icon_state = "0-2"; d2 = 2 @@ -494,7 +487,7 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/auxport) -"abi" = ( +"abg" = ( /obj/machinery/door/poddoor{ density = 1; icon_state = "closed"; @@ -502,13 +495,14 @@ name = "Justice Vent"; opacity = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"abj" = ( +"abh" = ( /obj/item/weapon/soap/nanotrasen, /obj/item/weapon/bikehorn/rubberducky, /obj/machinery/shower{ @@ -521,7 +515,7 @@ }, /turf/open/floor/plasteel/freezer, /area/security/prison) -"abk" = ( +"abi" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -537,7 +531,7 @@ }, /turf/open/floor/plasteel/freezer, /area/security/prison) -"abl" = ( +"abj" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -548,7 +542,7 @@ /obj/item/weapon/canvas/twentythreeXtwentythree, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"abm" = ( +"abk" = ( /obj/structure/table, /obj/item/weapon/folder, /obj/item/weapon/paper/hydroponics, @@ -561,12 +555,12 @@ /obj/item/weapon/storage/crayons, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"abn" = ( +"abl" = ( /obj/structure/table, /obj/machinery/computer/libraryconsole/bookmanagement, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"abo" = ( +"abm" = ( /obj/machinery/computer/arcade, /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = 0; @@ -574,14 +568,14 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"abp" = ( +"abn" = ( /obj/machinery/newscaster{ pixel_x = 0; pixel_y = 32 }, /turf/open/floor/plasteel, /area/security/prison) -"abq" = ( +"abo" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -595,7 +589,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"abr" = ( +"abp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -604,7 +598,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"abs" = ( +"abq" = ( /obj/structure/holohoop{ pixel_y = 29 }, @@ -613,7 +607,7 @@ icon_state = "platingdmg1" }, /area/security/prison) -"abt" = ( +"abr" = ( /obj/machinery/status_display{ density = 0; layer = 4; @@ -624,7 +618,7 @@ dir = 8 }, /area/security/prison) -"abu" = ( +"abs" = ( /obj/machinery/washing_machine, /obj/structure/cable/yellow{ d1 = 1; @@ -635,11 +629,11 @@ dir = 8 }, /area/security/prison) -"abv" = ( +"abt" = ( /obj/structure/shuttle/engine/propulsion/burst, /turf/closed/wall/mineral/titanium, /area/shuttle/pod_2) -"abw" = ( +"abu" = ( /obj/machinery/door/airlock/titanium{ name = "Escape Pod Airlock" }, @@ -650,15 +644,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/pod_2) -"abx" = ( -/turf/open/floor/plating, -/obj/structure/shuttle/engine/propulsion/burst, -/turf/closed/wall/shuttle{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/pod_2) -"aby" = ( +"abv" = ( /obj/structure/cable{ icon_state = "0-2"; d2 = 2 @@ -669,52 +655,55 @@ }, /turf/open/floor/plasteel/airless/solarpanel, /area/solar/auxstarboard) -"abz" = ( +"abw" = ( /obj/structure/cable, /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/auxstarboard) -"abA" = ( +"abx" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel/black, /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"abB" = ( +"aby" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/black, /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"abC" = ( +"abz" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel/black, /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"abD" = ( +"abA" = ( /obj/machinery/shower{ dir = 4 }, /turf/open/floor/plasteel/freezer, /area/security/prison) -"abE" = ( +"abB" = ( /obj/machinery/door/window/westleft{ base_state = "right"; dir = 4; @@ -725,7 +714,7 @@ /obj/machinery/light/small, /turf/open/floor/plasteel/freezer, /area/security/prison) -"abF" = ( +"abC" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -733,14 +722,14 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"abG" = ( +"abD" = ( /obj/structure/chair/stool, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"abH" = ( +"abE" = ( /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"abI" = ( +"abF" = ( /obj/structure/table, /obj/structure/cable/yellow{ d1 = 1; @@ -757,18 +746,18 @@ }, /turf/open/floor/plasteel, /area/security/prison) -"abJ" = ( +"abG" = ( /obj/structure/table, /obj/item/toy/cards/deck, /obj/item/toy/cards/deck, /turf/open/floor/plasteel, /area/security/prison) -"abK" = ( +"abH" = ( /obj/structure/chair/stool, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"abL" = ( +"abI" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -776,7 +765,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"abM" = ( +"abJ" = ( /obj/structure/window/reinforced, /obj/structure/cable/yellow{ d1 = 4; @@ -787,7 +776,7 @@ dir = 8 }, /area/security/prison) -"abN" = ( +"abK" = ( /obj/structure/table, /obj/structure/bedsheetbin, /obj/structure/window/reinforced, @@ -800,20 +789,21 @@ dir = 8 }, /area/security/prison) -"abO" = ( +"abL" = ( /turf/open/floor/plating, /area/security/prison) -"abP" = ( -/turf/open/floor/plating/warnplate{ +"abM" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/security/prison) -"abQ" = ( +"abN" = ( /turf/open/floor/plating{ icon_state = "platingdmg3" }, /area/security/prison) -"abR" = ( +"abO" = ( /obj/structure/cable{ d1 = 1; d2 = 4; @@ -827,7 +817,7 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/auxstarboard) -"abS" = ( +"abP" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -847,7 +837,7 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/auxstarboard) -"abT" = ( +"abQ" = ( /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -855,11 +845,11 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/auxstarboard) -"abU" = ( +"abR" = ( /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/auxstarboard) -"abV" = ( +"abS" = ( /obj/structure/cable{ icon_state = "0-4"; d2 = 4 @@ -867,7 +857,7 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/auxstarboard) -"abW" = ( +"abT" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -887,7 +877,7 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/auxstarboard) -"abX" = ( +"abU" = ( /obj/structure/cable{ d1 = 1; d2 = 8; @@ -901,7 +891,7 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/auxstarboard) -"abY" = ( +"abV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/light/small{ dir = 8 @@ -911,13 +901,14 @@ id = "executionburn"; pixel_x = -25 }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/black, /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"abZ" = ( +"abW" = ( /obj/structure/bed, /obj/item/clothing/suit/straight_jacket, /obj/item/clothing/glasses/sunglasses/blindfold, @@ -931,26 +922,27 @@ /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"aca" = ( +"abX" = ( /obj/machinery/flasher{ id = "justiceflash"; name = "mounted justice flash"; pixel_x = 28 }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/black, /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"acb" = ( +"abY" = ( /obj/machinery/door/airlock{ name = "Unisex Restroom"; req_access_txt = "0" }, /turf/open/floor/plasteel/freezer, /area/security/prison) -"acc" = ( +"abZ" = ( /obj/structure/table, /obj/item/weapon/book/manual/chef_recipes{ pixel_x = 2; @@ -959,7 +951,7 @@ /obj/item/clothing/head/chefhat, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"acd" = ( +"aca" = ( /obj/structure/table, /obj/structure/cable/yellow{ d1 = 1; @@ -971,21 +963,21 @@ /obj/item/toy/cards/deck, /turf/open/floor/plasteel, /area/security/prison) -"ace" = ( +"acb" = ( /obj/structure/table, /obj/item/weapon/storage/pill_bottle/dice, /turf/open/floor/plasteel, /area/security/prison) -"acf" = ( +"acc" = ( /obj/structure/chair/stool, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/security/prison) -"acg" = ( +"acd" = ( /obj/machinery/vending/coffee, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"ach" = ( +"ace" = ( /obj/machinery/vending/sustenance{ desc = "A vending machine normally reserved for work camps."; name = "\improper sustenance vendor"; @@ -993,30 +985,32 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"aci" = ( -/turf/open/floor/plating/warnplate{ +"acf" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating{ icon_plating = "warnplate" }, /area/security/prison) -"acj" = ( +"acg" = ( /obj/machinery/light/small, /turf/open/floor/plating{ icon_state = "panelscorched" }, /area/security/prison) -"ack" = ( -/turf/open/floor/plating/warnplate{ +"ach" = ( +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/security/prison) -"acl" = ( +"aci" = ( /obj/machinery/door/airlock/external{ name = "Security External Airlock"; req_access_txt = "1" }, /turf/open/floor/plating, /area/security/prison) -"acm" = ( +"acj" = ( /obj/machinery/light/small{ dir = 1 }, @@ -1028,15 +1022,16 @@ pixel_x = 0; pixel_y = 32 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/security/prison) -"acn" = ( +"ack" = ( /obj/structure/lattice/catwalk, /turf/open/space, /area/space) -"aco" = ( +"acl" = ( /obj/structure/cable, /obj/machinery/power/solar{ id = "forestarboard"; @@ -1044,7 +1039,7 @@ }, /turf/open/floor/plasteel/airless/solarpanel, /area/solar/auxstarboard) -"acp" = ( +"acm" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -1052,35 +1047,38 @@ scrub_Toxins = 0 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel/black, /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"acq" = ( +"acn" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel/black, /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"acr" = ( +"aco" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 2; name = "justice injector" }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel/black, /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"acs" = ( +"acp" = ( /obj/machinery/light/small{ dir = 4 }, @@ -1089,7 +1087,7 @@ }, /turf/open/floor/plasteel/freezer, /area/security/prison) -"act" = ( +"acq" = ( /obj/structure/table, /obj/item/weapon/storage/box/donkpockets{ pixel_x = 2; @@ -1104,7 +1102,7 @@ icon_state = "panelscorched" }, /area/security/prison) -"acu" = ( +"acr" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -1112,7 +1110,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"acv" = ( +"acs" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -1123,7 +1121,7 @@ }, /turf/open/floor/plasteel, /area/security/prison) -"acw" = ( +"act" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -1144,7 +1142,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"acx" = ( +"acu" = ( /obj/machinery/holopad, /obj/structure/cable/yellow{ d1 = 4; @@ -1153,7 +1151,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"acy" = ( +"acv" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -1162,7 +1160,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"acz" = ( +"acw" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -1170,7 +1168,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"acA" = ( +"acx" = ( /obj/machinery/airalarm{ dir = 8; icon_state = "alarm0"; @@ -1178,18 +1176,18 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"acB" = ( +"acy" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod Two" }, /turf/open/floor/plating, /area/security/prison) -"acC" = ( +"acz" = ( /obj/item/stack/cable_coil, /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/auxstarboard) -"acD" = ( +"acA" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -1205,7 +1203,7 @@ /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"acE" = ( +"acB" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor/preopen{ @@ -1224,7 +1222,7 @@ /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"acF" = ( +"acC" = ( /obj/machinery/door/window/brigdoor{ dir = 2; name = "Justice Chamber"; @@ -1260,7 +1258,7 @@ /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"acG" = ( +"acD" = ( /obj/structure/table, /obj/machinery/microwave{ pixel_x = -3; @@ -1270,12 +1268,12 @@ icon_state = "platingdmg1" }, /area/security/prison) -"acH" = ( +"acE" = ( /turf/open/floor/plating{ icon_state = "panelscorched" }, /area/security/prison) -"acI" = ( +"acF" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -1285,7 +1283,7 @@ /obj/machinery/light, /turf/open/floor/plasteel, /area/security/prison) -"acJ" = ( +"acG" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1; initialize_directions = 11 @@ -1295,7 +1293,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"acK" = ( +"acH" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, @@ -1314,7 +1312,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"acL" = ( +"acI" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -1325,19 +1323,19 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"acM" = ( +"acJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel, /area/security/prison) -"acN" = ( +"acK" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"acO" = ( +"acL" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 @@ -1345,7 +1343,7 @@ /obj/machinery/light, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"acP" = ( +"acM" = ( /obj/structure/table, /obj/item/weapon/paper_bin{ pixel_x = -3; @@ -1354,7 +1352,7 @@ /obj/item/weapon/pen, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"acQ" = ( +"acN" = ( /obj/structure/table/glass, /obj/item/weapon/reagent_containers/syringe, /obj/item/weapon/reagent_containers/glass/bottle/morphine{ @@ -1364,7 +1362,7 @@ dir = 1 }, /area/security/prison) -"acR" = ( +"acO" = ( /obj/machinery/newscaster{ pixel_x = 0; pixel_y = 32 @@ -1383,19 +1381,19 @@ dir = 1 }, /area/security/prison) -"acS" = ( +"acP" = ( /turf/closed/wall, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"acT" = ( +"acQ" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"acU" = ( +"acR" = ( /obj/structure/table/glass, /obj/item/weapon/reagent_containers/syringe, /obj/item/weapon/reagent_containers/glass/bottle/morphine{ @@ -1412,7 +1410,7 @@ dir = 1 }, /area/security/prison) -"acV" = ( +"acS" = ( /obj/structure/cable{ d1 = 1; d2 = 4; @@ -1421,7 +1419,7 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/auxport) -"acW" = ( +"acT" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -1431,7 +1429,7 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/auxport) -"acX" = ( +"acU" = ( /obj/structure/cable{ d1 = 2; d2 = 8; @@ -1440,7 +1438,7 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/auxport) -"acY" = ( +"acV" = ( /obj/structure/table, /obj/item/weapon/reagent_containers/glass/bottle/morphine{ pixel_x = -4; @@ -1519,7 +1517,7 @@ /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"acZ" = ( +"acW" = ( /obj/structure/table, /obj/item/weapon/folder/red{ pixel_x = 3 @@ -1541,7 +1539,7 @@ /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"ada" = ( +"acX" = ( /obj/machinery/atmospherics/pipe/simple/general/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -1552,7 +1550,7 @@ /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"adb" = ( +"acY" = ( /obj/structure/sink/kitchen{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; @@ -1567,7 +1565,7 @@ /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"adc" = ( +"acZ" = ( /obj/machinery/power/apc{ cell_type = 2500; dir = 1; @@ -1591,13 +1589,13 @@ /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"add" = ( +"ada" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, /turf/closed/wall/r_wall, /area/security/prison) -"ade" = ( +"adb" = ( /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -1611,11 +1609,11 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"adf" = ( +"adc" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, /area/security/prison) -"adg" = ( +"add" = ( /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -1635,7 +1633,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"adh" = ( +"ade" = ( /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -1649,13 +1647,13 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"adi" = ( +"adf" = ( /obj/machinery/light/small{ dir = 4 }, /turf/open/floor/plating, /area/security/prison) -"adj" = ( +"adg" = ( /obj/structure/bed, /obj/item/clothing/suit/straight_jacket, /obj/item/clothing/glasses/sunglasses/blindfold, @@ -1665,7 +1663,7 @@ }, /turf/open/floor/plasteel/white, /area/security/prison) -"adk" = ( +"adh" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -1673,7 +1671,7 @@ }, /turf/open/floor/plasteel/white, /area/security/prison) -"adl" = ( +"adi" = ( /obj/structure/bed, /obj/item/clothing/suit/straight_jacket, /obj/item/clothing/glasses/sunglasses/blindfold, @@ -1688,7 +1686,7 @@ }, /turf/open/floor/plasteel/white, /area/security/prison) -"adm" = ( +"adj" = ( /obj/structure/closet/emcloset, /obj/machinery/light/small{ dir = 8 @@ -1697,19 +1695,16 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"adn" = ( +"adk" = ( /obj/structure/shuttle/engine/propulsion/burst{ dir = 4 }, /turf/closed/wall/mineral/titanium, /area/shuttle/pod_3) -"ado" = ( +"adl" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/pod_3) -"adp" = ( -/turf/closed/wall/mineral/titanium/overspace, -/area/shuttle/pod_3) -"adq" = ( +"adm" = ( /obj/structure/table, /obj/item/device/flashlight/lamp, /obj/structure/reagent_dispensers/peppertank{ @@ -1723,7 +1718,7 @@ /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"adr" = ( +"adn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/chair/office/dark{ dir = 1 @@ -1736,13 +1731,13 @@ /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"ads" = ( +"ado" = ( /obj/machinery/atmospherics/pipe/simple/general/hidden, /turf/open/floor/plasteel/black, /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"adt" = ( +"adp" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -1753,7 +1748,7 @@ /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"adu" = ( +"adq" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -1770,13 +1765,13 @@ /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"adv" = ( +"adr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall/r_wall, /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"adw" = ( +"ads" = ( /obj/structure/bed, /obj/machinery/camera{ c_tag = "Prison Cell 3"; @@ -1784,7 +1779,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"adx" = ( +"adt" = ( /obj/structure/chair/stool, /obj/machinery/light/small{ dir = 1 @@ -1800,7 +1795,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"ady" = ( +"adu" = ( /obj/structure/bed, /obj/machinery/camera{ c_tag = "Prison Cell 2"; @@ -1808,7 +1803,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"adz" = ( +"adv" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -1817,7 +1812,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"adA" = ( +"adw" = ( /obj/structure/chair/stool, /obj/machinery/light/small{ dir = 1 @@ -1835,7 +1830,7 @@ icon_state = "platingdmg2" }, /area/security/prison) -"adB" = ( +"adx" = ( /obj/structure/bed, /obj/machinery/camera{ c_tag = "Prison Cell 1"; @@ -1843,7 +1838,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"adC" = ( +"ady" = ( /obj/structure/chair/stool, /obj/machinery/light/small{ dir = 1 @@ -1859,12 +1854,12 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"adD" = ( +"adz" = ( /turf/open/floor/plating{ icon_state = "platingdmg1" }, /area/security/prison) -"adE" = ( +"adA" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -1881,7 +1876,7 @@ }, /turf/open/floor/plasteel/white, /area/security/prison) -"adF" = ( +"adB" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -1889,7 +1884,7 @@ }, /turf/open/floor/plasteel/white, /area/security/prison) -"adG" = ( +"adC" = ( /obj/machinery/flasher{ id = "insaneflash"; pixel_x = 26 @@ -1900,7 +1895,7 @@ }, /turf/open/floor/plasteel/white, /area/security/prison) -"adH" = ( +"adD" = ( /obj/structure/lattice, /obj/machinery/camera/motion{ c_tag = "Armory - External"; @@ -1909,12 +1904,12 @@ }, /turf/open/space, /area/space) -"adI" = ( +"adE" = ( /turf/open/floor/plating, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"adJ" = ( +"adF" = ( /obj/machinery/door/airlock/titanium{ name = "Escape Pod Airlock" }, @@ -1927,14 +1922,14 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/pod_3) -"adK" = ( +"adG" = ( /obj/docking_port/stationary/random{ id = "pod_asteroid2"; name = "asteroid" }, /turf/open/space, /area/space) -"adL" = ( +"adH" = ( /obj/structure/chair{ dir = 1 }, @@ -1951,12 +1946,12 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/pod_2) -"adM" = ( +"adI" = ( /obj/structure/grille, /obj/structure/window/shuttle, /turf/open/floor/plating, /area/shuttle/pod_3) -"adN" = ( +"adJ" = ( /obj/item/device/radio/intercom{ freerange = 0; frequency = 1459; @@ -1981,7 +1976,7 @@ /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"adO" = ( +"adK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, @@ -1991,7 +1986,7 @@ /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"adP" = ( +"adL" = ( /obj/machinery/atmospherics/pipe/simple/general/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -2002,7 +1997,7 @@ /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"adQ" = ( +"adM" = ( /obj/machinery/button/door{ id = "prisonereducation"; name = "Door Bolt Control"; @@ -2022,7 +2017,7 @@ /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"adR" = ( +"adN" = ( /obj/machinery/light_switch{ pixel_x = 26; pixel_y = 0 @@ -2041,7 +2036,7 @@ /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"adS" = ( +"adO" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ on = 1 }, @@ -2053,7 +2048,7 @@ icon_state = "platingdmg3" }, /area/security/prison) -"adT" = ( +"adP" = ( /obj/structure/table, /obj/item/weapon/paper, /obj/item/weapon/pen, @@ -2065,14 +2060,14 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"adU" = ( +"adQ" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 }, /turf/closed/wall, /area/security/prison) -"adV" = ( +"adR" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -2083,7 +2078,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"adW" = ( +"adS" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -2094,7 +2089,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"adX" = ( +"adT" = ( /obj/structure/table, /obj/item/weapon/paper, /obj/item/weapon/pen, @@ -2105,7 +2100,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"adY" = ( +"adU" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ on = 1 }, @@ -2115,7 +2110,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"adZ" = ( +"adV" = ( /obj/item/weapon/folder/red, /obj/item/weapon/pen, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -2124,7 +2119,7 @@ dir = 2 }, /area/security/prison) -"aea" = ( +"adW" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -2134,7 +2129,7 @@ dir = 2 }, /area/security/prison) -"aeb" = ( +"adX" = ( /obj/structure/bed/roller, /obj/structure/bed/roller, /obj/machinery/iv_drip{ @@ -2148,13 +2143,13 @@ dir = 2 }, /area/security/prison) -"aec" = ( +"adY" = ( /turf/closed/wall/r_wall, /area/security/warden) -"aed" = ( +"adZ" = ( /turf/closed/wall/r_wall, /area/security/hos) -"aee" = ( +"aea" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -2167,7 +2162,7 @@ }, /turf/open/floor/plating, /area/security/hos) -"aef" = ( +"aeb" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -2184,7 +2179,7 @@ }, /turf/open/floor/plating, /area/security/hos) -"aeg" = ( +"aec" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -2201,35 +2196,20 @@ }, /turf/open/floor/plating, /area/security/hos) -"aeh" = ( -/turf/open/floor/plating/warnplate{ +"aed" = ( +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aei" = ( -/turf/open/floor/plating, -/obj/structure/shuttle/engine/propulsion/burst{ - dir = 4 - }, -/turf/closed/wall/shuttle{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/pod_3) -"aej" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s9"; - dir = 2 - }, -/area/shuttle/pod_3) -"aek" = ( +"aee" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/maintenance/auxsolarport) -"ael" = ( +"aef" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; req_access = null; @@ -2242,7 +2222,7 @@ }, /turf/open/floor/plating, /area/maintenance/auxsolarport) -"aem" = ( +"aeg" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 }, @@ -2254,7 +2234,7 @@ /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"aen" = ( +"aeh" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 10 }, @@ -2270,7 +2250,7 @@ /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"aeo" = ( +"aei" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; name = "justice gas pump" @@ -2286,7 +2266,7 @@ /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"aep" = ( +"aej" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ aiControlDisabled = 1; @@ -2307,22 +2287,22 @@ /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"aeq" = ( +"aek" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall/r_wall, /area/security/prison) -"aer" = ( +"ael" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall, /area/security/prison) -"aes" = ( +"aem" = ( /obj/machinery/door/airlock/glass_security{ name = "Long-Term Cell 3"; req_access_txt = "2" }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"aet" = ( +"aen" = ( /obj/machinery/door/airlock/glass_security{ name = "Long-Term Cell 2"; req_access_txt = "2" @@ -2335,14 +2315,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"aeu" = ( +"aeo" = ( /obj/machinery/door/airlock/glass_security{ name = "Long-Term Cell 1"; req_access_txt = "2" }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) -"aev" = ( +"aep" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_security{ name = "Prison Sanitarium"; @@ -2357,10 +2337,10 @@ dir = 1 }, /area/security/prison) -"aew" = ( +"aeq" = ( /turf/closed/wall/r_wall, /area/ai_monitored/security/armory) -"aex" = ( +"aer" = ( /obj/structure/rack, /obj/item/weapon/gun/energy/ionrifle{ pin = /obj/item/device/firing_pin @@ -2374,7 +2354,7 @@ dir = 4 }, /area/ai_monitored/security/armory) -"aey" = ( +"aes" = ( /obj/structure/closet/secure_closet{ name = "contraband locker"; req_access_txt = "3" @@ -2390,7 +2370,7 @@ dir = 4 }, /area/ai_monitored/security/armory) -"aez" = ( +"aet" = ( /obj/structure/table/wood, /obj/machinery/newscaster/security_unit{ pixel_x = 0; @@ -2410,15 +2390,15 @@ }, /turf/open/floor/plasteel/black, /area/security/hos) -"aeA" = ( +"aeu" = ( /obj/machinery/computer/prisoner, /turf/open/floor/plasteel/black, /area/security/hos) -"aeB" = ( +"aev" = ( /obj/machinery/computer/security, /turf/open/floor/plasteel/black, /area/security/hos) -"aeC" = ( +"aew" = ( /obj/machinery/computer/secure_data, /obj/structure/cable/yellow{ d1 = 1; @@ -2427,21 +2407,21 @@ }, /turf/open/floor/plasteel/black, /area/security/hos) -"aeD" = ( +"aex" = ( /obj/structure/closet/secure_closet/lethalshots, /turf/open/floor/plasteel/vault{ dir = 1 }, /area/ai_monitored/security/armory) -"aeE" = ( +"aey" = ( /turf/closed/wall, /area/security/range) -"aeF" = ( +"aez" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/security/range) -"aeG" = ( +"aeA" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod Three" }, @@ -2449,7 +2429,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aeH" = ( +"aeB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, @@ -2457,7 +2437,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aeI" = ( +"aeC" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -2467,7 +2447,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aeJ" = ( +"aeD" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/effect/landmark{ @@ -2480,7 +2460,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aeK" = ( +"aeE" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -2490,7 +2470,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aeL" = ( +"aeF" = ( /obj/effect/landmark{ name = "xeno_spawn"; pixel_x = -1 @@ -2498,17 +2478,18 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/auxstarboard) -"aeM" = ( +"aeG" = ( /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/auxsolarport) -"aeN" = ( +"aeH" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 }, @@ -2517,7 +2498,7 @@ /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"aeO" = ( +"aeI" = ( /obj/item/weapon/tank/internals/oxygen/red{ pixel_x = -4; pixel_y = -1 @@ -2542,7 +2523,7 @@ /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"aeP" = ( +"aeJ" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 9 }, @@ -2551,7 +2532,7 @@ /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"aeQ" = ( +"aeK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -2567,7 +2548,7 @@ dir = 2 }, /area/security/prison) -"aeR" = ( +"aeL" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -2585,7 +2566,7 @@ dir = 2 }, /area/security/prison) -"aeS" = ( +"aeM" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -2601,7 +2582,7 @@ dir = 2 }, /area/security/prison) -"aeT" = ( +"aeN" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -2614,7 +2595,7 @@ dir = 2 }, /area/security/prison) -"aeU" = ( +"aeO" = ( /obj/machinery/button/door{ id = "permacell3"; name = "Cell 3 Lockdown"; @@ -2639,7 +2620,7 @@ dir = 2 }, /area/security/prison) -"aeV" = ( +"aeP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -2664,7 +2645,7 @@ dir = 2 }, /area/security/prison) -"aeW" = ( +"aeQ" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -2682,7 +2663,7 @@ dir = 2 }, /area/security/prison) -"aeX" = ( +"aeR" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -2698,7 +2679,7 @@ dir = 2 }, /area/security/prison) -"aeY" = ( +"aeS" = ( /obj/machinery/button/door{ id = "permacell2"; name = "Cell 2 Lockdown"; @@ -2724,7 +2705,7 @@ dir = 2 }, /area/security/prison) -"aeZ" = ( +"aeT" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -2744,7 +2725,7 @@ dir = 2 }, /area/security/prison) -"afa" = ( +"aeU" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/structure/cable/yellow{ d1 = 4; @@ -2758,7 +2739,7 @@ dir = 2 }, /area/security/prison) -"afb" = ( +"aeV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -2771,7 +2752,7 @@ dir = 2 }, /area/security/prison) -"afc" = ( +"aeW" = ( /obj/machinery/button/door{ id = "permacell1"; name = "Cell 1 Lockdown"; @@ -2797,7 +2778,7 @@ dir = 2 }, /area/security/prison) -"afd" = ( +"aeX" = ( /obj/machinery/power/apc{ cell_type = 5000; dir = 1; @@ -2829,7 +2810,7 @@ dir = 2 }, /area/security/prison) -"afe" = ( +"aeY" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -2842,7 +2823,7 @@ dir = 2 }, /area/security/prison) -"aff" = ( +"aeZ" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -2858,7 +2839,7 @@ dir = 2 }, /area/security/prison) -"afg" = ( +"afa" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -2876,7 +2857,7 @@ dir = 2 }, /area/security/prison) -"afh" = ( +"afb" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -2894,7 +2875,7 @@ dir = 2 }, /area/security/prison) -"afi" = ( +"afc" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -2908,7 +2889,7 @@ }, /turf/open/floor/plating, /area/security/prison) -"afj" = ( +"afd" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9; pixel_y = 0 @@ -2929,7 +2910,7 @@ }, /turf/open/floor/plasteel, /area/security/prison) -"afk" = ( +"afe" = ( /obj/structure/table/wood, /obj/machinery/requests_console{ announcementConsole = 1; @@ -2951,7 +2932,7 @@ }, /turf/open/floor/plasteel/black, /area/security/hos) -"afl" = ( +"aff" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -2963,19 +2944,19 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/security/armory) -"afm" = ( +"afg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel/black, /area/ai_monitored/security/armory) -"afn" = ( +"afh" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, /turf/open/floor/plasteel/black, /area/ai_monitored/security/armory) -"afo" = ( +"afi" = ( /obj/structure/closet/secure_closet/hos, /obj/machinery/light{ dir = 8 @@ -2994,7 +2975,7 @@ }, /turf/open/floor/plasteel/black, /area/security/hos) -"afp" = ( +"afj" = ( /obj/machinery/status_display{ density = 0; layer = 4; @@ -3009,17 +2990,17 @@ }, /turf/open/floor/plasteel/black, /area/security/hos) -"afq" = ( +"afk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, /turf/open/floor/plasteel/black, /area/security/hos) -"afr" = ( +"afl" = ( /obj/structure/chair/comfy/black, /turf/open/floor/plasteel/black, /area/security/hos) -"afs" = ( +"afm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, @@ -3030,7 +3011,7 @@ }, /turf/open/floor/plasteel/black, /area/security/hos) -"aft" = ( +"afn" = ( /obj/machinery/status_display{ density = 0; layer = 4; @@ -3050,7 +3031,7 @@ }, /turf/open/floor/plasteel/black, /area/security/hos) -"afu" = ( +"afo" = ( /obj/machinery/light{ dir = 4 }, @@ -3065,28 +3046,31 @@ /obj/machinery/suit_storage_unit/hos, /turf/open/floor/plasteel/black, /area/security/hos) -"afv" = ( +"afp" = ( /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/security/range) -"afw" = ( -/turf/open/floor/plasteel/warning{ +"afq" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/security/range) -"afx" = ( +"afr" = ( /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/security/range) -"afy" = ( +"afs" = ( /obj/machinery/shower{ icon_state = "shower"; dir = 4 @@ -3101,13 +3085,13 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"afz" = ( +"aft" = ( /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/plasteel/vault, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"afA" = ( +"afu" = ( /obj/structure/table, /obj/item/weapon/reagent_containers/food/drinks/sillycup{ pixel_x = -5; @@ -3130,31 +3114,31 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"afB" = ( +"afv" = ( /obj/structure/easel, /turf/open/floor/plasteel/black, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"afC" = ( +"afw" = ( /obj/structure/closet/masks, /turf/open/floor/plasteel/vault, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"afD" = ( +"afx" = ( /obj/structure/closet/athletic_mixed, /turf/open/floor/plasteel/vault, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"afE" = ( +"afy" = ( /obj/structure/closet/boxinggloves, /turf/open/floor/plasteel/vault, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"afF" = ( +"afz" = ( /obj/structure/closet/emcloset, /obj/structure/sign/pods{ pixel_y = 30 @@ -3163,18 +3147,18 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"afG" = ( +"afA" = ( /turf/open/floor/plasteel/vault, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"afH" = ( +"afB" = ( /obj/machinery/computer/arcade, /turf/open/floor/plasteel/vault, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"afI" = ( +"afC" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -3182,12 +3166,12 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"afJ" = ( +"afD" = ( /turf/open/floor/engine{ name = "Holodeck Projector Floor" }, /area/holodeck/rec_center) -"afK" = ( +"afE" = ( /obj/structure/cable{ d1 = 1; d2 = 2; @@ -3200,7 +3184,7 @@ }, /turf/open/floor/plating, /area/maintenance/auxsolarport) -"afL" = ( +"afF" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "applebush"; layer = 4.1 @@ -3215,7 +3199,7 @@ }, /turf/open/floor/plasteel, /area/security/prison) -"afM" = ( +"afG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -3223,7 +3207,7 @@ dir = 1 }, /area/security/prison) -"afN" = ( +"afH" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -3236,7 +3220,7 @@ dir = 1 }, /area/security/prison) -"afO" = ( +"afI" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 @@ -3248,7 +3232,7 @@ dir = 1 }, /area/security/prison) -"afP" = ( +"afJ" = ( /obj/machinery/light, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -3261,7 +3245,7 @@ dir = 1 }, /area/security/prison) -"afQ" = ( +"afK" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 @@ -3270,7 +3254,7 @@ dir = 1 }, /area/security/prison) -"afR" = ( +"afL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -3283,7 +3267,7 @@ dir = 1 }, /area/security/prison) -"afS" = ( +"afM" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 @@ -3296,7 +3280,7 @@ dir = 1 }, /area/security/prison) -"afT" = ( +"afN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -3308,7 +3292,7 @@ dir = 1 }, /area/security/prison) -"afU" = ( +"afO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -3323,7 +3307,7 @@ dir = 1 }, /area/security/prison) -"afV" = ( +"afP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -3335,7 +3319,7 @@ dir = 1 }, /area/security/prison) -"afW" = ( +"afQ" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 @@ -3347,7 +3331,7 @@ dir = 1 }, /area/security/prison) -"afX" = ( +"afR" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1; initialize_directions = 11 @@ -3361,7 +3345,7 @@ dir = 1 }, /area/security/prison) -"afY" = ( +"afS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -3370,7 +3354,7 @@ dir = 1 }, /area/security/prison) -"afZ" = ( +"afT" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 @@ -3380,7 +3364,7 @@ dir = 1 }, /area/security/prison) -"aga" = ( +"afU" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1; @@ -3391,18 +3375,18 @@ dir = 1 }, /area/security/prison) -"agb" = ( +"afV" = ( /turf/open/floor/plasteel/red/corner{ dir = 1 }, /area/security/prison) -"agc" = ( +"afW" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, /turf/open/floor/plating, /area/security/prison) -"agd" = ( +"afX" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1; @@ -3420,11 +3404,11 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/security/armory) -"age" = ( +"afY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/black, /area/ai_monitored/security/armory) -"agf" = ( +"afZ" = ( /obj/item/device/radio/intercom{ freerange = 0; frequency = 1459; @@ -3450,7 +3434,7 @@ dir = 1 }, /area/ai_monitored/security/armory) -"agg" = ( +"aga" = ( /mob/living/simple_animal/bot/secbot{ arrest_type = 1; health = 45; @@ -3464,7 +3448,7 @@ dir = 8 }, /area/ai_monitored/security/armory) -"agh" = ( +"agb" = ( /obj/structure/rack, /obj/item/weapon/gun/energy/e_gun/advtaser{ pixel_x = -3; @@ -3480,10 +3464,10 @@ dir = 1 }, /area/ai_monitored/security/armory) -"agi" = ( +"agc" = ( /turf/open/floor/plasteel/black, /area/ai_monitored/security/armory) -"agj" = ( +"agd" = ( /obj/structure/rack, /obj/item/weapon/gun/energy/laser{ pixel_x = -3; @@ -3498,7 +3482,7 @@ dir = 4 }, /area/ai_monitored/security/armory) -"agk" = ( +"age" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -3515,7 +3499,7 @@ }, /turf/open/floor/plating, /area/security/hos) -"agl" = ( +"agf" = ( /obj/structure/table/wood, /obj/item/weapon/storage/secure/briefcase{ pixel_x = -2 @@ -3529,7 +3513,7 @@ }, /turf/open/floor/plasteel/black, /area/security/hos) -"agm" = ( +"agg" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -3537,18 +3521,18 @@ }, /turf/open/floor/plasteel/black, /area/security/hos) -"agn" = ( +"agh" = ( /obj/structure/table/wood, /obj/item/device/flashlight/lamp, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/carpet, /area/security/hos) -"ago" = ( +"agi" = ( /obj/structure/table/wood, /obj/item/weapon/stamp/hos, /turf/open/floor/carpet, /area/security/hos) -"agp" = ( +"agj" = ( /obj/item/weapon/phone{ desc = "Supposedly a direct line to NanoTrasen Central Command. It's not even plugged in."; pixel_x = -3; @@ -3562,7 +3546,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/carpet, /area/security/hos) -"agq" = ( +"agk" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -3575,7 +3559,7 @@ }, /turf/open/floor/plasteel/black, /area/security/hos) -"agr" = ( +"agl" = ( /obj/structure/table/wood, /obj/item/weapon/paper_bin{ pixel_x = -3; @@ -3588,7 +3572,7 @@ }, /turf/open/floor/plasteel/black, /area/security/hos) -"ags" = ( +"agm" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -3605,25 +3589,27 @@ }, /turf/open/floor/plating, /area/security/hos) -"agt" = ( -/turf/open/floor/plasteel/warning{ +"agn" = ( +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/security/range) -"agu" = ( +"ago" = ( /obj/structure/target_stake, /obj/item/target/syndicate, /turf/open/floor/plasteel, /area/security/range) -"agv" = ( -/turf/open/floor/plasteel/warning{ +"agp" = ( +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/security/range) -"agw" = ( +"agq" = ( /turf/closed/wall, /area/maintenance/fore) -"agx" = ( +"agr" = ( /obj/structure/sink{ icon_state = "sink"; dir = 8; @@ -3647,7 +3633,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"agy" = ( +"ags" = ( /obj/machinery/door/airlock{ id_tag = "FitnessShower"; name = "Fitness Room Shower" @@ -3656,7 +3642,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"agz" = ( +"agt" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -3668,7 +3654,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"agA" = ( +"agu" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -3680,7 +3666,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"agB" = ( +"agv" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -3699,7 +3685,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"agC" = ( +"agw" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -3709,7 +3695,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"agD" = ( +"agx" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -3721,7 +3707,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"agE" = ( +"agy" = ( /obj/machinery/light{ dir = 1 }, @@ -3741,17 +3727,17 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"agF" = ( +"agz" = ( /turf/open/floor/plasteel/neutral/corner{ dir = 4 }, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"agG" = ( +"agA" = ( /turf/closed/wall/r_wall, /area/maintenance/auxsolarport) -"agH" = ( +"agB" = ( /obj/machinery/power/solar_control{ id = "foreport"; name = "Fore Port Solar Control"; @@ -3763,7 +3749,7 @@ }, /turf/open/floor/plating, /area/maintenance/auxsolarport) -"agI" = ( +"agC" = ( /obj/structure/cable{ d1 = 1; d2 = 2; @@ -3774,11 +3760,12 @@ d2 = 8; icon_state = "1-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/auxsolarport) -"agJ" = ( +"agD" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -3791,7 +3778,7 @@ icon_state = "platingdmg2" }, /area/maintenance/auxsolarport) -"agK" = ( +"agE" = ( /obj/structure/table, /obj/item/weapon/folder/red{ pixel_x = 3 @@ -3802,7 +3789,7 @@ }, /turf/open/floor/plasteel/vault, /area/security/prison) -"agL" = ( +"agF" = ( /obj/structure/rack, /obj/item/weapon/restraints/handcuffs, /obj/item/device/assembly/flash/handheld, @@ -3813,7 +3800,7 @@ }, /turf/open/floor/plasteel/vault, /area/security/prison) -"agM" = ( +"agG" = ( /obj/structure/table, /obj/item/weapon/storage/box/bodybags{ pixel_x = 4; @@ -3823,13 +3810,13 @@ /obj/item/weapon/storage/box/prisoner, /turf/open/floor/plasteel/vault, /area/security/prison) -"agN" = ( +"agH" = ( /obj/structure/closet/secure_closet/brig{ anchored = 1 }, /turf/open/floor/plasteel/vault, /area/security/prison) -"agO" = ( +"agI" = ( /obj/structure/closet/secure_closet/brig{ anchored = 1 }, @@ -3840,11 +3827,11 @@ }, /turf/open/floor/plasteel/vault, /area/security/prison) -"agP" = ( +"agJ" = ( /obj/structure/sign/securearea, /turf/closed/wall, /area/security/prison) -"agQ" = ( +"agK" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ @@ -3858,12 +3845,12 @@ }, /turf/open/floor/plasteel, /area/security/prison) -"agR" = ( +"agL" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/security/prison) -"agS" = ( +"agM" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/glass_security{ @@ -3872,14 +3859,14 @@ }, /turf/open/floor/plasteel, /area/security/prison) -"agT" = ( +"agN" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'WARNING: Dangerous Inmates'."; name = "\improper WARNING: Dangerous Inmates" }, /turf/closed/wall, /area/security/prison) -"agU" = ( +"agO" = ( /obj/structure/table, /obj/machinery/recharger{ pixel_y = 4 @@ -3890,7 +3877,7 @@ }, /turf/open/floor/plasteel/vault, /area/security/prison) -"agV" = ( +"agP" = ( /obj/structure/table, /obj/item/weapon/paper_bin{ pixel_x = -3; @@ -3898,7 +3885,7 @@ }, /turf/open/floor/plasteel/vault, /area/security/prison) -"agW" = ( +"agQ" = ( /obj/structure/rack, /obj/item/clothing/suit/armor/bulletproof, /obj/item/clothing/head/helmet/alt, @@ -3910,7 +3897,7 @@ dir = 4 }, /area/ai_monitored/security/armory) -"agX" = ( +"agR" = ( /obj/machinery/airalarm{ dir = 4; locked = 0; @@ -3919,17 +3906,19 @@ }, /obj/structure/rack, /obj/item/weapon/storage/fancy/donut_box, +/obj/item/weapon/gun/energy/e_gun/dragnet, +/obj/item/weapon/gun/energy/e_gun/dragnet, /turf/open/floor/plasteel/vault{ dir = 1 }, /area/ai_monitored/security/armory) -"agY" = ( +"agS" = ( /obj/machinery/holopad, /turf/open/floor/plasteel/vault{ dir = 8 }, /area/ai_monitored/security/armory) -"agZ" = ( +"agT" = ( /obj/structure/rack, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/item/weapon/storage/box/rubbershot, @@ -3947,7 +3936,7 @@ dir = 1 }, /area/ai_monitored/security/armory) -"aha" = ( +"agU" = ( /obj/structure/rack, /obj/item/weapon/gun/energy/e_gun{ pixel_x = -3; @@ -3962,7 +3951,7 @@ dir = 4 }, /area/ai_monitored/security/armory) -"ahb" = ( +"agV" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, @@ -3972,12 +3961,12 @@ }, /turf/open/floor/plating, /area/security/hos) -"ahc" = ( +"agW" = ( /obj/structure/table/wood, /obj/machinery/recharger, /turf/open/floor/plasteel/black, /area/security/hos) -"ahd" = ( +"agX" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -3985,11 +3974,11 @@ }, /turf/open/floor/plasteel/black, /area/security/hos) -"ahe" = ( +"agY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/carpet, /area/security/hos) -"ahf" = ( +"agZ" = ( /obj/machinery/holopad, /obj/structure/chair{ dir = 1 @@ -3999,7 +3988,7 @@ }, /turf/open/floor/carpet, /area/security/hos) -"ahg" = ( +"aha" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /mob/living/simple_animal/hostile/retaliate/bat{ desc = "A fierce companion for any person of power, this spider has been carefully trained by NanoTrasen specialists. Its beady, staring eyes send shivers down your spine"; @@ -4025,7 +4014,7 @@ }, /turf/open/floor/carpet, /area/security/hos) -"ahh" = ( +"ahb" = ( /obj/structure/table/wood, /obj/item/device/taperecorder{ pixel_x = -4; @@ -4037,18 +4026,18 @@ }, /turf/open/floor/plasteel/black, /area/security/hos) -"ahi" = ( +"ahc" = ( /turf/open/floor/plasteel, /area/security/range) -"ahj" = ( +"ahd" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/maintenance/fore) -"ahk" = ( +"ahe" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/maintenance/fore) -"ahl" = ( +"ahf" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -4060,19 +4049,19 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"ahm" = ( +"ahg" = ( /turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"ahn" = ( +"ahh" = ( /turf/open/floor/plasteel/neutral/corner{ dir = 2 }, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aho" = ( +"ahi" = ( /obj/structure/chair, /turf/open/floor/plasteel/neutral/corner{ dir = 2 @@ -4080,7 +4069,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"ahp" = ( +"ahj" = ( /obj/structure/chair, /obj/effect/landmark/start{ name = "Assistant" @@ -4089,7 +4078,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"ahq" = ( +"ahk" = ( /obj/structure/chair, /turf/open/floor/plasteel/neutral/corner{ dir = 8 @@ -4097,14 +4086,14 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"ahr" = ( +"ahl" = ( /turf/open/floor/plasteel/neutral/corner{ dir = 8 }, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"ahs" = ( +"ahm" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -4113,7 +4102,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aht" = ( +"ahn" = ( /obj/structure/chair{ dir = 4 }, @@ -4123,7 +4112,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"ahu" = ( +"aho" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = "0" }, @@ -4131,15 +4120,15 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"ahv" = ( +"ahp" = ( /turf/closed/wall, /area/maintenance/disposal) -"ahw" = ( +"ahq" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/maintenance/disposal) -"ahx" = ( +"ahr" = ( /obj/structure/chair/stool{ pixel_y = 8 }, @@ -4149,7 +4138,7 @@ }, /turf/open/floor/plating, /area/maintenance/auxsolarport) -"ahy" = ( +"ahs" = ( /obj/structure/cable{ d1 = 1; d2 = 4; @@ -4165,7 +4154,7 @@ }, /turf/open/floor/plating, /area/maintenance/auxsolarport) -"ahz" = ( +"aht" = ( /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -4182,19 +4171,19 @@ }, /turf/open/floor/plating, /area/maintenance/auxsolarport) -"ahA" = ( +"ahu" = ( /obj/machinery/suit_storage_unit/security, /turf/open/floor/plasteel/vault{ dir = 1 }, /area/security/brig) -"ahB" = ( +"ahv" = ( /obj/structure/tank_dispenser/oxygen, /turf/open/floor/plasteel/vault{ dir = 8 }, /area/security/brig) -"ahC" = ( +"ahw" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 27; pixel_y = 0 @@ -4204,10 +4193,10 @@ dir = 4 }, /area/security/brig) -"ahD" = ( +"ahx" = ( /turf/closed/wall, /area/security/brig) -"ahE" = ( +"ahy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -4221,11 +4210,12 @@ name = "Security Blast Door"; opacity = 0 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/security/brig) -"ahF" = ( +"ahz" = ( /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -4233,11 +4223,12 @@ name = "Security Blast Door"; opacity = 0 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/security/brig) -"ahG" = ( +"ahA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/poddoor{ density = 0; @@ -4246,14 +4237,15 @@ name = "Security Blast Door"; opacity = 0 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/security/brig) -"ahH" = ( +"ahB" = ( /turf/closed/wall, /area/security/warden) -"ahI" = ( +"ahC" = ( /obj/structure/rack, /obj/item/clothing/suit/armor/riot, /obj/item/clothing/suit/armor/riot, @@ -4270,7 +4262,7 @@ dir = 4 }, /area/ai_monitored/security/armory) -"ahJ" = ( +"ahD" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 2; @@ -4284,7 +4276,7 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/security/armory) -"ahK" = ( +"ahE" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -4302,7 +4294,7 @@ dir = 1 }, /area/ai_monitored/security/armory) -"ahL" = ( +"ahF" = ( /obj/machinery/power/apc{ cell_type = 5000; dir = 2; @@ -4322,7 +4314,7 @@ }, /turf/open/floor/plasteel/vault, /area/ai_monitored/security/armory) -"ahM" = ( +"ahG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 4; @@ -4338,12 +4330,12 @@ dir = 6 }, /area/ai_monitored/security/armory) -"ahN" = ( +"ahH" = ( /turf/open/floor/plasteel/vault{ dir = 10 }, /area/ai_monitored/security/armory) -"ahO" = ( +"ahI" = ( /obj/structure/rack, /obj/item/weapon/shield/riot{ pixel_x = -3; @@ -4365,7 +4357,7 @@ dir = 4 }, /area/ai_monitored/security/armory) -"ahP" = ( +"ahJ" = ( /obj/machinery/disposal/bin, /obj/machinery/firealarm{ dir = 8; @@ -4389,7 +4381,7 @@ }, /turf/open/floor/plasteel/vault, /area/security/hos) -"ahQ" = ( +"ahK" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -4400,7 +4392,7 @@ }, /turf/open/floor/plasteel/vault, /area/security/hos) -"ahR" = ( +"ahL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment{ dir = 4 @@ -4417,7 +4409,7 @@ }, /turf/open/floor/carpet, /area/security/hos) -"ahS" = ( +"ahM" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -4434,7 +4426,7 @@ }, /turf/open/floor/carpet, /area/security/hos) -"ahT" = ( +"ahN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 4; @@ -4448,7 +4440,7 @@ }, /turf/open/floor/carpet, /area/security/hos) -"ahU" = ( +"ahO" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -4461,7 +4453,7 @@ }, /turf/open/floor/plasteel/vault, /area/security/hos) -"ahV" = ( +"ahP" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Armory"; @@ -4478,34 +4470,34 @@ dir = 8 }, /area/ai_monitored/security/armory) -"ahW" = ( +"ahQ" = ( /obj/item/clothing/head/festive, /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/maintenance/fore) -"ahX" = ( +"ahR" = ( /obj/item/weapon/cigbutt, /turf/open/floor/plating, /area/maintenance/fore) -"ahY" = ( +"ahS" = ( /turf/open/floor/plating{ icon_state = "platingdmg1" }, /area/maintenance/fore) -"ahZ" = ( +"ahT" = ( /obj/structure/table, /obj/item/weapon/poster/contraband, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/fore) -"aia" = ( +"ahU" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/structure/table, /obj/item/weapon/stock_parts/manipulator, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/fore) -"aib" = ( +"ahV" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -4521,7 +4513,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aic" = ( +"ahW" = ( /obj/structure/window/reinforced{ dir = 1 }, @@ -4535,7 +4527,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aid" = ( +"ahX" = ( /obj/structure/window/reinforced{ dir = 1 }, @@ -4543,7 +4535,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aie" = ( +"ahY" = ( /obj/structure/window/reinforced{ dir = 1 }, @@ -4554,7 +4546,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aif" = ( +"ahZ" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -4562,7 +4554,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aig" = ( +"aia" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -4572,7 +4564,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aih" = ( +"aib" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, @@ -4584,7 +4576,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aii" = ( +"aic" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, @@ -4596,7 +4588,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aij" = ( +"aid" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -4610,7 +4602,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aik" = ( +"aie" = ( /obj/machinery/airalarm{ pixel_y = 24 }, @@ -4622,14 +4614,14 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"ail" = ( +"aif" = ( /obj/machinery/door/poddoor{ id = "trash"; name = "disposal bay door" }, /turf/open/floor/plating, /area/maintenance/disposal) -"aim" = ( +"aig" = ( /obj/machinery/mass_driver{ dir = 8; id = "trash" @@ -4637,11 +4629,12 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/disposal) -"ain" = ( +"aih" = ( /obj/machinery/conveyor_switch/oneway{ convdir = -1; id = "garbage"; @@ -4649,17 +4642,17 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"aio" = ( +"aii" = ( /obj/structure/easel, /turf/open/floor/plating, /area/maintenance/disposal) -"aip" = ( +"aij" = ( /obj/item/weapon/vending_refill/coffee, /turf/open/floor/plating{ icon_state = "platingdmg2" }, /area/maintenance/disposal) -"aiq" = ( +"aik" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance{ lootcount = 3; @@ -4667,7 +4660,7 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"air" = ( +"ail" = ( /obj/machinery/power/apc{ dir = 8; name = "Fore Port Solar APC"; @@ -4682,7 +4675,7 @@ icon_state = "panelscorched" }, /area/maintenance/auxsolarport) -"ais" = ( +"aim" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -4694,11 +4687,12 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/auxsolarport) -"ait" = ( +"ain" = ( /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -4710,19 +4704,19 @@ /obj/machinery/power/smes, /turf/open/floor/plating, /area/maintenance/auxsolarport) -"aiu" = ( +"aio" = ( /turf/closed/wall/r_wall, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aiv" = ( +"aip" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aiw" = ( +"aiq" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -4731,7 +4725,7 @@ }, /turf/open/floor/plating, /area/security/brig) -"aix" = ( +"air" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -4741,7 +4735,7 @@ dir = 8 }, /area/security/brig) -"aiy" = ( +"ais" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -4757,7 +4751,7 @@ dir = 8 }, /area/security/brig) -"aiz" = ( +"ait" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_security{ name = "Security E.V.A. Storage"; @@ -4770,7 +4764,7 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"aiA" = ( +"aiu" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -4786,12 +4780,12 @@ dir = 1 }, /area/security/brig) -"aiB" = ( +"aiv" = ( /turf/open/floor/plasteel/red/side{ dir = 1 }, /area/security/brig) -"aiC" = ( +"aiw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/light/small{ dir = 4 @@ -4807,7 +4801,7 @@ dir = 1 }, /area/security/brig) -"aiD" = ( +"aix" = ( /obj/structure/closet{ name = "Evidence Closet 1" }, @@ -4822,7 +4816,7 @@ dir = 1 }, /area/security/warden) -"aiE" = ( +"aiy" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -4847,7 +4841,7 @@ dir = 8 }, /area/security/warden) -"aiF" = ( +"aiz" = ( /obj/structure/closet/secure_closet{ anchored = 1; name = "Secure Evidence Closet"; @@ -4863,27 +4857,27 @@ dir = 4 }, /area/security/warden) -"aiG" = ( +"aiA" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, /turf/open/floor/plating, /area/ai_monitored/security/armory) -"aiH" = ( +"aiB" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/security/warden) -"aiI" = ( +"aiC" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/ai_monitored/security/armory) -"aiJ" = ( +"aiD" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -4892,7 +4886,7 @@ }, /turf/open/floor/plating, /area/security/main) -"aiK" = ( +"aiE" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -4905,7 +4899,7 @@ }, /turf/open/floor/plating, /area/security/hos) -"aiL" = ( +"aiF" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -4923,7 +4917,7 @@ }, /turf/open/floor/plating, /area/security/hos) -"aiM" = ( +"aiG" = ( /obj/machinery/door/firedoor, /obj/structure/cable/yellow{ d1 = 1; @@ -4938,7 +4932,7 @@ }, /turf/open/floor/carpet, /area/security/hos) -"aiN" = ( +"aiH" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -4956,7 +4950,7 @@ }, /turf/open/floor/plating, /area/security/hos) -"aiO" = ( +"aiI" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -4969,16 +4963,17 @@ }, /turf/open/floor/plating, /area/security/hos) -"aiP" = ( +"aiJ" = ( /turf/closed/wall/r_wall, /area/security/range) -"aiQ" = ( +"aiK" = ( /obj/structure/window/reinforced, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/security/range) -"aiR" = ( +"aiL" = ( /obj/machinery/door/window/westleft{ base_state = "right"; dir = 2; @@ -4986,30 +4981,33 @@ name = "Shooting Range"; req_access_txt = "0" }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/security/range) -"aiS" = ( +"aiM" = ( /obj/structure/window/reinforced, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/security/range) -"aiT" = ( +"aiN" = ( /obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) -"aiU" = ( +"aiO" = ( /obj/structure/chair/stool{ pixel_y = 8 }, /turf/open/floor/plating, /area/maintenance/fore) -"aiV" = ( +"aiP" = ( /obj/structure/table, /obj/item/weapon/folder, /turf/open/floor/plating, /area/maintenance/fore) -"aiW" = ( +"aiQ" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -5025,7 +5023,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aiX" = ( +"aiR" = ( /obj/structure/table, /obj/item/clothing/under/sl_suit{ desc = "Whoever wears this makes the rules."; @@ -5037,7 +5035,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aiY" = ( +"aiS" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -5045,14 +5043,14 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aiZ" = ( +"aiT" = ( /turf/open/floor/plasteel/vault{ dir = 5 }, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aja" = ( +"aiU" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -5063,7 +5061,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"ajb" = ( +"aiV" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -5071,7 +5069,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"ajc" = ( +"aiW" = ( /obj/structure/chair{ dir = 8 }, @@ -5081,13 +5079,13 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"ajd" = ( +"aiX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aje" = ( +"aiY" = ( /obj/structure/chair{ dir = 4 }, @@ -5095,13 +5093,13 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"ajf" = ( +"aiZ" = ( /obj/machinery/computer/holodeck, /turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"ajg" = ( +"aja" = ( /obj/structure/chair{ dir = 8 }, @@ -5112,10 +5110,10 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"ajh" = ( +"ajb" = ( /turf/closed/wall/r_wall, /area/engine/gravity_generator) -"aji" = ( +"ajc" = ( /obj/machinery/conveyor{ dir = 2; id = "garbage"; @@ -5128,7 +5126,7 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"ajj" = ( +"ajd" = ( /obj/machinery/button/door{ id = "Disposal Exit"; name = "Disposal Vent Control"; @@ -5147,22 +5145,22 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"ajk" = ( +"aje" = ( /turf/open/floor/plating, /area/maintenance/fore) -"ajl" = ( +"ajf" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 }, /turf/open/floor/plating, /area/maintenance/disposal) -"ajm" = ( +"ajg" = ( /turf/open/floor/plating{ icon_state = "platingdmg2" }, /area/maintenance/disposal) -"ajn" = ( +"ajh" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -5175,7 +5173,7 @@ }, /turf/open/floor/plating, /area/maintenance/auxsolarport) -"ajo" = ( +"aji" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; @@ -5184,7 +5182,7 @@ }, /turf/closed/wall, /area/maintenance/auxsolarport) -"ajp" = ( +"ajj" = ( /obj/structure/table, /obj/item/stack/medical/ointment{ pixel_x = 3; @@ -5204,7 +5202,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"ajq" = ( +"ajk" = ( /obj/item/stack/sheet/cardboard, /obj/structure/light_construct/small{ dir = 1 @@ -5223,7 +5221,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"ajr" = ( +"ajl" = ( /obj/item/weapon/soap/deluxe, /obj/item/weapon/storage/secure/safe{ pixel_x = 6; @@ -5240,10 +5238,10 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"ajs" = ( +"ajm" = ( /turf/closed/wall/r_wall, /area/security/brig) -"ajt" = ( +"ajn" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_security{ name = "Prison Wing"; @@ -5257,12 +5255,12 @@ }, /turf/open/floor/plasteel/red/side, /area/security/brig) -"aju" = ( +"ajo" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/security/brig) -"ajv" = ( +"ajp" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/glass_security{ @@ -5271,7 +5269,7 @@ }, /turf/open/floor/plasteel/red/side, /area/security/brig) -"ajw" = ( +"ajq" = ( /obj/structure/closet{ name = "Evidence Closet 2" }, @@ -5291,13 +5289,13 @@ dir = 1 }, /area/security/warden) -"ajx" = ( +"ajr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/vault{ dir = 8 }, /area/security/warden) -"ajy" = ( +"ajs" = ( /obj/machinery/door/poddoor/shutters{ id = "armory"; name = "armory shutters" @@ -5306,7 +5304,7 @@ dir = 8 }, /area/ai_monitored/security/armory) -"ajz" = ( +"ajt" = ( /obj/structure/closet{ name = "Evidence Closet 5" }, @@ -5325,7 +5323,7 @@ dir = 4 }, /area/security/warden) -"ajA" = ( +"aju" = ( /obj/machinery/light{ icon_state = "tube1"; dir = 8 @@ -5346,7 +5344,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"ajB" = ( +"ajv" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -5361,15 +5359,16 @@ }, /turf/open/floor/plasteel, /area/security/warden) -"ajC" = ( +"ajw" = ( /obj/structure/closet/bombcloset, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/warden) -"ajD" = ( +"ajx" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -5378,7 +5377,7 @@ }, /turf/open/floor/plating, /area/security/warden) -"ajE" = ( +"ajy" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 0; pixel_y = 30 @@ -5386,17 +5385,17 @@ /obj/structure/closet/secure_closet/security/sec, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"ajF" = ( +"ajz" = ( /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"ajG" = ( +"ajA" = ( /obj/structure/closet/secure_closet/security/sec, /obj/machinery/airalarm{ pixel_y = 28 }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"ajH" = ( +"ajB" = ( /obj/machinery/computer/secure_data, /obj/structure/cable/yellow{ d1 = 1; @@ -5405,7 +5404,7 @@ }, /turf/open/floor/plasteel/vault, /area/security/main) -"ajI" = ( +"ajC" = ( /obj/machinery/computer/security, /obj/machinery/computer/security/telescreen{ desc = "Used for watching Prison Wing holding areas."; @@ -5416,10 +5415,10 @@ }, /turf/open/floor/plasteel/vault, /area/security/main) -"ajJ" = ( +"ajD" = ( /turf/closed/wall, /area/security/main) -"ajK" = ( +"ajE" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; external_pressure_bound = 101.325; @@ -5431,14 +5430,14 @@ }, /turf/open/floor/plasteel/vault, /area/security/main) -"ajL" = ( +"ajF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/landmark{ name = "secequipment" }, /turf/open/floor/plasteel/vault, /area/security/main) -"ajM" = ( +"ajG" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -5447,14 +5446,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/vault, /area/security/main) -"ajN" = ( +"ajH" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/landmark{ name = "secequipment" }, /turf/open/floor/plasteel/vault, /area/security/main) -"ajO" = ( +"ajI" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -5466,7 +5465,7 @@ }, /turf/open/floor/plasteel/vault, /area/security/main) -"ajP" = ( +"ajJ" = ( /obj/structure/table, /obj/machinery/microwave{ pixel_x = -3; @@ -5474,7 +5473,7 @@ }, /turf/open/floor/plasteel/vault, /area/security/main) -"ajQ" = ( +"ajK" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, /obj/structure/cable/yellow{ @@ -5484,7 +5483,7 @@ }, /turf/open/floor/plasteel/vault, /area/security/main) -"ajR" = ( +"ajL" = ( /obj/structure/table, /obj/machinery/light/small{ dir = 8 @@ -5498,11 +5497,12 @@ pixel_x = 3; pixel_y = 3 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/security/range) -"ajS" = ( +"ajM" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; external_pressure_bound = 101.325; @@ -5511,7 +5511,7 @@ }, /turf/open/floor/plasteel, /area/security/range) -"ajT" = ( +"ajN" = ( /obj/structure/table, /obj/machinery/recharger{ pixel_y = 4 @@ -5523,11 +5523,12 @@ pixel_x = 27; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/security/range) -"ajU" = ( +"ajO" = ( /obj/structure/closet, /obj/item/clothing/gloves/color/fyellow, /obj/effect/spawner/lootdrop/maintenance{ @@ -5536,11 +5537,11 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"ajV" = ( +"ajP" = ( /obj/item/toy/beach_ball/holoball, /turf/open/floor/plating, /area/maintenance/fore) -"ajW" = ( +"ajQ" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -5553,7 +5554,7 @@ dir = 4 }, /area/security/brig) -"ajX" = ( +"ajR" = ( /obj/structure/chair/stool{ pixel_y = 8 }, @@ -5564,7 +5565,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"ajY" = ( +"ajS" = ( /obj/structure/table, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -5574,7 +5575,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"ajZ" = ( +"ajT" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -5585,7 +5586,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aka" = ( +"ajU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -5595,7 +5596,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"akb" = ( +"ajV" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -5605,14 +5606,14 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"akc" = ( +"ajW" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/holopad, /turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"akd" = ( +"ajX" = ( /obj/structure/table, /obj/item/weapon/paper{ desc = ""; @@ -5627,7 +5628,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"ake" = ( +"ajY" = ( /obj/structure/chair{ dir = 8 }, @@ -5635,15 +5636,15 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"akf" = ( +"ajZ" = ( /turf/open/floor/plasteel/black, /area/engine/gravity_generator) -"akg" = ( +"aka" = ( /turf/open/floor/plasteel/vault{ dir = 1 }, /area/engine/gravity_generator) -"akh" = ( +"akb" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; @@ -5655,15 +5656,15 @@ dir = 8 }, /area/engine/gravity_generator) -"aki" = ( +"akc" = ( /turf/open/floor/plasteel/vault{ dir = 4 }, /area/engine/gravity_generator) -"akj" = ( +"akd" = ( /turf/open/space, /area/maintenance/auxsolarstarboard) -"akk" = ( +"ake" = ( /obj/structure/cable{ icon_state = "0-2"; d2 = 2 @@ -5671,14 +5672,14 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/maintenance/auxsolarstarboard) -"akl" = ( +"akf" = ( /obj/machinery/conveyor{ dir = 2; id = "garbage" }, /turf/open/floor/plating, /area/maintenance/disposal) -"akm" = ( +"akg" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -5694,35 +5695,38 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"akn" = ( +"akh" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/disposal) -"ako" = ( +"aki" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/disposal) -"akp" = ( +"akj" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/disposal) -"akq" = ( +"akk" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -5734,11 +5738,12 @@ d2 = 4; icon_state = "2-4" }, -/turf/open/floor/plating/warnplate/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/disposal) -"akr" = ( +"akl" = ( /obj/machinery/door/airlock/maintenance{ name = "Disposal Access"; req_access_txt = "12" @@ -5758,7 +5763,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aks" = ( +"akm" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -5770,13 +5775,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"akt" = ( +"akn" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -5794,19 +5800,20 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aku" = ( +"ako" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"akv" = ( +"akp" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -5823,7 +5830,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"akw" = ( +"akq" = ( /obj/item/weapon/vending_refill/cola, /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; @@ -5837,13 +5844,13 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"akx" = ( +"akr" = ( /obj/item/weapon/vending_refill/snack, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aky" = ( +"aks" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -5864,7 +5871,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"akz" = ( +"akt" = ( /obj/structure/table, /obj/item/clothing/gloves/color/latex, /obj/item/clothing/mask/surgical, @@ -5873,7 +5880,7 @@ dir = 9 }, /area/security/brig) -"akA" = ( +"aku" = ( /obj/structure/table, /obj/item/device/radio/intercom{ freerange = 0; @@ -5897,7 +5904,7 @@ dir = 1 }, /area/security/brig) -"akB" = ( +"akv" = ( /obj/structure/table, /obj/machinery/airalarm{ pixel_y = 28 @@ -5907,7 +5914,7 @@ dir = 1 }, /area/security/brig) -"akC" = ( +"akw" = ( /obj/structure/table, /obj/structure/window/reinforced{ dir = 4 @@ -5921,7 +5928,7 @@ dir = 5 }, /area/security/brig) -"akD" = ( +"akx" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -5932,7 +5939,7 @@ dir = 9 }, /area/security/brig) -"akE" = ( +"aky" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -5942,7 +5949,7 @@ dir = 1 }, /area/security/brig) -"akF" = ( +"akz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/sign/pods{ pixel_x = 32; @@ -5952,7 +5959,7 @@ dir = 5 }, /area/security/brig) -"akG" = ( +"akA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -5965,7 +5972,7 @@ dir = 8 }, /area/security/warden) -"akH" = ( +"akB" = ( /obj/structure/closet{ name = "Evidence Closet 4" }, @@ -5980,7 +5987,7 @@ dir = 4 }, /area/security/warden) -"akI" = ( +"akC" = ( /obj/structure/extinguisher_cabinet{ pixel_x = -27; pixel_y = 0 @@ -5991,13 +5998,15 @@ network = list("SS13") }, /obj/machinery/flasher/portable, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/warden) -"akJ" = ( +"akD" = ( /obj/machinery/flasher/portable, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/warden) -"akK" = ( +"akE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -6006,12 +6015,13 @@ }, /turf/open/floor/plasteel, /area/security/warden) -"akL" = ( +"akF" = ( /obj/structure/closet/l3closet/security, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/warden) -"akM" = ( +"akG" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -6021,7 +6031,7 @@ /obj/structure/cable/yellow, /turf/open/floor/plating, /area/security/warden) -"akN" = ( +"akH" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -6031,21 +6041,21 @@ /obj/structure/closet/secure_closet/security/sec, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"akO" = ( +"akI" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"akP" = ( +"akJ" = ( /obj/structure/closet/secure_closet/security/sec, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"akQ" = ( +"akK" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -6057,7 +6067,7 @@ }, /turf/open/floor/plating, /area/security/warden) -"akR" = ( +"akL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -6070,7 +6080,7 @@ dir = 9 }, /area/security/main) -"akS" = ( +"akM" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -6088,7 +6098,7 @@ dir = 1 }, /area/security/main) -"akT" = ( +"akN" = ( /obj/machinery/light{ dir = 1 }, @@ -6111,7 +6121,7 @@ dir = 1 }, /area/security/main) -"akU" = ( +"akO" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/structure/cable/yellow{ d1 = 4; @@ -6122,7 +6132,7 @@ dir = 1 }, /area/security/main) -"akV" = ( +"akP" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, @@ -6135,7 +6145,7 @@ dir = 1 }, /area/security/main) -"akW" = ( +"akQ" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -6154,7 +6164,7 @@ dir = 1 }, /area/security/main) -"akX" = ( +"akR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, @@ -6170,7 +6180,7 @@ dir = 1 }, /area/security/main) -"akY" = ( +"akS" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 @@ -6187,7 +6197,7 @@ dir = 1 }, /area/security/main) -"akZ" = ( +"akT" = ( /obj/machinery/light{ dir = 1 }, @@ -6206,7 +6216,7 @@ dir = 1 }, /area/security/main) -"ala" = ( +"akU" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -6223,7 +6233,7 @@ dir = 1 }, /area/security/main) -"alb" = ( +"akV" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -6247,7 +6257,7 @@ dir = 5 }, /area/security/main) -"alc" = ( +"akW" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -6259,7 +6269,7 @@ }, /turf/open/floor/plating, /area/security/range) -"ald" = ( +"akX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -6270,13 +6280,13 @@ dir = 8 }, /area/security/range) -"ale" = ( +"akY" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel, /area/security/range) -"alf" = ( +"akZ" = ( /obj/structure/rack{ pixel_y = 2 }, @@ -6298,20 +6308,21 @@ dir = 8; network = list("SS13") }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/security/range) -"alg" = ( +"ala" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/maintenance/fore) -"alh" = ( +"alb" = ( /turf/open/floor/plating{ icon_state = "panelscorched" }, /area/maintenance/fore) -"ali" = ( +"alc" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -6322,25 +6333,25 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"alj" = ( +"ald" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, /turf/open/floor/plating, /area/maintenance/fore) -"alk" = ( +"ale" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 }, /turf/open/floor/plating, /area/maintenance/fore) -"all" = ( +"alf" = ( /obj/structure/closet/firecloset, /turf/open/floor/plasteel/black, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"alm" = ( +"alg" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -6353,7 +6364,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aln" = ( +"alh" = ( /obj/structure/table, /obj/item/weapon/paper_bin{ pixel_x = -3; @@ -6366,7 +6377,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"alo" = ( +"ali" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -6379,7 +6390,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"alp" = ( +"alj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/vault{ dir = 5 @@ -6387,7 +6398,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"alq" = ( +"alk" = ( /obj/structure/chair{ dir = 8 }, @@ -6397,7 +6408,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"alr" = ( +"all" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, @@ -6407,7 +6418,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"als" = ( +"alm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -6419,7 +6430,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"alt" = ( +"aln" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, @@ -6431,7 +6442,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"alu" = ( +"alo" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -6451,7 +6462,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"alv" = ( +"alp" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1; @@ -6461,38 +6472,38 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"alw" = ( +"alq" = ( /turf/closed/wall, /area/maintenance/starboard) -"alx" = ( +"alr" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/maintenance/starboard) -"aly" = ( +"als" = ( /obj/machinery/light{ icon_state = "tube1"; dir = 8 }, /turf/open/floor/plasteel/black, /area/engine/gravity_generator) -"alz" = ( +"alt" = ( /turf/open/floor/plasteel/vault{ dir = 8 }, /area/engine/gravity_generator) -"alA" = ( +"alu" = ( /obj/machinery/light{ dir = 4 }, /turf/open/floor/plasteel/black, /area/engine/gravity_generator) -"alB" = ( +"alv" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/maintenance/auxsolarstarboard) -"alC" = ( +"alw" = ( /obj/structure/cable{ d1 = 1; d2 = 2; @@ -6505,7 +6516,7 @@ }, /turf/open/floor/plating, /area/maintenance/auxsolarstarboard) -"alD" = ( +"alx" = ( /obj/machinery/conveyor{ dir = 2; id = "garbage" @@ -6515,7 +6526,7 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"alE" = ( +"aly" = ( /obj/machinery/disposal/deliveryChute{ dir = 4 }, @@ -6535,11 +6546,12 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/disposal) -"alF" = ( +"alz" = ( /obj/machinery/conveyor{ dir = 4; id = "garbage" @@ -6553,7 +6565,7 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"alG" = ( +"alA" = ( /obj/machinery/mineral/stacking_machine{ input_dir = 2 }, @@ -6565,7 +6577,7 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"alH" = ( +"alB" = ( /obj/machinery/mineral/stacking_unit_console{ dir = 2; machinedir = 8; @@ -6577,17 +6589,18 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/disposal) -"alI" = ( +"alC" = ( /obj/structure/grille, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"alJ" = ( +"alD" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -6601,17 +6614,18 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"alK" = ( +"alE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"alL" = ( +"alF" = ( /obj/machinery/door/airlock/maintenance{ name = "Secure Storage Room"; req_access_txt = "65" @@ -6623,17 +6637,18 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"alM" = ( +"alG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"alN" = ( +"alH" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, @@ -6642,7 +6657,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"alO" = ( +"alI" = ( /obj/item/weapon/grown/log, /obj/effect/landmark{ name = "blobstart" @@ -6651,7 +6666,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"alP" = ( +"alJ" = ( /obj/structure/light_construct/small{ dir = 4 }, @@ -6668,16 +6683,16 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"alQ" = ( +"alK" = ( /turf/closed/wall, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"alR" = ( +"alL" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /turf/open/floor/plasteel/black, /area/maintenance/fore) -"alS" = ( +"alM" = ( /obj/structure/table, /obj/item/weapon/storage/firstaid/regular, /obj/item/weapon/reagent_containers/glass/bottle/epinephrine, @@ -6691,7 +6706,7 @@ dir = 10 }, /area/security/brig) -"alT" = ( +"alN" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -6700,13 +6715,13 @@ dir = 8 }, /area/security/brig) -"alU" = ( +"alO" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, /turf/open/floor/plasteel/white, /area/security/brig) -"alV" = ( +"alP" = ( /obj/machinery/door/window/westleft{ base_state = "left"; dir = 4; @@ -6721,7 +6736,7 @@ dir = 4 }, /area/security/brig) -"alW" = ( +"alQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -6730,7 +6745,7 @@ dir = 1 }, /area/security/brig) -"alX" = ( +"alR" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Evidence Storage"; @@ -6750,7 +6765,7 @@ dir = 8 }, /area/security/warden) -"alY" = ( +"alS" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -6758,7 +6773,7 @@ dir = 4 }, /area/security/brig) -"alZ" = ( +"alT" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/structure/cable/yellow{ icon_state = "4-8"; @@ -6769,7 +6784,7 @@ dir = 8 }, /area/security/warden) -"ama" = ( +"alU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -6780,7 +6795,7 @@ }, /turf/open/floor/plasteel, /area/security/warden) -"amb" = ( +"alV" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -6800,7 +6815,7 @@ dir = 8 }, /area/security/warden) -"amc" = ( +"alW" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -6821,7 +6836,7 @@ }, /turf/open/floor/plasteel, /area/security/warden) -"amd" = ( +"alX" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -6841,9 +6856,10 @@ d1 = 4; d2 = 8 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/security/warden) -"ame" = ( +"alY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -6859,7 +6875,7 @@ dir = 9 }, /area/security/main) -"amf" = ( +"alZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, @@ -6870,7 +6886,7 @@ }, /turf/open/floor/plasteel, /area/security/warden) -"amg" = ( +"ama" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_security{ name = "Secure Gear Storage"; @@ -6894,9 +6910,10 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/security/warden) -"amh" = ( +"amb" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -6912,7 +6929,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"ami" = ( +"amc" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -6923,7 +6940,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"amj" = ( +"amd" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -6936,7 +6953,7 @@ dir = 8 }, /area/security/main) -"amk" = ( +"ame" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -6955,7 +6972,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"aml" = ( +"amf" = ( /obj/machinery/light{ dir = 8 }, @@ -6974,32 +6991,32 @@ /obj/structure/cable/yellow, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"amm" = ( +"amg" = ( /turf/open/floor/plasteel/red/side{ dir = 1 }, /area/security/main) -"amn" = ( +"amh" = ( /turf/open/floor/plasteel/red, /area/security/main) -"amo" = ( +"ami" = ( /obj/machinery/photocopier{ pixel_y = 3 }, /turf/open/floor/plasteel, /area/security/main) -"amp" = ( +"amj" = ( /obj/structure/chair/comfy/black, /obj/effect/landmark/start{ name = "Head of Security" }, /turf/open/floor/plasteel, /area/security/main) -"amq" = ( +"amk" = ( /obj/machinery/computer/card/minor/hos, /turf/open/floor/plasteel, /area/security/main) -"amr" = ( +"aml" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 @@ -7010,7 +7027,7 @@ }, /turf/open/floor/plasteel/red, /area/security/main) -"ams" = ( +"amm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -7021,7 +7038,7 @@ dir = 1 }, /area/security/main) -"amt" = ( +"amn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -7035,7 +7052,7 @@ dir = 5 }, /area/security/main) -"amu" = ( +"amo" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -7058,7 +7075,7 @@ dir = 4 }, /area/security/main) -"amv" = ( +"amp" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_security{ name = "Firing Range"; @@ -7078,7 +7095,7 @@ }, /turf/open/floor/plasteel, /area/security/range) -"amw" = ( +"amq" = ( /obj/machinery/firealarm{ dir = 1; pixel_y = -24 @@ -7101,7 +7118,7 @@ dir = 10 }, /area/security/range) -"amx" = ( +"amr" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -7121,7 +7138,7 @@ dir = 8 }, /area/security/range) -"amy" = ( +"ams" = ( /obj/item/target, /obj/item/target, /obj/item/target/alien, @@ -7146,11 +7163,12 @@ d2 = 8; icon_state = "0-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/security/range) -"amz" = ( +"amt" = ( /obj/structure/rack, /obj/item/weapon/storage/box/lights/mixed, /obj/effect/landmark{ @@ -7158,19 +7176,20 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"amA" = ( +"amu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/fore) -"amB" = ( +"amv" = ( /obj/structure/closet/emcloset, /turf/open/floor/plasteel/vault, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"amC" = ( +"amw" = ( /obj/structure/window/reinforced, /obj/machinery/door/window/eastright{ base_state = "left"; @@ -7182,27 +7201,27 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"amD" = ( +"amx" = ( /obj/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/black, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"amE" = ( +"amy" = ( /obj/structure/window/reinforced, /turf/open/floor/plasteel/black, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"amF" = ( +"amz" = ( /obj/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/black, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"amG" = ( +"amA" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -7211,14 +7230,14 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"amH" = ( +"amB" = ( /turf/open/floor/plasteel/neutral/corner{ dir = 1 }, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"amI" = ( +"amC" = ( /obj/structure/chair{ dir = 4 }, @@ -7229,7 +7248,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"amJ" = ( +"amD" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -7237,41 +7256,42 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"amK" = ( +"amE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"amL" = ( +"amF" = ( /obj/machinery/door/airlock/maintenance{ name = "maintenance access"; req_access_txt = "12" }, /turf/open/floor/plating, /area/maintenance/starboard) -"amM" = ( +"amG" = ( /obj/machinery/light/small{ dir = 8 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"amN" = ( +"amH" = ( /obj/machinery/door/airlock/external{ req_access_txt = "0"; req_one_access_txt = "13,8" }, /turf/open/floor/plating, /area/maintenance/starboard) -"amO" = ( +"amI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, /turf/open/floor/plasteel/black, /area/engine/gravity_generator) -"amP" = ( +"amJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -7279,13 +7299,13 @@ dir = 4 }, /area/engine/gravity_generator) -"amQ" = ( +"amK" = ( /obj/machinery/gravity_generator/main/station, /turf/open/floor/plasteel/vault{ dir = 8 }, /area/engine/gravity_generator) -"amR" = ( +"amL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, @@ -7293,7 +7313,7 @@ dir = 1 }, /area/engine/gravity_generator) -"amS" = ( +"amM" = ( /obj/machinery/camera{ c_tag = "Gravity Generator Room"; dir = 8; @@ -7306,17 +7326,18 @@ }, /turf/open/floor/plasteel/black, /area/engine/gravity_generator) -"amT" = ( +"amN" = ( /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/auxsolarstarboard) -"amU" = ( +"amO" = ( /obj/machinery/light/small{ dir = 8 }, @@ -7327,14 +7348,14 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"amV" = ( +"amP" = ( /obj/machinery/conveyor{ dir = 4; id = "garbage" }, /turf/open/floor/plating, /area/maintenance/disposal) -"amW" = ( +"amQ" = ( /obj/machinery/conveyor{ dir = 6; id = "garbage" @@ -7348,7 +7369,7 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"amX" = ( +"amR" = ( /obj/machinery/light/small{ dir = 4 }, @@ -7357,11 +7378,12 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/disposal) -"amY" = ( +"amS" = ( /obj/effect/landmark{ name = "xeno_spawn"; pixel_x = -1 @@ -7372,7 +7394,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"amZ" = ( +"amT" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -7384,14 +7406,14 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"ana" = ( +"amU" = ( /turf/open/floor/plating{ icon_state = "platingdmg2" }, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"anb" = ( +"amV" = ( /obj/structure/table/reinforced, /obj/structure/light_construct/small{ dir = 8 @@ -7407,7 +7429,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"anc" = ( +"amW" = ( /obj/structure/table/reinforced, /obj/item/weapon/folder, /obj/item/weapon/folder, @@ -7425,7 +7447,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"and" = ( +"amX" = ( /obj/structure/table/reinforced, /obj/structure/window/reinforced, /obj/item/weapon/stock_parts/cell/crap, @@ -7434,7 +7456,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"ane" = ( +"amY" = ( /obj/structure/table/reinforced, /obj/structure/window/reinforced, /obj/item/weapon/electronics/firealarm, @@ -7443,13 +7465,13 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"anf" = ( +"amZ" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"ang" = ( +"ana" = ( /obj/structure/rack{ dir = 1 }, @@ -7463,7 +7485,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"anh" = ( +"anb" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -7472,14 +7494,14 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"ani" = ( +"anc" = ( /obj/machinery/door/airlock/glass_security{ name = "N2O Storage"; req_access_txt = "3" }, /turf/open/floor/plasteel/black, /area/maintenance/fore) -"anj" = ( +"and" = ( /obj/structure/window/reinforced{ dir = 1 }, @@ -7489,17 +7511,17 @@ }, /turf/open/floor/plasteel/black, /area/security/brig) -"ank" = ( +"ane" = ( /turf/open/floor/plasteel/whitered/side{ dir = 8 }, /area/security/brig) -"anl" = ( +"anf" = ( /obj/structure/bed/roller, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/white, /area/security/brig) -"anm" = ( +"ang" = ( /obj/machinery/door/window/westleft{ base_state = "right"; dir = 4; @@ -7511,13 +7533,13 @@ dir = 4 }, /area/security/brig) -"ann" = ( +"anh" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/red/corner{ dir = 1 }, /area/security/brig) -"ano" = ( +"ani" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -7528,7 +7550,7 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"anp" = ( +"anj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/light{ icon_state = "tube1"; @@ -7545,7 +7567,7 @@ dir = 4 }, /area/security/brig) -"anq" = ( +"ank" = ( /obj/structure/table, /obj/item/weapon/storage/box/evidence, /obj/item/weapon/storage/box/evidence, @@ -7555,7 +7577,7 @@ dir = 6 }, /area/security/warden) -"anr" = ( +"anl" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -7564,7 +7586,7 @@ }, /turf/open/floor/plasteel/vault, /area/security/warden) -"ans" = ( +"anm" = ( /obj/structure/filingcabinet/security{ pixel_x = 4 }, @@ -7572,7 +7594,7 @@ dir = 10 }, /area/security/warden) -"ant" = ( +"ann" = ( /obj/structure/rack, /obj/item/weapon/storage/box/chemimp{ pixel_x = 4; @@ -7587,18 +7609,20 @@ pixel_x = -26; pixel_y = 0 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/warden) -"anu" = ( +"ano" = ( /obj/structure/rack, /obj/item/weapon/storage/box/handcuffs, /obj/item/weapon/storage/box/flashbangs{ pixel_x = -2; pixel_y = -2 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/warden) -"anv" = ( +"anp" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 @@ -7610,22 +7634,23 @@ }, /turf/open/floor/plasteel, /area/security/warden) -"anw" = ( +"anq" = ( /obj/structure/rack, /obj/item/weapon/storage/box/firingpins{ pixel_x = 3; pixel_y = 3 }, /obj/item/weapon/storage/box/firingpins, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/warden) -"anx" = ( +"anr" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, /turf/open/floor/plating, /area/security/warden) -"any" = ( +"ans" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -7633,14 +7658,14 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"anz" = ( +"ant" = ( /obj/structure/table, /obj/machinery/recharger{ pixel_y = 4 }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"anA" = ( +"anu" = ( /obj/machinery/vending/security, /obj/machinery/firealarm{ dir = 4; @@ -7648,7 +7673,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"anB" = ( +"anv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/camera{ c_tag = "Security - Office - Port"; @@ -7659,28 +7684,14 @@ dir = 8 }, /area/security/main) -"anC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/security/main) -"anD" = ( +"anw" = ( /obj/structure/table, /obj/machinery/recharger{ pixel_y = 4 }, /turf/open/floor/plasteel, /area/security/main) -"anE" = ( +"anx" = ( /obj/structure/table/reinforced, /obj/item/weapon/folder/red{ pixel_x = 3 @@ -7691,12 +7702,12 @@ }, /turf/open/floor/plasteel, /area/security/main) -"anF" = ( +"any" = ( /obj/structure/table/reinforced, /obj/item/weapon/paper, /turf/open/floor/plasteel, /area/security/main) -"anG" = ( +"anz" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -7713,12 +7724,12 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"anH" = ( +"anA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/red, /area/security/main) -"anI" = ( +"anB" = ( /obj/structure/table, /obj/item/weapon/paper_bin{ pixel_x = -3; @@ -7726,16 +7737,7 @@ }, /turf/open/floor/plasteel, /area/security/main) -"anJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/main) -"anK" = ( +"anC" = ( /obj/machinery/power/apc{ cell_type = 5000; dir = 4; @@ -7748,7 +7750,7 @@ dir = 4 }, /area/security/main) -"anL" = ( +"anD" = ( /obj/machinery/door/airlock/maintenance{ name = "Security Maintenance"; req_access_txt = "0"; @@ -7763,7 +7765,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/security/range) -"anM" = ( +"anE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/maintenance{ name = "Storage Room"; @@ -7771,7 +7773,7 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"anN" = ( +"anF" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -7787,7 +7789,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"anO" = ( +"anG" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -7798,7 +7800,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"anP" = ( +"anH" = ( /obj/structure/chair{ dir = 1 }, @@ -7809,7 +7811,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"anQ" = ( +"anI" = ( /obj/structure/chair{ dir = 1 }, @@ -7817,7 +7819,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"anR" = ( +"anJ" = ( /obj/structure/chair{ dir = 1 }, @@ -7830,7 +7832,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"anS" = ( +"anK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -7840,7 +7842,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"anT" = ( +"anL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, @@ -7848,31 +7850,32 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"anU" = ( +"anM" = ( /obj/machinery/space_heater, /turf/open/floor/plating, /area/maintenance/starboard) -"anV" = ( -/turf/open/floor/plating/warnplate{ +"anN" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"anW" = ( +"anO" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 }, /turf/open/floor/plasteel/black, /area/engine/gravity_generator) -"anX" = ( +"anP" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/black, /area/engine/gravity_generator) -"anY" = ( +"anQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/black, /area/engine/gravity_generator) -"anZ" = ( +"anR" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -7881,15 +7884,15 @@ }, /turf/open/floor/plasteel/black, /area/engine/gravity_generator) -"aoa" = ( +"anS" = ( /turf/open/floor/plating/airless, /area/space) -"aob" = ( +"anT" = ( /obj/structure/lattice, /obj/structure/grille, /turf/open/space, /area/space) -"aoc" = ( +"anU" = ( /obj/structure/disposalpipe/trunk{ dir = 4 }, @@ -7900,11 +7903,12 @@ /obj/structure/disposaloutlet{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/disposal) -"aod" = ( +"anV" = ( /obj/machinery/conveyor{ dir = 8; id = "garbage" @@ -7915,7 +7919,7 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"aoe" = ( +"anW" = ( /obj/machinery/conveyor{ dir = 8; id = "garbage" @@ -7926,7 +7930,7 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"aof" = ( +"anX" = ( /obj/machinery/conveyor{ dir = 8; id = "garbage" @@ -7934,7 +7938,7 @@ /obj/machinery/recycler, /turf/open/floor/plating, /area/maintenance/disposal) -"aog" = ( +"anY" = ( /obj/machinery/door/window/eastright{ dir = 4; name = "Danger: Conveyor Access"; @@ -7946,7 +7950,7 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"aoh" = ( +"anZ" = ( /obj/effect/decal/cleanable/oil, /obj/machinery/light_switch{ pixel_x = 25; @@ -7957,19 +7961,19 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"aoi" = ( +"aoa" = ( /turf/open/floor/plating{ icon_state = "panelscorched" }, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aoj" = ( +"aob" = ( /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aok" = ( +"aoc" = ( /obj/structure/chair{ dir = 4 }, @@ -7977,7 +7981,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aol" = ( +"aod" = ( /obj/structure/chair{ dir = 8 }, @@ -7985,14 +7989,14 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aom" = ( +"aoe" = ( /obj/machinery/space_heater, /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aon" = ( +"aof" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -8005,7 +8009,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aoo" = ( +"aog" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -8015,7 +8019,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aop" = ( +"aoh" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 }, @@ -8023,7 +8027,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aoq" = ( +"aoi" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 }, @@ -8031,7 +8035,7 @@ /obj/item/weapon/tank/internals/air, /turf/open/floor/plating, /area/maintenance/fore) -"aor" = ( +"aoj" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -8046,7 +8050,7 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"aos" = ( +"aok" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -8065,7 +8069,7 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"aot" = ( +"aol" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -8077,11 +8081,12 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/fore) -"aou" = ( +"aom" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -8100,7 +8105,7 @@ }, /turf/open/floor/plating, /area/security/brig) -"aov" = ( +"aon" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -8114,7 +8119,7 @@ }, /turf/open/floor/plasteel/black, /area/security/brig) -"aow" = ( +"aoo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -8131,7 +8136,7 @@ dir = 10 }, /area/security/brig) -"aox" = ( +"aop" = ( /obj/structure/bed, /obj/item/weapon/bedsheet, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -8150,7 +8155,7 @@ }, /turf/open/floor/plasteel/whitered/side, /area/security/brig) -"aoy" = ( +"aoq" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -8185,7 +8190,7 @@ dir = 6 }, /area/security/brig) -"aoz" = ( +"aor" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 @@ -8202,7 +8207,7 @@ dir = 1 }, /area/security/brig) -"aoA" = ( +"aos" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -8219,7 +8224,7 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"aoB" = ( +"aot" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/firealarm{ dir = 4; @@ -8229,7 +8234,7 @@ dir = 4 }, /area/security/brig) -"aoC" = ( +"aou" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/airlock/security{ @@ -8238,14 +8243,15 @@ req_access_txt = "3"; req_one_access_txt = "0" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/security/warden) -"aoD" = ( +"aov" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/security/warden) -"aoE" = ( +"aow" = ( /obj/machinery/door/firedoor, /obj/structure/cable/yellow{ d1 = 1; @@ -8256,15 +8262,16 @@ name = "Secure Gear Storage"; req_access_txt = "3" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/security/warden) -"aoF" = ( +"aox" = ( /obj/structure/grille, /turf/open/floor/plating{ icon_state = "platingdmg1" }, /area/maintenance/fore) -"aoG" = ( +"aoy" = ( /obj/machinery/firealarm{ dir = 4; pixel_x = 28 @@ -8273,7 +8280,7 @@ /obj/item/weapon/gun/energy/laser, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"aoH" = ( +"aoz" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -8282,7 +8289,7 @@ /obj/structure/closet/secure_closet/security/sec, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"aoI" = ( +"aoA" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -8291,25 +8298,25 @@ }, /turf/open/floor/plating, /area/security/warden) -"aoJ" = ( +"aoB" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/red/side{ dir = 8 }, /area/security/main) -"aoK" = ( +"aoC" = ( /obj/structure/table, /obj/item/weapon/restraints/handcuffs, /obj/item/device/radio/off, /turf/open/floor/plasteel, /area/security/main) -"aoL" = ( +"aoD" = ( /obj/effect/landmark/start{ name = "Security Officer" }, /turf/open/floor/plasteel/red, /area/security/main) -"aoM" = ( +"aoE" = ( /obj/machinery/holopad, /obj/structure/disposalpipe/segment{ dir = 4; @@ -8317,13 +8324,13 @@ }, /turf/open/floor/plasteel/red, /area/security/main) -"aoN" = ( +"aoF" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plasteel/red, /area/security/main) -"aoO" = ( +"aoG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment{ dir = 8; @@ -8331,7 +8338,7 @@ }, /turf/open/floor/plasteel/red, /area/security/main) -"aoP" = ( +"aoH" = ( /obj/structure/table, /obj/item/weapon/folder/red, /obj/item/weapon/book/manual/wiki/security_space_law{ @@ -8341,12 +8348,12 @@ /obj/item/clothing/mask/gas/sechailer, /turf/open/floor/plasteel, /area/security/main) -"aoQ" = ( +"aoI" = ( /turf/open/floor/plasteel/red/side{ dir = 4 }, /area/security/main) -"aoR" = ( +"aoJ" = ( /obj/machinery/door/window/eastright{ base_state = "left"; dir = 8; @@ -8354,9 +8361,10 @@ name = "Security Delivery"; req_access_txt = "1" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/security/main) -"aoS" = ( +"aoK" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=8"; dir = 8; @@ -8366,9 +8374,10 @@ /obj/structure/plasticflaps{ opacity = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/main) -"aoT" = ( +"aoL" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -8381,11 +8390,12 @@ dir = 1; icon_state = "pipe-c" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating, /area/maintenance/fore) -"aoU" = ( +"aoM" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -8399,7 +8409,7 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"aoV" = ( +"aoN" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -8415,7 +8425,7 @@ icon_state = "platingdmg2" }, /area/maintenance/fore) -"aoW" = ( +"aoO" = ( /obj/machinery/power/apc{ dir = 2; name = "Disposal APC"; @@ -8423,11 +8433,12 @@ pixel_y = -24 }, /obj/structure/cable/yellow, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/disposal) -"aoX" = ( +"aoP" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -8438,7 +8449,7 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"aoY" = ( +"aoQ" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -8447,11 +8458,12 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/fore) -"aoZ" = ( +"aoR" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -8464,7 +8476,7 @@ icon_state = "platingdmg2" }, /area/maintenance/fore) -"apa" = ( +"aoS" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "0"; req_one_access_txt = "1;4;38;12" @@ -8479,7 +8491,7 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"apb" = ( +"aoT" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -8494,7 +8506,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"apc" = ( +"aoU" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -8509,7 +8521,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"apd" = ( +"aoV" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -8524,7 +8536,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"ape" = ( +"aoW" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -8540,7 +8552,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"apf" = ( +"aoX" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -8558,7 +8570,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"apg" = ( +"aoY" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -8569,7 +8581,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aph" = ( +"aoZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -8579,7 +8591,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"api" = ( +"apa" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, @@ -8589,14 +8601,14 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"apj" = ( +"apb" = ( /obj/structure/grille, /turf/open/floor/plating, /area/maintenance/starboard) -"apk" = ( +"apc" = ( /turf/open/floor/plating, /area/maintenance/starboard) -"apl" = ( +"apd" = ( /obj/structure/table, /obj/item/weapon/tank/internals/emergency_oxygen{ pixel_x = -8; @@ -8625,7 +8637,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"apm" = ( +"ape" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -8643,12 +8655,12 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"apn" = ( +"apf" = ( /turf/open/floor/plating{ icon_state = "platingdmg3" }, /area/maintenance/starboard) -"apo" = ( +"apg" = ( /obj/structure/closet, /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/item/weapon/reagent_containers/food/drinks/beer{ @@ -8658,7 +8670,7 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"app" = ( +"aph" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable{ @@ -8667,7 +8679,7 @@ }, /turf/open/floor/plating, /area/engine/gravity_generator) -"apq" = ( +"api" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -8681,14 +8693,14 @@ }, /turf/open/floor/plating, /area/engine/gravity_generator) -"apr" = ( +"apj" = ( /obj/machinery/door/airlock/glass_command{ name = "Gravity Generator Area"; req_access_txt = "19; 61" }, /turf/open/floor/plasteel/black, /area/engine/gravity_generator) -"aps" = ( +"apk" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -8698,7 +8710,7 @@ }, /turf/open/floor/plating, /area/engine/gravity_generator) -"apt" = ( +"apl" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable{ @@ -8711,10 +8723,10 @@ }, /turf/open/floor/plating, /area/engine/gravity_generator) -"apu" = ( +"apm" = ( /turf/closed/wall, /area/maintenance/auxsolarstarboard) -"apv" = ( +"apn" = ( /obj/machinery/power/solar_control{ id = "forestarboard"; name = "Fore Starboard Solar Control"; @@ -8726,7 +8738,7 @@ }, /turf/open/floor/plating, /area/maintenance/auxsolarstarboard) -"apw" = ( +"apo" = ( /obj/structure/cable{ d1 = 1; d2 = 2; @@ -8737,11 +8749,12 @@ d2 = 8; icon_state = "1-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/auxsolarstarboard) -"apx" = ( +"app" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -8753,11 +8766,11 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/maintenance/auxsolarstarboard) -"apy" = ( +"apq" = ( /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating/airless, /area/space) -"apz" = ( +"apr" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=1"; freq = 1400; @@ -8779,7 +8792,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/disposal) -"apA" = ( +"aps" = ( /obj/machinery/door/airlock/maintenance{ name = "Disposal Conveyor Access"; req_access_txt = "12" @@ -8787,14 +8800,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/disposal) -"apB" = ( +"apt" = ( /obj/structure/sign/securearea{ name = "\improper STAY CLEAR HEAVY MACHINERY"; pixel_y = 0 }, /turf/closed/wall, /area/maintenance/disposal) -"apC" = ( +"apu" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -8808,7 +8821,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"apD" = ( +"apv" = ( /obj/machinery/door/airlock/maintenance{ name = "Storage Room"; req_access_txt = "12" @@ -8820,7 +8833,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"apE" = ( +"apw" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 @@ -8833,7 +8846,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"apF" = ( +"apx" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -8848,7 +8861,7 @@ }, /turf/open/floor/plasteel/black, /area/storage/tech) -"apG" = ( +"apy" = ( /obj/structure/light_construct/small{ dir = 4 }, @@ -8859,13 +8872,13 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"apH" = ( +"apz" = ( /obj/item/weapon/cigbutt, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"apI" = ( +"apA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -8878,7 +8891,7 @@ dir = 8 }, /area/hallway/primary/port) -"apJ" = ( +"apB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, @@ -8893,7 +8906,7 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"apK" = ( +"apC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, @@ -8908,7 +8921,7 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"apL" = ( +"apD" = ( /obj/item/weapon/storage/box/lights/mixed, /obj/item/device/flashlight{ pixel_x = 1; @@ -8919,7 +8932,7 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"apM" = ( +"apE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/extinguisher_cabinet{ pixel_x = -27; @@ -8929,7 +8942,7 @@ dir = 1 }, /area/security/brig) -"apN" = ( +"apF" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -8938,13 +8951,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/security/brig) -"apO" = ( +"apG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/red/corner{ dir = 4 }, /area/security/brig) -"apP" = ( +"apH" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -8953,7 +8966,7 @@ }, /turf/open/floor/plating, /area/security/warden) -"apQ" = ( +"apI" = ( /obj/machinery/computer/prisoner, /obj/structure/cable/yellow{ d1 = 4; @@ -8967,7 +8980,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"apR" = ( +"apJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 2; @@ -8976,7 +8989,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"apS" = ( +"apK" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -8987,7 +9000,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"apT" = ( +"apL" = ( /obj/machinery/requests_console{ department = "Security"; departmentType = 5; @@ -9015,7 +9028,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"apU" = ( +"apM" = ( /obj/structure/table, /obj/machinery/recharger, /obj/machinery/airalarm{ @@ -9023,12 +9036,12 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"apV" = ( +"apN" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"apW" = ( +"apO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -9037,7 +9050,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"apX" = ( +"apP" = ( /obj/structure/rack, /obj/item/clothing/under/color/blue, /obj/item/clothing/ears/earmuffs, @@ -9050,7 +9063,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"apY" = ( +"apQ" = ( /obj/structure/reagent_dispensers/peppertank{ pixel_x = 32; pixel_y = 0 @@ -9063,7 +9076,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"apZ" = ( +"apR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/reagent_dispensers/peppertank{ pixel_x = -32; @@ -9073,36 +9086,36 @@ dir = 8 }, /area/security/main) -"aqa" = ( +"apS" = ( /obj/structure/table, /obj/item/weapon/folder/red, /obj/item/weapon/storage/fancy/cigarettes, /obj/item/clothing/mask/gas/sechailer, /turf/open/floor/plasteel, /area/security/main) -"aqb" = ( +"apT" = ( /obj/structure/table, /obj/item/weapon/folder/red, /obj/item/weapon/restraints/handcuffs, /turf/open/floor/plasteel, /area/security/main) -"aqc" = ( +"apU" = ( /obj/structure/table, /obj/item/weapon/folder/red, /obj/item/weapon/storage/secure/briefcase, /turf/open/floor/plasteel, /area/security/main) -"aqd" = ( +"apV" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/red, /area/security/main) -"aqe" = ( +"apW" = ( /obj/structure/table, /obj/item/weapon/folder/red, /obj/item/device/assembly/flash/handheld, /turf/open/floor/plasteel, /area/security/main) -"aqf" = ( +"apX" = ( /obj/item/weapon/cigbutt, /obj/structure/sign/poster{ pixel_x = -32; @@ -9110,14 +9123,14 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"aqg" = ( +"apY" = ( /obj/structure/table, /obj/item/weapon/folder/red, /obj/item/weapon/pen, /obj/item/weapon/storage/box/donkpockets, /turf/open/floor/plasteel, /area/security/main) -"aqh" = ( +"apZ" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 27; pixel_y = 0 @@ -9131,10 +9144,10 @@ dir = 4 }, /area/security/main) -"aqi" = ( +"aqa" = ( /turf/closed/wall/r_wall, /area/security/main) -"aqj" = ( +"aqb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -9144,13 +9157,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/fore) -"aqk" = ( +"aqc" = ( /obj/structure/closet/lasertag/red, /turf/open/floor/plasteel/vault, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aql" = ( +"aqd" = ( /obj/structure/rack, /obj/item/clothing/under/color/red, /obj/item/clothing/ears/earmuffs, @@ -9160,7 +9173,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aqm" = ( +"aqe" = ( /obj/structure/reagent_dispensers/fueltank, /obj/structure/sign/poster{ pixel_y = 32 @@ -9169,13 +9182,13 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aqn" = ( +"aqf" = ( /obj/structure/closet/lasertag/blue, /turf/open/floor/plasteel/vault, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aqo" = ( +"aqg" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -9186,7 +9199,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aqp" = ( +"aqh" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -9200,7 +9213,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aqq" = ( +"aqi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment{ dir = 4 @@ -9211,7 +9224,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aqr" = ( +"aqj" = ( /obj/machinery/disposal/bin, /obj/machinery/light_switch{ pixel_x = 0; @@ -9228,7 +9241,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aqs" = ( +"aqk" = ( /obj/machinery/vending/coffee, /obj/item/device/radio/intercom{ freerange = 0; @@ -9241,14 +9254,14 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aqt" = ( +"aql" = ( /obj/machinery/light, /obj/machinery/vending/cola, /turf/open/floor/plasteel/vault, /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aqu" = ( +"aqm" = ( /obj/machinery/vending/cigarette, /obj/structure/extinguisher_cabinet{ pixel_x = 27; @@ -9258,7 +9271,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aqv" = ( +"aqn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, @@ -9266,7 +9279,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aqw" = ( +"aqo" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -9274,7 +9287,7 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aqx" = ( +"aqp" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, @@ -9282,16 +9295,16 @@ /area/crew_quarters/fitness{ name = "\improper Recreation Area" }) -"aqy" = ( +"aqq" = ( /obj/item/weapon/cigbutt, /turf/open/floor/plating, /area/maintenance/starboard) -"aqz" = ( +"aqr" = ( /turf/open/floor/plating{ icon_state = "platingdmg2" }, /area/maintenance/starboard) -"aqA" = ( +"aqs" = ( /obj/item/device/mmi{ name = "man-machine interface" }, @@ -9302,7 +9315,7 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"aqB" = ( +"aqt" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, @@ -9316,11 +9329,12 @@ pixel_x = -25; pixel_y = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) -"aqC" = ( +"aqu" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4; initialize_directions = 11 @@ -9336,11 +9350,12 @@ d2 = 4; icon_state = "1-4" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) -"aqD" = ( +"aqv" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -9350,11 +9365,12 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) -"aqE" = ( +"aqw" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -9365,11 +9381,12 @@ dir = 4; initialize_directions = 11 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) -"aqF" = ( +"aqx" = ( /obj/structure/cable{ d1 = 1; d2 = 2; @@ -9382,11 +9399,12 @@ icon_state = "2-8" }, /obj/machinery/power/port_gen/pacman, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) -"aqG" = ( +"aqy" = ( /obj/structure/chair/stool{ pixel_y = 8 }, @@ -9396,7 +9414,7 @@ }, /turf/open/floor/plating, /area/maintenance/auxsolarstarboard) -"aqH" = ( +"aqz" = ( /obj/structure/cable{ d1 = 1; d2 = 4; @@ -9412,7 +9430,7 @@ }, /turf/open/floor/plating, /area/maintenance/auxsolarstarboard) -"aqI" = ( +"aqA" = ( /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -9429,12 +9447,12 @@ }, /turf/open/floor/plating, /area/maintenance/auxsolarstarboard) -"aqJ" = ( +"aqB" = ( /obj/structure/lattice, /obj/structure/grille/broken, /turf/open/space, /area/space) -"aqK" = ( +"aqC" = ( /obj/machinery/space_heater, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; @@ -9448,7 +9466,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aqL" = ( +"aqD" = ( /obj/machinery/space_heater, /turf/open/floor/plating{ icon_state = "platingdmg2" @@ -9456,37 +9474,40 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aqM" = ( +"aqE" = ( /obj/machinery/door/poddoor/shutters{ id = "supplybridge" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aqN" = ( +"aqF" = ( /obj/machinery/door/poddoor/shutters{ id = "supplybridge" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aqO" = ( +"aqG" = ( /obj/machinery/door/poddoor/shutters{ id = "supplybridge" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aqP" = ( +"aqH" = ( /obj/machinery/space_heater, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; @@ -9502,32 +9523,34 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aqQ" = ( +"aqI" = ( /obj/structure/disposalpipe/segment, /obj/machinery/light/small{ dir = 8 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aqR" = ( +"aqJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aqS" = ( +"aqK" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aqT" = ( +"aqL" = ( /obj/structure/rack, /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/item/weapon/storage/toolbox/emergency, @@ -9536,7 +9559,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aqU" = ( +"aqM" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, @@ -9544,7 +9567,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aqV" = ( +"aqN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, @@ -9558,26 +9581,26 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aqW" = ( +"aqO" = ( /obj/machinery/space_heater, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aqX" = ( +"aqP" = ( /obj/structure/light_construct/small, /obj/item/weapon/toolbox_tiles_sensor, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aqY" = ( +"aqQ" = ( /obj/item/weapon/vending_refill/cigarette, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aqZ" = ( +"aqR" = ( /obj/structure/chair{ dir = 8 }, @@ -9587,22 +9610,23 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"ara" = ( +"aqS" = ( /obj/structure/closet/crate, /obj/item/clothing/gloves/color/fyellow, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"arb" = ( +"aqT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating{ icon_plating = "warnplate" }, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"arc" = ( +"aqU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, @@ -9615,18 +9639,19 @@ d2 = 4; icon_state = "2-4" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating{ icon_plating = "warnplate" }, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"ard" = ( +"aqV" = ( /obj/structure/reagent_dispensers/watertank, /obj/item/weapon/extinguisher, /turf/open/floor/plating, /area/maintenance/fore) -"are" = ( +"aqW" = ( /obj/structure/closet/crate, /obj/item/weapon/restraints/handcuffs, /obj/item/bodybag, @@ -9637,7 +9662,7 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"arf" = ( +"aqX" = ( /obj/structure/chair, /obj/item/weapon/restraints/handcuffs, /obj/effect/decal/remains/human, @@ -9645,18 +9670,18 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, /area/maintenance/fore) -"arg" = ( +"aqY" = ( /obj/machinery/computer/security{ name = "Labor Camp Monitoring"; network = list("Labor") }, /turf/open/floor/plasteel/black, /area/security/brig) -"arh" = ( +"aqZ" = ( /obj/machinery/computer/shuttle/labor, /turf/open/floor/plasteel/black, /area/security/brig) -"ari" = ( +"ara" = ( /obj/machinery/computer/secure_data, /obj/machinery/computer/security/telescreen{ desc = "Used for watching Prison Wing holding areas."; @@ -9668,7 +9693,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"arj" = ( +"arb" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -9685,7 +9710,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"ark" = ( +"arc" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -9704,7 +9729,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"arl" = ( +"ard" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -9712,7 +9737,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"arm" = ( +"are" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -9721,7 +9746,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"arn" = ( +"arf" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -9743,7 +9768,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"aro" = ( +"arg" = ( /obj/structure/chair/office/dark{ dir = 4 }, @@ -9757,7 +9782,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"arp" = ( +"arh" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/westleft{ base_state = "right"; @@ -9781,7 +9806,7 @@ /obj/item/weapon/poster/legit, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"arq" = ( +"ari" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ @@ -9791,15 +9816,15 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"arr" = ( +"arj" = ( /obj/structure/closet/secure_closet/security/sec, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"ars" = ( +"ark" = ( /obj/machinery/newscaster/security_unit, /turf/closed/wall, /area/security/warden) -"art" = ( +"arl" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, @@ -9810,7 +9835,7 @@ dir = 8 }, /area/security/main) -"aru" = ( +"arm" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -9824,7 +9849,7 @@ dir = 10 }, /area/security/main) -"arv" = ( +"arn" = ( /obj/structure/chair{ dir = 1 }, @@ -9841,7 +9866,7 @@ }, /turf/open/floor/plasteel/red/side, /area/security/main) -"arw" = ( +"aro" = ( /obj/structure/chair{ dir = 1 }, @@ -9859,7 +9884,7 @@ }, /turf/open/floor/plasteel/red/side, /area/security/main) -"arx" = ( +"arp" = ( /obj/structure/chair{ dir = 1 }, @@ -9871,23 +9896,14 @@ }, /turf/open/floor/plasteel/red/side, /area/security/main) -"ary" = ( +"arq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/red, /area/security/main) -"arz" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red/side, -/area/security/main) -"arA" = ( +"arr" = ( /obj/structure/chair{ dir = 1 }, @@ -9900,7 +9916,7 @@ }, /turf/open/floor/plasteel/red/side, /area/security/main) -"arB" = ( +"ars" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -9909,7 +9925,7 @@ dir = 6 }, /area/security/main) -"arC" = ( +"art" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -9917,7 +9933,7 @@ dir = 4 }, /area/security/main) -"arD" = ( +"aru" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Interrogation Monitoring"; @@ -9927,16 +9943,16 @@ }, /turf/open/floor/plasteel/grimy, /area/security/main) -"arE" = ( +"arv" = ( /turf/open/floor/plasteel/grimy, /area/security/main) -"arF" = ( +"arw" = ( /obj/machinery/light/small{ dir = 1 }, /turf/open/floor/plasteel/grimy, /area/security/main) -"arG" = ( +"arx" = ( /obj/item/weapon/phone{ desc = "Supposedly a direct line to NanoTrasen Central Command. It's not even plugged in."; pixel_x = -3; @@ -9953,25 +9969,25 @@ }, /turf/open/floor/plasteel/grimy, /area/security/main) -"arH" = ( +"ary" = ( /obj/structure/rack, /obj/item/clothing/suit/hazardvest, /turf/open/floor/plating, /area/maintenance/fore) -"arI" = ( +"arz" = ( /obj/machinery/space_heater, /turf/open/floor/plating{ icon_state = "platingdmg1" }, /area/maintenance/fore) -"arJ" = ( +"arA" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/maintenance/fore) -"arK" = ( +"arB" = ( /turf/closed/wall, /area/crew_quarters/sleep) -"arL" = ( +"arC" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ name = "Recreation Area"; @@ -9982,7 +9998,7 @@ dir = 1 }, /area/crew_quarters/sleep) -"arM" = ( +"arD" = ( /obj/structure/grille, /obj/structure/window/reinforced/tinted/fulltile, /obj/structure/cable/yellow{ @@ -9993,7 +10009,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/crew_quarters/sleep) -"arN" = ( +"arE" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ name = "Recreation Area"; @@ -10004,7 +10020,7 @@ dir = 4 }, /area/crew_quarters/sleep) -"arO" = ( +"arF" = ( /obj/structure/closet, /obj/item/weapon/poster/contraband, /obj/item/weapon/poster/contraband, @@ -10017,7 +10033,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"arP" = ( +"arG" = ( /obj/structure/closet, /obj/item/weapon/storage/box/lights/mixed, /obj/effect/spawner/lootdrop/maintenance{ @@ -10028,26 +10044,26 @@ icon_state = "platingdmg3" }, /area/maintenance/starboard) -"arQ" = ( +"arH" = ( /obj/structure/rack, /obj/item/weapon/extinguisher, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"arR" = ( +"arI" = ( /obj/structure/rack, /obj/effect/landmark/costume, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"arS" = ( +"arJ" = ( /obj/structure/rack, /obj/item/clothing/suit/poncho, /obj/item/clothing/head/sombrero, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"arT" = ( +"arK" = ( /obj/effect/landmark{ name = "blobstart" }, @@ -10055,7 +10071,7 @@ icon_state = "panelscorched" }, /area/maintenance/starboard) -"arU" = ( +"arL" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -10066,7 +10082,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"arV" = ( +"arM" = ( /obj/structure/rack, /obj/item/weapon/book/manual/wiki/engineering_guide{ pixel_x = 3; @@ -10076,24 +10092,25 @@ /obj/item/weapon/storage/box/lights/mixed, /turf/open/floor/plating, /area/maintenance/starboard) -"arW" = ( +"arN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, /turf/closed/wall/r_wall, /area/engine/gravity_generator) -"arX" = ( +"arO" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) -"arY" = ( +"arP" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 @@ -10101,11 +10118,12 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) -"arZ" = ( +"arQ" = ( /obj/machinery/airalarm{ dir = 1; icon_state = "alarm0"; @@ -10115,11 +10133,12 @@ dir = 9 }, /obj/machinery/holopad, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) -"asa" = ( +"arR" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -10127,11 +10146,12 @@ scrub_Toxins = 0 }, /obj/machinery/power/terminal, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) -"asb" = ( +"arS" = ( /obj/machinery/firealarm{ dir = 4; pixel_x = 28 @@ -10143,11 +10163,12 @@ pixel_y = 0 }, /obj/structure/chair/office/light, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) -"asc" = ( +"arT" = ( /obj/machinery/power/apc{ dir = 8; name = "Fore Starboard Solar APC"; @@ -10162,7 +10183,7 @@ icon_state = "platingdmg1" }, /area/maintenance/auxsolarstarboard) -"asd" = ( +"arU" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -10174,11 +10195,12 @@ icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/auxsolarstarboard) -"ase" = ( +"arV" = ( /obj/structure/cable/yellow{ d2 = 8; icon_state = "0-8" @@ -10186,7 +10208,7 @@ /obj/machinery/power/smes, /turf/open/floor/plating, /area/maintenance/auxsolarstarboard) -"asf" = ( +"arW" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, @@ -10199,13 +10221,14 @@ d2 = 4; icon_state = "2-4" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"asg" = ( +"arX" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 @@ -10216,13 +10239,14 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"ash" = ( +"arY" = ( /obj/machinery/door/airlock/glass{ name = "space-bridge access" }, @@ -10238,25 +10262,27 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"asi" = ( +"arZ" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"asj" = ( +"asa" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -10266,19 +10292,20 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"ask" = ( +"asb" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"asl" = ( +"asc" = ( /obj/machinery/door/airlock/glass{ name = "space-bridge access" }, @@ -10294,13 +10321,14 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"asm" = ( +"asd" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -10315,13 +10343,14 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"asn" = ( +"ase" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -10330,13 +10359,14 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aso" = ( +"asf" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Cargo Bay Bridge Access"; req_access_txt = "0"; @@ -10354,7 +10384,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"asp" = ( +"asg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -10364,13 +10394,14 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"asq" = ( +"ash" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -10383,18 +10414,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"asr" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/mob/living/simple_animal/mouse, -/turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) -"ass" = ( +"asi" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -10405,7 +10425,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"ast" = ( +"asj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 4; @@ -10416,7 +10436,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"asu" = ( +"ask" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -10432,7 +10452,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"asv" = ( +"asl" = ( /obj/machinery/door/airlock/maintenance{ name = "Storage Room"; req_access_txt = "12" @@ -10440,7 +10460,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/fore) -"asw" = ( +"asm" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/maintenance{ name = "Brig Maintenance"; @@ -10455,7 +10475,7 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"asx" = ( +"asn" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; external_pressure_bound = 101.325; @@ -10482,13 +10502,13 @@ /obj/item/weapon/pen, /turf/open/floor/plasteel/black, /area/security/brig) -"asy" = ( +"aso" = ( /obj/structure/chair/office/dark{ dir = 8 }, /turf/open/floor/plasteel/black, /area/security/brig) -"asz" = ( +"asp" = ( /obj/machinery/computer/security, /obj/structure/cable/yellow{ d1 = 4; @@ -10502,7 +10522,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"asA" = ( +"asq" = ( /obj/effect/landmark/start{ name = "Warden" }, @@ -10520,7 +10540,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"asB" = ( +"asr" = ( /obj/machinery/computer/crew, /obj/structure/cable/yellow{ d1 = 2; @@ -10529,7 +10549,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"asC" = ( +"ass" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -10548,7 +10568,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"asD" = ( +"ast" = ( /obj/structure/table, /obj/item/weapon/paper_bin{ pixel_x = -3; @@ -10561,7 +10581,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"asE" = ( +"asu" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 2; @@ -10573,7 +10593,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"asF" = ( +"asv" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -10594,7 +10614,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"asG" = ( +"asw" = ( /obj/structure/table, /obj/machinery/button/door{ id = "Prison Gate"; @@ -10632,7 +10652,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"asH" = ( +"asx" = ( /obj/structure/table, /obj/machinery/recharger{ pixel_y = 4 @@ -10650,7 +10670,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"asI" = ( +"asy" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; external_pressure_bound = 101.325; @@ -10663,7 +10683,7 @@ dir = 10 }, /area/security/main) -"asJ" = ( +"asz" = ( /obj/structure/table, /obj/structure/cable/yellow{ d1 = 4; @@ -10694,7 +10714,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"asK" = ( +"asA" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -10707,13 +10727,13 @@ }, /turf/open/floor/plating, /area/security/warden) -"asL" = ( +"asB" = ( /obj/machinery/light/small{ dir = 8 }, /turf/open/floor/plating, /area/maintenance/starboard) -"asM" = ( +"asC" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/structure/cable/yellow{ d1 = 2; @@ -10722,7 +10742,7 @@ }, /turf/open/floor/plasteel/red/side, /area/security/main) -"asN" = ( +"asD" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -10737,7 +10757,7 @@ }, /turf/open/floor/plasteel/red/side, /area/security/main) -"asO" = ( +"asE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -10759,7 +10779,7 @@ }, /turf/open/floor/plasteel/red/side, /area/security/main) -"asP" = ( +"asF" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -10775,7 +10795,7 @@ }, /turf/open/floor/plasteel/red/side, /area/security/main) -"asQ" = ( +"asG" = ( /obj/machinery/light, /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = 0; @@ -10792,7 +10812,7 @@ }, /turf/open/floor/plasteel/red/side, /area/security/main) -"asR" = ( +"asH" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -10805,7 +10825,7 @@ }, /turf/open/floor/plasteel/red/side, /area/security/main) -"asS" = ( +"asI" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -10813,7 +10833,7 @@ }, /turf/open/floor/plasteel/red/side, /area/security/main) -"asT" = ( +"asJ" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -10825,7 +10845,7 @@ }, /turf/open/floor/plasteel/red/side, /area/security/main) -"asU" = ( +"asK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 2; @@ -10834,7 +10854,7 @@ }, /turf/open/floor/plasteel/red/side, /area/security/main) -"asV" = ( +"asL" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -10845,11 +10865,11 @@ dir = 6 }, /area/security/main) -"asW" = ( +"asM" = ( /obj/structure/chair, /turf/open/floor/plasteel/grimy, /area/security/main) -"asX" = ( +"asN" = ( /obj/structure/chair, /obj/machinery/computer/security/telescreen{ desc = "Used for watching proceedings in the interrogation room."; @@ -10862,7 +10882,7 @@ }, /turf/open/floor/plasteel/grimy, /area/security/main) -"asY" = ( +"asO" = ( /obj/item/weapon/paper_bin{ pixel_x = -3; pixel_y = 7 @@ -10880,7 +10900,7 @@ }, /turf/open/floor/plasteel/grimy, /area/security/main) -"asZ" = ( +"asP" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -10890,11 +10910,12 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/fore) -"ata" = ( +"asQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -10904,21 +10925,22 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"atb" = ( +"asR" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/fore) -"atc" = ( +"asS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, /turf/open/floor/plating, /area/maintenance/fore) -"atd" = ( +"asT" = ( /obj/machinery/light/small{ dir = 1 }, @@ -10930,7 +10952,7 @@ /obj/item/weapon/lighter, /turf/open/floor/wood, /area/crew_quarters/sleep) -"ate" = ( +"asU" = ( /obj/structure/closet/secure_closet/personal/cabinet, /obj/machinery/airalarm{ pixel_y = 23 @@ -10938,7 +10960,7 @@ /obj/item/clothing/under/assistantformal, /turf/open/floor/wood, /area/crew_quarters/sleep) -"atf" = ( +"asV" = ( /obj/structure/bed, /obj/item/weapon/bedsheet, /obj/machinery/button/door{ @@ -10957,13 +10979,13 @@ }, /turf/open/floor/wood, /area/crew_quarters/sleep) -"atg" = ( +"asW" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/closed/wall, /area/crew_quarters/sleep) -"ath" = ( +"asX" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -10972,7 +10994,7 @@ dir = 1 }, /area/crew_quarters/sleep) -"ati" = ( +"asY" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -10984,7 +11006,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/sleep) -"atj" = ( +"asZ" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -10995,7 +11017,7 @@ dir = 2 }, /area/crew_quarters/sleep) -"atk" = ( +"ata" = ( /obj/machinery/light/small{ dir = 1 }, @@ -11019,7 +11041,7 @@ /obj/item/weapon/bedsheet, /turf/open/floor/carpet, /area/crew_quarters/sleep) -"atl" = ( +"atb" = ( /obj/structure/closet/secure_closet/personal/cabinet, /obj/machinery/airalarm{ pixel_y = 23 @@ -11027,7 +11049,7 @@ /obj/item/clothing/under/suit_jacket/burgundy, /turf/open/floor/carpet, /area/crew_quarters/sleep) -"atm" = ( +"atc" = ( /obj/structure/dresser, /obj/machinery/newscaster{ pixel_x = 0; @@ -11035,22 +11057,23 @@ }, /turf/open/floor/carpet, /area/crew_quarters/sleep) -"atn" = ( +"atd" = ( /turf/open/floor/plating{ icon_state = "panelscorched" }, /area/maintenance/starboard) -"ato" = ( +"ate" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"atp" = ( +"atf" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, /area/engine/gravity_generator) -"atq" = ( +"atg" = ( /obj/machinery/door/airlock/highsecurity{ name = "Gravity Generator Room"; req_access_txt = "19;23" @@ -11058,11 +11081,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/gravity_generator) -"atr" = ( +"ath" = ( /obj/machinery/power/smes{ charge = 5e+006 }, @@ -11070,11 +11094,12 @@ icon_state = "0-4"; d2 = 4 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/gravity_generator) -"ats" = ( +"ati" = ( /obj/structure/cable{ d1 = 1; d2 = 8; @@ -11085,17 +11110,18 @@ layer = 3 }, /obj/item/weapon/pen/blue, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/gravity_generator) -"att" = ( +"atj" = ( /obj/machinery/space_heater, /turf/open/floor/plating{ icon_state = "panelscorched" }, /area/maintenance/starboard) -"atu" = ( +"atk" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -11108,7 +11134,7 @@ }, /turf/open/floor/plating, /area/maintenance/auxsolarstarboard) -"atv" = ( +"atl" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; @@ -11117,16 +11143,16 @@ }, /turf/closed/wall, /area/maintenance/auxsolarstarboard) -"atw" = ( +"atm" = ( /turf/closed/wall/r_wall, /area/maintenance/starboard) -"atx" = ( +"atn" = ( /obj/machinery/door/airlock/external{ req_access_txt = "13" }, /turf/open/floor/plating, /area/maintenance/starboard) -"aty" = ( +"ato" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/maintenance_hatch{ name = "Cargo Bay Bridge Access"; @@ -11142,37 +11168,40 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"atz" = ( +"atp" = ( /obj/machinery/door/poddoor/shutters{ id = "supplybridge" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"atA" = ( +"atq" = ( /obj/machinery/door/poddoor/shutters{ id = "supplybridge" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"atB" = ( +"atr" = ( /obj/machinery/door/poddoor/shutters{ id = "supplybridge" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"atC" = ( +"ats" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, @@ -11184,7 +11213,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"atD" = ( +"att" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -11195,7 +11224,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"atE" = ( +"atu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -11206,7 +11235,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"atF" = ( +"atv" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -11218,7 +11247,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"atG" = ( +"atw" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -11229,7 +11258,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"atH" = ( +"atx" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -11244,7 +11273,7 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"atI" = ( +"aty" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -11260,7 +11289,7 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"atJ" = ( +"atz" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -11279,7 +11308,7 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"atK" = ( +"atA" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -11291,11 +11320,12 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/fore) -"atL" = ( +"atB" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -11313,7 +11343,7 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"atM" = ( +"atC" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -11325,11 +11355,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/fore) -"atN" = ( +"atD" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -11341,7 +11372,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"atO" = ( +"atE" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -11355,7 +11386,7 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"atP" = ( +"atF" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -11377,7 +11408,7 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"atQ" = ( +"atG" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -11387,11 +11418,12 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/fore) -"atR" = ( +"atH" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -11410,7 +11442,7 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"atS" = ( +"atI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, @@ -11423,35 +11455,25 @@ dir = 8; icon_state = "pipe-c" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/fore) -"atT" = ( -/turf/closed/wall/mineral/titanium/overspace, -/area/shuttle/labor) -"atU" = ( +"atJ" = ( /obj/structure/grille, /obj/structure/window/shuttle, /turf/open/floor/plating, /area/shuttle/labor) -"atV" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - dir = 2; - icon_state = "swall_f10"; - layer = 2 - }, -/area/shuttle/labor) -"atW" = ( +"atK" = ( /obj/machinery/computer/gulag_teleporter_computer, /turf/open/floor/plasteel/black, /area/security/brig) -"atX" = ( +"atL" = ( /obj/machinery/gulag_teleporter, /turf/open/floor/plasteel/black, /area/security/brig) -"atY" = ( +"atM" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -11464,7 +11486,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/security/brig) -"atZ" = ( +"atN" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -11472,11 +11494,11 @@ dir = 4 }, /area/security/brig) -"aua" = ( +"atO" = ( /obj/structure/sign/pods, /turf/closed/wall/r_wall, /area/security/warden) -"aub" = ( +"atP" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -11491,14 +11513,14 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/fore) -"auc" = ( +"atQ" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/security/warden) -"aud" = ( +"atR" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_security{ name = "Brig Control"; @@ -11512,24 +11534,26 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = "0" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/security/warden) -"aue" = ( +"atS" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_security{ name = "Gear Room"; req_access_txt = "0"; req_one_access_txt = "1;4" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/security/warden) -"auf" = ( +"atT" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, /turf/open/floor/plating, /area/security/main) -"aug" = ( +"atU" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, @@ -11540,7 +11564,7 @@ }, /turf/open/floor/plasteel, /area/security/main) -"auh" = ( +"atV" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_security{ name = "Security Office"; @@ -11555,7 +11579,7 @@ }, /turf/open/floor/plasteel, /area/security/main) -"aui" = ( +"atW" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, @@ -11565,7 +11589,7 @@ }, /turf/open/floor/plating, /area/security/main) -"auj" = ( +"atX" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -11574,19 +11598,19 @@ }, /turf/open/floor/plating, /area/security/main) -"auk" = ( +"atY" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/security/main) -"aul" = ( +"atZ" = ( /obj/structure/grille, /obj/structure/window/reinforced/tinted/fulltile, /turf/open/floor/plating, /area/security/main) -"aum" = ( +"aua" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -11598,25 +11622,25 @@ icon_state = "panelscorched" }, /area/maintenance/fore) -"aun" = ( +"aub" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 }, /turf/open/floor/plating, /area/maintenance/fore) -"auo" = ( +"auc" = ( /turf/open/floor/plating{ icon_state = "platingdmg2" }, /area/maintenance/fore) -"aup" = ( +"aud" = ( /obj/structure/chair/wood/normal{ dir = 1 }, /turf/open/floor/wood, /area/crew_quarters/sleep) -"auq" = ( +"aue" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -11625,7 +11649,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/sleep) -"aur" = ( +"auf" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -11635,7 +11659,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/sleep) -"aus" = ( +"aug" = ( /obj/machinery/door/airlock{ id_tag = "Cabin3"; name = "Cabin 6" @@ -11645,7 +11669,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/sleep) -"aut" = ( +"auh" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1; @@ -11655,7 +11679,7 @@ dir = 1 }, /area/crew_quarters/sleep) -"auu" = ( +"aui" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -11670,7 +11694,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/sleep) -"auv" = ( +"auj" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -11678,7 +11702,7 @@ dir = 2 }, /area/crew_quarters/sleep) -"auw" = ( +"auk" = ( /obj/machinery/door/airlock{ id_tag = "Cabin4"; name = "Cabin 5" @@ -11688,14 +11712,14 @@ }, /turf/open/floor/wood, /area/crew_quarters/sleep) -"aux" = ( +"aul" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/carpet, /area/crew_quarters/sleep) -"auy" = ( +"aum" = ( /obj/effect/landmark{ name = "xeno_spawn"; pixel_x = -1 @@ -11706,10 +11730,10 @@ }, /turf/open/floor/carpet, /area/crew_quarters/sleep) -"auz" = ( +"aun" = ( /turf/open/floor/carpet, /area/crew_quarters/sleep) -"auA" = ( +"auo" = ( /obj/structure/mopbucket, /obj/item/weapon/mop, /obj/effect/landmark{ @@ -11719,12 +11743,12 @@ icon_state = "platingdmg2" }, /area/maintenance/starboard) -"auB" = ( +"aup" = ( /obj/structure/closet/crate/hydroponics, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"auC" = ( +"auq" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -11735,7 +11759,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"auD" = ( +"aur" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -11755,12 +11779,12 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"auE" = ( +"aus" = ( /obj/structure/closet, /obj/item/weapon/stock_parts/matter_bin, /turf/open/floor/plating, /area/maintenance/starboard) -"auF" = ( +"aut" = ( /obj/machinery/door/airlock/maintenance{ name = "Storage Room"; req_access_txt = "12" @@ -11768,7 +11792,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/starboard) -"auG" = ( +"auu" = ( /obj/structure/closet/radiation, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'RADIOACTIVE AREA'"; @@ -11779,19 +11803,21 @@ pixel_y = 32 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) -"auH" = ( +"auv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) -"auI" = ( +"auw" = ( /obj/machinery/camera{ c_tag = "Gravity Generator Foyer" }, @@ -11812,42 +11838,44 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) -"auJ" = ( +"aux" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"auK" = ( +"auy" = ( /obj/item/stack/sheet/cardboard, /obj/item/device/flashlight, /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"auL" = ( +"auz" = ( /obj/structure/rack, /obj/item/clothing/mask/gas, /obj/item/clothing/glasses/sunglasses, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"auM" = ( +"auA" = ( /obj/structure/closet/crate/medical, /obj/item/stack/cable_coil, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"auN" = ( +"auB" = ( /obj/structure/closet/emcloset, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; @@ -11859,14 +11887,14 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"auO" = ( +"auC" = ( /obj/structure/closet/crate{ icon_state = "crateopen"; opened = 1 }, /turf/open/floor/plating/airless, /area/space) -"auP" = ( +"auD" = ( /obj/structure/closet/crate{ icon_state = "crateopen"; opened = 1 @@ -11888,40 +11916,41 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"auQ" = ( +"auE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"auR" = ( +"auF" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"auS" = ( +"auG" = ( /turf/open/floor/plating{ icon_state = "platingdmg1" }, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"auT" = ( +"auH" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"auU" = ( +"auI" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -11935,7 +11964,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"auV" = ( +"auJ" = ( /obj/structure/grille, /obj/structure/disposalpipe/segment{ dir = 4 @@ -11945,7 +11974,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"auW" = ( +"auK" = ( /obj/structure/disposalpipe/junction{ icon_state = "pipe-j2"; dir = 1 @@ -11960,13 +11989,13 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"auX" = ( +"auL" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"auY" = ( +"auM" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -11979,7 +12008,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"auZ" = ( +"auN" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, @@ -11989,7 +12018,7 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"ava" = ( +"auO" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -12002,7 +12031,7 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"avb" = ( +"auP" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, @@ -12012,10 +12041,10 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"avc" = ( +"auQ" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/labor) -"avd" = ( +"auR" = ( /obj/machinery/computer/shuttle/labor, /obj/structure/reagent_dispensers/peppertank{ pixel_x = -31; @@ -12023,19 +12052,19 @@ }, /turf/open/floor/mineral/plastitanium/brig, /area/shuttle/labor) -"ave" = ( +"auS" = ( /obj/structure/chair/office/dark{ dir = 1 }, /turf/open/floor/mineral/plastitanium/brig, /area/shuttle/labor) -"avf" = ( +"auT" = ( /obj/structure/table, /obj/item/weapon/folder/red, /obj/item/weapon/restraints/handcuffs, /turf/open/floor/mineral/plastitanium/brig, /area/shuttle/labor) -"avg" = ( +"auU" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -12053,7 +12082,7 @@ dir = 8 }, /area/security/brig) -"avh" = ( +"auV" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -12062,7 +12091,7 @@ /obj/structure/disposalpipe/junction, /turf/open/floor/plasteel, /area/security/brig) -"avi" = ( +"auW" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -12070,7 +12099,7 @@ dir = 4 }, /area/security/brig) -"avj" = ( +"auX" = ( /obj/machinery/photocopier, /obj/machinery/power/apc{ dir = 4; @@ -12093,7 +12122,7 @@ }, /turf/open/floor/plasteel/vault, /area/security/hos) -"avk" = ( +"auY" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -12101,7 +12130,7 @@ dir = 4 }, /area/security/brig) -"avl" = ( +"auZ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -12110,7 +12139,7 @@ dir = 4 }, /area/security/brig) -"avm" = ( +"ava" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/westleft{ base_state = "right"; @@ -12129,7 +12158,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"avn" = ( +"avb" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -12145,7 +12174,7 @@ dir = 4 }, /area/security/brig) -"avo" = ( +"avc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -12154,7 +12183,7 @@ dir = 4 }, /area/security/brig) -"avp" = ( +"avd" = ( /obj/item/device/radio/intercom{ freerange = 0; frequency = 1459; @@ -12169,7 +12198,7 @@ dir = 4 }, /area/security/brig) -"avq" = ( +"ave" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -12181,7 +12210,7 @@ dir = 4 }, /area/security/brig) -"avr" = ( +"avf" = ( /obj/machinery/firealarm{ pixel_y = 28 }, @@ -12192,14 +12221,14 @@ dir = 4 }, /area/security/brig) -"avs" = ( +"avg" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/red/corner{ dir = 4 }, /area/security/brig) -"avt" = ( +"avh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -12213,7 +12242,7 @@ dir = 4 }, /area/security/brig) -"avu" = ( +"avi" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -12221,7 +12250,7 @@ dir = 5 }, /area/security/brig) -"avv" = ( +"avj" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; external_pressure_bound = 101.325; @@ -12230,10 +12259,10 @@ }, /turf/open/floor/plasteel/black, /area/security/brig) -"avw" = ( +"avk" = ( /turf/open/floor/plasteel/black, /area/security/brig) -"avx" = ( +"avl" = ( /obj/structure/disposalpipe/segment, /obj/machinery/light/small{ dir = 8 @@ -12250,7 +12279,7 @@ dir = 1 }, /area/crew_quarters/sleep) -"avy" = ( +"avm" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -12268,7 +12297,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/sleep) -"avz" = ( +"avn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -12281,34 +12310,35 @@ dir = 2 }, /area/crew_quarters/sleep) -"avA" = ( +"avo" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall, /area/crew_quarters/sleep) -"avB" = ( +"avp" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, /turf/closed/wall, /area/crew_quarters/sleep) -"avC" = ( +"avq" = ( /obj/item/weapon/cigbutt, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"avD" = ( +"avr" = ( /turf/open/floor/plating{ icon_state = "platingdmg1" }, /area/maintenance/starboard) -"avE" = ( +"avs" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/maintenance/starboard) -"avF" = ( +"avt" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -12321,11 +12351,12 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"avG" = ( +"avu" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -12345,11 +12376,12 @@ pixel_x = 0; pixel_y = 32 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"avH" = ( +"avv" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -12366,7 +12398,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"avI" = ( +"avw" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -12380,11 +12412,12 @@ }, /obj/machinery/light/small, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) -"avJ" = ( +"avx" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" @@ -12402,11 +12435,12 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) -"avK" = ( +"avy" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -12415,11 +12449,12 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) -"avL" = ( +"avz" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -12433,7 +12468,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"avM" = ( +"avA" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -12450,11 +12485,12 @@ pixel_x = 0; pixel_y = 32 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"avN" = ( +"avB" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -12465,7 +12501,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"avO" = ( +"avC" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -12478,7 +12514,7 @@ icon_state = "platingdmg1" }, /area/maintenance/starboard) -"avP" = ( +"avD" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -12491,7 +12527,7 @@ icon_state = "platingdmg2" }, /area/maintenance/starboard) -"avQ" = ( +"avE" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -12504,7 +12540,7 @@ icon_state = "panelscorched" }, /area/maintenance/starboard) -"avR" = ( +"avF" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -12515,12 +12551,13 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"avS" = ( -/turf/open/floor/plating/warnplate{ +"avG" = ( +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"avT" = ( +"avH" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1; initialize_directions = 11 @@ -12529,7 +12566,7 @@ dir = 8 }, /area/hallway/primary/port) -"avU" = ( +"avI" = ( /obj/structure/closet/crate, /obj/item/stack/sheet/metal{ amount = 50; @@ -12548,13 +12585,13 @@ }, /turf/open/floor/plating/airless, /area/space) -"avV" = ( +"avJ" = ( /obj/machinery/door/airlock/external, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"avW" = ( +"avK" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -12563,20 +12600,22 @@ pixel_x = 0; pixel_y = 32 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"avX" = ( -/turf/open/floor/plating/warnplate{ +"avL" = ( +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"avY" = ( +"avM" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -12589,13 +12628,13 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"avZ" = ( +"avN" = ( /obj/item/hand_labeler_refill, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"awa" = ( +"avO" = ( /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -12612,7 +12651,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"awb" = ( +"avP" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -12629,13 +12668,14 @@ d2 = 8; icon_state = "1-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"awc" = ( +"avQ" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -12655,7 +12695,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"awd" = ( +"avR" = ( /obj/structure/disposalpipe/sortjunction{ dir = 1; icon_state = "pipe-j2s"; @@ -12674,13 +12714,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"awe" = ( +"avS" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating{ icon_state = "platingdmg2" @@ -12688,7 +12729,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"awf" = ( +"avT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -12699,19 +12740,10 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"awg" = ( -/obj/structure/grille, -/obj/structure/cable/yellow{ - d2 = 8; - icon_state = "0-8" - }, -/obj/structure/window/shuttle, -/turf/open/floor/plating, -/area/shuttle/labor) -"awh" = ( +"avU" = ( /turf/open/floor/mineral/plastitanium/brig, /area/shuttle/labor) -"awi" = ( +"avV" = ( /obj/machinery/button/flasher{ id = "gulagshuttleflasher"; name = "Flash Control"; @@ -12721,7 +12753,7 @@ }, /turf/open/floor/mineral/plastitanium/brig, /area/shuttle/labor) -"awj" = ( +"avW" = ( /obj/machinery/mineral/labor_claim_console{ machinedir = 2; pixel_x = 30; @@ -12729,21 +12761,21 @@ }, /turf/open/floor/mineral/plastitanium/brig, /area/shuttle/labor) -"awk" = ( +"avX" = ( /obj/machinery/door/airlock/titanium{ name = "Labor Shuttle Airlock"; req_access_txt = "2" }, /turf/open/floor/mineral/plastitanium/brig, /area/shuttle/labor) -"awl" = ( +"avY" = ( /obj/machinery/door/airlock/external{ name = "Labor Camp Shuttle Airlock"; req_access_txt = "2" }, /turf/open/floor/plasteel/black, /area/security/brig) -"awm" = ( +"avZ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_security{ name = "Labor Camp Shuttle Airlock"; @@ -12758,14 +12790,14 @@ }, /turf/open/floor/plasteel/black, /area/security/brig) -"awn" = ( +"awa" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/red/corner{ dir = 8 }, /area/security/brig) -"awo" = ( +"awb" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -12782,7 +12814,7 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"awp" = ( +"awc" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -12796,7 +12828,7 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"awq" = ( +"awd" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -12807,7 +12839,7 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"awr" = ( +"awe" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -12829,7 +12861,7 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"aws" = ( +"awf" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -12846,7 +12878,7 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"awt" = ( +"awg" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -12863,7 +12895,7 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"awu" = ( +"awh" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -12877,7 +12909,7 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"awv" = ( +"awi" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -12894,7 +12926,7 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"aww" = ( +"awj" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -12911,7 +12943,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/security/brig) -"awx" = ( +"awk" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -12927,7 +12959,7 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"awy" = ( +"awl" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 @@ -12942,7 +12974,7 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"awz" = ( +"awm" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -12962,7 +12994,7 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"awA" = ( +"awn" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -12974,7 +13006,7 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"awB" = ( +"awo" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -12988,7 +13020,7 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"awC" = ( +"awp" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -12996,7 +13028,7 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"awD" = ( +"awq" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -13010,7 +13042,7 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"awE" = ( +"awr" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -13021,10 +13053,10 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"awF" = ( +"aws" = ( /turf/open/floor/plasteel, /area/security/brig) -"awG" = ( +"awt" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, @@ -13032,7 +13064,7 @@ dir = 4 }, /area/security/brig) -"awH" = ( +"awu" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Interrogation"; @@ -13045,30 +13077,30 @@ }, /turf/open/floor/plasteel/black, /area/security/brig) -"awI" = ( +"awv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, /turf/open/floor/plasteel/black, /area/security/brig) -"awJ" = ( +"aww" = ( /obj/structure/chair{ dir = 4 }, /turf/open/floor/plasteel/black, /area/security/brig) -"awK" = ( +"awx" = ( /obj/structure/table, /obj/item/device/flashlight/lamp, /turf/open/floor/plasteel/black, /area/security/brig) -"awL" = ( +"awy" = ( /obj/structure/chair{ dir = 8 }, /turf/open/floor/plasteel/black, /area/security/brig) -"awM" = ( +"awz" = ( /obj/machinery/camera{ c_tag = "Interrogation"; dir = 8; @@ -13076,7 +13108,7 @@ }, /turf/open/floor/plasteel/black, /area/security/brig) -"awN" = ( +"awA" = ( /obj/structure/closet/crate{ icon_state = "crateopen"; opened = 1 @@ -13084,12 +13116,12 @@ /obj/item/weapon/storage/box/donkpockets, /turf/open/floor/plating, /area/maintenance/fore) -"awO" = ( +"awB" = ( /obj/structure/reagent_dispensers/watertank, /obj/item/weapon/storage/box/lights/mixed, /turf/open/floor/plating, /area/maintenance/fore) -"awP" = ( +"awC" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 @@ -13104,7 +13136,7 @@ /obj/structure/dresser, /turf/open/floor/carpet, /area/crew_quarters/sleep) -"awQ" = ( +"awD" = ( /obj/structure/closet/secure_closet/personal/cabinet, /obj/machinery/airalarm{ pixel_y = 23 @@ -13112,7 +13144,7 @@ /obj/item/clothing/under/suit_jacket/tan, /turf/open/floor/carpet, /area/crew_quarters/sleep) -"awR" = ( +"awE" = ( /obj/structure/bed, /obj/item/weapon/bedsheet, /obj/machinery/button/door{ @@ -13130,7 +13162,7 @@ }, /turf/open/floor/carpet, /area/crew_quarters/sleep) -"awS" = ( +"awF" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -13142,7 +13174,7 @@ dir = 2 }, /area/crew_quarters/sleep) -"awT" = ( +"awG" = ( /obj/structure/bed, /obj/item/weapon/bedsheet, /obj/machinery/button/door{ @@ -13162,7 +13194,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/sleep) -"awU" = ( +"awH" = ( /obj/machinery/newscaster{ pixel_x = 0; pixel_y = 32 @@ -13171,14 +13203,14 @@ /obj/item/weapon/paper, /turf/open/floor/wood, /area/crew_quarters/sleep) -"awV" = ( +"awI" = ( /obj/machinery/door/airlock/maintenance{ name = "Storage Room"; req_access_txt = "12" }, /turf/open/floor/plating, /area/maintenance/starboard) -"awW" = ( +"awJ" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -13190,7 +13222,7 @@ icon_state = "platingdmg1" }, /area/maintenance/starboard) -"awX" = ( +"awK" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -13202,11 +13234,12 @@ name = "Gravity Generator Foyer"; req_access_txt = "10" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/gravity_generator) -"awY" = ( +"awL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -13218,33 +13251,22 @@ dir = 8 }, /area/hallway/primary/port) -"awZ" = ( +"awM" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"axa" = ( -/turf/closed/wall/mineral/titanium/overspace, -/area/shuttle/mining) -"axb" = ( +"awN" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/mining) -"axc" = ( +"awO" = ( /obj/structure/grille, /obj/structure/window/shuttle, /turf/open/floor/plating, /area/shuttle/mining) -"axd" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - dir = 2; - icon_state = "swall_f10"; - layer = 2 - }, -/area/shuttle/mining) -"axe" = ( +"awP" = ( /obj/item/clothing/gloves/color/rainbow, /obj/item/clothing/shoes/sneakers/rainbow, /obj/item/clothing/under/color/rainbow, @@ -13253,19 +13275,20 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"axf" = ( +"awQ" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"axg" = ( +"awR" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -13275,27 +13298,28 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"axh" = ( +"awS" = ( /obj/structure/closet/crate, /obj/item/weapon/coin/silver, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"axi" = ( +"awT" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"axj" = ( +"awU" = ( /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -13304,7 +13328,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"axk" = ( +"awV" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" @@ -13317,27 +13341,24 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"axl" = ( +"awW" = ( /turf/closed/wall/r_wall, /area/security/nuke_storage) -"axm" = ( +"awX" = ( /obj/machinery/door/airlock/titanium{ name = "Labor Shuttle Airlock"; req_access_txt = "2" }, /turf/open/floor/plasteel/black, /area/shuttle/labor) -"axn" = ( -/turf/closed/wall/shuttle, -/area/shuttle/labor) -"axo" = ( +"awY" = ( /obj/machinery/mineral/stacking_machine/laborstacker{ input_dir = 2; output_dir = 1 }, /turf/open/floor/plasteel/black, /area/shuttle/labor) -"axp" = ( +"awZ" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 @@ -13350,7 +13371,7 @@ dir = 8 }, /area/security/brig) -"axq" = ( +"axa" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -13361,7 +13382,7 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"axr" = ( +"axb" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -13372,7 +13393,7 @@ dir = 2 }, /area/security/brig) -"axs" = ( +"axc" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -13389,7 +13410,7 @@ }, /turf/open/floor/plasteel/red/side, /area/security/brig) -"axt" = ( +"axd" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1; initialize_directions = 11 @@ -13398,7 +13419,7 @@ dir = 8 }, /area/security/brig) -"axu" = ( +"axe" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -13410,7 +13431,7 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"axv" = ( +"axf" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -13421,7 +13442,7 @@ }, /turf/open/floor/plasteel/red/side, /area/security/brig) -"axw" = ( +"axg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -13430,7 +13451,7 @@ }, /turf/open/floor/plasteel/red/side, /area/security/brig) -"axx" = ( +"axh" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 @@ -13444,7 +13465,7 @@ dir = 2 }, /area/security/brig) -"axy" = ( +"axi" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -13455,7 +13476,7 @@ dir = 9 }, /area/security/brig) -"axz" = ( +"axj" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -13463,7 +13484,7 @@ dir = 1 }, /area/security/brig) -"axA" = ( +"axk" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -13474,7 +13495,7 @@ dir = 5 }, /area/security/brig) -"axB" = ( +"axl" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -13495,7 +13516,7 @@ }, /turf/open/floor/plasteel/red/side, /area/security/brig) -"axC" = ( +"axm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -13503,14 +13524,14 @@ dir = 8 }, /area/security/brig) -"axD" = ( +"axn" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1; initialize_directions = 11 }, /turf/open/floor/plasteel, /area/security/brig) -"axE" = ( +"axo" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -13522,7 +13543,7 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"axF" = ( +"axp" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -13530,7 +13551,7 @@ dir = 2 }, /area/security/brig) -"axG" = ( +"axq" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 @@ -13539,7 +13560,7 @@ dir = 2 }, /area/security/brig) -"axH" = ( +"axr" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -13553,7 +13574,7 @@ dir = 2 }, /area/security/brig) -"axI" = ( +"axs" = ( /obj/machinery/airalarm{ dir = 1; pixel_y = -22 @@ -13571,7 +13592,7 @@ dir = 2 }, /area/security/brig) -"axJ" = ( +"axt" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -13587,7 +13608,7 @@ dir = 2 }, /area/security/brig) -"axK" = ( +"axu" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1; initialize_directions = 11 @@ -13596,7 +13617,7 @@ dir = 2 }, /area/security/brig) -"axL" = ( +"axv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -13608,19 +13629,19 @@ dir = 6 }, /area/security/brig) -"axM" = ( +"axw" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall/r_wall, /area/security/brig) -"axN" = ( +"axx" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel/black, /area/security/brig) -"axO" = ( +"axy" = ( /obj/structure/chair{ dir = 4 }, @@ -13629,7 +13650,7 @@ }, /turf/open/floor/plasteel/black, /area/security/brig) -"axP" = ( +"axz" = ( /obj/structure/table, /obj/item/weapon/folder/red, /obj/item/device/taperecorder{ @@ -13650,7 +13671,7 @@ }, /turf/open/floor/plasteel/black, /area/security/brig) -"axQ" = ( +"axA" = ( /obj/structure/chair{ dir = 8 }, @@ -13659,7 +13680,7 @@ }, /turf/open/floor/plasteel/black, /area/security/brig) -"axR" = ( +"axB" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1; @@ -13668,12 +13689,12 @@ }, /turf/open/floor/plasteel/black, /area/security/brig) -"axS" = ( +"axC" = ( /turf/closed/wall, /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"axT" = ( +"axD" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -13682,7 +13703,7 @@ }, /turf/open/floor/carpet, /area/crew_quarters/sleep) -"axU" = ( +"axE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -13692,7 +13713,7 @@ }, /turf/open/floor/carpet, /area/crew_quarters/sleep) -"axV" = ( +"axF" = ( /obj/machinery/door/airlock{ id_tag = "Cabin2"; name = "Cabin 4" @@ -13702,7 +13723,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/sleep) -"axW" = ( +"axG" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -13711,7 +13732,7 @@ dir = 1 }, /area/crew_quarters/sleep) -"axX" = ( +"axH" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -13723,7 +13744,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/sleep) -"axY" = ( +"axI" = ( /obj/machinery/door/airlock{ id_tag = "Cabin5"; name = "Cabin 3" @@ -13733,14 +13754,14 @@ }, /turf/open/floor/wood, /area/crew_quarters/sleep) -"axZ" = ( +"axJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood, /area/crew_quarters/sleep) -"aya" = ( +"axK" = ( /obj/effect/landmark{ name = "xeno_spawn"; pixel_x = -1 @@ -13752,13 +13773,14 @@ /obj/machinery/light/small, /turf/open/floor/wood, /area/crew_quarters/sleep) -"ayb" = ( +"axL" = ( /obj/item/weapon/caution, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"ayc" = ( +"axM" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -13773,7 +13795,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"ayd" = ( +"axN" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -13789,7 +13811,7 @@ icon_state = "panelscorched" }, /area/maintenance/starboard) -"aye" = ( +"axO" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -13803,7 +13825,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"ayf" = ( +"axP" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -13815,11 +13837,12 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"ayg" = ( +"axQ" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -13835,7 +13858,7 @@ icon_state = "platingdmg1" }, /area/maintenance/starboard) -"ayh" = ( +"axR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -13845,7 +13868,7 @@ dir = 4 }, /area/security/brig) -"ayi" = ( +"axS" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -13860,7 +13883,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"ayj" = ( +"axT" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=4"; dir = 4; @@ -13870,29 +13893,32 @@ /obj/structure/plasticflaps{ opacity = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/starboard) -"ayk" = ( +"axU" = ( /obj/machinery/door/window/southright{ dir = 4; name = "Engineering Deliveries"; req_access_txt = "10"; req_one_access_txt = "0" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"ayl" = ( +"axV" = ( /obj/structure/sign/securearea{ pixel_y = 32 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aym" = ( +"axW" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -13902,11 +13928,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"ayn" = ( +"axX" = ( /obj/machinery/light_switch{ pixel_x = 23 }, @@ -13921,14 +13948,15 @@ /obj/structure/sign/securearea{ pixel_y = 32 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"ayo" = ( +"axY" = ( /turf/closed/wall/r_wall, /area/engine/engineering) -"ayp" = ( +"axZ" = ( /obj/structure/closet/emcloset{ anchored = 1; desc = "It's a storage unit for emergency breath masks and O2 tanks, and is securely bolted in place."; @@ -13936,7 +13964,7 @@ }, /turf/open/floor/plating, /area/engine/engineering) -"ayq" = ( +"aya" = ( /obj/structure/grille, /obj/structure/cable{ d1 = 2; @@ -13945,7 +13973,7 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) -"ayr" = ( +"ayb" = ( /obj/structure/grille, /obj/structure/cable{ d1 = 4; @@ -13955,7 +13983,7 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) -"ays" = ( +"ayc" = ( /obj/structure/grille, /obj/structure/cable{ d1 = 4; @@ -13970,7 +13998,7 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) -"ayt" = ( +"ayd" = ( /obj/structure/grille, /obj/structure/cable{ d1 = 2; @@ -13979,11 +14007,11 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) -"ayu" = ( +"aye" = ( /obj/structure/grille, /turf/open/floor/plating/airless, /area/engine/engineering) -"ayv" = ( +"ayf" = ( /obj/structure/closet/crate, /obj/item/stack/sheet/glass{ amount = 10 @@ -13991,33 +14019,27 @@ /obj/item/stack/rods, /turf/open/floor/plating/airless, /area/space) -"ayw" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/mining) -"ayx" = ( +"ayg" = ( /obj/structure/table, /turf/open/floor/mineral/titanium/blue, /area/shuttle/mining) -"ayy" = ( +"ayh" = ( /obj/machinery/computer/shuttle/mining, /turf/open/floor/mineral/titanium/blue, /area/shuttle/mining) -"ayz" = ( +"ayi" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"ayA" = ( +"ayj" = ( /turf/closed/wall, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"ayB" = ( +"ayk" = ( /obj/machinery/door/airlock/maintenance{ name = "Mining Dock Maintenance"; req_access_txt = "48" @@ -14031,12 +14053,12 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"ayC" = ( +"ayl" = ( /turf/closed/wall, /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"ayD" = ( +"aym" = ( /obj/machinery/door/airlock/maintenance{ name = "Cargo Bay Warehouse Maintenance"; req_access_txt = "0"; @@ -14052,7 +14074,7 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"ayE" = ( +"ayn" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ @@ -14062,13 +14084,13 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"ayF" = ( +"ayo" = ( /obj/machinery/computer/bank_machine, /turf/open/floor/plasteel/vault{ dir = 8 }, /area/security/nuke_storage) -"ayG" = ( +"ayp" = ( /obj/machinery/light_switch{ pixel_y = 28 }, @@ -14076,7 +14098,7 @@ luminosity = 2 }, /area/security/nuke_storage) -"ayH" = ( +"ayq" = ( /obj/machinery/airalarm{ pixel_y = 23 }, @@ -14087,7 +14109,7 @@ luminosity = 2 }, /area/security/nuke_storage) -"ayI" = ( +"ayr" = ( /obj/machinery/power/apc{ dir = 1; name = "Vault APC"; @@ -14102,17 +14124,17 @@ luminosity = 2 }, /area/security/nuke_storage) -"ayJ" = ( +"ays" = ( /obj/structure/filingcabinet, /obj/item/weapon/folder/documents, /turf/open/floor/plasteel/vault{ dir = 8 }, /area/security/nuke_storage) -"ayK" = ( +"ayt" = ( /turf/open/floor/mineral/titanium/blue, /area/shuttle/labor) -"ayL" = ( +"ayu" = ( /obj/machinery/mineral/labor_claim_console{ machinedir = 1; pixel_x = 30; @@ -14120,12 +14142,12 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/labor) -"ayM" = ( +"ayv" = ( /turf/closed/wall, /area/prison/solitary{ name = "Prisoner Education Chamber" }) -"ayN" = ( +"ayw" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -14135,7 +14157,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/security/brig) -"ayO" = ( +"ayx" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -14158,7 +14180,7 @@ }, /turf/open/floor/plasteel/red/side, /area/security/brig) -"ayP" = ( +"ayy" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -14170,7 +14192,7 @@ }, /turf/open/floor/plating, /area/security/brig) -"ayQ" = ( +"ayz" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -14193,7 +14215,7 @@ }, /turf/open/floor/plasteel/red/side, /area/security/brig) -"ayR" = ( +"ayA" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -14216,7 +14238,7 @@ }, /turf/open/floor/plasteel/red/side, /area/security/brig) -"ayS" = ( +"ayB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -14229,7 +14251,7 @@ }, /turf/open/floor/plasteel/red/side, /area/security/brig) -"ayT" = ( +"ayC" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -14250,13 +14272,13 @@ }, /turf/open/floor/plasteel/red/side, /area/security/brig) -"ayU" = ( +"ayD" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/security/brig) -"ayV" = ( +"ayE" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -14280,10 +14302,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/red/side, /area/security/brig) -"ayW" = ( +"ayF" = ( /turf/closed/wall/r_wall, /area/security/detectives_office) -"ayX" = ( +"ayG" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor/shutters/preopen{ @@ -14296,7 +14318,7 @@ }, /turf/open/floor/plating, /area/security/detectives_office) -"ayY" = ( +"ayH" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -14313,7 +14335,7 @@ }, /turf/open/floor/plasteel, /area/security/detectives_office) -"ayZ" = ( +"ayI" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor/shutters/preopen{ @@ -14327,10 +14349,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/security/detectives_office) -"aza" = ( +"ayJ" = ( /turf/closed/wall, /area/security/detectives_office) -"azb" = ( +"ayK" = ( /obj/machinery/shower{ icon_state = "shower"; dir = 4 @@ -14342,7 +14364,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"azc" = ( +"ayL" = ( /obj/machinery/light/small{ dir = 1 }, @@ -14359,7 +14381,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"azd" = ( +"ayM" = ( /obj/machinery/shower{ icon_state = "shower"; dir = 8 @@ -14371,7 +14393,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aze" = ( +"ayN" = ( /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -14380,7 +14402,7 @@ dir = 1 }, /area/crew_quarters/sleep) -"azf" = ( +"ayO" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -14396,7 +14418,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/sleep) -"azg" = ( +"ayP" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -14408,7 +14430,7 @@ dir = 2 }, /area/crew_quarters/sleep) -"azh" = ( +"ayQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -14418,11 +14440,11 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/starboard) -"azi" = ( +"ayR" = ( /obj/item/weapon/wrench, /turf/open/floor/plating, /area/maintenance/starboard) -"azj" = ( +"ayS" = ( /obj/structure/table, /obj/item/stack/packageWrap, /obj/item/weapon/wrench, @@ -14433,17 +14455,19 @@ /obj/structure/window/reinforced{ dir = 1 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"azk" = ( +"ayT" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"azl" = ( +"ayU" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -14461,7 +14485,7 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"azm" = ( +"ayV" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -14470,11 +14494,12 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"azn" = ( +"ayW" = ( /obj/machinery/door/airlock/external{ name = "Engineering External Access"; req_access = null; @@ -14488,7 +14513,7 @@ }, /turf/open/floor/plating, /area/engine/engineering) -"azo" = ( +"ayX" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -14506,11 +14531,12 @@ icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/engine/engineering) -"azp" = ( +"ayY" = ( /obj/structure/cable{ d1 = 1; d2 = 8; @@ -14518,10 +14544,10 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) -"azq" = ( +"ayZ" = ( /turf/open/floor/plating/airless, /area/engine/engineering) -"azr" = ( +"aza" = ( /obj/structure/cable, /obj/machinery/power/emitter{ anchored = 1; @@ -14529,7 +14555,7 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) -"azs" = ( +"azb" = ( /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -14540,7 +14566,7 @@ dir = 4 }, /area/security/brig) -"azt" = ( +"azc" = ( /obj/structure/grille, /obj/machinery/light{ dir = 1 @@ -14553,7 +14579,7 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) -"azu" = ( +"azd" = ( /obj/structure/grille, /obj/structure/cable{ d1 = 1; @@ -14562,39 +14588,40 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) -"azv" = ( +"aze" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/wood, /area/library) -"azw" = ( +"azf" = ( /obj/structure/grille, /turf/open/floor/plating/airless, /area/space) -"azx" = ( +"azg" = ( /obj/item/stack/cable_coil, /turf/open/floor/plating/airless, /area/space) -"azy" = ( +"azh" = ( /turf/open/floor/mineral/titanium/blue, /area/shuttle/mining) -"azz" = ( +"azi" = ( /obj/structure/chair{ dir = 1 }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/mining) -"azA" = ( +"azj" = ( /obj/item/weapon/ore/iron, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"azB" = ( +"azk" = ( /obj/structure/closet/crate, /obj/machinery/light/small{ dir = 4 @@ -14604,13 +14631,14 @@ name = "Station Intercom (General)"; pixel_x = 27 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"azC" = ( +"azl" = ( /obj/structure/closet/emcloset, /obj/machinery/status_display{ density = 0; @@ -14624,7 +14652,7 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"azD" = ( +"azm" = ( /obj/structure/closet/crate, /obj/item/device/flashlight{ pixel_x = 1; @@ -14648,7 +14676,7 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"azE" = ( +"azn" = ( /obj/machinery/power/apc{ dir = 1; name = "Mining APC"; @@ -14669,7 +14697,7 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"azF" = ( +"azo" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -14686,7 +14714,7 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"azG" = ( +"azp" = ( /obj/structure/rack{ dir = 1 }, @@ -14701,7 +14729,7 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"azH" = ( +"azq" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -14720,7 +14748,7 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"azI" = ( +"azr" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -14735,7 +14763,7 @@ /obj/item/weapon/cigbutt, /turf/open/floor/plating, /area/maintenance/starboard) -"azJ" = ( +"azs" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -14748,7 +14776,7 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"azK" = ( +"azt" = ( /obj/machinery/airalarm{ pixel_y = 28 }, @@ -14764,7 +14792,7 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"azL" = ( +"azu" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -14778,7 +14806,7 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"azM" = ( +"azv" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -14789,7 +14817,7 @@ dir = 1 }, /area/security/nuke_storage) -"azN" = ( +"azw" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -14797,13 +14825,13 @@ luminosity = 2 }, /area/security/nuke_storage) -"azO" = ( +"azx" = ( /obj/machinery/nuclearbomb/selfdestruct, /turf/open/floor/plasteel/vault{ dir = 8 }, /area/security/nuke_storage) -"azP" = ( +"azy" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -14816,7 +14844,7 @@ luminosity = 2 }, /area/security/nuke_storage) -"azQ" = ( +"azz" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 @@ -14825,13 +14853,13 @@ dir = 4 }, /area/security/nuke_storage) -"azR" = ( +"azA" = ( /obj/structure/chair{ dir = 4 }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/labor) -"azS" = ( +"azB" = ( /obj/structure/chair{ dir = 8 }, @@ -14841,12 +14869,12 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/labor) -"azT" = ( +"azC" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/hallway/primary/fore) -"azU" = ( +"azD" = ( /obj/machinery/flasher{ id = "Cell 1"; pixel_x = -28 @@ -14859,7 +14887,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/brig) -"azV" = ( +"azE" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -14867,7 +14895,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/brig) -"azW" = ( +"azF" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; external_pressure_bound = 101.325; @@ -14879,7 +14907,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/brig) -"azX" = ( +"azG" = ( /obj/machinery/flasher{ id = "Cell 2"; pixel_x = -28 @@ -14892,7 +14920,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/brig) -"azY" = ( +"azH" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -14905,7 +14933,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/brig) -"azZ" = ( +"azI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -14916,13 +14944,13 @@ dir = 9 }, /area/security/brig) -"aAa" = ( +"azJ" = ( /obj/machinery/holopad, /turf/open/floor/plasteel/red/side{ dir = 1 }, /area/security/brig) -"aAb" = ( +"azK" = ( /obj/machinery/light/small{ dir = 4 }, @@ -14936,7 +14964,7 @@ dir = 5 }, /area/security/brig) -"aAc" = ( +"azL" = ( /obj/structure/chair, /obj/machinery/flasher{ id = "holdingflash"; @@ -14944,12 +14972,12 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/brig) -"aAd" = ( +"azM" = ( /obj/structure/chair, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/floorgrime, /area/security/brig) -"aAe" = ( +"azN" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -14958,11 +14986,11 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/floorgrime, /area/security/brig) -"aAf" = ( +"azO" = ( /obj/structure/chair, /turf/open/floor/plasteel/floorgrime, /area/security/brig) -"aAg" = ( +"azP" = ( /obj/structure/rack, /obj/machinery/flasher{ id = "holdingflash"; @@ -15000,7 +15028,7 @@ /obj/item/weapon/restraints/handcuffs, /turf/open/floor/plasteel/floorgrime, /area/security/brig) -"aAh" = ( +"azQ" = ( /obj/machinery/firealarm{ dir = 8; pixel_x = -24 @@ -15014,7 +15042,7 @@ }, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) -"aAi" = ( +"azR" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -15022,7 +15050,7 @@ }, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) -"aAj" = ( +"azS" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -15043,7 +15071,7 @@ }, /turf/open/floor/carpet, /area/security/detectives_office) -"aAk" = ( +"azT" = ( /obj/structure/table/wood, /obj/item/weapon/storage/fancy/cigarettes, /obj/item/clothing/glasses/sunglasses, @@ -15057,7 +15085,7 @@ }, /turf/open/floor/carpet, /area/security/detectives_office) -"aAl" = ( +"azU" = ( /obj/machinery/computer/security/wooden_tv{ density = 0; pixel_x = 3; @@ -15076,7 +15104,7 @@ }, /turf/open/floor/carpet, /area/security/detectives_office) -"aAm" = ( +"azV" = ( /obj/structure/table/wood, /obj/item/weapon/storage/secure/safe{ pixel_x = 32 @@ -15095,7 +15123,7 @@ }, /turf/open/floor/carpet, /area/security/detectives_office) -"aAn" = ( +"azW" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -15103,13 +15131,13 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, /area/maintenance/fore) -"aAo" = ( +"azX" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/fore) -"aAp" = ( +"azY" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -15117,7 +15145,7 @@ icon_state = "platingdmg2" }, /area/maintenance/fore) -"aAq" = ( +"azZ" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -15130,7 +15158,7 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"aAr" = ( +"aAa" = ( /obj/structure/mirror{ pixel_x = -28 }, @@ -15143,7 +15171,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aAs" = ( +"aAb" = ( /obj/effect/landmark{ name = "xeno_spawn"; pixel_x = -1 @@ -15153,7 +15181,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aAt" = ( +"aAc" = ( /obj/structure/mirror{ pixel_x = 28 }, @@ -15165,11 +15193,11 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aAu" = ( +"aAd" = ( /obj/machinery/washing_machine, /turf/open/floor/plasteel/barber, /area/crew_quarters/sleep) -"aAv" = ( +"aAe" = ( /obj/structure/table, /obj/item/clothing/under/suit_jacket/female{ pixel_x = 3; @@ -15196,7 +15224,7 @@ /obj/item/clothing/under/lawyer/blacksuit, /turf/open/floor/plasteel/barber, /area/crew_quarters/sleep) -"aAw" = ( +"aAf" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -15205,7 +15233,7 @@ dir = 1 }, /area/crew_quarters/sleep) -"aAx" = ( +"aAg" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -15223,7 +15251,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/sleep) -"aAy" = ( +"aAh" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -15239,7 +15267,7 @@ dir = 2 }, /area/crew_quarters/sleep) -"aAz" = ( +"aAi" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, @@ -15256,7 +15284,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"aAA" = ( +"aAj" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -15268,11 +15296,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"aAB" = ( +"aAk" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -15288,7 +15317,7 @@ icon_state = "platingdmg1" }, /area/maintenance/starboard) -"aAC" = ( +"aAl" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -15302,7 +15331,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"aAD" = ( +"aAm" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -15317,7 +15346,7 @@ /obj/structure/grille, /turf/open/floor/plating, /area/maintenance/starboard) -"aAE" = ( +"aAn" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -15337,20 +15366,22 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"aAF" = ( +"aAo" = ( /obj/structure/closet/secure_closet/engineering_personal, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aAG" = ( +"aAp" = ( /obj/structure/closet/secure_closet/engineering_personal, /obj/item/clothing/suit/hooded/wintercoat/engineering, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aAH" = ( +"aAq" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -15362,11 +15393,12 @@ /obj/item/clothing/suit/hazardvest, /obj/item/weapon/tank/internals/emergency_oxygen/engi, /obj/item/weapon/tank/internals/emergency_oxygen/engi, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aAI" = ( +"aAr" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -15392,29 +15424,32 @@ dir = 2; network = list("SS13") }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aAJ" = ( +"aAs" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 4 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aAK" = ( +"aAt" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aAL" = ( +"aAu" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -15428,7 +15463,7 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"aAM" = ( +"aAv" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; @@ -15437,24 +15472,26 @@ pixel_y = 0 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aAN" = ( -/turf/open/floor/plating/airless/warnplate{ +"aAw" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating/airless, /area/engine/engineering) -"aAO" = ( +"aAx" = ( /obj/item/device/multitool, /turf/open/floor/plating/airless, /area/engine/engineering) -"aAP" = ( +"aAy" = ( /obj/item/device/radio/off, /turf/open/floor/plating/airless, /area/engine/engineering) -"aAQ" = ( +"aAz" = ( /obj/structure/table/wood, /obj/item/device/flashlight/lamp/green{ pixel_x = 1; @@ -15468,7 +15505,7 @@ dir = 2 }, /area/library) -"aAR" = ( +"aAA" = ( /obj/machinery/door/airlock/titanium{ name = "Mining Shuttle Airlock"; req_access_txt = "0" @@ -15492,7 +15529,7 @@ }, /turf/open/floor/plating, /area/shuttle/mining) -"aAS" = ( +"aAB" = ( /obj/machinery/door/airlock/external{ name = "Mining Dock Airlock"; req_access = null; @@ -15502,12 +15539,12 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aAT" = ( +"aAC" = ( /turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aAU" = ( +"aAD" = ( /obj/machinery/door/airlock/glass_mining{ name = "Mining Dock"; req_access_txt = "48" @@ -15516,14 +15553,14 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aAV" = ( +"aAE" = ( /turf/open/floor/plasteel/brown{ dir = 8 }, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aAW" = ( +"aAF" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -15534,7 +15571,7 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aAX" = ( +"aAG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -15542,7 +15579,7 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aAY" = ( +"aAH" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -15555,7 +15592,7 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aAZ" = ( +"aAI" = ( /obj/machinery/button/door{ id = "qm_mine_warehouse"; name = "Warehouse Door Control"; @@ -15569,18 +15606,19 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aBa" = ( +"aAJ" = ( /obj/machinery/door/poddoor/shutters{ id = "qm_mine_warehouse"; name = "Warehouse Shutters" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aBb" = ( +"aAK" = ( /obj/structure/disposalpipe/segment, /obj/machinery/button/door{ id = "qm_mine_warehouse"; @@ -15595,12 +15633,12 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"aBc" = ( +"aAL" = ( /turf/open/floor/plasteel/floorgrime, /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"aBd" = ( +"aAM" = ( /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance{ lootcount = 3; @@ -15610,7 +15648,7 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"aBe" = ( +"aAN" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -15620,7 +15658,7 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"aBf" = ( +"aAO" = ( /obj/structure/closet/crate, /obj/structure/extinguisher_cabinet{ pixel_x = 27; @@ -15634,7 +15672,7 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"aBg" = ( +"aAP" = ( /obj/structure/closet/crate{ name = "Gold Crate" }, @@ -15657,7 +15695,7 @@ dir = 1 }, /area/security/nuke_storage) -"aBh" = ( +"aAQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -15666,7 +15704,7 @@ luminosity = 2 }, /area/security/nuke_storage) -"aBi" = ( +"aAR" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -15674,7 +15712,7 @@ luminosity = 2 }, /area/security/nuke_storage) -"aBj" = ( +"aAS" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -15688,7 +15726,7 @@ luminosity = 2 }, /area/security/nuke_storage) -"aBk" = ( +"aAT" = ( /obj/item/weapon/coin/silver{ pixel_x = 7; pixel_y = 12 @@ -15716,11 +15754,11 @@ dir = 4 }, /area/security/nuke_storage) -"aBl" = ( +"aAU" = ( /obj/structure/closet/crate, /turf/open/floor/mineral/titanium/blue, /area/shuttle/labor) -"aBm" = ( +"aAV" = ( /obj/machinery/door/airlock/titanium{ id_tag = "prisonshuttle"; name = "Labor Shuttle Airlock" @@ -15744,13 +15782,13 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/labor) -"aBn" = ( +"aAW" = ( /obj/machinery/door/airlock/external{ name = "Labor Camp Shuttle Airlock" }, /turf/open/floor/plasteel/black, /area/hallway/primary/fore) -"aBo" = ( +"aAX" = ( /obj/machinery/firealarm{ dir = 4; pixel_x = 28 @@ -15773,33 +15811,33 @@ }, /turf/open/floor/plasteel/black, /area/hallway/primary/fore) -"aBp" = ( +"aAY" = ( /obj/structure/bed, /obj/item/weapon/bedsheet, /turf/open/floor/plasteel/floorgrime, /area/security/brig) -"aBq" = ( +"aAZ" = ( /obj/structure/closet/secure_closet/brig{ id = "Cell 1"; name = "Cell 1 Locker" }, /turf/open/floor/plasteel/floorgrime, /area/security/brig) -"aBr" = ( +"aBa" = ( /obj/structure/closet/secure_closet/brig{ id = "Cell 2"; name = "Cell 2 Locker" }, /turf/open/floor/plasteel/floorgrime, /area/security/brig) -"aBs" = ( +"aBb" = ( /obj/structure/closet/secure_closet/brig{ id = "Cell 3"; name = "Cell 3 Locker" }, /turf/open/floor/plasteel/floorgrime, /area/security/brig) -"aBt" = ( +"aBc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -15812,10 +15850,10 @@ dir = 10 }, /area/security/brig) -"aBu" = ( +"aBd" = ( /turf/open/floor/plasteel/red/side, /area/security/brig) -"aBv" = ( +"aBe" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -15830,7 +15868,7 @@ dir = 6 }, /area/security/brig) -"aBw" = ( +"aBf" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -15842,14 +15880,14 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/brig) -"aBx" = ( +"aBg" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 }, /turf/open/floor/plasteel/floorgrime, /area/security/brig) -"aBy" = ( +"aBh" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -15860,7 +15898,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/brig) -"aBz" = ( +"aBi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -15870,7 +15908,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/brig) -"aBA" = ( +"aBj" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; external_pressure_bound = 101.325; @@ -15882,7 +15920,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/security/brig) -"aBB" = ( +"aBk" = ( /obj/structure/closet/secure_closet/detective, /obj/effect/landmark{ name = "blobstart" @@ -15894,11 +15932,11 @@ }, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) -"aBC" = ( +"aBl" = ( /obj/machinery/holopad, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) -"aBD" = ( +"aBm" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -15909,13 +15947,13 @@ }, /turf/open/floor/carpet, /area/security/detectives_office) -"aBE" = ( +"aBn" = ( /obj/structure/table/wood, /obj/item/weapon/folder/red, /obj/item/weapon/hand_labeler, /turf/open/floor/carpet, /area/security/detectives_office) -"aBF" = ( +"aBo" = ( /obj/effect/landmark/start{ name = "Detective" }, @@ -15925,7 +15963,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/carpet, /area/security/detectives_office) -"aBG" = ( +"aBp" = ( /obj/machinery/airalarm{ dir = 8; icon_state = "alarm0"; @@ -15934,7 +15972,7 @@ /obj/machinery/computer/secure_data, /turf/open/floor/carpet, /area/security/detectives_office) -"aBH" = ( +"aBq" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -15946,7 +15984,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/fore) -"aBI" = ( +"aBr" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -15960,11 +15998,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/fore) -"aBJ" = ( +"aBs" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -15978,7 +16017,7 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"aBK" = ( +"aBt" = ( /obj/machinery/shower{ icon_state = "shower"; dir = 4 @@ -15988,7 +16027,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aBL" = ( +"aBu" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -15997,7 +16036,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aBM" = ( +"aBv" = ( /obj/machinery/shower{ icon_state = "shower"; dir = 8 @@ -16006,7 +16045,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aBN" = ( +"aBw" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -16023,7 +16062,7 @@ dir = 1 }, /area/crew_quarters/sleep) -"aBO" = ( +"aBx" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -16036,7 +16075,7 @@ dir = 1 }, /area/crew_quarters/sleep) -"aBP" = ( +"aBy" = ( /obj/structure/cable/yellow{ d2 = 8; icon_state = "0-8" @@ -16061,7 +16100,7 @@ dir = 1 }, /area/crew_quarters/sleep) -"aBQ" = ( +"aBz" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -16075,7 +16114,7 @@ dir = 1 }, /area/crew_quarters/sleep) -"aBR" = ( +"aBA" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -16087,7 +16126,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/sleep) -"aBS" = ( +"aBB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/sign/pods{ pixel_x = 30; @@ -16097,7 +16136,7 @@ dir = 2 }, /area/crew_quarters/sleep) -"aBT" = ( +"aBC" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -16112,44 +16151,56 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"aBU" = ( +"aBD" = ( /obj/effect/decal/cleanable/cobweb, /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-20"; layer = 4.1; pixel_y = 3 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/engineering) -"aBV" = ( +"aBE" = ( /obj/machinery/suit_storage_unit/engine, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/engineering) -"aBW" = ( +"aBF" = ( /obj/structure/tank_dispenser, /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/engineering) -"aBX" = ( +"aBG" = ( /obj/machinery/camera{ c_tag = "Engineering - Storage"; dir = 2; network = list("SS13") }, /obj/machinery/suit_storage_unit/engine, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/engineering) -"aBY" = ( +"aBH" = ( /obj/item/stack/sheet/plasteel{ amount = 10; pixel_x = -2; @@ -16161,14 +16212,17 @@ pixel_x = 2; pixel_y = -2 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/engineering) -"aBZ" = ( +"aBI" = ( /turf/closed/wall, /area/engine/engineering) -"aCa" = ( +"aBJ" = ( /obj/machinery/airalarm{ dir = 4; icon_state = "alarm0"; @@ -16177,27 +16231,30 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aCb" = ( +"aBK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aCc" = ( +"aBL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aCd" = ( +"aBM" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -16206,28 +16263,31 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/engine/engineering) -"aCe" = ( +"aBN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aCf" = ( +"aBO" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "Singularity"; name = "radiation shutters" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/engineering) -"aCg" = ( +"aBP" = ( /obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/engineering) -"aCh" = ( +"aBQ" = ( /obj/machinery/camera/emp_proof{ c_tag = "Fore Arm - Near"; dir = 4; @@ -16236,7 +16296,7 @@ /obj/structure/lattice, /turf/open/space, /area/space) -"aCi" = ( +"aBR" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -16248,27 +16308,29 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"aCj" = ( +"aBS" = ( /obj/item/weapon/ore/silver, /obj/item/weapon/ore/silver, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aCk" = ( +"aBT" = ( /obj/structure/reagent_dispensers/fueltank, /obj/machinery/camera{ c_tag = "Mining Dock"; dir = 8; network = list("SS13") }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aCl" = ( +"aBU" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -16280,14 +16342,14 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aCm" = ( +"aBV" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/holopad, /turf/open/floor/plasteel, /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aCn" = ( +"aBW" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -16297,7 +16359,7 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aCo" = ( +"aBX" = ( /obj/item/device/radio/intercom{ dir = 4; name = "Station Intercom (General)"; @@ -16315,7 +16377,7 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aCp" = ( +"aBY" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 @@ -16325,7 +16387,7 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"aCq" = ( +"aBZ" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 @@ -16334,7 +16396,7 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"aCr" = ( +"aCa" = ( /obj/structure/closet/crate/freezer, /obj/effect/spawner/lootdrop/maintenance{ lootcount = 3; @@ -16344,7 +16406,7 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"aCs" = ( +"aCb" = ( /obj/structure/closet/crate, /obj/structure/cable/yellow{ d1 = 1; @@ -16356,7 +16418,7 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"aCt" = ( +"aCc" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -16374,13 +16436,13 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"aCu" = ( +"aCd" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/vault{ dir = 1 }, /area/security/nuke_storage) -"aCv" = ( +"aCe" = ( /obj/machinery/light, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 @@ -16389,7 +16451,7 @@ dir = 6 }, /area/security/nuke_storage) -"aCw" = ( +"aCf" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -16400,7 +16462,7 @@ }, /turf/open/floor/plasteel/vault, /area/security/nuke_storage) -"aCx" = ( +"aCg" = ( /obj/machinery/camera/motion{ c_tag = "Vault"; dir = 1; @@ -16416,7 +16478,7 @@ dir = 10 }, /area/security/nuke_storage) -"aCy" = ( +"aCh" = ( /obj/structure/safe, /obj/item/weapon/storage/secure/briefcase{ contents = newlist(/obj/item/clothing/suit/armor/vest,/obj/item/weapon/gun/ballistic/automatic/pistol,/obj/item/weapon/suppressor,/obj/item/weapon/melee/classic_baton/telescopic,/obj/item/clothing/mask/balaclava,/obj/item/bodybag,/obj/item/weapon/soap/nanotrasen) @@ -16447,7 +16509,7 @@ dir = 4 }, /area/security/nuke_storage) -"aCz" = ( +"aCi" = ( /obj/structure/shuttle/engine/heater, /obj/structure/window/reinforced{ dir = 1; @@ -16455,7 +16517,7 @@ }, /turf/open/floor/plating, /area/shuttle/labor) -"aCA" = ( +"aCj" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_security{ name = "Labor Camp Shuttle Airlock"; @@ -16463,7 +16525,7 @@ }, /turf/open/floor/plasteel/black, /area/hallway/primary/fore) -"aCB" = ( +"aCk" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -16476,7 +16538,7 @@ }, /turf/open/floor/plating, /area/security/brig) -"aCC" = ( +"aCl" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, @@ -16494,7 +16556,7 @@ }, /turf/open/floor/plating, /area/security/brig) -"aCD" = ( +"aCm" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -16507,7 +16569,7 @@ }, /turf/open/floor/plating, /area/security/brig) -"aCE" = ( +"aCn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -16522,7 +16584,7 @@ dir = 1 }, /area/security/brig) -"aCF" = ( +"aCo" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor/preopen{ @@ -16531,7 +16593,7 @@ }, /turf/open/floor/plating, /area/security/brig) -"aCG" = ( +"aCp" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -16558,7 +16620,7 @@ dir = 1 }, /area/security/brig) -"aCH" = ( +"aCq" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_security{ name = "Security Desk"; @@ -16577,7 +16639,7 @@ }, /turf/open/floor/plasteel/black, /area/security/brig) -"aCI" = ( +"aCr" = ( /obj/machinery/door/airlock/security{ name = "Court Cell"; req_access = null; @@ -16585,7 +16647,7 @@ }, /turf/open/floor/plasteel/black, /area/security/brig) -"aCJ" = ( +"aCs" = ( /obj/structure/table/wood, /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; @@ -16611,7 +16673,7 @@ /obj/item/device/flashlight/seclite, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) -"aCK" = ( +"aCt" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -16622,7 +16684,7 @@ }, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) -"aCL" = ( +"aCu" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -16638,7 +16700,7 @@ }, /turf/open/floor/carpet, /area/security/detectives_office) -"aCM" = ( +"aCv" = ( /obj/structure/table/wood, /obj/item/weapon/paper_bin{ pixel_x = -3; @@ -16647,18 +16709,18 @@ /obj/item/weapon/pen, /turf/open/floor/carpet, /area/security/detectives_office) -"aCN" = ( +"aCw" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/carpet, /area/security/detectives_office) -"aCO" = ( +"aCx" = ( /obj/machinery/computer/med_data, /obj/machinery/newscaster{ pixel_x = 28 }, /turf/open/floor/carpet, /area/security/detectives_office) -"aCP" = ( +"aCy" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -16668,7 +16730,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/fore) -"aCQ" = ( +"aCz" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, @@ -16679,13 +16741,13 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"aCR" = ( +"aCA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aCS" = ( +"aCB" = ( /obj/machinery/door/airlock{ name = "Unisex Showers"; req_access_txt = "0" @@ -16695,7 +16757,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aCT" = ( +"aCC" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -16706,14 +16768,14 @@ dir = 1 }, /area/crew_quarters/sleep) -"aCU" = ( +"aCD" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, /turf/open/floor/plasteel, /area/crew_quarters/sleep) -"aCV" = ( +"aCE" = ( /obj/structure/chair/stool{ pixel_y = 8 }, @@ -16722,14 +16784,14 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/sleep) -"aCW" = ( +"aCF" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/machinery/holopad, /turf/open/floor/plasteel, /area/crew_quarters/sleep) -"aCX" = ( +"aCG" = ( /obj/structure/chair/stool{ pixel_y = 8 }, @@ -16739,14 +16801,14 @@ }, /turf/open/floor/plasteel/floorgrime, /area/crew_quarters/sleep) -"aCY" = ( +"aCH" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 }, /turf/open/floor/plasteel, /area/crew_quarters/sleep) -"aCZ" = ( +"aCI" = ( /obj/machinery/light/small{ dir = 4 }, @@ -16758,7 +16820,7 @@ dir = 2 }, /area/crew_quarters/sleep) -"aDa" = ( +"aCJ" = ( /obj/structure/bed, /obj/item/weapon/bedsheet, /obj/machinery/button/door{ @@ -16779,7 +16841,7 @@ }, /turf/open/floor/carpet, /area/crew_quarters/sleep) -"aDb" = ( +"aCK" = ( /obj/structure/closet/secure_closet/personal/cabinet, /obj/machinery/airalarm{ pixel_y = 23 @@ -16787,7 +16849,7 @@ /obj/item/clothing/under/suit_jacket/navy, /turf/open/floor/carpet, /area/crew_quarters/sleep) -"aDc" = ( +"aCL" = ( /obj/item/clothing/glasses/meson, /obj/structure/closet/crate, /obj/item/weapon/poster/contraband, @@ -16797,7 +16859,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"aDd" = ( +"aCM" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -16806,38 +16868,44 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/starboard) -"aDe" = ( +"aCN" = ( /obj/structure/reagent_dispensers/fueltank, /obj/item/device/radio/intercom{ name = "Station Intercom (General)"; pixel_x = -30; pixel_y = 0 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/engineering) -"aDf" = ( -/turf/open/floor/plasteel/warning{ +"aCO" = ( +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aDg" = ( -/turf/open/floor/plasteel/warning{ +"aCP" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aDh" = ( +"aCQ" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aDi" = ( +"aCR" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -16846,7 +16914,7 @@ }, /turf/open/floor/plating, /area/engine/engineering) -"aDj" = ( +"aCS" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -16855,7 +16923,7 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"aDk" = ( +"aCT" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -16867,7 +16935,7 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"aDl" = ( +"aCU" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -16878,7 +16946,7 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"aDm" = ( +"aCV" = ( /obj/structure/cable{ d1 = 2; d2 = 4; @@ -16895,7 +16963,7 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"aDn" = ( +"aCW" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -16903,11 +16971,12 @@ pixel_y = 0 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aDo" = ( +"aCX" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "Singularity"; name = "radiation shutters" @@ -16918,11 +16987,12 @@ icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/engineering) -"aDp" = ( +"aCY" = ( /obj/machinery/power/rad_collector{ anchored = 1 }, @@ -16930,24 +17000,26 @@ d2 = 8; icon_state = "0-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/engineering) -"aDq" = ( +"aCZ" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/engine/engineering) -"aDr" = ( -/turf/open/floor/plating/warnplate{ +"aDa" = ( +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating, /area/shuttle/auxillary_base) -"aDs" = ( +"aDb" = ( /turf/closed/wall, /area/mining_construction) -"aDt" = ( +"aDc" = ( /obj/structure/closet/crate, /obj/item/weapon/coin/silver, /obj/effect/spawner/lootdrop/maintenance, @@ -16955,7 +17027,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aDu" = ( +"aDd" = ( /obj/structure/closet, /obj/item/weapon/poster/contraband, /obj/effect/spawner/lootdrop/maintenance, @@ -16963,11 +17035,11 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aDv" = ( +"aDe" = ( /obj/structure/closet/crate, /turf/open/floor/mineral/titanium/blue, /area/shuttle/mining) -"aDw" = ( +"aDf" = ( /obj/structure/shuttle/engine/heater, /obj/structure/window/reinforced{ dir = 4 @@ -16980,11 +17052,11 @@ }, /turf/open/floor/plating/airless, /area/shuttle/mining) -"aDx" = ( +"aDg" = ( /obj/structure/ore_box, /turf/open/floor/mineral/titanium/blue, /area/shuttle/mining) -"aDy" = ( +"aDh" = ( /obj/machinery/firealarm{ dir = 8; pixel_x = -24 @@ -17002,7 +17074,7 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aDz" = ( +"aDi" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/landmark/start{ name = "Shaft Miner" @@ -17011,7 +17083,7 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aDA" = ( +"aDj" = ( /obj/structure/closet/secure_closet/miner, /obj/machinery/airalarm{ dir = 8; @@ -17024,7 +17096,7 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aDB" = ( +"aDk" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 @@ -17033,7 +17105,7 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"aDC" = ( +"aDl" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, @@ -17046,7 +17118,7 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"aDD" = ( +"aDm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -17057,7 +17129,7 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"aDE" = ( +"aDn" = ( /obj/item/stack/sheet/cardboard, /obj/structure/cable/yellow{ d1 = 1; @@ -17071,7 +17143,7 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"aDF" = ( +"aDo" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1; @@ -17085,20 +17157,20 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"aDG" = ( +"aDp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, /turf/closed/wall/r_wall, /area/security/nuke_storage) -"aDH" = ( +"aDq" = ( /obj/structure/sign/securearea, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, /turf/closed/wall/r_wall, /area/security/nuke_storage) -"aDI" = ( +"aDr" = ( /obj/machinery/door/airlock/vault{ icon_state = "door_locked"; locked = 1; @@ -17114,32 +17186,18 @@ dir = 5 }, /area/security/nuke_storage) -"aDJ" = ( +"aDs" = ( /obj/structure/sign/securearea, /turf/closed/wall/r_wall, /area/security/nuke_storage) -"aDK" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/labor) -"aDL" = ( +"aDt" = ( /obj/structure/shuttle/engine/propulsion, /turf/open/floor/plating, /area/shuttle/labor) -"aDM" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/labor) -"aDN" = ( +"aDu" = ( /turf/closed/wall, /area/hallway/primary/fore) -"aDO" = ( +"aDv" = ( /obj/machinery/door/poddoor/preopen{ id = "prison release"; name = "prisoner processing blast door" @@ -17151,22 +17209,23 @@ pixel_y = 0; req_access_txt = "2" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/hallway/primary/fore) -"aDP" = ( +"aDw" = ( /turf/open/floor/plasteel/red/corner{ dir = 1 }, /area/hallway/primary/fore) -"aDQ" = ( +"aDx" = ( /obj/structure/chair/stool, /turf/open/floor/plasteel/red/corner{ dir = 1 }, /area/hallway/primary/fore) -"aDR" = ( +"aDy" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; @@ -17178,7 +17237,7 @@ dir = 1 }, /area/hallway/primary/fore) -"aDS" = ( +"aDz" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; @@ -17195,7 +17254,7 @@ dir = 1 }, /area/hallway/primary/fore) -"aDT" = ( +"aDA" = ( /obj/machinery/light{ dir = 1 }, @@ -17209,7 +17268,7 @@ dir = 1 }, /area/hallway/primary/fore) -"aDU" = ( +"aDB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -17217,10 +17276,10 @@ dir = 1 }, /area/hallway/primary/fore) -"aDV" = ( +"aDC" = ( /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aDW" = ( +"aDD" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -17231,7 +17290,7 @@ dir = 4 }, /area/hallway/primary/fore) -"aDX" = ( +"aDE" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -17244,7 +17303,7 @@ }, /turf/open/floor/plating, /area/security/brig) -"aDY" = ( +"aDF" = ( /obj/machinery/computer/secure_data, /obj/machinery/button/flasher{ id = "secentranceflasher"; @@ -17292,14 +17351,14 @@ }, /turf/open/floor/plasteel/black, /area/security/brig) -"aDZ" = ( +"aDG" = ( /obj/structure/filingcabinet/chestdrawer{ pixel_y = 3 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/black, /area/security/brig) -"aEa" = ( +"aDH" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -17332,7 +17391,7 @@ }, /turf/open/floor/plasteel/black, /area/security/brig) -"aEb" = ( +"aDI" = ( /obj/machinery/requests_console{ department = "Detective's office"; pixel_x = -30; @@ -17346,14 +17405,14 @@ /obj/item/device/camera/detective, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) -"aEc" = ( +"aDJ" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 }, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) -"aEd" = ( +"aDK" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -17364,7 +17423,7 @@ }, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) -"aEe" = ( +"aDL" = ( /obj/machinery/light/small, /obj/item/device/radio/intercom{ freerange = 0; @@ -17383,7 +17442,7 @@ }, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) -"aEf" = ( +"aDM" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -17400,7 +17459,7 @@ }, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) -"aEg" = ( +"aDN" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -17415,7 +17474,7 @@ }, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) -"aEh" = ( +"aDO" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -17427,7 +17486,7 @@ icon_state = "platingdmg1" }, /area/maintenance/fore) -"aEi" = ( +"aDP" = ( /obj/structure/toilet{ pixel_y = 8 }, @@ -17454,7 +17513,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aEj" = ( +"aDQ" = ( /obj/machinery/door/airlock{ id_tag = "Toilet3"; name = "Unit 3" @@ -17463,7 +17522,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aEk" = ( +"aDR" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -17476,7 +17535,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aEl" = ( +"aDS" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -17492,7 +17551,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aEm" = ( +"aDT" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -17509,7 +17568,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aEn" = ( +"aDU" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -17518,7 +17577,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aEo" = ( +"aDV" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -17535,7 +17594,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aEp" = ( +"aDW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -17543,7 +17602,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aEq" = ( +"aDX" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -17560,36 +17619,36 @@ dir = 1 }, /area/crew_quarters/sleep) -"aEr" = ( +"aDY" = ( /obj/structure/chair/stool{ pixel_y = 8 }, /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/crew_quarters/sleep) -"aEs" = ( +"aDZ" = ( /obj/structure/table, /obj/item/weapon/storage/pill_bottle/dice, /turf/open/floor/plasteel, /area/crew_quarters/sleep) -"aEt" = ( +"aEa" = ( /obj/structure/table, /obj/item/weapon/storage/crayons, /turf/open/floor/plasteel, /area/crew_quarters/sleep) -"aEu" = ( +"aEb" = ( /obj/structure/table, /obj/item/toy/cards/deck, /turf/open/floor/plasteel, /area/crew_quarters/sleep) -"aEv" = ( +"aEc" = ( /obj/structure/chair/stool{ pixel_y = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/crew_quarters/sleep) -"aEw" = ( +"aEd" = ( /obj/machinery/door/airlock{ id_tag = "Cabin6"; name = "Cabin 2" @@ -17599,7 +17658,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/sleep) -"aEx" = ( +"aEe" = ( /obj/effect/landmark{ name = "xeno_spawn"; pixel_x = -1 @@ -17609,34 +17668,38 @@ }, /turf/open/floor/carpet, /area/crew_quarters/sleep) -"aEy" = ( +"aEf" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 }, /turf/open/floor/carpet, /area/crew_quarters/sleep) -"aEz" = ( +"aEg" = ( /obj/machinery/light/small, /turf/open/floor/carpet, /area/crew_quarters/sleep) -"aEA" = ( +"aEh" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/machinery/airalarm{ dir = 4; icon_state = "alarm0"; pixel_x = -22 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/engineering) -"aEB" = ( -/turf/open/floor/plasteel/warning{ +"aEi" = ( +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aEC" = ( +"aEj" = ( /obj/effect/landmark/start{ name = "Station Engineer" }, @@ -17646,7 +17709,7 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"aED" = ( +"aEk" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -17658,7 +17721,7 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"aEE" = ( +"aEl" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -17672,11 +17735,12 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aEF" = ( +"aEm" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_engineering{ name = "Engineering Storage"; @@ -17690,11 +17754,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/engineering) -"aEG" = ( +"aEn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -17704,11 +17771,12 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aEH" = ( +"aEo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -17720,7 +17788,7 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"aEI" = ( +"aEp" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -17735,19 +17803,21 @@ d2 = 8; icon_state = "2-8" }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aEJ" = ( +"aEq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aEK" = ( +"aEr" = ( /obj/structure/cable{ d1 = 2; d2 = 4; @@ -17762,11 +17832,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aEL" = ( +"aEs" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -17777,23 +17848,12 @@ dir = 9; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aEM" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = 32 - }, -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/construction) -"aEN" = ( +"aEt" = ( /obj/structure/table, /obj/machinery/microwave{ pixel_x = -3; @@ -17810,36 +17870,7 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"aEO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) -"aEP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) -"aEQ" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/mining) -"aER" = ( +"aEu" = ( /obj/structure/shuttle/engine/propulsion/burst, /obj/structure/window/reinforced{ dir = 1; @@ -17847,14 +17878,7 @@ }, /turf/open/floor/plating/airless, /area/shuttle/mining) -"aES" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/mining) -"aET" = ( +"aEv" = ( /obj/machinery/computer/security/mining{ network = list("MINE","AuxBase") }, @@ -17862,7 +17886,7 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aEU" = ( +"aEw" = ( /obj/structure/chair/office/dark{ dir = 8 }, @@ -17873,7 +17897,7 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aEV" = ( +"aEx" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -17883,7 +17907,7 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aEW" = ( +"aEy" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -17896,7 +17920,7 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aEX" = ( +"aEz" = ( /obj/structure/closet/secure_closet/miner, /obj/structure/extinguisher_cabinet{ pixel_x = 27; @@ -17909,7 +17933,7 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aEY" = ( +"aEA" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 2; @@ -17925,7 +17949,7 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"aEZ" = ( +"aEB" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 4; @@ -17943,7 +17967,7 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"aFa" = ( +"aEC" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -17952,7 +17976,7 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"aFb" = ( +"aED" = ( /obj/structure/closet/crate/internals, /obj/structure/cable/yellow{ d1 = 1; @@ -17972,7 +17996,7 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"aFc" = ( +"aEE" = ( /obj/machinery/power/apc{ dir = 4; name = "Warehouse APC"; @@ -17990,7 +18014,7 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"aFd" = ( +"aEF" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -18002,7 +18026,7 @@ /area/construction/Storage{ name = "Storage Wing" }) -"aFe" = ( +"aEG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -18015,7 +18039,7 @@ /area/construction/Storage{ name = "Storage Wing" }) -"aFf" = ( +"aEH" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -18026,7 +18050,7 @@ /area/construction/Storage{ name = "Storage Wing" }) -"aFg" = ( +"aEI" = ( /obj/machinery/airalarm{ dir = 4; icon_state = "alarm0"; @@ -18034,7 +18058,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aFh" = ( +"aEJ" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -18048,14 +18072,14 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aFi" = ( +"aEK" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=1.5-Fore-Central"; location = "1-BrigCells" }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aFj" = ( +"aEL" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -18064,7 +18088,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aFk" = ( +"aEM" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -18075,7 +18099,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aFl" = ( +"aEN" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -18091,7 +18115,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aFm" = ( +"aEO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -18102,7 +18126,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aFn" = ( +"aEP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -18118,7 +18142,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aFo" = ( +"aEQ" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1; initialize_directions = 11 @@ -18130,7 +18154,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aFp" = ( +"aER" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -18141,7 +18165,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aFq" = ( +"aES" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -18153,7 +18177,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aFr" = ( +"aET" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -18172,7 +18196,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aFs" = ( +"aEU" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -18183,7 +18207,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aFt" = ( +"aEV" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/westleft{ base_state = "right"; @@ -18214,7 +18238,7 @@ }, /turf/open/floor/plasteel/black, /area/security/brig) -"aFu" = ( +"aEW" = ( /obj/structure/chair/office/dark{ dir = 8 }, @@ -18225,7 +18249,7 @@ }, /turf/open/floor/plasteel/black, /area/security/brig) -"aFv" = ( +"aEX" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -18239,7 +18263,7 @@ }, /turf/open/floor/plasteel/black, /area/security/brig) -"aFw" = ( +"aEY" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -18255,7 +18279,7 @@ }, /turf/open/floor/plasteel/black, /area/security/brig) -"aFx" = ( +"aEZ" = ( /obj/structure/window/reinforced{ dir = 1 }, @@ -18265,7 +18289,7 @@ /obj/item/clothing/mask/surgical, /turf/open/floor/plasteel/black, /area/security/detectives_office) -"aFy" = ( +"aFa" = ( /obj/machinery/door/window{ dir = 1; name = "glass door"; @@ -18274,7 +18298,7 @@ }, /turf/open/floor/plasteel/black, /area/security/detectives_office) -"aFz" = ( +"aFb" = ( /obj/machinery/door/airlock/maintenance{ name = "Detective Maintenance"; req_access_txt = "4" @@ -18287,7 +18311,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/security/detectives_office) -"aFA" = ( +"aFc" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/firealarm{ dir = 8; @@ -18302,12 +18326,12 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aFB" = ( +"aFd" = ( /turf/open/floor/plasteel/freezer, /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aFC" = ( +"aFe" = ( /obj/machinery/light/small, /obj/machinery/power/apc{ dir = 2; @@ -18323,7 +18347,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aFD" = ( +"aFf" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -18338,7 +18362,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aFE" = ( +"aFg" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -18353,7 +18377,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aFF" = ( +"aFh" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -18366,7 +18390,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aFG" = ( +"aFi" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ name = "Unisex Restrooms"; @@ -18384,7 +18408,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aFH" = ( +"aFj" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -18402,24 +18426,24 @@ dir = 1 }, /area/crew_quarters/sleep) -"aFI" = ( +"aFk" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/floorgrime, /area/crew_quarters/sleep) -"aFJ" = ( +"aFl" = ( /turf/open/floor/plasteel, /area/crew_quarters/sleep) -"aFK" = ( +"aFm" = ( /obj/structure/chair/stool{ pixel_y = 8 }, /turf/open/floor/plasteel, /area/crew_quarters/sleep) -"aFL" = ( +"aFn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/crew_quarters/sleep) -"aFM" = ( +"aFo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/firealarm{ dir = 4; @@ -18429,7 +18453,7 @@ dir = 2 }, /area/crew_quarters/sleep) -"aFN" = ( +"aFp" = ( /obj/structure/reagent_dispensers/watertank, /obj/machinery/firealarm{ dir = 8; @@ -18438,29 +18462,35 @@ /obj/machinery/light_switch{ pixel_x = -38 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/engineering) -"aFO" = ( -/turf/open/floor/plasteel/warning{ +"aFq" = ( +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aFP" = ( -/turf/open/floor/plasteel/warning{ +"aFr" = ( +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aFQ" = ( +"aFs" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aFR" = ( +"aFt" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -18494,11 +18524,12 @@ pixel_x = -4; pixel_y = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aFS" = ( +"aFu" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -18510,23 +18541,24 @@ }, /turf/open/floor/plating, /area/engine/engineering) -"aFT" = ( +"aFv" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aFU" = ( +"aFw" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 }, /turf/open/floor/plasteel, /area/engine/engineering) -"aFV" = ( +"aFx" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -18534,23 +18566,26 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aFW" = ( +"aFy" = ( /obj/structure/closet/secure_closet/engineering_electrical, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aFX" = ( +"aFz" = ( /obj/structure/closet/wardrobe/engineering_yellow, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aFY" = ( +"aFA" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -18562,11 +18597,12 @@ pixel_x = -3; pixel_y = 5 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aFZ" = ( +"aFB" = ( /obj/structure/cable{ d1 = 2; d2 = 4; @@ -18578,11 +18614,14 @@ icon_state = "1-2"; pixel_y = 0 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/engineering) -"aGa" = ( +"aFC" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -18596,18 +18635,19 @@ /obj/item/weapon/crowbar, /obj/item/weapon/wirecutters, /obj/item/stack/cable_coil, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aGb" = ( +"aFD" = ( /obj/machinery/field/generator{ anchored = 1; state = 2 }, /turf/open/floor/plating/airless, /area/space) -"aGc" = ( +"aFE" = ( /obj/structure/table/wood, /obj/machinery/newscaster{ pixel_x = 0; @@ -18620,35 +18660,7 @@ dir = 2 }, /area/library) -"aGd" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/construction) -"aGe" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) -"aGf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) -"aGg" = ( +"aFF" = ( /obj/structure/table, /obj/item/weapon/folder/yellow, /obj/item/weapon/pen, @@ -18664,7 +18676,7 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aGh" = ( +"aFG" = ( /obj/structure/table, /obj/item/weapon/paper_bin{ pixel_x = -3; @@ -18676,7 +18688,7 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aGi" = ( +"aFH" = ( /obj/structure/rack{ dir = 1 }, @@ -18693,7 +18705,7 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aGj" = ( +"aFI" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -18708,7 +18720,7 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aGk" = ( +"aFJ" = ( /obj/structure/closet/secure_closet/miner, /turf/open/floor/plasteel/brown{ dir = 6 @@ -18716,7 +18728,7 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aGl" = ( +"aFK" = ( /obj/machinery/door/poddoor/shutters{ id = "qm_warehouse"; name = "Warehouse Shutters" @@ -18730,19 +18742,20 @@ req_access_txt = 1 }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"aGm" = ( +"aFL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"aGn" = ( +"aFM" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "0"; req_one_access_txt = "12;63;48;50" @@ -18756,12 +18769,12 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"aGo" = ( +"aFN" = ( /turf/closed/wall, /area/construction/Storage{ name = "Storage Wing" }) -"aGp" = ( +"aFO" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -18776,7 +18789,7 @@ /area/construction/Storage{ name = "Storage Wing" }) -"aGq" = ( +"aFP" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -18791,7 +18804,7 @@ /area/construction/Storage{ name = "Storage Wing" }) -"aGr" = ( +"aFQ" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -18804,7 +18817,7 @@ /area/construction/Storage{ name = "Storage Wing" }) -"aGs" = ( +"aFR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -18821,7 +18834,7 @@ /area/construction/Storage{ name = "Storage Wing" }) -"aGt" = ( +"aFS" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -18833,7 +18846,7 @@ /area/construction/Storage{ name = "Storage Wing" }) -"aGu" = ( +"aFT" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -18852,7 +18865,7 @@ /area/construction/Storage{ name = "Storage Wing" }) -"aGv" = ( +"aFU" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -18863,7 +18876,7 @@ /area/construction/Storage{ name = "Storage Wing" }) -"aGw" = ( +"aFV" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -18884,7 +18897,7 @@ }, /turf/open/floor/plasteel/black, /area/hallway/primary/fore) -"aGx" = ( +"aFW" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -18892,7 +18905,7 @@ }, /turf/open/floor/plasteel/black, /area/hallway/primary/fore) -"aGy" = ( +"aFX" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -18904,7 +18917,7 @@ }, /turf/open/floor/plasteel/black, /area/hallway/primary/fore) -"aGz" = ( +"aFY" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -18921,7 +18934,7 @@ }, /turf/open/floor/plasteel/black, /area/hallway/primary/fore) -"aGA" = ( +"aFZ" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -18939,7 +18952,7 @@ dir = 8 }, /area/hallway/primary/fore) -"aGB" = ( +"aGa" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -18952,7 +18965,7 @@ dir = 8 }, /area/hallway/primary/fore) -"aGC" = ( +"aGb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -18969,7 +18982,7 @@ dir = 8 }, /area/hallway/primary/fore) -"aGD" = ( +"aGc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -18982,7 +18995,7 @@ dir = 8 }, /area/hallway/primary/fore) -"aGE" = ( +"aGd" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -18999,7 +19012,7 @@ dir = 8 }, /area/hallway/primary/fore) -"aGF" = ( +"aGe" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -19012,7 +19025,7 @@ dir = 8 }, /area/hallway/primary/fore) -"aGG" = ( +"aGf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -19029,7 +19042,7 @@ dir = 8 }, /area/hallway/primary/fore) -"aGH" = ( +"aGg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -19037,7 +19050,7 @@ dir = 8 }, /area/hallway/primary/fore) -"aGI" = ( +"aGh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -19052,7 +19065,7 @@ dir = 8 }, /area/hallway/primary/fore) -"aGJ" = ( +"aGi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -19065,7 +19078,7 @@ dir = 8 }, /area/hallway/primary/fore) -"aGK" = ( +"aGj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -19074,7 +19087,7 @@ dir = 8 }, /area/hallway/primary/fore) -"aGL" = ( +"aGk" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -19085,7 +19098,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aGM" = ( +"aGl" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -19093,7 +19106,7 @@ dir = 2 }, /area/hallway/primary/fore) -"aGN" = ( +"aGm" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, @@ -19101,7 +19114,7 @@ dir = 2 }, /area/hallway/primary/fore) -"aGO" = ( +"aGn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, @@ -19109,13 +19122,13 @@ dir = 2 }, /area/hallway/primary/fore) -"aGP" = ( +"aGo" = ( /obj/item/device/radio/beacon, /turf/open/floor/plasteel/red/corner{ dir = 2 }, /area/hallway/primary/fore) -"aGQ" = ( +"aGp" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, @@ -19125,7 +19138,7 @@ }, /turf/open/floor/plating, /area/security/brig) -"aGR" = ( +"aGq" = ( /obj/machinery/computer/security, /obj/machinery/newscaster/security_unit{ pixel_x = 0; @@ -19133,7 +19146,7 @@ }, /turf/open/floor/plasteel/black, /area/security/brig) -"aGS" = ( +"aGr" = ( /obj/structure/table, /obj/item/weapon/folder/red{ pixel_x = 3 @@ -19153,7 +19166,7 @@ /obj/item/weapon/restraints/handcuffs, /turf/open/floor/plasteel/black, /area/security/brig) -"aGT" = ( +"aGs" = ( /obj/structure/table, /obj/item/weapon/paper_bin{ pixel_x = -3; @@ -19170,24 +19183,24 @@ }, /turf/open/floor/plasteel/black, /area/security/brig) -"aGU" = ( +"aGt" = ( /obj/machinery/light/small{ dir = 4 }, /turf/open/floor/plasteel/black, /area/security/brig) -"aGV" = ( +"aGu" = ( /obj/structure/bodycontainer/morgue, /obj/effect/landmark{ name = "revenantspawn" }, /turf/open/floor/plasteel/black, /area/security/detectives_office) -"aGW" = ( +"aGv" = ( /obj/machinery/light/small, /turf/open/floor/plasteel/black, /area/security/detectives_office) -"aGX" = ( +"aGw" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -19196,11 +19209,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/fore) -"aGY" = ( +"aGx" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -19214,9 +19228,10 @@ d2 = 4; icon_state = "2-4" }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/fore) -"aGZ" = ( +"aGy" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -19233,7 +19248,7 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"aHa" = ( +"aGz" = ( /obj/structure/toilet{ pixel_y = 8 }, @@ -19260,7 +19275,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aHb" = ( +"aGA" = ( /obj/machinery/door/airlock{ id_tag = "Toilet2"; name = "Unit 2" @@ -19269,13 +19284,13 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aHc" = ( +"aGB" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/freezer, /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aHd" = ( +"aGC" = ( /obj/machinery/light/small{ dir = 4 }, @@ -19283,7 +19298,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aHe" = ( +"aGD" = ( /obj/machinery/light/small{ dir = 8 }, @@ -19291,14 +19306,14 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aHf" = ( +"aGE" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/grille, /turf/open/floor/plating, /area/maintenance/fore) -"aHg" = ( +"aGF" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 27; pixel_y = 0 @@ -19311,7 +19326,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aHh" = ( +"aGG" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -19328,14 +19343,14 @@ dir = 1 }, /area/crew_quarters/sleep) -"aHi" = ( +"aGH" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, /turf/open/floor/plasteel, /area/crew_quarters/sleep) -"aHj" = ( +"aGI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -19343,7 +19358,7 @@ dir = 2 }, /area/crew_quarters/sleep) -"aHk" = ( +"aGJ" = ( /obj/machinery/light/small, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -19357,7 +19372,7 @@ dir = 2 }, /area/crew_quarters/sleep) -"aHl" = ( +"aGK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -19366,7 +19381,7 @@ dir = 2 }, /area/crew_quarters/sleep) -"aHm" = ( +"aGL" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, @@ -19374,7 +19389,7 @@ dir = 2 }, /area/crew_quarters/sleep) -"aHn" = ( +"aGM" = ( /obj/machinery/door/airlock{ id_tag = "Cabin7"; name = "Cabin 1" @@ -19384,14 +19399,14 @@ }, /turf/open/floor/wood, /area/crew_quarters/sleep) -"aHo" = ( +"aGN" = ( /turf/open/floor/plating{ icon_state = "platingdmg3" }, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aHp" = ( +"aGO" = ( /obj/effect/landmark{ name = "xeno_spawn"; pixel_x = -1 @@ -19408,23 +19423,26 @@ }, /turf/open/floor/wood, /area/crew_quarters/sleep) -"aHq" = ( +"aGP" = ( /obj/structure/closet/secure_closet/personal/cabinet, /obj/item/clothing/under/assistantformal, /turf/open/floor/wood, /area/crew_quarters/sleep) -"aHr" = ( +"aGQ" = ( /obj/structure/table, /obj/item/stack/rods{ amount = 50 }, /obj/item/weapon/wrench, /obj/item/weapon/storage/box/lights/mixed, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/engineering) -"aHs" = ( +"aGR" = ( /obj/structure/table, /obj/item/stack/sheet/metal{ amount = 50 @@ -19447,11 +19465,14 @@ /obj/item/weapon/crowbar, /obj/item/weapon/grenade/chem_grenade/metalfoam, /obj/item/weapon/grenade/chem_grenade/metalfoam, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/engineering) -"aHt" = ( +"aGS" = ( /obj/structure/table, /obj/item/stack/cable_coil{ pixel_x = 3; @@ -19468,11 +19489,14 @@ pixel_x = -5; pixel_y = 6 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/engineering) -"aHu" = ( +"aGT" = ( /obj/structure/closet/crate{ name = "solar pack crate" }, @@ -19492,34 +19516,41 @@ /obj/item/weapon/circuitboard/computer/solar_control, /obj/item/weapon/electronics/tracker, /obj/item/weapon/paper/solar, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/engineering) -"aHv" = ( +"aGU" = ( /obj/machinery/power/port_gen/pacman, /obj/structure/cable/yellow, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/engineering) -"aHw" = ( +"aGV" = ( /obj/structure/extinguisher_cabinet{ pixel_x = -27; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aHx" = ( +"aGW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/landmark/start{ name = "Station Engineer" }, /turf/open/floor/plasteel, /area/engine/engineering) -"aHy" = ( +"aGX" = ( /obj/structure/table, /obj/machinery/light_switch{ pixel_x = 23 @@ -19539,11 +19570,12 @@ pixel_x = 1; pixel_y = 5 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aHz" = ( +"aGY" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "Singularity"; name = "radiation shutters" @@ -19554,11 +19586,14 @@ icon_state = "1-2"; pixel_y = 0 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/engineering) -"aHA" = ( +"aGZ" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; @@ -19568,71 +19603,19 @@ }, /turf/closed/wall/r_wall, /area/engine/engineering) -"aHB" = ( +"aHa" = ( /obj/item/weapon/wirecutters, /obj/structure/lattice, /turf/open/space, /area/space) -"aHC" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/construction) -"aHD" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/plasteel, -/area/construction) -"aHE" = ( -/obj/structure/light_construct{ - dir = 1 - }, -/obj/structure/closet/emcloset, -/turf/open/floor/plasteel, -/area/construction) -"aHF" = ( +"aHb" = ( /obj/machinery/camera{ c_tag = "Auxillary Mining Base"; dir = 1 }, /turf/open/floor/plating, /area/shuttle/auxillary_base) -"aHG" = ( -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/construction) -"aHH" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/turf/open/floor/plasteel, -/area/construction) -"aHI" = ( -/obj/structure/table, -/obj/item/device/radio/intercom{ - freerange = 0; - frequency = 1459; - name = "Station Intercom (General)"; - pixel_x = 0; - pixel_y = 21 - }, -/obj/item/weapon/storage/box/lights/mixed, -/turf/open/floor/plasteel, -/area/construction) -"aHJ" = ( -/obj/structure/closet/toolcloset, -/obj/structure/light_construct{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/construction) -"aHK" = ( -/obj/structure/closet/toolcloset, -/turf/open/floor/plasteel, -/area/construction) -"aHL" = ( +"aHc" = ( /obj/structure/grille, /obj/structure/window/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -19640,7 +19623,7 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aHM" = ( +"aHd" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ @@ -19657,7 +19640,7 @@ /area/quartermaster/miningdock{ name = "\improper Mining Office" }) -"aHN" = ( +"aHe" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -19667,11 +19650,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aHO" = ( +"aHf" = ( /obj/machinery/button/door{ id = "qm_warehouse"; name = "Warehouse Door Control"; @@ -19682,35 +19666,39 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aHP" = ( +"aHg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aHQ" = ( +"aHh" = ( /obj/machinery/firealarm{ pixel_y = 27 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aHR" = ( +"aHi" = ( /obj/machinery/light_switch{ pixel_y = 28 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aHS" = ( +"aHj" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_mining{ glass = 0; @@ -19719,13 +19707,14 @@ req_access_txt = "0"; req_one_access_txt = "48;50" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/construction/Storage{ name = "Storage Wing" }) -"aHT" = ( +"aHk" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -19735,13 +19724,14 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/construction/Storage{ name = "Storage Wing" }) -"aHU" = ( +"aHl" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -19751,13 +19741,14 @@ /obj/structure/sign/securearea{ pixel_y = 30 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/construction/Storage{ name = "Storage Wing" }) -"aHV" = ( +"aHm" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_mining{ glass = 0; @@ -19769,13 +19760,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/construction/Storage{ name = "Storage Wing" }) -"aHW" = ( +"aHn" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -19788,7 +19780,7 @@ /area/construction/Storage{ name = "Storage Wing" }) -"aHX" = ( +"aHo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -19798,7 +19790,7 @@ /area/construction/Storage{ name = "Storage Wing" }) -"aHY" = ( +"aHp" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, @@ -19808,7 +19800,7 @@ /area/construction/Storage{ name = "Storage Wing" }) -"aHZ" = ( +"aHq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -19824,7 +19816,7 @@ /area/construction/Storage{ name = "Storage Wing" }) -"aIa" = ( +"aHr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -19839,7 +19831,7 @@ /area/construction/Storage{ name = "Storage Wing" }) -"aIb" = ( +"aHs" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 @@ -19850,7 +19842,7 @@ /area/construction/Storage{ name = "Storage Wing" }) -"aIc" = ( +"aHt" = ( /obj/machinery/vending/cigarette, /obj/machinery/newscaster{ pixel_x = 0; @@ -19865,7 +19857,7 @@ /area/construction/Storage{ name = "Storage Wing" }) -"aId" = ( +"aHu" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -19879,31 +19871,31 @@ }, /turf/open/floor/plasteel/black, /area/hallway/primary/fore) -"aIe" = ( +"aHv" = ( /obj/structure/chair/office/dark, /turf/open/floor/plasteel/black, /area/hallway/primary/fore) -"aIf" = ( +"aHw" = ( /obj/structure/table, /obj/machinery/recharger, /turf/open/floor/plasteel/black, /area/hallway/primary/fore) -"aIg" = ( +"aHx" = ( /turf/closed/wall/r_wall, /area/hallway/primary/fore) -"aIh" = ( +"aHy" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, /turf/open/floor/plating, /area/hallway/primary/fore) -"aIi" = ( +"aHz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/red/corner{ dir = 8 }, /area/hallway/primary/fore) -"aIj" = ( +"aHA" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -19911,7 +19903,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aIk" = ( +"aHB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -19919,7 +19911,7 @@ dir = 2 }, /area/hallway/primary/fore) -"aIl" = ( +"aHC" = ( /obj/structure/sign/directions/security{ desc = "A direction sign, pointing out which way the security department is."; dir = 1; @@ -19929,13 +19921,13 @@ }, /turf/closed/wall, /area/crew_quarters/courtroom) -"aIm" = ( +"aHD" = ( /turf/closed/wall, /area/crew_quarters/courtroom) -"aIn" = ( +"aHE" = ( /turf/closed/wall/r_wall, /area/crew_quarters/courtroom) -"aIo" = ( +"aHF" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Court Cell"; @@ -19944,10 +19936,10 @@ }, /turf/open/floor/plasteel/black, /area/crew_quarters/courtroom) -"aIp" = ( +"aHG" = ( /turf/closed/wall, /area/lawoffice) -"aIq" = ( +"aHH" = ( /obj/machinery/door/airlock/maintenance{ name = "Law Office Maintenance"; req_access_txt = "38" @@ -19959,7 +19951,7 @@ }, /turf/open/floor/plating, /area/lawoffice) -"aIr" = ( +"aHI" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -19973,7 +19965,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aIs" = ( +"aHJ" = ( /obj/structure/sink{ dir = 4; icon_state = "sink"; @@ -19987,7 +19979,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aIt" = ( +"aHK" = ( /obj/machinery/door/airlock{ id_tag = "Toilet4"; name = "Unit 4" @@ -19996,7 +19988,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aIu" = ( +"aHL" = ( /obj/machinery/door/airlock{ name = "Unit B" }, @@ -20004,7 +19996,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aIv" = ( +"aHM" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -20022,7 +20014,7 @@ dir = 1 }, /area/crew_quarters/sleep) -"aIw" = ( +"aHN" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; @@ -20030,7 +20022,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/sleep) -"aIx" = ( +"aHO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, @@ -20038,14 +20030,14 @@ dir = 2 }, /area/crew_quarters/sleep) -"aIy" = ( +"aHP" = ( /obj/machinery/washing_machine, /obj/structure/sign/poster{ pixel_y = 32 }, /turf/open/floor/plasteel/barber, /area/crew_quarters/sleep) -"aIz" = ( +"aHQ" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -20060,14 +20052,14 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"aIA" = ( +"aHR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /obj/structure/closet/wardrobe/pjs, /turf/open/floor/plasteel/vault, /area/crew_quarters/sleep) -"aIB" = ( +"aHS" = ( /obj/machinery/button/door{ id = "Cabin7"; name = "Door Bolt Control"; @@ -20087,13 +20079,13 @@ }, /turf/open/floor/wood, /area/crew_quarters/sleep) -"aIC" = ( +"aHT" = ( /obj/structure/chair/wood/normal{ dir = 4 }, /turf/open/floor/wood, /area/crew_quarters/sleep) -"aID" = ( +"aHU" = ( /obj/structure/table/wood, /obj/machinery/newscaster{ pixel_x = 29; @@ -20102,7 +20094,7 @@ /obj/item/weapon/paper, /turf/open/floor/wood, /area/crew_quarters/sleep) -"aIE" = ( +"aHV" = ( /obj/structure/closet, /obj/item/weapon/storage/box/donkpockets, /obj/effect/spawner/lootdrop/maintenance{ @@ -20111,7 +20103,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"aIF" = ( +"aHW" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -20122,20 +20114,21 @@ icon_state = "platingdmg3" }, /area/maintenance/starboard) -"aIG" = ( +"aHX" = ( /obj/machinery/firealarm{ dir = 8; pixel_x = -24 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aIH" = ( +"aHY" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/engine/engineering) -"aII" = ( +"aHZ" = ( /obj/structure/table, /obj/machinery/button/door{ id = "Singularity"; @@ -20147,11 +20140,12 @@ /obj/item/weapon/storage/toolbox/electrical{ pixel_y = 5 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aIJ" = ( +"aIa" = ( /obj/machinery/button/door{ id = "Singularity"; name = "Shutters Control"; @@ -20159,15 +20153,16 @@ pixel_y = 0; req_access_txt = "11" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating, /area/engine/engineering) -"aIK" = ( +"aIb" = ( /obj/machinery/power/grounding_rod, /turf/open/floor/plating/airless, /area/space) -"aIL" = ( +"aIc" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -20177,7 +20172,7 @@ }, /turf/open/floor/plating/airless, /area/space) -"aIM" = ( +"aId" = ( /obj/structure/cable{ d1 = 2; d2 = 4; @@ -20186,7 +20181,7 @@ }, /turf/open/floor/plating/airless, /area/space) -"aIN" = ( +"aIe" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -20202,7 +20197,7 @@ }, /turf/open/floor/plating/airless, /area/space) -"aIO" = ( +"aIf" = ( /obj/machinery/camera{ c_tag = "Auxillary Base Construction"; dir = 1 @@ -20217,20 +20212,12 @@ }, /turf/open/floor/plasteel/yellow/side, /area/mining_construction) -"aIP" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 4; - name = "4maintenance loot spawner" - }, -/turf/open/floor/plasteel, -/area/construction) -"aIQ" = ( +"aIg" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/quartermaster/storage) -"aIR" = ( +"aIh" = ( /obj/item/device/radio/intercom{ dir = 4; name = "Station Intercom (General)"; @@ -20250,13 +20237,13 @@ }, /turf/open/floor/plating, /area/quartermaster/storage) -"aIS" = ( +"aIi" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/loadingarea{ dir = 4 }, /area/quartermaster/storage) -"aIT" = ( +"aIj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, @@ -20267,7 +20254,7 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"aIU" = ( +"aIk" = ( /obj/structure/sign/map/left{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; @@ -20283,7 +20270,7 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"aIV" = ( +"aIl" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -20302,11 +20289,12 @@ icon_state = "map-right-MS"; pixel_y = 32 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aIW" = ( +"aIm" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -20324,11 +20312,12 @@ dir = 1; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aIX" = ( +"aIn" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -20343,7 +20332,7 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"aIY" = ( +"aIo" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -20357,11 +20346,12 @@ dir = 4; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 2 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aIZ" = ( +"aIp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -20373,11 +20363,12 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aJa" = ( +"aIq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -20389,11 +20380,12 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aJb" = ( +"aIr" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -20408,13 +20400,14 @@ req_access_txt = "0"; req_one_access_txt = "48;50" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/construction/Storage{ name = "Storage Wing" }) -"aJc" = ( +"aIs" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -20427,25 +20420,27 @@ dir = 8; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/construction/Storage{ name = "Storage Wing" }) -"aJd" = ( +"aIt" = ( /obj/machinery/camera{ c_tag = "Cargo Bay - Storage Wing Entrance"; dir = 1; network = list("SS13") }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/construction/Storage{ name = "Storage Wing" }) -"aJe" = ( +"aIu" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -20473,7 +20468,7 @@ /area/construction/Storage{ name = "Storage Wing" }) -"aJf" = ( +"aIv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -20484,7 +20479,7 @@ icon_state = "platingdmg3" }, /area/maintenance/starboard) -"aJg" = ( +"aIw" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -20504,7 +20499,7 @@ /area/construction/Storage{ name = "Storage Wing" }) -"aJh" = ( +"aIx" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -20538,7 +20533,7 @@ /area/construction/Storage{ name = "Storage Wing" }) -"aJi" = ( +"aIy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -20553,7 +20548,7 @@ /area/construction/Storage{ name = "Storage Wing" }) -"aJj" = ( +"aIz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -20577,7 +20572,7 @@ /area/construction/Storage{ name = "Storage Wing" }) -"aJk" = ( +"aIA" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1; initialize_directions = 11 @@ -20591,7 +20586,7 @@ /area/construction/Storage{ name = "Storage Wing" }) -"aJl" = ( +"aIB" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -20604,7 +20599,7 @@ /area/construction/Storage{ name = "Storage Wing" }) -"aJm" = ( +"aIC" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -20621,7 +20616,7 @@ }, /turf/open/floor/plasteel/black, /area/hallway/primary/fore) -"aJn" = ( +"aID" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, @@ -20637,7 +20632,7 @@ }, /turf/open/floor/plasteel/black, /area/hallway/primary/fore) -"aJo" = ( +"aIE" = ( /obj/structure/table, /obj/item/weapon/folder/red, /obj/item/weapon/restraints/handcuffs, @@ -20652,7 +20647,7 @@ }, /turf/open/floor/plasteel/black, /area/hallway/primary/fore) -"aJp" = ( +"aIF" = ( /obj/machinery/light/small, /obj/structure/table, /obj/item/weapon/paper_bin{ @@ -20670,7 +20665,7 @@ }, /turf/open/floor/plasteel/black, /area/hallway/primary/fore) -"aJq" = ( +"aIG" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -20679,7 +20674,7 @@ }, /turf/open/floor/plating, /area/hallway/primary/fore) -"aJr" = ( +"aIH" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -20688,7 +20683,7 @@ }, /turf/open/floor/plating, /area/hallway/primary/fore) -"aJs" = ( +"aII" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 4; @@ -20699,7 +20694,7 @@ dir = 8 }, /area/hallway/primary/fore) -"aJt" = ( +"aIJ" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -20716,7 +20711,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aJu" = ( +"aIK" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -20724,7 +20719,7 @@ dir = 2 }, /area/hallway/primary/fore) -"aJv" = ( +"aIL" = ( /obj/structure/closet/secure_closet/courtroom, /obj/machinery/light_switch{ pixel_y = 28 @@ -20733,13 +20728,13 @@ /obj/item/weapon/gavelhammer, /turf/open/floor/plasteel, /area/crew_quarters/courtroom) -"aJw" = ( +"aIM" = ( /obj/structure/chair{ name = "Bailiff" }, /turf/open/floor/plasteel, /area/crew_quarters/courtroom) -"aJx" = ( +"aIN" = ( /obj/item/device/radio/intercom{ broadcasting = 0; listening = 1; @@ -20748,7 +20743,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/courtroom) -"aJy" = ( +"aIO" = ( /obj/structure/chair{ name = "Judge" }, @@ -20756,7 +20751,7 @@ dir = 9 }, /area/crew_quarters/courtroom) -"aJz" = ( +"aIP" = ( /obj/structure/chair{ name = "Judge" }, @@ -20778,7 +20773,7 @@ dir = 1 }, /area/crew_quarters/courtroom) -"aJA" = ( +"aIQ" = ( /obj/structure/chair{ name = "Judge" }, @@ -20786,19 +20781,19 @@ dir = 5 }, /area/crew_quarters/courtroom) -"aJB" = ( +"aIR" = ( /turf/open/floor/plasteel, /area/crew_quarters/courtroom) -"aJC" = ( +"aIS" = ( /obj/structure/window/reinforced{ dir = 8 }, /turf/open/floor/plasteel/black, /area/crew_quarters/courtroom) -"aJD" = ( +"aIT" = ( /turf/open/floor/plasteel/black, /area/crew_quarters/courtroom) -"aJE" = ( +"aIU" = ( /obj/structure/table/wood, /obj/item/device/flashlight/lamp/green{ pixel_x = 1; @@ -20815,7 +20810,7 @@ }, /turf/open/floor/wood, /area/lawoffice) -"aJF" = ( +"aIV" = ( /obj/structure/table/wood, /obj/item/weapon/book/manual/wiki/security_space_law, /obj/item/weapon/book/manual/wiki/security_space_law, @@ -20829,7 +20824,7 @@ }, /turf/open/floor/wood, /area/lawoffice) -"aJG" = ( +"aIW" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -20845,7 +20840,7 @@ /obj/item/clothing/glasses/sunglasses, /turf/open/floor/wood, /area/lawoffice) -"aJH" = ( +"aIX" = ( /obj/structure/cable/yellow{ d2 = 2; icon_state = "0-2" @@ -20861,7 +20856,7 @@ }, /turf/open/floor/wood, /area/lawoffice) -"aJI" = ( +"aIY" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -20869,7 +20864,7 @@ }, /turf/open/floor/wood, /area/lawoffice) -"aJJ" = ( +"aIZ" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -20877,11 +20872,12 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/fore) -"aJK" = ( +"aJa" = ( /obj/structure/toilet{ pixel_y = 8 }, @@ -20908,7 +20904,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aJL" = ( +"aJb" = ( /obj/machinery/door/airlock{ id_tag = "Toilet1"; name = "Unit 1" @@ -20917,7 +20913,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aJM" = ( +"aJc" = ( /obj/structure/toilet{ dir = 4 }, @@ -20943,14 +20939,14 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aJN" = ( +"aJd" = ( /obj/machinery/light/small, /obj/machinery/recharge_station, /turf/open/floor/plasteel/freezer, /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aJO" = ( +"aJe" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -20961,22 +20957,22 @@ dir = 1 }, /area/crew_quarters/sleep) -"aJP" = ( +"aJf" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/crew_quarters/sleep) -"aJQ" = ( +"aJg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/neutral/corner{ dir = 2 }, /area/crew_quarters/sleep) -"aJR" = ( +"aJh" = ( /turf/closed/wall, /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aJS" = ( +"aJi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/spawner/lootdrop/maintenance, /obj/structure/cable/yellow{ @@ -20988,22 +20984,16 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aJT" = ( +"aJj" = ( /obj/effect/decal/cleanable/cobweb, -/obj/machinery/field/generator{ - anchored = 0; - state = 2 - }, +/obj/machinery/field/generator, /turf/open/floor/plating, /area/engine/engineering) -"aJU" = ( -/obj/machinery/field/generator{ - anchored = 0; - state = 2 - }, +"aJk" = ( +/obj/machinery/field/generator, /turf/open/floor/plating, /area/engine/engineering) -"aJV" = ( +"aJl" = ( /obj/machinery/shieldgen, /obj/machinery/light/small{ dir = 1 @@ -21015,18 +21005,19 @@ }, /turf/open/floor/plating, /area/engine/engineering) -"aJW" = ( +"aJm" = ( /obj/machinery/shieldgen, /turf/open/floor/plating, /area/engine/engineering) -"aJX" = ( +"aJn" = ( /obj/structure/table, /obj/item/weapon/airlock_painter, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aJY" = ( +"aJo" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -21034,35 +21025,41 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aJZ" = ( -/turf/open/floor/plasteel/warning{ +"aJp" = ( +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aKa" = ( +"aJq" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "Singularity"; name = "radiation shutters" }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/engineering) -"aKb" = ( +"aJr" = ( /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/engineering) -"aKc" = ( +"aJs" = ( /obj/structure/cable{ d1 = 1; d2 = 8; @@ -21070,75 +21067,51 @@ }, /turf/open/floor/plating, /area/engine/engineering) -"aKd" = ( +"aJt" = ( /obj/effect/landmark/start{ name = "Station Engineer" }, /turf/open/floor/plating, /area/engine/engineering) -"aKe" = ( +"aJu" = ( /turf/open/floor/plating, /area/engine/engineering) -"aKf" = ( +"aJv" = ( /obj/structure/particle_accelerator/particle_emitter/right{ dir = 4 }, /turf/open/floor/plating, /area/engine/engineering) -"aKg" = ( -/turf/open/floor/plating/warnplate{ +"aJw" = ( +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/engine/engineering) -"aKh" = ( -/turf/open/floor/plating/airless/warnplate{ +"aJx" = ( +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating/airless, /area/space) -"aKi" = ( +"aJy" = ( /obj/machinery/the_singularitygen, -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating/airless, /area/space) -"aKj" = ( -/turf/open/floor/plating/airless/warnplate{ +"aJz" = ( +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating/airless, /area/space) -"aKk" = ( +"aJA" = ( /obj/item/weapon/crowbar, /turf/open/space, /area/space) -"aKl" = ( -/obj/machinery/airalarm{ - dir = 4; - icon_state = "alarm0"; - pixel_x = -22 - }, -/turf/open/floor/plasteel, -/area/construction) -"aKm" = ( -/obj/machinery/door/airlock/engineering{ - name = "Arrivals Expansion Area"; - req_access_txt = "32" - }, -/turf/open/floor/plating, -/area/construction) -"aKn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating/warnplate{ - dir = 8 - }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) -"aKo" = ( +"aJB" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/sign/securearea{ @@ -21150,7 +21123,7 @@ }, /turf/open/floor/plating, /area/quartermaster/storage) -"aKp" = ( +"aJC" = ( /obj/machinery/light{ icon_state = "tube1"; dir = 8 @@ -21162,7 +21135,7 @@ }, /turf/open/floor/plating, /area/quartermaster/storage) -"aKq" = ( +"aJD" = ( /obj/machinery/conveyor_switch/oneway{ convdir = 1; id = "QMLoad2"; @@ -21171,17 +21144,18 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aKr" = ( +"aJE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"aKs" = ( +"aJF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -21190,27 +21164,28 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"aKt" = ( +"aJG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"aKu" = ( +"aJH" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/quartermaster/storage) -"aKv" = ( +"aJI" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aKw" = ( +"aJJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -21222,7 +21197,7 @@ dir = 8 }, /area/quartermaster/storage) -"aKx" = ( +"aJK" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=8"; dir = 8; @@ -21238,14 +21213,15 @@ /obj/machinery/light{ dir = 4 }, +/obj/effect/turf_decal/delivery, /mob/living/simple_animal/bot/mulebot{ beacon_freq = 1400; home_destination = "QM #1"; suffix = "#1" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aKy" = ( +"aJL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -21262,7 +21238,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aKz" = ( +"aJM" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -21276,15 +21252,15 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aKA" = ( +"aJN" = ( /turf/closed/wall, /area/storage/primary) -"aKB" = ( +"aJO" = ( /obj/structure/grille, /obj/structure/window/fulltile, /turf/open/floor/plating, /area/storage/primary) -"aKC" = ( +"aJP" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass{ name = "Primary Tool Storage" @@ -21293,7 +21269,7 @@ dir = 2 }, /area/storage/primary) -"aKD" = ( +"aJQ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass{ name = "Primary Tool Storage" @@ -21303,13 +21279,13 @@ dir = 2 }, /area/storage/primary) -"aKE" = ( +"aJR" = ( /turf/closed/wall/r_wall, /area/storage/primary) -"aKF" = ( +"aJS" = ( /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/ai_upload) -"aKG" = ( +"aJT" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 @@ -21318,7 +21294,7 @@ dir = 8 }, /area/hallway/primary/fore) -"aKH" = ( +"aJU" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -21329,7 +21305,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aKI" = ( +"aJV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -21340,7 +21316,7 @@ dir = 2 }, /area/hallway/primary/fore) -"aKJ" = ( +"aJW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -21352,18 +21328,18 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/courtroom) -"aKK" = ( +"aJX" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, /turf/open/floor/plasteel, /area/crew_quarters/courtroom) -"aKL" = ( +"aJY" = ( /turf/open/floor/plasteel/neutral/side{ dir = 9 }, /area/crew_quarters/courtroom) -"aKM" = ( +"aJZ" = ( /obj/structure/table/wood, /obj/item/device/radio/intercom{ broadcasting = 1; @@ -21376,7 +21352,7 @@ dir = 1 }, /area/crew_quarters/courtroom) -"aKN" = ( +"aKa" = ( /obj/structure/table/wood, /obj/item/weapon/gavelblock, /obj/item/weapon/gavelhammer, @@ -21384,19 +21360,19 @@ dir = 1 }, /area/crew_quarters/courtroom) -"aKO" = ( +"aKb" = ( /obj/structure/table/wood, /obj/item/weapon/book/manual/wiki/security_space_law, /turf/open/floor/plasteel/neutral/side{ dir = 1 }, /area/crew_quarters/courtroom) -"aKP" = ( +"aKc" = ( /turf/open/floor/plasteel/neutral/side{ dir = 5 }, /area/crew_quarters/courtroom) -"aKQ" = ( +"aKd" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 8 @@ -21408,14 +21384,14 @@ dir = 8 }, /area/crew_quarters/courtroom) -"aKR" = ( +"aKe" = ( /obj/machinery/door/window/southleft{ name = "Court Cell"; req_access_txt = "2" }, /turf/open/floor/plasteel/black, /area/crew_quarters/courtroom) -"aKS" = ( +"aKf" = ( /obj/effect/landmark/start{ name = "Lawyer" }, @@ -21429,7 +21405,7 @@ }, /turf/open/floor/wood, /area/lawoffice) -"aKT" = ( +"aKg" = ( /obj/structure/table/wood, /obj/item/weapon/folder/blue, /obj/item/weapon/folder/blue, @@ -21438,13 +21414,13 @@ /obj/item/weapon/stamp/law, /turf/open/floor/wood, /area/lawoffice) -"aKU" = ( +"aKh" = ( /obj/structure/chair{ dir = 8 }, /turf/open/floor/wood, /area/lawoffice) -"aKV" = ( +"aKi" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -21457,7 +21433,7 @@ }, /turf/open/floor/wood, /area/lawoffice) -"aKW" = ( +"aKj" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -21469,7 +21445,7 @@ }, /turf/open/floor/wood, /area/lawoffice) -"aKX" = ( +"aKk" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -21483,7 +21459,7 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"aKY" = ( +"aKl" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ name = "Unisex Restrooms"; @@ -21493,7 +21469,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aKZ" = ( +"aKm" = ( /obj/machinery/door/firedoor, /obj/structure/cable/yellow{ d1 = 1; @@ -21509,13 +21485,13 @@ dir = 1 }, /area/crew_quarters/sleep) -"aLa" = ( +"aKn" = ( /obj/structure/grille, /obj/structure/window/reinforced/tinted/fulltile, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/crew_quarters/sleep) -"aLb" = ( +"aKo" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/airlock{ @@ -21526,7 +21502,7 @@ dir = 4 }, /area/crew_quarters/sleep) -"aLc" = ( +"aKp" = ( /obj/item/weapon/reagent_containers/spray/plantbgone, /obj/item/weapon/reagent_containers/spray/pestspray{ pixel_x = 3; @@ -21542,20 +21518,22 @@ pixel_x = -27; pixel_y = 0 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aLd" = ( +"aKq" = ( /obj/machinery/biogenerator, /obj/machinery/firealarm{ pixel_y = 27 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aLe" = ( +"aKr" = ( /obj/structure/table, /obj/item/weapon/cultivator, /obj/item/weapon/hatchet, @@ -21565,20 +21543,22 @@ }, /obj/item/device/plant_analyzer, /obj/item/weapon/reagent_containers/glass/bucket, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aLf" = ( +"aKs" = ( /obj/machinery/seed_extractor, /obj/machinery/airalarm{ pixel_y = 23 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aLg" = ( +"aKt" = ( /obj/item/seeds/apple, /obj/item/seeds/banana, /obj/item/seeds/cocoapod, @@ -21589,11 +21569,12 @@ /obj/item/seeds/watermelon, /obj/structure/table, /obj/item/seeds/tower, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aLh" = ( +"aKu" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -21601,7 +21582,7 @@ /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aLi" = ( +"aKv" = ( /mob/living/simple_animal/chicken{ name = "Featherbottom"; real_name = "Featherbottom" @@ -21610,7 +21591,7 @@ /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aLj" = ( +"aKw" = ( /obj/effect/decal/cleanable/cobweb, /obj/structure/closet/crate{ icon_state = "crateopen"; @@ -21621,34 +21602,35 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"aLk" = ( +"aKx" = ( /obj/machinery/portable_atmospherics/canister/toxins, /turf/open/floor/plating, /area/engine/engineering) -"aLl" = ( +"aKy" = ( /obj/effect/landmark{ name = "revenantspawn" }, /turf/open/floor/plating, /area/engine/engineering) -"aLm" = ( +"aKz" = ( /obj/machinery/door/poddoor{ id = "Secure Storage"; name = "Secure Storage" }, /turf/open/floor/plating, /area/engine/engineering) -"aLn" = ( -/turf/open/floor/plasteel/warning/corner{ +"aKA" = ( +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aLo" = ( +"aKB" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/engine/engineering) -"aLp" = ( +"aKC" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -21658,7 +21640,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/engine/engineering) -"aLq" = ( +"aKD" = ( /obj/machinery/computer/security/telescreen{ desc = "Used for monitoring the singularity engine safely."; dir = 8; @@ -21675,11 +21657,12 @@ /obj/effect/landmark{ name = "lightsout" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aLr" = ( +"aKE" = ( /obj/structure/cable{ d1 = 1; d2 = 2; @@ -21689,35 +21672,36 @@ /obj/machinery/light{ dir = 8 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/engineering) -"aLs" = ( +"aKF" = ( /obj/structure/particle_accelerator/end_cap{ dir = 4 }, /turf/open/floor/plating, /area/engine/engineering) -"aLt" = ( +"aKG" = ( /obj/structure/particle_accelerator/fuel_chamber{ dir = 4 }, /turf/open/floor/plating, /area/engine/engineering) -"aLu" = ( +"aKH" = ( /obj/structure/particle_accelerator/power_box{ dir = 4 }, /turf/open/floor/plating, /area/engine/engineering) -"aLv" = ( +"aKI" = ( /obj/structure/particle_accelerator/particle_emitter/center{ dir = 4 }, /turf/open/floor/plating, /area/engine/engineering) -"aLw" = ( +"aKJ" = ( /obj/structure/cable{ d1 = 2; d2 = 8; @@ -21726,47 +21710,24 @@ }, /turf/open/floor/plating/airless, /area/space) -"aLx" = ( +"aKK" = ( /obj/item/weapon/wrench, /turf/open/floor/plating/airless, /area/space) -"aLy" = ( +"aKL" = ( /obj/structure/cable{ tag = "icon-1-2"; icon_state = "1-2" }, /turf/open/floor/plating/airless, /area/space) -"aLz" = ( -/turf/open/floor/plating/airless/warnplate{ +"aKM" = ( +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating/airless, /area/space) -"aLA" = ( -/obj/structure/light_construct{ - dir = 8 - }, -/turf/open/floor/plating, -/area/construction) -"aLB" = ( -/obj/item/weapon/crowbar/red, -/turf/open/floor/plating, -/area/construction) -"aLC" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/construction) -"aLD" = ( -/obj/structure/light_construct{ - dir = 4 - }, -/obj/machinery/light_switch{ - pixel_x = 27 - }, -/turf/open/floor/plasteel, -/area/construction) -"aLE" = ( +"aKN" = ( /obj/machinery/door/poddoor{ density = 1; icon_state = "closed"; @@ -21781,7 +21742,7 @@ }, /turf/open/floor/plating, /area/quartermaster/storage) -"aLF" = ( +"aKO" = ( /obj/structure/plasticflaps, /obj/machinery/conveyor{ dir = 4; @@ -21790,7 +21751,7 @@ }, /turf/open/floor/plating, /area/quartermaster/storage) -"aLG" = ( +"aKP" = ( /obj/machinery/conveyor{ dir = 1; id = "QMLoad2"; @@ -21798,51 +21759,56 @@ }, /turf/open/floor/plating, /area/quartermaster/storage) -"aLH" = ( -/turf/open/floor/plasteel/warning{ +"aKQ" = ( +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aLI" = ( +"aKR" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"aLJ" = ( +"aKS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/quartermaster/storage) -"aLK" = ( +"aKT" = ( /obj/structure/closet/crate, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, /obj/item/weapon/ore/glass, /obj/item/weapon/ore/iron, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aLL" = ( +"aKU" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aLM" = ( +"aKV" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aLN" = ( +"aKW" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 @@ -21850,13 +21816,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/quartermaster/storage) -"aLO" = ( +"aKX" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/loadingarea{ dir = 8 }, /area/quartermaster/storage) -"aLP" = ( +"aKY" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=8"; dir = 8; @@ -21868,9 +21834,10 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aLQ" = ( +"aKZ" = ( /obj/machinery/door/window/northleft{ dir = 8; name = "MuleBot Supply Access"; @@ -21883,7 +21850,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aLR" = ( +"aLa" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, @@ -21892,13 +21859,14 @@ d2 = 4; icon_state = "1-4" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aLS" = ( +"aLb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -21914,7 +21882,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aLT" = ( +"aLc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -21927,13 +21895,13 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aLU" = ( +"aLd" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aLV" = ( +"aLe" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -21951,7 +21919,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aLW" = ( +"aLf" = ( /obj/structure/table, /obj/item/clothing/gloves/color/fyellow, /obj/item/device/gps{ @@ -21961,18 +21929,18 @@ dir = 9 }, /area/storage/primary) -"aLX" = ( +"aLg" = ( /turf/open/floor/plasteel/brown{ dir = 1 }, /area/storage/primary) -"aLY" = ( +"aLh" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/brown{ dir = 1 }, /area/storage/primary) -"aLZ" = ( +"aLi" = ( /obj/structure/table, /obj/item/stack/cable_coil{ pixel_x = 2; @@ -21993,7 +21961,7 @@ dir = 1 }, /area/storage/primary) -"aMa" = ( +"aLj" = ( /obj/structure/table, /obj/machinery/cell_charger, /obj/item/weapon/stock_parts/cell/high{ @@ -22007,7 +21975,7 @@ dir = 1 }, /area/storage/primary) -"aMb" = ( +"aLk" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -22019,13 +21987,13 @@ /obj/item/weapon/cigbutt, /turf/open/floor/plating, /area/maintenance/starboard) -"aMc" = ( +"aLl" = ( /obj/machinery/vending/tool, /turf/open/floor/plasteel/brown{ dir = 1 }, /area/storage/primary) -"aMd" = ( +"aLm" = ( /obj/structure/table, /obj/item/device/assembly/signaler, /obj/item/device/assembly/signaler, @@ -22040,33 +22008,33 @@ dir = 5 }, /area/storage/primary) -"aMe" = ( +"aLn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall/r_wall, /area/storage/primary) -"aMf" = ( +"aLo" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/space, /area/space) -"aMg" = ( +"aLp" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/ai_upload) -"aMh" = ( +"aLq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /obj/machinery/porta_turret/ai, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai_upload) -"aMi" = ( +"aLr" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1; @@ -22080,7 +22048,7 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai_upload) -"aMj" = ( +"aLs" = ( /obj/structure/sign/kiddieplaque{ pixel_y = 32 }, @@ -22096,7 +22064,7 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai_upload) -"aMk" = ( +"aLt" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -22106,33 +22074,33 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai_upload) -"aMl" = ( +"aLu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/machinery/porta_turret/ai, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai_upload) -"aMm" = ( +"aLv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/ai_upload) -"aMn" = ( +"aLw" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/space, /area/space) -"aMo" = ( +"aLx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/closed/wall/r_wall, /area/hallway/primary/fore) -"aMp" = ( +"aLy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/airalarm{ dir = 4; @@ -22146,27 +22114,27 @@ dir = 8 }, /area/hallway/primary/fore) -"aMq" = ( +"aLz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/crew_quarters/courtroom) -"aMr" = ( +"aLA" = ( /turf/open/floor/plasteel/neutral/side{ dir = 8 }, /area/crew_quarters/courtroom) -"aMs" = ( +"aLB" = ( /obj/effect/landmark/start{ name = "Lawyer" }, /turf/open/floor/plasteel, /area/crew_quarters/courtroom) -"aMt" = ( +"aLC" = ( /turf/open/floor/plasteel/neutral/side{ dir = 4 }, /area/crew_quarters/courtroom) -"aMu" = ( +"aLD" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ on = 1; scrub_N2O = 0; @@ -22178,7 +22146,7 @@ }, /turf/open/floor/wood, /area/lawoffice) -"aMv" = ( +"aLE" = ( /obj/structure/table/wood, /obj/item/weapon/folder/red, /obj/item/weapon/folder/red, @@ -22186,7 +22154,7 @@ /obj/item/clothing/glasses/sunglasses/big, /turf/open/floor/wood, /area/lawoffice) -"aMw" = ( +"aLF" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -22198,7 +22166,7 @@ }, /turf/open/floor/wood, /area/lawoffice) -"aMx" = ( +"aLG" = ( /obj/machinery/photocopier, /obj/machinery/camera{ c_tag = "Law Office"; @@ -22207,7 +22175,7 @@ }, /turf/open/floor/wood, /area/lawoffice) -"aMy" = ( +"aLH" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ @@ -22217,21 +22185,7 @@ }, /turf/open/floor/plasteel/vault, /area/crew_quarters/locker) -"aMz" = ( -/obj/item/weapon/storage/box/lights/mixed, -/obj/effect/landmark{ - name = "blobstart" - }, -/obj/structure/sign/poster{ - pixel_x = -32 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) -"aMA" = ( +"aLI" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -22254,24 +22208,24 @@ /area/quartermaster/sorting{ name = "\improper Warehouse" }) -"aMB" = ( +"aLJ" = ( /obj/structure/rack, /obj/item/weapon/stock_parts/matter_bin, /turf/open/floor/plating{ icon_state = "platingdmg2" }, /area/maintenance/starboard) -"aMC" = ( +"aLK" = ( /turf/open/floor/plasteel/neutral/corner{ dir = 1 }, /area/crew_quarters/locker) -"aMD" = ( +"aLL" = ( /turf/open/floor/plasteel/neutral/corner{ dir = 4 }, /area/crew_quarters/locker) -"aME" = ( +"aLM" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, @@ -22282,7 +22236,7 @@ /area/crew_quarters/locker/locker_toilet{ name = "\improper Restrooms" }) -"aMF" = ( +"aLN" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/machinery/portable_atmospherics/pump, /obj/machinery/light/small{ @@ -22291,9 +22245,10 @@ /obj/machinery/firealarm{ pixel_y = 27 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/locker) -"aMG" = ( +"aLO" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/machinery/portable_atmospherics/scrubber, /obj/machinery/status_display{ @@ -22302,9 +22257,10 @@ pixel_x = 0; pixel_y = 30 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/locker) -"aMH" = ( +"aLP" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/machinery/portable_atmospherics/scrubber, /obj/item/device/radio/intercom{ @@ -22317,9 +22273,10 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/locker) -"aMI" = ( +"aLQ" = ( /obj/machinery/disposal/bin{ pixel_x = 0; pixel_y = 0 @@ -22333,9 +22290,10 @@ /obj/structure/sign/pods{ pixel_y = 30 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/locker) -"aMJ" = ( +"aLR" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -22346,11 +22304,11 @@ dir = 1 }, /area/crew_quarters/locker) -"aMK" = ( +"aLS" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/floorgrime, /area/crew_quarters/locker) -"aML" = ( +"aLT" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/light/small{ dir = 4 @@ -22359,7 +22317,7 @@ dir = 4 }, /area/crew_quarters/locker) -"aMM" = ( +"aLU" = ( /obj/structure/sink{ icon_state = "sink"; dir = 8; @@ -22378,7 +22336,7 @@ /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aMN" = ( +"aLV" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -22388,7 +22346,7 @@ /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aMO" = ( +"aLW" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1; @@ -22401,7 +22359,7 @@ /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aMP" = ( +"aLX" = ( /obj/machinery/door/firedoor/border_only{ density = 1; dir = 8; @@ -22413,12 +22371,12 @@ /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aMQ" = ( +"aLY" = ( /turf/open/floor/grass, /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aMR" = ( +"aLZ" = ( /obj/effect/landmark{ name = "blobstart" }, @@ -22426,22 +22384,23 @@ icon_state = "platingdmg1" }, /area/maintenance/starboard) -"aMS" = ( +"aMa" = ( /obj/machinery/power/emitter, /turf/open/floor/plating, /area/engine/engineering) -"aMT" = ( +"aMb" = ( /obj/effect/landmark{ name = "blobstart" }, /turf/open/floor/plating, /area/engine/engineering) -"aMU" = ( -/turf/open/floor/plasteel/warning/corner{ +"aMc" = ( +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aMV" = ( +"aMd" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable{ d1 = 2; @@ -22450,7 +22409,7 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"aMW" = ( +"aMe" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -22464,22 +22423,24 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aMX" = ( +"aMf" = ( /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aMY" = ( +"aMg" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "Singularity"; name = "radiation shutters" @@ -22490,11 +22451,14 @@ icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/engineering) -"aMZ" = ( +"aMh" = ( /obj/structure/cable{ d1 = 1; d2 = 8; @@ -22506,11 +22470,12 @@ icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/engineering) -"aNa" = ( +"aMi" = ( /obj/structure/cable{ d1 = 2; d2 = 8; @@ -22524,7 +22489,7 @@ }, /turf/open/floor/plating, /area/engine/engineering) -"aNb" = ( +"aMj" = ( /obj/machinery/particle_accelerator/control_box, /obj/structure/cable{ d2 = 8; @@ -22532,90 +22497,77 @@ }, /turf/open/floor/plating, /area/engine/engineering) -"aNc" = ( +"aMk" = ( /obj/structure/chair/stool{ pixel_y = 8 }, /turf/open/floor/plating, /area/engine/engineering) -"aNd" = ( +"aMl" = ( /obj/structure/particle_accelerator/particle_emitter/left{ dir = 4 }, /turf/open/floor/plating, /area/engine/engineering) -"aNe" = ( +"aMm" = ( /obj/item/weapon/weldingtool, /turf/open/space, /area/space) -"aNf" = ( -/turf/open/floor/plating/airless/warnplate{ +"aMn" = ( +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating/airless, /area/space) -"aNg" = ( +"aMo" = ( /obj/machinery/the_singularitygen/tesla, -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating/airless, /area/space) -"aNh" = ( -/turf/open/floor/plating/airless/warnplate{ +"aMp" = ( +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating/airless, /area/space) -"aNi" = ( +"aMq" = ( /obj/structure/window/reinforced, /turf/open/space, /area/space) -"aNj" = ( +"aMr" = ( /obj/structure/window/reinforced, /obj/structure/lattice, /turf/open/space, /area/space) -"aNk" = ( -/obj/machinery/pipedispenser, -/turf/open/floor/plating, -/area/construction) -"aNl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) -"aNm" = ( +"aMs" = ( /obj/machinery/door/airlock/external{ name = "Supply Dock Airlock"; req_access_txt = "31" }, /turf/open/floor/plating, /area/quartermaster/storage) -"aNn" = ( +"aMt" = ( /obj/machinery/light/small, /turf/open/floor/plating, /area/quartermaster/storage) -"aNo" = ( -/turf/open/floor/plasteel/delivery{ +"aMu" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/quartermaster/storage) -"aNp" = ( +"aMv" = ( /turf/open/floor/plasteel, /area/quartermaster/storage) -"aNq" = ( +"aMw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"aNr" = ( +"aMx" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/landmark/start{ name = "Cargo Technician" @@ -22623,7 +22575,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/quartermaster/storage) -"aNs" = ( +"aMy" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -22634,7 +22586,7 @@ dir = 8 }, /area/quartermaster/storage) -"aNt" = ( +"aMz" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=8"; dir = 8; @@ -22646,13 +22598,14 @@ d2 = 2; icon_state = "1-2" }, +/obj/effect/turf_decal/delivery, /mob/living/simple_animal/bot/mulebot{ home_destination = "QM #3"; suffix = "#3" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aNu" = ( +"aMA" = ( /obj/machinery/camera/autoname{ dir = 4; network = list("SS13") @@ -22666,29 +22619,29 @@ dir = 8 }, /area/storage/primary) -"aNv" = ( +"aMB" = ( /turf/open/floor/plasteel, /area/storage/primary) -"aNw" = ( +"aMC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, /turf/open/floor/plasteel, /area/storage/primary) -"aNx" = ( +"aMD" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1; initialize_directions = 11 }, /turf/open/floor/plasteel, /area/storage/primary) -"aNy" = ( +"aME" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel, /area/storage/primary) -"aNz" = ( +"aMF" = ( /obj/machinery/firealarm{ dir = 4; pixel_x = 24 @@ -22700,7 +22653,7 @@ dir = 4 }, /area/storage/primary) -"aNA" = ( +"aMG" = ( /obj/structure/table, /obj/item/weapon/aiModule/core/full/asimov, /obj/item/weapon/aiModule/core/freeformcore, @@ -22721,10 +22674,10 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai_upload) -"aNB" = ( +"aMH" = ( /turf/open/floor/bluegrid, /area/ai_monitored/turret_protected/ai_upload) -"aNC" = ( +"aMI" = ( /obj/structure/table, /obj/machinery/door/window{ base_state = "left"; @@ -22746,7 +22699,7 @@ /obj/item/weapon/aiModule/reset/purge, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai_upload) -"aND" = ( +"aMJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/item/device/radio/intercom{ freerange = 0; @@ -22758,7 +22711,7 @@ dir = 8 }, /area/hallway/primary/fore) -"aNE" = ( +"aMK" = ( /obj/machinery/firealarm{ dir = 8; pixel_x = -24 @@ -22766,7 +22719,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/crew_quarters/courtroom) -"aNF" = ( +"aML" = ( /obj/structure/chair{ dir = 4; name = "Prosecution" @@ -22775,25 +22728,26 @@ dir = 9 }, /area/crew_quarters/courtroom) -"aNG" = ( +"aMM" = ( /obj/structure/table/wood, /obj/item/weapon/folder/red, /turf/open/floor/plasteel/neutral/side{ dir = 8 }, /area/crew_quarters/courtroom) -"aNH" = ( +"aMN" = ( /obj/machinery/holopad, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/courtroom) -"aNI" = ( +"aMO" = ( /obj/structure/table/wood, /obj/item/weapon/folder/blue, /turf/open/floor/plasteel/neutral/side{ dir = 4 }, /area/crew_quarters/courtroom) -"aNJ" = ( +"aMP" = ( /obj/structure/chair{ dir = 8; name = "Defense" @@ -22802,7 +22756,7 @@ dir = 5 }, /area/crew_quarters/courtroom) -"aNK" = ( +"aMQ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ name = "Law Office"; @@ -22810,13 +22764,13 @@ }, /turf/open/floor/wood, /area/crew_quarters/courtroom) -"aNL" = ( +"aMR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, /turf/open/floor/wood, /area/lawoffice) -"aNM" = ( +"aMS" = ( /obj/effect/landmark/start{ name = "Lawyer" }, @@ -22825,7 +22779,7 @@ }, /turf/open/floor/wood, /area/lawoffice) -"aNN" = ( +"aMT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, @@ -22836,7 +22790,7 @@ }, /turf/open/floor/wood, /area/lawoffice) -"aNO" = ( +"aMU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9; pixel_y = 0 @@ -22848,7 +22802,7 @@ }, /turf/open/floor/wood, /area/lawoffice) -"aNP" = ( +"aMV" = ( /obj/structure/filingcabinet/employment, /obj/machinery/airalarm{ dir = 8; @@ -22857,7 +22811,7 @@ }, /turf/open/floor/wood, /area/lawoffice) -"aNQ" = ( +"aMW" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, @@ -22874,7 +22828,7 @@ dir = 1 }, /area/crew_quarters/locker) -"aNR" = ( +"aMX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -22890,7 +22844,7 @@ dir = 1 }, /area/crew_quarters/locker) -"aNS" = ( +"aMY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -22901,7 +22855,7 @@ dir = 1 }, /area/crew_quarters/locker) -"aNT" = ( +"aMZ" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -22912,7 +22866,7 @@ dir = 4 }, /area/crew_quarters/locker) -"aNU" = ( +"aNa" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, @@ -22923,7 +22877,7 @@ dir = 4 }, /area/crew_quarters/locker) -"aNV" = ( +"aNb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -22935,7 +22889,7 @@ dir = 1 }, /area/crew_quarters/locker) -"aNW" = ( +"aNc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -22947,7 +22901,7 @@ dir = 1 }, /area/crew_quarters/locker) -"aNX" = ( +"aNd" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -22965,7 +22919,7 @@ dir = 1 }, /area/crew_quarters/locker) -"aNY" = ( +"aNe" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -22978,7 +22932,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aNZ" = ( +"aNf" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=14.5-Recreation"; @@ -22988,14 +22942,14 @@ dir = 4 }, /area/crew_quarters/locker) -"aOa" = ( +"aNg" = ( /obj/structure/grille, /obj/structure/window/reinforced/tinted/fulltile, /turf/open/floor/plating, /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aOb" = ( +"aNh" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/neutral/side{ dir = 8 @@ -23003,20 +22957,21 @@ /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aOc" = ( +"aNi" = ( /obj/machinery/hydroponics/constructable, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aOd" = ( +"aNj" = ( /turf/open/floor/plasteel/neutral/side{ dir = 4 }, /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aOe" = ( +"aNk" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -23029,23 +22984,23 @@ /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aOf" = ( +"aNl" = ( /obj/structure/window/reinforced, /turf/open/floor/grass, /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aOg" = ( +"aNm" = ( /obj/structure/rack, /obj/item/clothing/suit/hazardvest, /turf/open/floor/plating, /area/maintenance/starboard) -"aOh" = ( +"aNn" = ( /obj/machinery/power/emitter, /obj/machinery/light/small, /turf/open/floor/plating, /area/engine/engineering) -"aOi" = ( +"aNo" = ( /obj/structure/closet/crate, /obj/item/stack/sheet/metal{ amount = 50 @@ -23068,24 +23023,25 @@ /obj/item/device/gps, /turf/open/floor/plating, /area/engine/engineering) -"aOj" = ( +"aNp" = ( /obj/machinery/the_singularitygen{ anchored = 0 }, /turf/open/floor/plating, /area/engine/engineering) -"aOk" = ( +"aNq" = ( /obj/structure/table, /obj/machinery/cell_charger, /obj/item/weapon/stock_parts/cell/high{ charge = 100; maxcharge = 15000 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aOl" = ( +"aNr" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable{ d1 = 1; @@ -23094,7 +23050,7 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"aOm" = ( +"aNs" = ( /obj/structure/table, /obj/item/weapon/book/manual/wiki/engineering_guide{ pixel_x = 3; @@ -23111,11 +23067,12 @@ pixel_y = 0; req_access_txt = "11" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aOn" = ( +"aNt" = ( /obj/machinery/button/door{ id = "Singularity"; name = "Shutters Control"; @@ -23123,34 +23080,30 @@ pixel_y = 0; req_access_txt = "11" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating, /area/engine/engineering) -"aOo" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/open/floor/carpet, -/area/library) -"aOp" = ( -/turf/open/floor/plating/warnplate{ +"aNu" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating{ icon_plating = "warnplate" }, /area/engine/engineering) -"aOq" = ( -/turf/open/floor/plating/warnplate{ +"aNv" = ( +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating, /area/engine/engineering) -"aOr" = ( +"aNw" = ( /obj/structure/window/reinforced{ dir = 4 }, /turf/open/space, /area/space) -"aOs" = ( +"aNx" = ( /obj/structure/window/reinforced{ dir = 1; layer = 2.9 @@ -23162,7 +23115,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"aOt" = ( +"aNy" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 1; @@ -23172,7 +23125,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"aOu" = ( +"aNz" = ( /obj/structure/window/reinforced{ dir = 1; pixel_y = 1 @@ -23182,7 +23135,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"aOv" = ( +"aNA" = ( /obj/structure/closet{ name = "Evidence Closet 3" }, @@ -23197,7 +23150,7 @@ dir = 4 }, /area/security/warden) -"aOw" = ( +"aNB" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -23209,62 +23162,19 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"aOx" = ( +"aNC" = ( /obj/structure/window/reinforced{ dir = 8 }, /obj/structure/lattice, /turf/open/space, /area/space) -"aOy" = ( -/turf/closed/wall/mineral/titanium/overspace, -/area/shuttle/pod_1) -"aOz" = ( +"aND" = ( /obj/structure/grille, /obj/structure/window/shuttle, /turf/open/floor/plating, /area/shuttle/pod_1) -"aOA" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s10"; - dir = 2 - }, -/area/shuttle/pod_1) -"aOB" = ( -/obj/effect/landmark{ - name = "blobstart" - }, -/turf/open/floor/plating, -/area/construction) -"aOC" = ( -/obj/item/weapon/storage/toolbox/mechanical, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/plating, -/area/construction) -"aOD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/construction) -"aOE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plating, -/area/construction) -"aOF" = ( -/obj/machinery/pipedispenser/disposal, -/turf/open/floor/plasteel, -/area/construction) -"aOG" = ( +"aNE" = ( /obj/machinery/button/door{ id = "QMLoaddoor"; layer = 4; @@ -23281,51 +23191,57 @@ pixel_y = 5 }, /obj/machinery/computer/cargo, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aOH" = ( +"aNF" = ( /obj/effect/landmark/start{ name = "Cargo Technician" }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"aOI" = ( +"aNG" = ( /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/quartermaster/storage) -"aOJ" = ( +"aNH" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aOK" = ( +"aNI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aOL" = ( +"aNJ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aOM" = ( +"aNK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 2 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aON" = ( +"aNL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -23334,7 +23250,7 @@ dir = 8 }, /area/quartermaster/storage) -"aOO" = ( +"aNM" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=8"; dir = 8; @@ -23350,9 +23266,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aOP" = ( +"aNN" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -23360,7 +23277,7 @@ }, /turf/open/floor/plating, /area/quartermaster/qm) -"aOQ" = ( +"aNO" = ( /obj/structure/closet/secure_closet/quartermaster, /obj/machinery/atmospherics/components/unary/vent_scrubber{ on = 1; @@ -23374,7 +23291,7 @@ dir = 9 }, /area/quartermaster/qm) -"aOR" = ( +"aNP" = ( /obj/machinery/camera/autoname{ dir = 2; network = list("SS13") @@ -23397,7 +23314,7 @@ dir = 1 }, /area/quartermaster/qm) -"aOS" = ( +"aNQ" = ( /obj/structure/filingcabinet/chestdrawer, /obj/machinery/airalarm{ pixel_y = 23 @@ -23409,14 +23326,14 @@ dir = 1 }, /area/quartermaster/qm) -"aOT" = ( +"aNR" = ( /obj/structure/table, /obj/machinery/computer/stockexchange, /turf/open/floor/plasteel/brown{ dir = 1 }, /area/quartermaster/qm) -"aOU" = ( +"aNS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -23429,41 +23346,42 @@ icon_state = "platingdmg3" }, /area/maintenance/starboard) -"aOV" = ( +"aNT" = ( /obj/structure/window/reinforced{ dir = 1; pixel_y = 1 }, /obj/structure/closet/crate/internals, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/storage/primary) -"aOW" = ( +"aNU" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 }, /turf/open/floor/plasteel, /area/storage/primary) -"aOX" = ( +"aNV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/storage/primary) -"aOY" = ( +"aNW" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel, /area/storage/primary) -"aOZ" = ( +"aNX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, /turf/open/floor/plasteel, /area/storage/primary) -"aPa" = ( +"aNY" = ( /obj/structure/table, /obj/item/device/assembly/igniter{ pixel_x = -4; @@ -23477,7 +23395,7 @@ dir = 4 }, /area/storage/primary) -"aPb" = ( +"aNZ" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -23486,13 +23404,13 @@ }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/ai_upload) -"aPc" = ( +"aOa" = ( /obj/machinery/porta_turret/ai{ dir = 4 }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai_upload) -"aPd" = ( +"aOb" = ( /obj/machinery/computer/upload/borg, /obj/structure/window/reinforced{ dir = 1 @@ -23513,11 +23431,11 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai_upload) -"aPe" = ( +"aOc" = ( /obj/machinery/holopad, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai_upload) -"aPf" = ( +"aOd" = ( /obj/machinery/computer/upload/ai, /obj/structure/window/reinforced{ dir = 1 @@ -23538,13 +23456,13 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai_upload) -"aPg" = ( +"aOe" = ( /obj/machinery/porta_turret/ai{ dir = 8 }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai_upload) -"aPh" = ( +"aOf" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -23553,7 +23471,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/courtroom) -"aPi" = ( +"aOg" = ( /obj/structure/chair{ dir = 4; name = "Prosecution" @@ -23562,27 +23480,27 @@ dir = 10 }, /area/crew_quarters/courtroom) -"aPj" = ( +"aOh" = ( /obj/structure/table/wood, /obj/item/weapon/paper, /turf/open/floor/plasteel/neutral/side{ dir = 10 }, /area/crew_quarters/courtroom) -"aPk" = ( +"aOi" = ( /turf/open/floor/plasteel/neutral/side, /area/crew_quarters/courtroom) -"aPl" = ( +"aOj" = ( /obj/item/device/radio/beacon, /turf/open/floor/plasteel/neutral/side, /area/crew_quarters/courtroom) -"aPm" = ( +"aOk" = ( /obj/structure/table/wood, /turf/open/floor/plasteel/neutral/side{ dir = 6 }, /area/crew_quarters/courtroom) -"aPn" = ( +"aOl" = ( /obj/structure/chair{ dir = 8; name = "Defense" @@ -23594,7 +23512,7 @@ dir = 6 }, /area/crew_quarters/courtroom) -"aPo" = ( +"aOm" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 @@ -23605,7 +23523,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/courtroom) -"aPp" = ( +"aOn" = ( /obj/item/device/taperecorder{ pixel_y = 0 }, @@ -23620,7 +23538,7 @@ }, /turf/open/floor/wood, /area/lawoffice) -"aPq" = ( +"aOo" = ( /obj/item/weapon/paper_bin{ pixel_x = -3; pixel_y = 7 @@ -23630,7 +23548,7 @@ /obj/structure/table/wood, /turf/open/floor/wood, /area/lawoffice) -"aPr" = ( +"aOp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -23639,11 +23557,11 @@ }, /turf/open/floor/wood, /area/lawoffice) -"aPs" = ( +"aOq" = ( /obj/machinery/holopad, /turf/open/floor/wood, /area/lawoffice) -"aPt" = ( +"aOr" = ( /obj/structure/closet/lawcloset, /obj/machinery/light_switch{ pixel_x = 0; @@ -23651,7 +23569,7 @@ }, /turf/open/floor/wood, /area/lawoffice) -"aPu" = ( +"aOs" = ( /obj/machinery/firealarm{ dir = 8; pixel_x = -24 @@ -23663,7 +23581,7 @@ dir = 1 }, /area/crew_quarters/locker) -"aPv" = ( +"aOt" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -23671,23 +23589,23 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aPw" = ( +"aOu" = ( /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aPx" = ( +"aOv" = ( /turf/open/floor/plasteel/floorgrime, /area/crew_quarters/locker) -"aPy" = ( +"aOw" = ( /obj/structure/chair/stool{ pixel_y = 8 }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aPz" = ( +"aOx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aPA" = ( +"aOy" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -23695,7 +23613,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aPB" = ( +"aOz" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -23706,7 +23624,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/crew_quarters/locker) -"aPC" = ( +"aOA" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -23717,7 +23635,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aPD" = ( +"aOB" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -23729,7 +23647,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aPE" = ( +"aOC" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -23740,7 +23658,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aPF" = ( +"aOD" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -23760,7 +23678,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aPG" = ( +"aOE" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 @@ -23775,7 +23693,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aPH" = ( +"aOF" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 @@ -23792,7 +23710,7 @@ dir = 4 }, /area/crew_quarters/locker) -"aPI" = ( +"aOG" = ( /obj/machinery/door/firedoor, /obj/structure/cable/yellow{ d1 = 4; @@ -23813,7 +23731,7 @@ /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aPJ" = ( +"aOH" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -23831,7 +23749,7 @@ /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aPK" = ( +"aOI" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -23844,7 +23762,7 @@ /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aPL" = ( +"aOJ" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -23858,7 +23776,7 @@ /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aPM" = ( +"aOK" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -23876,7 +23794,7 @@ /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aPN" = ( +"aOL" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -23891,7 +23809,7 @@ /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aPO" = ( +"aOM" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -23900,13 +23818,14 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aPP" = ( +"aON" = ( /obj/machinery/power/apc{ dir = 4; name = "Garden APC"; @@ -23932,7 +23851,7 @@ /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aPQ" = ( +"aOO" = ( /obj/machinery/power/apc{ cell_type = 10000; dir = 8; @@ -23944,11 +23863,12 @@ d2 = 4; icon_state = "0-4" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aPR" = ( +"aOP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable{ d1 = 1; @@ -23962,7 +23882,7 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"aPS" = ( +"aOQ" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -23975,11 +23895,12 @@ d2 = 8; icon_state = "2-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aPT" = ( +"aOR" = ( /obj/structure/table, /obj/item/weapon/book/manual/wiki/engineering_hacking{ pixel_x = 4; @@ -24000,16 +23921,17 @@ /obj/item/weapon/book/manual/engineering_singularity_safety{ pixel_x = -4 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aPU" = ( +"aOS" = ( /obj/structure/cable, /obj/machinery/power/tesla_coil, /turf/open/floor/plating/airless, /area/space) -"aPV" = ( +"aOT" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -24020,7 +23942,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"aPW" = ( +"aOU" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -24030,21 +23952,21 @@ }, /turf/open/space, /area/space) -"aPX" = ( +"aOV" = ( /obj/structure/window/reinforced{ dir = 1; pixel_y = 1 }, /turf/open/space, /area/space) -"aPY" = ( +"aOW" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/lattice/catwalk, /turf/open/space, /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"aPZ" = ( +"aOX" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -24054,16 +23976,16 @@ }, /turf/open/space, /area/space) -"aQa" = ( +"aOY" = ( /obj/structure/window/reinforced{ dir = 8 }, /turf/open/space, /area/space) -"aQb" = ( +"aOZ" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/pod_1) -"aQc" = ( +"aPa" = ( /obj/structure/chair{ dir = 1 }, @@ -24075,33 +23997,16 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/pod_2) -"aQd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/construction) -"aQe" = ( +"aPb" = ( /obj/structure/closet/secure_closet/miner{ locked = 0 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, -/area/shuttle/auxillary_base) -"aQf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9; - pixel_y = 0 - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) -"aQg" = ( +/area/shuttle/auxillary_base) +"aPc" = ( /obj/structure/grille, /obj/machinery/door/poddoor/shutters{ id = "syndieshutters"; @@ -24110,13 +24015,13 @@ /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/shuttle/syndicate) -"aQh" = ( +"aPd" = ( /obj/machinery/light/small{ dir = 1 }, /turf/open/floor/plating, /area/quartermaster/storage) -"aQi" = ( +"aPe" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -24124,11 +24029,12 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aQj" = ( +"aPf" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -24145,11 +24051,12 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aQk" = ( +"aPg" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -24168,7 +24075,7 @@ }, /turf/open/floor/plasteel, /area/quartermaster/qm) -"aQl" = ( +"aPh" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -24184,7 +24091,7 @@ dir = 8 }, /area/quartermaster/qm) -"aQm" = ( +"aPi" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -24196,7 +24103,7 @@ }, /turf/open/floor/plasteel, /area/quartermaster/qm) -"aQn" = ( +"aPj" = ( /obj/effect/landmark/start{ name = "Quartermaster" }, @@ -24209,7 +24116,7 @@ }, /turf/open/floor/plasteel, /area/quartermaster/qm) -"aQo" = ( +"aPk" = ( /obj/structure/table, /obj/item/weapon/folder/yellow, /obj/item/weapon/pen{ @@ -24225,20 +24132,21 @@ }, /turf/open/floor/plasteel, /area/quartermaster/qm) -"aQp" = ( +"aPl" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aQq" = ( +"aPm" = ( /obj/structure/plasticflaps{ opacity = 1 }, @@ -24248,12 +24156,14 @@ freq = 1400; location = "Tool Storage" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/storage/primary) -"aQr" = ( -/turf/open/floor/plasteel/delivery, +"aPn" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/storage/primary) -"aQs" = ( +"aPo" = ( /obj/structure/table, /obj/item/weapon/weldingtool, /obj/item/weapon/crowbar, @@ -24266,7 +24176,7 @@ dir = 2 }, /area/storage/primary) -"aQt" = ( +"aPp" = ( /obj/structure/table, /obj/item/weapon/storage/toolbox/mechanical{ pixel_x = -2; @@ -24276,11 +24186,11 @@ dir = 8 }, /area/storage/primary) -"aQu" = ( +"aPq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/storage/primary) -"aQv" = ( +"aPr" = ( /obj/structure/table, /obj/item/weapon/wirecutters, /obj/item/device/flashlight{ @@ -24306,7 +24216,7 @@ dir = 4 }, /area/storage/primary) -"aQw" = ( +"aPs" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -24316,7 +24226,7 @@ /obj/structure/cable/yellow, /turf/open/floor/plating, /area/ai_monitored/turret_protected/ai_upload) -"aQx" = ( +"aPt" = ( /obj/structure/table, /obj/structure/cable/yellow{ d1 = 4; @@ -24326,7 +24236,7 @@ /obj/item/weapon/aiModule/supplied/quarantine, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai_upload) -"aQy" = ( +"aPu" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -24334,7 +24244,7 @@ }, /turf/open/floor/bluegrid, /area/ai_monitored/turret_protected/ai_upload) -"aQz" = ( +"aPv" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -24342,7 +24252,7 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai_upload) -"aQA" = ( +"aPw" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -24354,12 +24264,11 @@ icon_state = "2-8" }, /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 8 }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai_upload) -"aQB" = ( +"aPx" = ( /obj/structure/table, /obj/structure/cable/yellow{ d1 = 4; @@ -24369,7 +24278,7 @@ /obj/item/weapon/aiModule/supplied/freeform, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai_upload) -"aQC" = ( +"aPy" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -24379,7 +24288,7 @@ /obj/structure/cable/yellow, /turf/open/floor/plating, /area/ai_monitored/turret_protected/ai_upload) -"aQD" = ( +"aPz" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -24391,7 +24300,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aQE" = ( +"aPA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -24408,12 +24317,12 @@ dir = 2 }, /area/hallway/primary/fore) -"aQF" = ( +"aPB" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/crew_quarters/courtroom) -"aQG" = ( +"aPC" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass{ name = "Courtroom"; @@ -24421,7 +24330,7 @@ }, /turf/open/floor/plasteel/black, /area/crew_quarters/courtroom) -"aQH" = ( +"aPD" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -24429,7 +24338,7 @@ }, /turf/open/floor/plating, /area/crew_quarters/courtroom) -"aQI" = ( +"aPE" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -24439,7 +24348,7 @@ }, /turf/open/floor/plating, /area/lawoffice) -"aQJ" = ( +"aPF" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ name = "Law Office"; @@ -24453,7 +24362,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/wood, /area/lawoffice) -"aQK" = ( +"aPG" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor/shutters/preopen{ @@ -24462,7 +24371,7 @@ }, /turf/open/floor/plating, /area/lawoffice) -"aQL" = ( +"aPH" = ( /obj/structure/table, /obj/item/weapon/paper_bin{ pixel_x = -3; @@ -24480,32 +24389,32 @@ dir = 1 }, /area/crew_quarters/locker) -"aQM" = ( +"aPI" = ( /obj/structure/table, /obj/item/weapon/storage/pill_bottle/dice, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aQN" = ( +"aPJ" = ( /obj/structure/chair/stool{ pixel_y = 8 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aQO" = ( +"aPK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, /turf/open/floor/plasteel/floorgrime, /area/crew_quarters/locker) -"aQP" = ( +"aPL" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aQQ" = ( +"aPM" = ( /obj/structure/rack, /obj/item/weapon/storage/toolbox/mechanical{ pixel_x = -2; @@ -24522,7 +24431,7 @@ dir = 2 }, /area/crew_quarters/locker) -"aQR" = ( +"aPN" = ( /obj/structure/grille, /obj/structure/window/reinforced/tinted/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -24532,7 +24441,7 @@ /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aQS" = ( +"aPO" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -24542,18 +24451,19 @@ /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aQT" = ( +"aPP" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/hydroponics/constructable, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aQU" = ( +"aPQ" = ( /obj/structure/window/reinforced{ dir = 1 }, @@ -24564,7 +24474,7 @@ /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aQV" = ( +"aPR" = ( /obj/item/device/radio/intercom{ freerange = 0; frequency = 1459; @@ -24578,13 +24488,13 @@ /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aQW" = ( +"aPS" = ( /obj/structure/rack, /obj/item/clothing/gloves/color/fyellow, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"aQX" = ( +"aPT" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -24595,7 +24505,7 @@ icon_state = "panelscorched" }, /area/maintenance/starboard) -"aQY" = ( +"aPU" = ( /obj/machinery/computer/atmos_alert, /obj/structure/sign/map/left{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; @@ -24609,7 +24519,7 @@ }, /turf/open/floor/plasteel/vault, /area/engine/engineering) -"aQZ" = ( +"aPV" = ( /obj/machinery/computer/station_alert, /obj/structure/sign/map/right{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; @@ -24618,7 +24528,7 @@ }, /turf/open/floor/plasteel/vault, /area/engine/engineering) -"aRa" = ( +"aPW" = ( /obj/structure/cable/yellow{ d2 = 4; icon_state = "0-4" @@ -24639,7 +24549,7 @@ }, /turf/open/floor/plasteel/vault, /area/engine/engineering) -"aRb" = ( +"aPX" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -24649,36 +24559,40 @@ }, /turf/open/floor/plating, /area/engine/engineering) -"aRc" = ( +"aPY" = ( /obj/machinery/vending/engivend, /obj/structure/cable/yellow{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aRd" = ( +"aPZ" = ( /obj/machinery/vending/tool, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aRe" = ( +"aQa" = ( /obj/structure/closet/secure_closet/engineering_welding, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aRf" = ( +"aQb" = ( /obj/structure/closet/radiation, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aRg" = ( +"aQc" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -24695,11 +24609,12 @@ pixel_y = 21 }, /obj/item/clothing/glasses/meson, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aRh" = ( +"aQd" = ( /obj/structure/cable{ d1 = 1; d2 = 2; @@ -24711,11 +24626,14 @@ d2 = 4; icon_state = "1-4" }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/engineering) -"aRi" = ( +"aQe" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -24730,11 +24648,12 @@ /obj/item/stack/cable_coil, /obj/item/weapon/screwdriver, /obj/item/weapon/weldingtool, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aRj" = ( +"aQf" = ( /obj/structure/chair{ dir = 4 }, @@ -24751,35 +24670,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/pod_3) -"aRk" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/construction) -"aRl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/construction) -"aRm" = ( -/obj/structure/table, -/obj/item/stack/cable_coil{ - amount = 5 - }, -/obj/item/device/flashlight, -/turf/open/floor/plasteel, -/area/construction) -"aRn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) -"aRo" = ( +"aQg" = ( /obj/machinery/door/poddoor{ density = 1; icon_state = "closed"; @@ -24793,7 +24684,7 @@ }, /turf/open/floor/plating, /area/quartermaster/storage) -"aRp" = ( +"aQh" = ( /obj/structure/plasticflaps, /obj/machinery/conveyor{ dir = 8; @@ -24801,22 +24692,23 @@ }, /turf/open/floor/plating, /area/quartermaster/storage) -"aRq" = ( +"aQi" = ( /obj/machinery/conveyor{ dir = 8; id = "QMLoad" }, /turf/open/floor/plating, /area/quartermaster/storage) -"aRr" = ( +"aQj" = ( /obj/effect/landmark/start{ name = "Cargo Technician" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/quartermaster/storage) -"aRs" = ( +"aQk" = ( /obj/structure/closet/crate{ icon_state = "crateopen"; opened = 1 @@ -24828,22 +24720,25 @@ lootcount = 2; name = "2maintenance loot spawner" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aRt" = ( -/turf/open/floor/plasteel/bot, +"aQl" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aRu" = ( +"aQm" = ( /obj/structure/disposalpipe/segment, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aRv" = ( +"aQn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/quartermaster/storage) -"aRw" = ( +"aQo" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -24864,14 +24759,15 @@ pixel_x = -1; pixel_y = 6 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aRx" = ( +"aQp" = ( /turf/closed/wall, /area/quartermaster/qm) -"aRy" = ( +"aQq" = ( /obj/machinery/computer/security/mining{ network = list("MINE","AuxBase") }, @@ -24883,15 +24779,15 @@ dir = 8 }, /area/quartermaster/qm) -"aRz" = ( +"aQr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/quartermaster/qm) -"aRA" = ( +"aQs" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/quartermaster/qm) -"aRB" = ( +"aQt" = ( /obj/structure/table, /obj/item/weapon/clipboard, /obj/item/weapon/stamp/qm{ @@ -24918,19 +24814,7 @@ }, /turf/open/floor/plasteel, /area/quartermaster/qm) -"aRC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/mob/living/simple_animal/mouse, -/turf/open/floor/plating, -/area/maintenance/fpmaint2{ - name = "Port Maintenance" - }) -"aRD" = ( +"aQu" = ( /obj/structure/closet/crate{ icon_state = "crateopen"; opened = 1 @@ -24939,9 +24823,10 @@ icon_state = "tube1"; dir = 8 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/storage/primary) -"aRE" = ( +"aQv" = ( /obj/structure/table, /obj/item/weapon/storage/toolbox/mechanical{ pixel_x = -2; @@ -24952,7 +24837,7 @@ dir = 4 }, /area/storage/primary) -"aRF" = ( +"aQw" = ( /obj/structure/table, /obj/item/weapon/folder/yellow, /obj/item/weapon/folder/yellow, @@ -24961,11 +24846,11 @@ dir = 1 }, /area/storage/primary) -"aRG" = ( +"aQx" = ( /obj/machinery/holopad, /turf/open/floor/plasteel, /area/storage/primary) -"aRH" = ( +"aQy" = ( /obj/structure/table, /obj/item/device/radio/intercom{ dir = 4; @@ -24978,7 +24863,7 @@ dir = 4 }, /area/storage/primary) -"aRI" = ( +"aQz" = ( /obj/structure/table, /obj/item/weapon/aiModule/reset, /obj/machinery/light{ @@ -24996,7 +24881,7 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai_upload) -"aRJ" = ( +"aQA" = ( /obj/machinery/power/apc{ cell_type = 5000; dir = 2; @@ -25014,7 +24899,7 @@ }, /turf/open/floor/bluegrid, /area/ai_monitored/turret_protected/ai_upload) -"aRK" = ( +"aQB" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -25027,7 +24912,7 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai_upload) -"aRL" = ( +"aQC" = ( /obj/item/device/radio/intercom{ broadcasting = 1; frequency = 1447; @@ -25041,7 +24926,7 @@ }, /turf/open/floor/bluegrid, /area/ai_monitored/turret_protected/ai_upload) -"aRM" = ( +"aQD" = ( /obj/structure/table, /obj/machinery/light{ dir = 4 @@ -25059,7 +24944,7 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai_upload) -"aRN" = ( +"aQE" = ( /obj/machinery/light{ icon_state = "tube1"; dir = 8 @@ -25076,7 +24961,7 @@ dir = 8 }, /area/hallway/primary/fore) -"aRO" = ( +"aQF" = ( /obj/structure/grille, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -25084,20 +24969,20 @@ /obj/structure/window/reinforced/tinted/fulltile, /turf/open/floor/plating, /area/crew_quarters/courtroom) -"aRP" = ( +"aQG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, /obj/machinery/vending/cigarette, /turf/open/floor/plasteel/black, /area/crew_quarters/courtroom) -"aRQ" = ( +"aQH" = ( /obj/structure/chair{ dir = 1 }, /turf/open/floor/plasteel/black, /area/crew_quarters/courtroom) -"aRR" = ( +"aQI" = ( /obj/structure/chair{ dir = 1 }, @@ -25106,11 +24991,11 @@ }, /turf/open/floor/plasteel/black, /area/crew_quarters/courtroom) -"aRS" = ( +"aQJ" = ( /obj/machinery/vending/coffee, /turf/open/floor/plasteel/black, /area/crew_quarters/courtroom) -"aRT" = ( +"aQK" = ( /obj/machinery/light{ icon_state = "tube1"; dir = 8 @@ -25127,7 +25012,7 @@ dir = 1 }, /area/crew_quarters/locker) -"aRU" = ( +"aQL" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -25138,7 +25023,7 @@ dir = 1 }, /area/crew_quarters/locker) -"aRV" = ( +"aQM" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -25156,7 +25041,7 @@ dir = 1 }, /area/crew_quarters/locker) -"aRW" = ( +"aQN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -25169,7 +25054,7 @@ dir = 1 }, /area/crew_quarters/locker) -"aRX" = ( +"aQO" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -25187,7 +25072,7 @@ dir = 1 }, /area/crew_quarters/locker) -"aRY" = ( +"aQP" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -25203,7 +25088,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/crew_quarters/locker) -"aRZ" = ( +"aQQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -25224,7 +25109,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aSa" = ( +"aQR" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -25235,7 +25120,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aSb" = ( +"aQS" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -25249,7 +25134,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aSc" = ( +"aQT" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -25260,7 +25145,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/crew_quarters/locker) -"aSd" = ( +"aQU" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -25271,7 +25156,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aSe" = ( +"aQV" = ( /obj/structure/chair/stool{ pixel_y = 8 }, @@ -25280,7 +25165,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aSf" = ( +"aQW" = ( /obj/structure/table, /obj/item/clothing/head/soft/grey{ pixel_x = -2; @@ -25291,7 +25176,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aSg" = ( +"aQX" = ( /obj/structure/table, /obj/item/weapon/razor{ pixel_y = 5 @@ -25301,7 +25186,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aSh" = ( +"aQY" = ( /obj/structure/table, /obj/item/device/paicard, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -25309,14 +25194,14 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aSi" = ( +"aQZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aSj" = ( +"aRa" = ( /obj/structure/rack, /obj/effect/landmark/costume, /obj/effect/landmark/costume, @@ -25336,7 +25221,7 @@ dir = 2 }, /area/crew_quarters/locker) -"aSk" = ( +"aRb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, @@ -25352,7 +25237,7 @@ /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aSl" = ( +"aRc" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 @@ -25361,12 +25246,12 @@ /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aSm" = ( +"aRd" = ( /turf/open/floor/plasteel/neutral/side, /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aSn" = ( +"aRe" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -25376,14 +25261,14 @@ /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aSo" = ( +"aRf" = ( /turf/open/floor/plasteel/neutral/side{ dir = 6 }, /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aSp" = ( +"aRg" = ( /obj/machinery/door/firedoor/border_only{ density = 1; dir = 8; @@ -25395,7 +25280,7 @@ /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aSq" = ( +"aRh" = ( /mob/living/simple_animal/cow{ name = "Betsy"; real_name = "Betsy" @@ -25404,7 +25289,7 @@ /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aSr" = ( +"aRi" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -25414,7 +25299,7 @@ /obj/item/weapon/cigbutt, /turf/open/floor/plating, /area/maintenance/starboard) -"aSs" = ( +"aRj" = ( /obj/effect/landmark/start{ name = "Station Engineer" }, @@ -25432,11 +25317,12 @@ d2 = 4; icon_state = "2-4" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aSt" = ( +"aRk" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -25448,11 +25334,12 @@ d2 = 4; icon_state = "2-4" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aSu" = ( +"aRl" = ( /obj/structure/cable{ d1 = 2; d2 = 4; @@ -25464,11 +25351,12 @@ icon_state = "4-8"; pixel_x = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aSv" = ( +"aRm" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable{ @@ -25479,7 +25367,7 @@ }, /turf/open/floor/plating, /area/engine/engineering) -"aSw" = ( +"aRn" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -25491,22 +25379,24 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aSx" = ( +"aRo" = ( /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aSy" = ( +"aRp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, @@ -25519,11 +25409,12 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aSz" = ( +"aRq" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -25541,7 +25432,7 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"aSA" = ( +"aRr" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -25553,27 +25444,30 @@ /obj/structure/disposalpipe/sortjunction{ sortType = 5 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aSB" = ( +"aRs" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aSC" = ( +"aRt" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aSD" = ( +"aRu" = ( /obj/structure/cable{ d1 = 1; d2 = 2; @@ -25588,22 +25482,24 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aSE" = ( +"aRv" = ( /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aSF" = ( +"aRw" = ( /obj/machinery/power/rad_collector{ anchored = 1 }, @@ -25612,11 +25508,12 @@ d2 = 8; icon_state = "0-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/engineering) -"aSG" = ( +"aRx" = ( /obj/structure/cable{ d1 = 1; d2 = 2; @@ -25624,27 +25521,27 @@ }, /turf/open/floor/plating/airless, /area/space) -"aSH" = ( +"aRy" = ( /turf/closed/wall/r_wall, /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"aSI" = ( +"aRz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall/r_wall, /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"aSJ" = ( +"aRA" = ( /turf/closed/wall, /area/hallway/secondary/entry{ name = "Arrivals" }) -"aSK" = ( +"aRB" = ( /obj/structure/shuttle/engine/propulsion/burst, /turf/closed/wall/mineral/titanium, /area/shuttle/pod_1) -"aSL" = ( +"aRC" = ( /obj/machinery/door/airlock/titanium{ name = "Escape Pod Airlock" }, @@ -25655,15 +25552,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/pod_1) -"aSM" = ( -/turf/open/floor/plating, -/obj/structure/shuttle/engine/propulsion/burst, -/turf/closed/wall/shuttle{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/pod_1) -"aSN" = ( +"aRD" = ( /obj/structure/closet/toolcloset, /obj/machinery/light{ dir = 8 @@ -25672,18 +25561,12 @@ dir = 9 }, /area/mining_construction) -"aSO" = ( +"aRE" = ( /turf/open/floor/plasteel/yellow/side{ dir = 1 }, /area/mining_construction) -"aSP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/construction) -"aSQ" = ( +"aRF" = ( /obj/structure/reagent_dispensers/fueltank, /obj/machinery/light{ icon_state = "tube1"; @@ -25693,7 +25576,7 @@ dir = 5 }, /area/mining_construction) -"aSR" = ( +"aRG" = ( /obj/effect/landmark{ name = "revenantspawn" }, @@ -25701,7 +25584,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aSS" = ( +"aRH" = ( /obj/machinery/conveyor{ dir = 1; id = "QMLoad"; @@ -25709,14 +25592,14 @@ }, /turf/open/floor/plating, /area/quartermaster/storage) -"aST" = ( +"aRI" = ( /obj/structure/disposalpipe/segment, /obj/structure/chair/office/dark{ dir = 4 }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"aSU" = ( +"aRJ" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -25732,17 +25615,18 @@ /obj/item/weapon/folder/yellow, /obj/item/weapon/paper, /obj/item/weapon/paper, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aSV" = ( +"aRK" = ( /obj/machinery/computer/cargo, /turf/open/floor/plasteel/brown{ dir = 10 }, /area/quartermaster/qm) -"aSW" = ( +"aRL" = ( /obj/structure/chair/office/dark{ dir = 8 }, @@ -25760,7 +25644,7 @@ dir = 2 }, /area/quartermaster/qm) -"aSX" = ( +"aRM" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 1 @@ -25769,7 +25653,7 @@ dir = 2 }, /area/quartermaster/qm) -"aSY" = ( +"aRN" = ( /obj/structure/table, /obj/item/weapon/paper_bin{ pixel_x = -3; @@ -25779,7 +25663,7 @@ dir = 2 }, /area/quartermaster/qm) -"aSZ" = ( +"aRO" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 1; @@ -25801,15 +25685,16 @@ /obj/structure/disposalpipe/trunk{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/storage/primary) -"aTa" = ( +"aRP" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plasteel, /area/storage/primary) -"aTb" = ( +"aRQ" = ( /obj/structure/disposalpipe/junction{ icon_state = "pipe-j1"; dir = 4 @@ -25817,14 +25702,14 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/storage/primary) -"aTc" = ( +"aRR" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, /turf/open/floor/plasteel, /area/storage/primary) -"aTd" = ( +"aRS" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -25835,7 +25720,7 @@ dir = 4 }, /area/storage/primary) -"aTe" = ( +"aRT" = ( /obj/machinery/flasher{ id = "AI"; pixel_x = 0; @@ -25846,7 +25731,7 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai_upload) -"aTf" = ( +"aRU" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -25854,13 +25739,13 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai_upload) -"aTg" = ( +"aRV" = ( /obj/machinery/porta_turret/ai{ dir = 1 }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai_upload) -"aTh" = ( +"aRW" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -25872,7 +25757,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aTi" = ( +"aRX" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/centcom{ name = "Courtroom"; @@ -25880,25 +25765,25 @@ }, /turf/open/floor/plasteel/black, /area/crew_quarters/courtroom) -"aTj" = ( +"aRY" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/black, /area/crew_quarters/courtroom) -"aTk" = ( +"aRZ" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=16-Fore"; location = "15-Court" }, /turf/open/floor/plasteel/black, /area/crew_quarters/courtroom) -"aTl" = ( +"aSa" = ( /obj/structure/chair{ dir = 1 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/black, /area/crew_quarters/courtroom) -"aTm" = ( +"aSb" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -25910,40 +25795,40 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aTn" = ( +"aSc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel/floorgrime, /area/crew_quarters/locker) -"aTo" = ( +"aSd" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aTp" = ( +"aSe" = ( /obj/structure/grille, /obj/structure/window/fulltile, /turf/open/floor/plating, /area/crew_quarters/locker) -"aTq" = ( +"aSf" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aTr" = ( +"aSg" = ( /obj/machinery/holopad, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aTs" = ( +"aSh" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/floorgrime, /area/crew_quarters/locker) -"aTt" = ( +"aSi" = ( /obj/structure/rack, /obj/item/weapon/storage/briefcase, /obj/item/weapon/storage/briefcase{ @@ -25954,7 +25839,7 @@ dir = 2 }, /area/crew_quarters/locker) -"aTu" = ( +"aSj" = ( /obj/structure/table, /obj/item/weapon/cultivator, /obj/item/weapon/hatchet, @@ -25964,26 +25849,28 @@ }, /obj/item/weapon/paper/hydroponics, /obj/item/weapon/coin/silver, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aTv" = ( +"aSk" = ( /obj/structure/table, /obj/item/weapon/hatchet, /obj/item/weapon/cultivator, /obj/item/weapon/crowbar, /obj/item/weapon/reagent_containers/glass/bucket, /obj/item/device/plant_analyzer, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aTw" = ( +"aSl" = ( /obj/structure/table, /obj/item/weapon/reagent_containers/food/snacks/grown/wheat, /obj/item/weapon/reagent_containers/food/snacks/grown/watermelon, @@ -25995,36 +25882,39 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/cherries, /obj/item/weapon/reagent_containers/food/snacks/grown/soybeans, /obj/item/weapon/reagent_containers/food/snacks/grown/citrus/lime, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aTx" = ( +"aSm" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aTy" = ( +"aSn" = ( /obj/item/weapon/storage/bag/plants/portaseeder, /obj/structure/table, /obj/machinery/light, /obj/item/device/plant_analyzer, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aTz" = ( +"aSo" = ( /obj/item/weapon/book/manual/wiki/engineering_hacking{ pixel_x = 4; pixel_y = 5 @@ -26037,32 +25927,35 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"aTA" = ( +"aSp" = ( /obj/machinery/power/terminal, /obj/structure/cable, /obj/structure/extinguisher_cabinet{ pixel_x = -27; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aTB" = ( +"aSq" = ( /obj/machinery/power/terminal, /obj/structure/cable, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aTC" = ( +"aSr" = ( /obj/machinery/power/terminal, /obj/structure/cable, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aTD" = ( +"aSs" = ( /obj/machinery/door/firedoor, /obj/structure/cable{ d1 = 1; @@ -26074,11 +25967,14 @@ name = "Power Monitoring"; req_access_txt = "32" }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/engineering) -"aTE" = ( +"aSt" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -26089,11 +25985,12 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aTF" = ( +"aSu" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -26112,7 +26009,7 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"aTG" = ( +"aSv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ @@ -26125,7 +26022,7 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"aTH" = ( +"aSw" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -26137,7 +26034,7 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"aTI" = ( +"aSx" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -26151,14 +26048,14 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"aTJ" = ( +"aSy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/engine/engineering) -"aTK" = ( +"aSz" = ( /turf/open/floor/plasteel, /area/engine/engineering) -"aTL" = ( +"aSA" = ( /obj/structure/cable{ d1 = 1; d2 = 4; @@ -26167,18 +26064,19 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/engine/engineering) -"aTM" = ( +"aSB" = ( /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aTN" = ( +"aSC" = ( /obj/structure/cable{ d1 = 1; d2 = 2; @@ -26192,14 +26090,14 @@ }, /turf/open/floor/plating/airless, /area/space) -"aTO" = ( +"aSD" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 4 }, /turf/open/space, /area/space) -"aTP" = ( +"aSE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, @@ -26207,7 +26105,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"aTQ" = ( +"aSF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -26215,24 +26113,14 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"aTR" = ( +"aSG" = ( /obj/structure/window/reinforced{ dir = 8 }, /obj/structure/window/reinforced, /turf/open/space, /area/space) -"aTS" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/hallway/secondary/entry{ - name = "Arrivals" - }) -"aTT" = ( +"aSH" = ( /obj/structure/chair{ dir = 4 }, @@ -26245,42 +26133,22 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"aTU" = ( -/turf/open/floor/plating/warnplate, -/area/hallway/secondary/entry{ - name = "Arrivals" - }) -"aTV" = ( +"aSI" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/hallway/secondary/entry{ name = "Arrivals" }) -"aTW" = ( -/obj/machinery/light_switch{ - pixel_y = -25 - }, -/turf/open/floor/plasteel, -/area/construction) -"aTX" = ( +"aSJ" = ( /obj/structure/closet/toolcloset, /turf/open/floor/plasteel/yellow/side{ dir = 10 }, /area/mining_construction) -"aTY" = ( +"aSK" = ( /turf/open/floor/plasteel/yellow/side, /area/mining_construction) -"aTZ" = ( -/obj/structure/table, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/construction) -"aUa" = ( +"aSL" = ( /obj/structure/rack{ dir = 4 }, @@ -26307,7 +26175,7 @@ }, /turf/open/floor/plasteel/yellow/side, /area/mining_construction) -"aUb" = ( +"aSM" = ( /obj/structure/table, /obj/item/stack/sheet/metal{ amount = 50 @@ -26326,7 +26194,7 @@ }, /turf/open/floor/plasteel/yellow/side, /area/mining_construction) -"aUc" = ( +"aSN" = ( /obj/structure/table, /obj/item/stack/sheet/plasteel{ amount = 10 @@ -26339,20 +26207,21 @@ dir = 6 }, /area/mining_construction) -"aUd" = ( +"aSO" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aUe" = ( +"aSP" = ( /obj/structure/closet/crate{ icon_state = "crateopen"; opened = 1 @@ -26361,37 +26230,41 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aUf" = ( +"aSQ" = ( /obj/machinery/conveyor_switch/oneway{ convdir = 1; id = "QMLoad"; pixel_x = 6 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aUg" = ( +"aSR" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aUh" = ( +"aSS" = ( /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aUi" = ( +"aST" = ( /obj/structure/closet/crate, /obj/structure/disposalpipe/segment, /obj/effect/spawner/lootdrop/maintenance{ lootcount = 3; name = "3maintenance loot spawner" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aUj" = ( +"aSU" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment{ dir = 1; @@ -26399,14 +26272,14 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"aUk" = ( +"aSV" = ( /obj/structure/disposalpipe/segment, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"aUl" = ( +"aSW" = ( /obj/machinery/light{ dir = 4 }, @@ -26425,16 +26298,17 @@ pixel_y = 0; supply_display = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aUm" = ( +"aSX" = ( /turf/closed/wall, /area/security/checkpoint/supply{ name = "Security Post - Cargo" }) -"aUn" = ( +"aSY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 2; @@ -26446,13 +26320,14 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aUo" = ( +"aSZ" = ( /obj/machinery/door/airlock/maintenance{ name = "Tool Storage Maintenance"; req_access_txt = "12" @@ -26466,7 +26341,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aUp" = ( +"aTa" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -26481,7 +26356,7 @@ dir = 8 }, /area/storage/primary) -"aUq" = ( +"aTb" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -26489,7 +26364,7 @@ }, /turf/open/floor/plasteel, /area/storage/primary) -"aUr" = ( +"aTc" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 @@ -26501,7 +26376,7 @@ }, /turf/open/floor/plasteel, /area/storage/primary) -"aUs" = ( +"aTd" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -26513,7 +26388,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/storage/primary) -"aUt" = ( +"aTe" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -26524,7 +26399,7 @@ }, /turf/open/floor/plasteel, /area/storage/primary) -"aUu" = ( +"aTf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -26541,7 +26416,7 @@ }, /turf/open/floor/plasteel, /area/storage/primary) -"aUv" = ( +"aTg" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4 }, @@ -26554,7 +26429,7 @@ dir = 4 }, /area/storage/primary) -"aUw" = ( +"aTh" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -26563,7 +26438,7 @@ }, /turf/open/floor/plating, /area/storage/primary) -"aUx" = ( +"aTi" = ( /obj/machinery/door/airlock/highsecurity{ icon_state = "door_closed"; locked = 0; @@ -26577,7 +26452,7 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai_upload) -"aUy" = ( +"aTj" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -26590,12 +26465,12 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aUz" = ( +"aTk" = ( /obj/structure/grille, /obj/structure/window/reinforced/tinted/fulltile, /turf/open/floor/plating, /area/crew_quarters/courtroom) -"aUA" = ( +"aTl" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -26604,7 +26479,7 @@ }, /turf/open/floor/plasteel/black, /area/crew_quarters/courtroom) -"aUB" = ( +"aTm" = ( /obj/item/device/radio/intercom{ freerange = 0; frequency = 1459; @@ -26614,7 +26489,7 @@ }, /turf/open/floor/plasteel/black, /area/crew_quarters/courtroom) -"aUC" = ( +"aTn" = ( /obj/machinery/newscaster{ pixel_x = 0; pixel_y = -32 @@ -26627,20 +26502,20 @@ }, /turf/open/floor/plasteel/black, /area/crew_quarters/courtroom) -"aUD" = ( +"aTo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, /turf/open/floor/plasteel/black, /area/crew_quarters/courtroom) -"aUE" = ( +"aTp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9; pixel_y = 0 }, /turf/open/floor/plasteel/black, /area/crew_quarters/courtroom) -"aUF" = ( +"aTq" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -26653,13 +26528,13 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aUG" = ( +"aTr" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aUH" = ( +"aTs" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, @@ -26671,7 +26546,7 @@ dir = 2 }, /area/crew_quarters/locker) -"aUI" = ( +"aTt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -26679,7 +26554,7 @@ dir = 2 }, /area/crew_quarters/locker) -"aUJ" = ( +"aTu" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -26690,7 +26565,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/crew_quarters/locker) -"aUK" = ( +"aTv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -26705,7 +26580,7 @@ dir = 2 }, /area/crew_quarters/locker) -"aUL" = ( +"aTw" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -26725,7 +26600,7 @@ dir = 2 }, /area/crew_quarters/locker) -"aUM" = ( +"aTx" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -26734,7 +26609,7 @@ dir = 2 }, /area/crew_quarters/locker) -"aUN" = ( +"aTy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -26746,7 +26621,7 @@ dir = 2 }, /area/crew_quarters/locker) -"aUO" = ( +"aTz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -26759,7 +26634,7 @@ dir = 2 }, /area/crew_quarters/locker) -"aUP" = ( +"aTA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, @@ -26767,7 +26642,7 @@ dir = 2 }, /area/crew_quarters/locker) -"aUQ" = ( +"aTB" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 27; pixel_y = 0 @@ -26776,7 +26651,7 @@ dir = 2 }, /area/crew_quarters/locker) -"aUR" = ( +"aTC" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, @@ -26789,7 +26664,7 @@ /area/hallway/secondary/construction{ name = "\improper Garden" }) -"aUS" = ( +"aTD" = ( /obj/structure/cable/yellow{ d2 = 4; icon_state = "0-4" @@ -26800,7 +26675,7 @@ /obj/machinery/power/smes/engineering, /turf/open/floor/plasteel/vault, /area/engine/engineering) -"aUT" = ( +"aTE" = ( /obj/structure/cable/yellow{ d2 = 8; icon_state = "0-8" @@ -26812,17 +26687,18 @@ /obj/machinery/power/smes/engineering, /turf/open/floor/plasteel/vault, /area/engine/engineering) -"aUU" = ( +"aTF" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aUV" = ( +"aTG" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -26835,11 +26711,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aUW" = ( +"aTH" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, @@ -26847,17 +26724,19 @@ dir = 8; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aUX" = ( +"aTI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aUY" = ( +"aTJ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 @@ -26872,11 +26751,12 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aUZ" = ( +"aTK" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -26886,11 +26766,12 @@ dir = 9; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aVa" = ( +"aTL" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -26902,21 +26783,23 @@ dir = 1; network = list("SS13") }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aVb" = ( +"aTM" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aVc" = ( +"aTN" = ( /obj/effect/landmark/start{ name = "Station Engineer" }, @@ -26928,25 +26811,27 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/engine/engineering) -"aVd" = ( -/turf/open/floor/plasteel/warning{ +"aTO" = ( +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aVe" = ( +"aTP" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/engineering) -"aVf" = ( +"aTQ" = ( /obj/structure/window/reinforced{ dir = 4 }, /obj/structure/lattice, /turf/open/space, /area/space) -"aVg" = ( +"aTR" = ( /obj/structure/window/reinforced{ dir = 1; layer = 2.9 @@ -26963,7 +26848,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"aVh" = ( +"aTS" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 4 @@ -26980,7 +26865,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"aVi" = ( +"aTT" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -26989,24 +26874,16 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"aVj" = ( +"aTU" = ( /obj/structure/lattice, /turf/open/space, /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"aVk" = ( +"aTV" = ( /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/ai) -"aVl" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/closed/wall/r_wall, -/area/ai_monitored/turret_protected/ai) -"aVm" = ( +"aTW" = ( /obj/machinery/power/smes{ charge = 5e+006 }, @@ -27016,7 +26893,7 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai) -"aVn" = ( +"aTX" = ( /obj/structure/cable{ d1 = 2; d2 = 8; @@ -27025,7 +26902,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/ai) -"aVo" = ( +"aTY" = ( /obj/structure/lattice, /obj/structure/window/reinforced{ dir = 4 @@ -27034,7 +26911,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"aVp" = ( +"aTZ" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 8 @@ -27051,7 +26928,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"aVq" = ( +"aUa" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -27070,13 +26947,13 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"aVr" = ( +"aUb" = ( /obj/structure/sign/pods, /turf/closed/wall, /area/hallway/secondary/entry{ name = "Arrivals" }) -"aVs" = ( +"aUc" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod One" }, @@ -27084,46 +26961,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"aVt" = ( -/obj/machinery/door/airlock/engineering{ - name = "Arrivals Expansion Area"; - req_access_txt = "32" - }, -/turf/open/floor/plating, -/area/hallway/secondary/entry{ - name = "Arrivals" - }) -"aVu" = ( -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/window/reinforced/tinted/fulltile, -/turf/open/floor/plating, -/area/hallway/secondary/entry{ - name = "Arrivals" - }) -"aVv" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/tinted/fulltile, -/turf/open/floor/plating, -/area/hallway/secondary/entry{ - name = "Arrivals" - }) -"aVw" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/engineering{ - name = "Arrivals Expansion Area"; - req_access_txt = "32" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/hallway/secondary/entry{ - name = "Arrivals" - }) -"aVx" = ( +"aUd" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, @@ -27137,10 +26975,10 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aVy" = ( +"aUe" = ( /turf/closed/wall, /area/quartermaster/storage) -"aVz" = ( +"aUf" = ( /obj/machinery/light{ icon_state = "tube1"; dir = 8 @@ -27157,14 +26995,14 @@ }, /turf/open/floor/plating, /area/quartermaster/storage) -"aVA" = ( +"aUg" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"aVB" = ( +"aUh" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; @@ -27174,7 +27012,7 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"aVC" = ( +"aUi" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -27184,11 +27022,12 @@ dir = 4; pixel_x = 24 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aVD" = ( +"aUj" = ( /obj/structure/closet/secure_closet/security/cargo, /obj/machinery/light_switch{ pixel_x = -25; @@ -27203,7 +27042,7 @@ /area/security/checkpoint/supply{ name = "Security Post - Cargo" }) -"aVE" = ( +"aUk" = ( /obj/machinery/power/apc{ dir = 1; name = "Security Post - Cargo APC"; @@ -27220,7 +27059,7 @@ /area/security/checkpoint/supply{ name = "Security Post - Cargo" }) -"aVF" = ( +"aUl" = ( /obj/item/weapon/screwdriver{ pixel_y = 10 }, @@ -27239,7 +27078,7 @@ /area/security/checkpoint/supply{ name = "Security Post - Cargo" }) -"aVG" = ( +"aUm" = ( /obj/structure/filingcabinet, /obj/structure/reagent_dispensers/peppertank{ pixel_x = 30; @@ -27251,7 +27090,7 @@ /area/security/checkpoint/supply{ name = "Security Post - Cargo" }) -"aVH" = ( +"aUn" = ( /obj/structure/closet/wardrobe/pjs, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -27261,7 +27100,7 @@ }, /turf/open/floor/plasteel/vault, /area/crew_quarters/sleep) -"aVI" = ( +"aUo" = ( /obj/structure/table, /obj/item/weapon/storage/belt/utility, /obj/machinery/airalarm{ @@ -27273,13 +27112,13 @@ dir = 2 }, /area/storage/primary) -"aVJ" = ( +"aUp" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plasteel/brown{ dir = 2 }, /area/storage/primary) -"aVK" = ( +"aUq" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 1 @@ -27288,14 +27127,14 @@ dir = 2 }, /area/storage/primary) -"aVL" = ( +"aUr" = ( /obj/structure/reagent_dispensers/fueltank, /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/brown{ dir = 2 }, /area/storage/primary) -"aVM" = ( +"aUs" = ( /obj/structure/table, /obj/item/weapon/crowbar, /obj/item/device/assembly/prox_sensor{ @@ -27308,7 +27147,7 @@ dir = 2 }, /area/storage/primary) -"aVN" = ( +"aUt" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -27319,7 +27158,7 @@ dir = 2 }, /area/storage/primary) -"aVO" = ( +"aUu" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/light_switch{ pixel_x = 28; @@ -27329,10 +27168,10 @@ dir = 6 }, /area/storage/primary) -"aVP" = ( +"aUv" = ( /turf/closed/wall/r_wall, /area/hallway/primary/central) -"aVQ" = ( +"aUw" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -27341,10 +27180,10 @@ }, /turf/open/floor/plating, /area/hallway/primary/central) -"aVR" = ( +"aUx" = ( /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/ai_upload_foyer) -"aVS" = ( +"aUy" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ on = 1; scrub_N2O = 0; @@ -27392,7 +27231,7 @@ dir = 6 }, /area/ai_monitored/turret_protected/ai_upload_foyer) -"aVT" = ( +"aUz" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -27405,7 +27244,7 @@ }, /turf/open/floor/plasteel/vault, /area/ai_monitored/turret_protected/ai_upload_foyer) -"aVU" = ( +"aUA" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -27435,7 +27274,7 @@ dir = 10 }, /area/ai_monitored/turret_protected/ai_upload_foyer) -"aVV" = ( +"aUB" = ( /obj/structure/sign/directions/security{ desc = "A direction sign, pointing out which way the security department is."; dir = 1; @@ -27458,7 +27297,7 @@ }, /turf/closed/wall/r_wall, /area/hallway/primary/fore) -"aVW" = ( +"aUC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass{ @@ -27468,7 +27307,7 @@ dir = 8 }, /area/hallway/primary/fore) -"aVX" = ( +"aUD" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -27480,7 +27319,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aVY" = ( +"aUE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -27492,7 +27331,7 @@ dir = 2 }, /area/hallway/primary/fore) -"aVZ" = ( +"aUF" = ( /obj/structure/sign/directions/engineering{ desc = "A direction sign, pointing out which way the escape arm is."; icon_state = "direction_evac"; @@ -27512,7 +27351,7 @@ }, /turf/closed/wall, /area/crew_quarters/courtroom) -"aWa" = ( +"aUG" = ( /obj/machinery/power/apc{ cell_type = 2500; dir = 2; @@ -27528,7 +27367,7 @@ /obj/item/weapon/storage/fancy/donut_box, /turf/open/floor/plasteel/black, /area/crew_quarters/courtroom) -"aWb" = ( +"aUH" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -27540,7 +27379,7 @@ }, /turf/open/floor/plasteel/black, /area/crew_quarters/courtroom) -"aWc" = ( +"aUI" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -27551,7 +27390,7 @@ }, /turf/open/floor/plasteel/black, /area/crew_quarters/courtroom) -"aWd" = ( +"aUJ" = ( /obj/structure/table, /obj/item/weapon/book/manual/wiki/security_space_law{ pixel_x = -3; @@ -27576,7 +27415,7 @@ }, /turf/open/floor/plasteel/black, /area/crew_quarters/courtroom) -"aWe" = ( +"aUK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -27585,7 +27424,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aWf" = ( +"aUL" = ( /obj/machinery/firealarm{ dir = 4; pixel_x = 24 @@ -27594,37 +27433,37 @@ dir = 2 }, /area/crew_quarters/locker) -"aWg" = ( +"aUM" = ( /turf/closed/wall, /area/crew_quarters/locker) -"aWh" = ( +"aUN" = ( /obj/structure/closet/wardrobe/black, /turf/open/floor/plasteel/vault, /area/crew_quarters/locker) -"aWi" = ( +"aUO" = ( /obj/structure/closet/wardrobe/grey, /turf/open/floor/plasteel/vault, /area/crew_quarters/locker) -"aWj" = ( +"aUP" = ( /obj/structure/closet/wardrobe/white, /turf/open/floor/plasteel/vault, /area/crew_quarters/locker) -"aWk" = ( +"aUQ" = ( /turf/open/floor/plasteel/vault, /area/crew_quarters/locker) -"aWl" = ( +"aUR" = ( /obj/structure/closet/wardrobe/green, /turf/open/floor/plasteel/vault, /area/crew_quarters/locker) -"aWm" = ( +"aUS" = ( /obj/machinery/vending/clothing, /turf/open/floor/plasteel/vault, /area/crew_quarters/locker) -"aWn" = ( +"aUT" = ( /obj/structure/closet/wardrobe/mixed, /turf/open/floor/plasteel/vault, /area/crew_quarters/locker) -"aWo" = ( +"aUU" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -27635,7 +27474,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"aWp" = ( +"aUV" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -27649,11 +27488,12 @@ d2 = 4; icon_state = "1-4" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"aWq" = ( +"aUW" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -27666,7 +27506,7 @@ icon_state = "platingdmg3" }, /area/maintenance/starboard) -"aWr" = ( +"aUX" = ( /obj/structure/closet/secure_closet/personal, /obj/item/clothing/under/assistantformal, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -27677,13 +27517,14 @@ /obj/item/clothing/shoes/winterboots, /turf/open/floor/plasteel/vault, /area/crew_quarters/sleep) -"aWs" = ( +"aUY" = ( /obj/structure/closet/firecloset, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aWt" = ( +"aUZ" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -27691,11 +27532,14 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/engineering) -"aWu" = ( +"aVa" = ( /obj/machinery/requests_console{ announcementConsole = 0; department = "Engineering"; @@ -27705,7 +27549,7 @@ }, /turf/closed/wall, /area/engine/engineering) -"aWv" = ( +"aVb" = ( /obj/structure/table, /obj/item/weapon/paper_bin{ pixel_x = -3; @@ -27713,11 +27557,12 @@ }, /obj/item/weapon/pen, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aWw" = ( +"aVc" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ @@ -27725,24 +27570,28 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/engineering) -"aWx" = ( +"aVd" = ( /obj/structure/table, /obj/item/weapon/folder/yellow, /obj/item/weapon/folder/yellow, /obj/item/weapon/storage/firstaid/fire, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aWy" = ( +"aVe" = ( /obj/machinery/light_switch, /turf/closed/wall, /area/engine/engineering) -"aWz" = ( +"aVf" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -27754,7 +27603,7 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"aWA" = ( +"aVg" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; @@ -27762,24 +27611,26 @@ pixel_x = 32; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aWB" = ( -/turf/open/floor/plating/airless/warnplate{ +"aVh" = ( +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating/airless, /area/engine/engineering) -"aWC" = ( +"aVi" = ( /obj/item/weapon/wrench, /turf/open/floor/plating/airless, /area/engine/engineering) -"aWD" = ( +"aVj" = ( /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating/airless, /area/engine/engineering) -"aWE" = ( +"aVk" = ( /obj/structure/window/reinforced{ dir = 1; layer = 2.9 @@ -27789,13 +27640,13 @@ }, /turf/open/space, /area/space) -"aWF" = ( +"aVl" = ( /obj/machinery/porta_turret/ai{ dir = 4 }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai) -"aWG" = ( +"aVm" = ( /obj/machinery/status_display{ density = 0; layer = 4; @@ -27810,7 +27661,7 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai) -"aWH" = ( +"aVn" = ( /obj/structure/showcase{ density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; @@ -27823,7 +27674,7 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai) -"aWI" = ( +"aVo" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -27841,7 +27692,7 @@ /area/construction/Storage{ name = "Storage Wing" }) -"aWJ" = ( +"aVp" = ( /obj/machinery/camera{ c_tag = "AI Chamber - Fore"; dir = 2; @@ -27866,7 +27717,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai) -"aWK" = ( +"aVq" = ( /obj/machinery/status_display{ density = 0; layer = 4; @@ -27879,36 +27730,38 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai) -"aWL" = ( +"aVr" = ( /obj/machinery/porta_turret/ai{ dir = 8 }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai) -"aWM" = ( +"aVs" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/hallway/secondary/entry) -"aWN" = ( +"aVt" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-13"; layer = 4.1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"aWO" = ( -/turf/open/floor/plasteel/warning{ +"aVu" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"aWP" = ( +"aVv" = ( /obj/item/device/radio/intercom{ freerange = 0; frequency = 1459; @@ -27917,34 +27770,37 @@ pixel_y = 21 }, /obj/structure/chair, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"aWQ" = ( +"aVw" = ( /obj/structure/chair, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"aWR" = ( +"aVx" = ( /obj/structure/chair, /obj/machinery/camera{ c_tag = "Arrivals - Fore Arm - Far"; dir = 2; network = list("SS13") }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"aWS" = ( +"aVy" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -27955,34 +27811,25 @@ pixel_x = 0; pixel_y = 32 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"aWT" = ( +"aVz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"aWU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/hallway/secondary/entry{ - name = "Arrivals" - }) -"aWV" = ( +"aVA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -27998,7 +27845,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"aWW" = ( +"aVB" = ( /obj/machinery/light{ dir = 1 }, @@ -28016,22 +27863,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"aWX" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 2 - }, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/hallway/secondary/entry{ - name = "Arrivals" - }) -"aWY" = ( +"aVC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -28045,13 +27877,14 @@ icon_state = "map-left-MS"; pixel_y = 32 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"aWZ" = ( +"aVD" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -28071,7 +27904,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"aXa" = ( +"aVE" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -28091,7 +27924,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"aXb" = ( +"aVF" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -28105,7 +27938,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"aXc" = ( +"aVG" = ( /obj/machinery/status_display{ density = 0; pixel_x = 0; @@ -28114,7 +27947,7 @@ }, /turf/closed/wall, /area/quartermaster/storage) -"aXd" = ( +"aVH" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -28122,17 +27955,19 @@ pixel_x = 0; pixel_y = 0 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/quartermaster/storage) -"aXe" = ( +"aVI" = ( /obj/effect/landmark{ name = "lightsout" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aXf" = ( +"aVJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, @@ -28141,14 +27976,14 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"aXg" = ( +"aVK" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"aXh" = ( +"aVL" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -28162,11 +27997,12 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aXi" = ( +"aVM" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -28181,7 +28017,7 @@ /area/security/checkpoint/supply{ name = "Security Post - Cargo" }) -"aXj" = ( +"aVN" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -28193,7 +28029,7 @@ /area/security/checkpoint/supply{ name = "Security Post - Cargo" }) -"aXk" = ( +"aVO" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -28203,7 +28039,7 @@ /area/security/checkpoint/supply{ name = "Security Post - Cargo" }) -"aXl" = ( +"aVP" = ( /obj/structure/chair/office/dark, /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; @@ -28214,7 +28050,7 @@ /area/security/checkpoint/supply{ name = "Security Post - Cargo" }) -"aXm" = ( +"aVQ" = ( /obj/item/device/radio/intercom{ dir = 4; name = "Station Intercom (General)"; @@ -28229,13 +28065,13 @@ /area/security/checkpoint/supply{ name = "Security Post - Cargo" }) -"aXn" = ( +"aVR" = ( /obj/structure/grille, /obj/structure/window/fulltile, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/storage/primary) -"aXo" = ( +"aVS" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass{ name = "Primary Tool Storage" @@ -28250,7 +28086,7 @@ dir = 1 }, /area/storage/primary) -"aXp" = ( +"aVT" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass{ name = "Primary Tool Storage" @@ -28260,11 +28096,11 @@ dir = 1 }, /area/storage/primary) -"aXq" = ( +"aVU" = ( /obj/structure/closet/firecloset, /turf/open/floor/plasteel/vault, /area/hallway/primary/central) -"aXr" = ( +"aVV" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -28273,15 +28109,15 @@ /obj/structure/closet/emcloset, /turf/open/floor/plasteel/vault, /area/hallway/primary/central) -"aXs" = ( +"aVW" = ( /obj/structure/closet/emcloset, /turf/open/floor/plasteel/vault, /area/hallway/primary/central) -"aXt" = ( +"aVX" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/ai_upload_foyer) -"aXu" = ( +"aVY" = ( /obj/machinery/door/airlock/highsecurity{ name = "Secure Network Access"; req_access_txt = "19" @@ -28293,11 +28129,11 @@ }, /turf/open/floor/plasteel/vault, /area/ai_monitored/turret_protected/ai_upload_foyer) -"aXv" = ( +"aVZ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/ai_upload_foyer) -"aXw" = ( +"aWa" = ( /obj/machinery/airalarm{ pixel_y = 23 }, @@ -28309,7 +28145,7 @@ dir = 9 }, /area/hallway/primary/central) -"aXx" = ( +"aWb" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -28319,7 +28155,7 @@ dir = 1 }, /area/hallway/primary/central) -"aXy" = ( +"aWc" = ( /obj/machinery/light{ dir = 1 }, @@ -28333,7 +28169,7 @@ dir = 1 }, /area/hallway/primary/central) -"aXz" = ( +"aWd" = ( /obj/machinery/camera{ c_tag = "Central Primary Hallway - Fore"; dir = 2; @@ -28343,13 +28179,13 @@ dir = 1 }, /area/hallway/primary/central) -"aXA" = ( +"aWe" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/red/corner{ dir = 1 }, /area/hallway/primary/central) -"aXB" = ( +"aWf" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -28357,7 +28193,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"aXC" = ( +"aWg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -28365,12 +28201,12 @@ dir = 4 }, /area/hallway/primary/central) -"aXD" = ( +"aWh" = ( /turf/open/floor/plasteel/red/corner{ dir = 4 }, /area/hallway/primary/central) -"aXE" = ( +"aWi" = ( /obj/structure/sign/map/left{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; @@ -28380,7 +28216,7 @@ dir = 1 }, /area/hallway/primary/central) -"aXF" = ( +"aWj" = ( /obj/machinery/light{ dir = 1 }, @@ -28393,7 +28229,7 @@ dir = 1 }, /area/hallway/primary/central) -"aXG" = ( +"aWk" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 27; pixel_y = 0 @@ -28413,7 +28249,7 @@ dir = 5 }, /area/hallway/primary/central) -"aXH" = ( +"aWl" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -28428,7 +28264,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/black, /area/crew_quarters/courtroom) -"aXI" = ( +"aWm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass{ @@ -28441,7 +28277,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aXJ" = ( +"aWn" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass{ name = "Crew Quarters Access" @@ -28449,15 +28285,15 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aXK" = ( +"aWo" = ( /obj/structure/sign/pods, /turf/closed/wall, /area/crew_quarters/locker) -"aXL" = ( +"aWp" = ( /obj/machinery/vending/snack, /turf/open/floor/plasteel/vault, /area/hallway/primary/central) -"aXM" = ( +"aWq" = ( /obj/machinery/newscaster{ pixel_x = 0; pixel_y = 32 @@ -28466,7 +28302,7 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/plasteel/vault, /area/hallway/primary/central) -"aXN" = ( +"aWr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, @@ -28477,7 +28313,7 @@ }, /turf/open/floor/plasteel/vault, /area/hallway/primary/central) -"aXO" = ( +"aWs" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, @@ -28491,7 +28327,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"aXP" = ( +"aWt" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -28500,24 +28336,24 @@ d2 = 8; icon_state = "2-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"aXQ" = ( +"aWu" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, /turf/open/floor/plating, /area/maintenance/starboard) -"aXR" = ( +"aWv" = ( /turf/closed/wall, /area/storage/tech) -"aXS" = ( +"aWw" = ( /turf/closed/wall/r_wall, /area/engine/chiefs_office) -"aXT" = ( -/obj/structure/bookcase/manuals/engineering, +"aWx" = ( /obj/machinery/keycard_auth{ pixel_x = -25; pixel_y = 25 @@ -28532,9 +28368,10 @@ pixel_x = -27; pixel_y = 0 }, +/obj/machinery/modular_computer/console/preset/engineering, /turf/open/floor/plasteel/vault, /area/engine/chiefs_office) -"aXU" = ( +"aWy" = ( /obj/machinery/requests_console{ announcementConsole = 1; department = "Chief Engineer's Desk"; @@ -28546,19 +28383,19 @@ /obj/machinery/computer/card/minor/ce, /turf/open/floor/plasteel/vault, /area/engine/chiefs_office) -"aXV" = ( +"aWz" = ( /obj/machinery/ai_status_display{ pixel_y = 32 }, /obj/machinery/computer/station_alert, /turf/open/floor/plasteel/vault, /area/engine/chiefs_office) -"aXW" = ( +"aWA" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/engine/chiefs_office) -"aXX" = ( +"aWB" = ( /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ @@ -28572,15 +28409,18 @@ req_access_txt = "56"; req_one_access_txt = "0" }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/chiefs_office) -"aXY" = ( +"aWC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, /area/engine/engineering) -"aXZ" = ( +"aWD" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering{ @@ -28593,32 +28433,37 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/engineering) -"aYa" = ( +"aWE" = ( /obj/machinery/airalarm{ dir = 4; icon_state = "alarm0"; pixel_x = -22 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aYb" = ( +"aWF" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; icon_state = "1-4" }, /obj/machinery/light/small, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aYc" = ( +"aWG" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -28632,11 +28477,12 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"aYd" = ( +"aWH" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -28654,11 +28500,12 @@ icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/engine/engineering) -"aYe" = ( +"aWI" = ( /obj/structure/cable{ d1 = 2; d2 = 8; @@ -28666,7 +28513,7 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) -"aYf" = ( +"aWJ" = ( /obj/structure/cable{ icon_state = "0-2"; pixel_y = 1; @@ -28679,7 +28526,7 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) -"aYg" = ( +"aWK" = ( /obj/machinery/light, /obj/structure/grille, /obj/structure/cable{ @@ -28690,7 +28537,7 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) -"aYh" = ( +"aWL" = ( /obj/machinery/ai_status_display{ pixel_x = -32; pixel_y = 0 @@ -28701,21 +28548,20 @@ }, /turf/open/floor/bluegrid, /area/ai_monitored/turret_protected/ai) -"aYi" = ( +"aWM" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/bluegrid, /area/ai_monitored/turret_protected/ai) -"aYj" = ( +"aWN" = ( /turf/open/floor/bluegrid, /area/ai_monitored/turret_protected/ai) -"aYk" = ( +"aWO" = ( /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 10 }, /turf/open/floor/bluegrid, /area/ai_monitored/turret_protected/ai) -"aYl" = ( +"aWP" = ( /obj/structure/cable{ d1 = 1; d2 = 4; @@ -28726,7 +28572,7 @@ }, /turf/open/floor/bluegrid, /area/ai_monitored/turret_protected/ai) -"aYm" = ( +"aWQ" = ( /obj/structure/cable{ d1 = 2; d2 = 8; @@ -28737,7 +28583,7 @@ }, /turf/open/floor/bluegrid, /area/ai_monitored/turret_protected/ai) -"aYn" = ( +"aWR" = ( /obj/machinery/light{ icon_state = "tube1"; dir = 4 @@ -28748,26 +28594,28 @@ }, /turf/open/floor/bluegrid, /area/ai_monitored/turret_protected/ai) -"aYo" = ( +"aWS" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/hallway/secondary/entry{ name = "Arrivals" }) -"aYp" = ( -/turf/open/floor/plasteel/warning{ +"aWT" = ( +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"aYq" = ( -/turf/open/floor/plasteel/warning, +"aWU" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"aYr" = ( +"aWV" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -28776,18 +28624,20 @@ pixel_x = 0; pixel_y = -32 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"aYs" = ( -/turf/open/floor/plasteel/warning/corner{ +"aWW" = ( +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"aYt" = ( +"aWX" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, @@ -28795,45 +28645,39 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"aYu" = ( +"aWY" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1; + dir = 8; initialize_directions = 11 }, +/obj/effect/turf_decal/stripes/corner{ + dir = 2 + }, /turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"aYv" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8; - initialize_directions = 11 - }, -/turf/open/floor/plasteel/warning/corner{ - dir = 2 - }, -/area/hallway/secondary/entry{ - name = "Arrivals" - }) -"aYw" = ( +"aWZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"aYx" = ( +"aXa" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"aYy" = ( +"aXb" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -28841,7 +28685,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"aYz" = ( +"aXc" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -28854,7 +28698,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"aYA" = ( +"aXd" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 27; pixel_y = 0 @@ -28874,18 +28718,18 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"aYB" = ( +"aXe" = ( /obj/machinery/conveyor{ dir = 4; id = "QMLoad" }, /turf/open/floor/plating, /area/quartermaster/storage) -"aYC" = ( +"aXf" = ( /obj/machinery/holopad, /turf/open/floor/plasteel, /area/quartermaster/storage) -"aYD" = ( +"aXg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, @@ -28895,9 +28739,10 @@ icon_state = "2-4" }, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aYE" = ( +"aXh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -28906,11 +28751,12 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/quartermaster/storage) -"aYF" = ( +"aXi" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -28922,7 +28768,7 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"aYG" = ( +"aXj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -28933,7 +28779,7 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"aYH" = ( +"aXk" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -28945,7 +28791,7 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"aYI" = ( +"aXl" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -28964,11 +28810,12 @@ pixel_x = 27; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"aYJ" = ( +"aXm" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -28976,7 +28823,7 @@ /area/security/checkpoint/supply{ name = "Security Post - Cargo" }) -"aYK" = ( +"aXn" = ( /obj/machinery/recharger{ pixel_y = 4 }, @@ -28990,7 +28837,7 @@ /area/security/checkpoint/supply{ name = "Security Post - Cargo" }) -"aYL" = ( +"aXo" = ( /obj/item/weapon/paper_bin{ pixel_x = 1; pixel_y = 9 @@ -29009,7 +28856,7 @@ /area/security/checkpoint/supply{ name = "Security Post - Cargo" }) -"aYM" = ( +"aXp" = ( /obj/item/weapon/book/manual/wiki/security_space_law, /obj/machinery/newscaster{ pixel_x = 0; @@ -29024,7 +28871,7 @@ /area/security/checkpoint/supply{ name = "Security Post - Cargo" }) -"aYN" = ( +"aXq" = ( /obj/machinery/computer/secure_data, /turf/open/floor/plasteel/red/side{ dir = 6 @@ -29032,7 +28879,7 @@ /area/security/checkpoint/supply{ name = "Security Post - Cargo" }) -"aYO" = ( +"aXr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, @@ -29050,7 +28897,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aYP" = ( +"aXs" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -29068,7 +28915,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aYQ" = ( +"aXt" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -29080,13 +28927,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aYR" = ( +"aXu" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -29106,7 +28954,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"aYS" = ( +"aXv" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -29122,7 +28970,7 @@ dir = 1 }, /area/hallway/primary/central) -"aYT" = ( +"aXw" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -29139,7 +28987,7 @@ dir = 1 }, /area/hallway/primary/central) -"aYU" = ( +"aXx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -29148,7 +28996,7 @@ dir = 1 }, /area/hallway/primary/central) -"aYV" = ( +"aXy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -29159,7 +29007,7 @@ dir = 1 }, /area/hallway/primary/central) -"aYW" = ( +"aXz" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -29172,7 +29020,7 @@ dir = 1 }, /area/hallway/primary/central) -"aYX" = ( +"aXA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -29181,7 +29029,7 @@ dir = 1 }, /area/hallway/primary/central) -"aYY" = ( +"aXB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -29190,7 +29038,7 @@ dir = 1 }, /area/hallway/primary/central) -"aYZ" = ( +"aXC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -29198,7 +29046,7 @@ dir = 1 }, /area/hallway/primary/central) -"aZa" = ( +"aXD" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -29211,7 +29059,7 @@ dir = 1 }, /area/hallway/primary/central) -"aZb" = ( +"aXE" = ( /obj/machinery/light/small{ dir = 1 }, @@ -29228,11 +29076,12 @@ name = "\improper HIGH-POWER TURRETS AHEAD"; pixel_y = 32 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) -"aZc" = ( +"aXF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -29244,11 +29093,12 @@ pixel_x = 0; pixel_y = 21 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) -"aZd" = ( +"aXG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -29257,11 +29107,12 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) -"aZe" = ( +"aXH" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, @@ -29269,11 +29120,12 @@ pixel_x = 0; pixel_y = 32 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) -"aZf" = ( +"aXI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -29283,11 +29135,12 @@ /obj/structure/sign/securearea{ pixel_y = 32 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) -"aZg" = ( +"aXJ" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -29298,7 +29151,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"aZh" = ( +"aXK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -29306,7 +29159,7 @@ icon_state = "L1" }, /area/hallway/primary/central) -"aZi" = ( +"aXL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -29314,7 +29167,7 @@ icon_state = "L3" }, /area/hallway/primary/central) -"aZj" = ( +"aXM" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -29323,7 +29176,7 @@ icon_state = "L5" }, /area/hallway/primary/central) -"aZk" = ( +"aXN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -29339,7 +29192,7 @@ icon_state = "L7" }, /area/hallway/primary/central) -"aZl" = ( +"aXO" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, @@ -29347,7 +29200,7 @@ icon_state = "L9" }, /area/hallway/primary/central) -"aZm" = ( +"aXP" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -29355,7 +29208,7 @@ icon_state = "L11" }, /area/hallway/primary/central) -"aZn" = ( +"aXQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -29365,13 +29218,13 @@ name = "floor" }, /area/hallway/primary/central) -"aZo" = ( +"aXR" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"aZp" = ( +"aXS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -29379,7 +29232,7 @@ dir = 4 }, /area/hallway/primary/central) -"aZq" = ( +"aXT" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -29387,7 +29240,7 @@ dir = 4 }, /area/hallway/primary/central) -"aZr" = ( +"aXU" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, @@ -29400,7 +29253,7 @@ dir = 4 }, /area/hallway/primary/central) -"aZs" = ( +"aXV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -29409,7 +29262,7 @@ dir = 4 }, /area/hallway/primary/central) -"aZt" = ( +"aXW" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -29423,7 +29276,7 @@ dir = 4 }, /area/hallway/primary/central) -"aZu" = ( +"aXX" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, @@ -29431,7 +29284,7 @@ dir = 4 }, /area/hallway/primary/central) -"aZv" = ( +"aXY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -29440,7 +29293,7 @@ dir = 4 }, /area/hallway/primary/central) -"aZw" = ( +"aXZ" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -29453,7 +29306,7 @@ dir = 4 }, /area/hallway/primary/central) -"aZx" = ( +"aYa" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, @@ -29467,7 +29320,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"aZy" = ( +"aYb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -29480,7 +29333,7 @@ icon_state = "platingdmg1" }, /area/maintenance/starboard) -"aZz" = ( +"aYc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -29494,11 +29347,12 @@ d2 = 4; icon_state = "2-4" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating{ icon_plating = "warnplate" }, /area/maintenance/starboard) -"aZA" = ( +"aYd" = ( /obj/structure/window/reinforced{ dir = 1; pixel_y = 1 @@ -29508,7 +29362,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"aZB" = ( +"aYe" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -29519,7 +29373,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"aZC" = ( +"aYf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -29528,11 +29382,12 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"aZD" = ( +"aYg" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -29541,11 +29396,12 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating{ icon_plating = "warnplate" }, /area/maintenance/starboard) -"aZE" = ( +"aYh" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -29561,7 +29417,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"aZF" = ( +"aYi" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -29575,7 +29431,7 @@ /obj/item/device/multitool, /turf/open/floor/plasteel/black, /area/storage/tech) -"aZG" = ( +"aYj" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -29597,7 +29453,7 @@ /obj/item/weapon/circuitboard/machine/mechfab, /turf/open/floor/plasteel/black, /area/storage/tech) -"aZH" = ( +"aYk" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -29614,7 +29470,7 @@ }, /turf/open/floor/plasteel/black, /area/storage/tech) -"aZI" = ( +"aYl" = ( /obj/structure/rack, /obj/item/weapon/circuitboard/machine/telecomms/processor, /obj/item/weapon/circuitboard/machine/telecomms/receiver, @@ -29626,7 +29482,7 @@ }, /turf/open/floor/plasteel/black, /area/storage/tech) -"aZJ" = ( +"aYm" = ( /obj/structure/table, /obj/item/device/flashlight{ pixel_x = 1; @@ -29650,13 +29506,13 @@ }, /turf/open/floor/plasteel/black, /area/storage/tech) -"aZK" = ( +"aYn" = ( /obj/structure/table, /obj/item/device/aicard, /obj/item/weapon/aiModule/reset, /turf/open/floor/plasteel/black, /area/storage/tech) -"aZL" = ( +"aYo" = ( /obj/item/device/radio/intercom{ freerange = 0; frequency = 1459; @@ -29667,12 +29523,12 @@ dir = 5 }, /area/engine/chiefs_office) -"aZM" = ( +"aYp" = ( /turf/open/floor/plasteel/vault{ dir = 5 }, /area/engine/chiefs_office) -"aZN" = ( +"aYq" = ( /obj/item/weapon/storage/secure/safe{ pixel_x = 6; pixel_y = 30 @@ -29686,7 +29542,7 @@ dir = 5 }, /area/engine/chiefs_office) -"aZO" = ( +"aYr" = ( /obj/structure/disposalpipe/segment, /obj/machinery/power/apc{ dir = 4; @@ -29711,17 +29567,18 @@ dir = 5 }, /area/engine/chiefs_office) -"aZP" = ( +"aYs" = ( /obj/structure/sign/securearea{ pixel_y = 32 }, /obj/structure/closet/radiation, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aZQ" = ( +"aYt" = ( /obj/structure/closet/radiation, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'RADIOACTIVE AREA'"; @@ -29736,14 +29593,15 @@ name = "Station Intercom (General)"; pixel_x = 29 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"aZR" = ( +"aYu" = ( /turf/closed/wall, /area/security/checkpoint/engineering) -"aZS" = ( +"aYv" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -29752,11 +29610,12 @@ pixel_x = 32; pixel_y = 0 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"aZT" = ( +"aYw" = ( /obj/structure/grille, /obj/structure/cable{ d1 = 1; @@ -29765,7 +29624,7 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) -"aZU" = ( +"aYx" = ( /obj/structure/grille, /obj/structure/cable{ d1 = 1; @@ -29780,7 +29639,7 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) -"aZV" = ( +"aYy" = ( /obj/machinery/camera{ c_tag = "AI Chamber - Port"; dir = 4; @@ -29800,17 +29659,7 @@ dir = 1 }, /area/ai_monitored/turret_protected/ai) -"aZW" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/bluegrid, -/area/ai_monitored/turret_protected/ai) -"aZX" = ( +"aYz" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor/shutters/preopen{ @@ -29819,7 +29668,7 @@ }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/ai) -"aZY" = ( +"aYA" = ( /obj/structure/cable{ d1 = 1; d2 = 2; @@ -29829,7 +29678,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/bluegrid, /area/ai_monitored/turret_protected/ai) -"aZZ" = ( +"aYB" = ( /obj/structure/showcase{ density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; @@ -29844,7 +29693,7 @@ dir = 4 }, /area/ai_monitored/turret_protected/ai) -"baa" = ( +"aYC" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; @@ -29854,7 +29703,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bab" = ( +"aYD" = ( /obj/machinery/door/airlock/external{ name = "Arrival Airlock" }, @@ -29862,42 +29711,33 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bac" = ( +"aYE" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning, -/area/hallway/secondary/entry{ - name = "Arrivals" - }) -"bad" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 - }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bae" = ( +"aYF" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-05"; layer = 4.1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"baf" = ( +"aYG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, @@ -29909,11 +29749,12 @@ pixel_x = 0; pixel_y = -32 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bag" = ( +"aYH" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -29925,13 +29766,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bah" = ( +"aYI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -29946,7 +29788,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bai" = ( +"aYJ" = ( /obj/machinery/light_switch{ pixel_x = -38 }, @@ -29958,22 +29800,23 @@ dir = 1 }, /area/quartermaster/storage) -"baj" = ( +"aYK" = ( /turf/open/floor/plasteel/loadingarea{ dir = 1 }, /area/quartermaster/storage) -"bak" = ( +"aYL" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"bal" = ( +"aYM" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -29981,7 +29824,7 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"bam" = ( +"aYN" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -29994,32 +29837,35 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"ban" = ( +"aYO" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 2 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"bao" = ( +"aYP" = ( /obj/machinery/camera{ c_tag = "Cargo Bay - Aft"; dir = 1; network = list("SS13") }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"bap" = ( +"aYQ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"baq" = ( +"aYR" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -30029,18 +29875,19 @@ /obj/machinery/light_switch{ pixel_x = 27 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"bar" = ( +"aYS" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/security/checkpoint/supply{ name = "Security Post - Cargo" }) -"bas" = ( +"aYT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance{ @@ -30051,13 +29898,13 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bat" = ( +"aYU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/neutral/corner{ dir = 1 }, /area/hallway/primary/central) -"bau" = ( +"aYV" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -30078,7 +29925,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bav" = ( +"aYW" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -30090,7 +29937,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"baw" = ( +"aYX" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -30098,7 +29945,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bax" = ( +"aYY" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -30115,7 +29962,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bay" = ( +"aYZ" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -30124,7 +29971,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/hallway/primary/central) -"baz" = ( +"aZa" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -30133,7 +29980,7 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel, /area/hallway/primary/central) -"baA" = ( +"aZb" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -30146,7 +29993,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"baB" = ( +"aZc" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -30159,7 +30006,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"baC" = ( +"aZd" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -30173,7 +30020,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"baD" = ( +"aZe" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -30187,7 +30034,7 @@ /obj/machinery/holopad, /turf/open/floor/plasteel, /area/hallway/primary/central) -"baE" = ( +"aZf" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -30200,7 +30047,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"baF" = ( +"aZg" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -30210,7 +30057,7 @@ icon_state = "L2" }, /area/hallway/primary/central) -"baG" = ( +"aZh" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -30220,7 +30067,7 @@ icon_state = "L4" }, /area/hallway/primary/central) -"baH" = ( +"aZi" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -30235,7 +30082,7 @@ icon_state = "L6" }, /area/hallway/primary/central) -"baI" = ( +"aZj" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -30250,7 +30097,7 @@ icon_state = "L8" }, /area/hallway/primary/central) -"baJ" = ( +"aZk" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -30260,7 +30107,7 @@ icon_state = "L10" }, /area/hallway/primary/central) -"baK" = ( +"aZl" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -30270,7 +30117,7 @@ icon_state = "L12" }, /area/hallway/primary/central) -"baL" = ( +"aZm" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -30281,7 +30128,7 @@ icon_state = "L14" }, /area/hallway/primary/central) -"baM" = ( +"aZn" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -30293,7 +30140,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"baN" = ( +"aZo" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -30306,7 +30153,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"baO" = ( +"aZp" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -30318,7 +30165,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"baP" = ( +"aZq" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -30332,7 +30179,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"baQ" = ( +"aZr" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -30351,7 +30198,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"baR" = ( +"aZs" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -30368,10 +30215,10 @@ dir = 4 }, /area/hallway/primary/central) -"baS" = ( +"aZt" = ( /turf/closed/wall, /area/storage/tools) -"baT" = ( +"aZu" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, @@ -30382,7 +30229,7 @@ }, /turf/open/floor/plating, /area/storage/tools) -"baU" = ( +"aZv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/maintenance{ name = "Storage Room"; @@ -30390,10 +30237,10 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"baV" = ( +"aZw" = ( /turf/closed/wall/r_wall, /area/storage/tech) -"baW" = ( +"aZx" = ( /obj/machinery/power/apc{ dir = 8; name = "Tech Storage APC"; @@ -30411,7 +30258,7 @@ dir = 8 }, /area/storage/tech) -"baX" = ( +"aZy" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -30421,7 +30268,7 @@ dir = 8 }, /area/storage/tech) -"baY" = ( +"aZz" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -30437,7 +30284,7 @@ dir = 8 }, /area/storage/tech) -"baZ" = ( +"aZA" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -30447,7 +30294,7 @@ dir = 8 }, /area/storage/tech) -"bba" = ( +"aZB" = ( /obj/structure/table, /obj/item/stack/cable_coil{ pixel_x = -3; @@ -30467,7 +30314,7 @@ }, /turf/open/floor/plasteel/black, /area/storage/tech) -"bbb" = ( +"aZC" = ( /obj/machinery/button/door{ desc = "A remote control-switch for the engineering security doors."; id = "Engineering"; @@ -30490,27 +30337,27 @@ dir = 5 }, /area/engine/chiefs_office) -"bbc" = ( +"aZD" = ( /obj/structure/table/reinforced, /obj/item/device/flashlight/lamp, /turf/open/floor/plasteel/neutral/corner{ dir = 2 }, /area/engine/chiefs_office) -"bbd" = ( +"aZE" = ( /obj/structure/table/reinforced, /obj/item/weapon/folder/yellow, /obj/item/weapon/stamp/ce, /obj/item/weapon/reagent_containers/pill/patch/silver_sulf, /turf/open/floor/plasteel/neutral/side, /area/engine/chiefs_office) -"bbe" = ( +"aZF" = ( /obj/structure/table/reinforced, /obj/item/weapon/clipboard, /obj/item/weapon/paper/monitorkey, /turf/open/floor/plasteel/neutral/side, /area/engine/chiefs_office) -"bbf" = ( +"aZG" = ( /obj/structure/table/reinforced, /obj/machinery/cell_charger, /obj/item/weapon/stock_parts/cell/high{ @@ -30521,7 +30368,7 @@ dir = 8 }, /area/engine/chiefs_office) -"bbg" = ( +"aZH" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -30532,7 +30379,7 @@ dir = 5 }, /area/engine/chiefs_office) -"bbh" = ( +"aZI" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -30546,11 +30393,12 @@ pixel_x = -27; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"bbi" = ( +"aZJ" = ( /obj/effect/landmark{ name = "lightsout" }, @@ -30564,11 +30412,12 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"bbj" = ( +"aZK" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -30579,11 +30428,12 @@ icon_state = "shower"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"bbk" = ( +"aZL" = ( /obj/structure/filingcabinet, /obj/structure/reagent_dispensers/peppertank{ pixel_x = 0; @@ -30598,7 +30448,7 @@ dir = 9 }, /area/security/checkpoint/engineering) -"bbl" = ( +"aZM" = ( /obj/structure/table, /obj/item/device/radio/intercom{ dir = 4; @@ -30613,7 +30463,7 @@ dir = 1 }, /area/security/checkpoint/engineering) -"bbm" = ( +"aZN" = ( /obj/structure/table, /obj/item/weapon/paper_bin{ pixel_x = -1; @@ -30628,21 +30478,21 @@ dir = 5 }, /area/security/checkpoint/engineering) -"bbn" = ( +"aZO" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass{ name = "Library" }, /turf/open/floor/wood, /area/library) -"bbo" = ( +"aZP" = ( /obj/machinery/space_heater, /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating{ icon_state = "platingdmg3" }, /area/maintenance/starboard) -"bbp" = ( +"aZQ" = ( /obj/effect/landmark{ name = "tripai" }, @@ -30683,7 +30533,7 @@ }, /turf/open/floor/greengrid, /area/ai_monitored/turret_protected/ai) -"bbq" = ( +"aZR" = ( /obj/machinery/holopad, /obj/machinery/flasher{ id = "AI"; @@ -30694,15 +30544,14 @@ dir = 1 }, /area/ai_monitored/turret_protected/ai) -"bbr" = ( +"aZS" = ( /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 10 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/bluegrid, /area/ai_monitored/turret_protected/ai) -"bbs" = ( +"aZT" = ( /obj/machinery/vending/assist, /obj/machinery/light/small{ dir = 1 @@ -30714,14 +30563,14 @@ dir = 1 }, /area/storage/primary) -"bbt" = ( +"aZU" = ( /obj/structure/closet/secure_closet/personal, /obj/item/clothing/under/assistantformal, /obj/item/clothing/suit/hooded/wintercoat, /obj/item/clothing/shoes/winterboots, /turf/open/floor/plasteel/vault, /area/crew_quarters/locker) -"bbu" = ( +"aZV" = ( /obj/machinery/door/window{ base_state = "rightsecure"; dir = 4; @@ -30739,9 +30588,8 @@ dir = 10 }, /area/ai_monitored/turret_protected/ai) -"bbv" = ( +"aZW" = ( /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 10 }, /obj/structure/cable{ @@ -30753,7 +30601,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/bluegrid, /area/ai_monitored/turret_protected/ai) -"bbw" = ( +"aZX" = ( /obj/machinery/holopad, /obj/machinery/flasher{ id = "AI"; @@ -30764,7 +30612,7 @@ dir = 4 }, /area/ai_monitored/turret_protected/ai) -"bbx" = ( +"aZY" = ( /obj/effect/landmark{ name = "tripai" }, @@ -30805,32 +30653,36 @@ }, /turf/open/floor/greengrid, /area/ai_monitored/turret_protected/ai) -"bby" = ( -/turf/open/floor/plating/warnplate{ +"aZZ" = ( +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bbz" = ( +"baa" = ( /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bbA" = ( +"bab" = ( /obj/machinery/vending/cigarette, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bbB" = ( +"bac" = ( /obj/machinery/vending/coffee, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bbC" = ( +"bad" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -30839,13 +30691,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bbD" = ( +"bae" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -30863,7 +30716,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bbE" = ( +"baf" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -30877,7 +30730,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bbF" = ( +"bag" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -30889,7 +30742,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bbG" = ( +"bah" = ( /obj/structure/closet/secure_closet/personal, /obj/item/clothing/under/assistantformal, /obj/structure/sign/map/right{ @@ -30901,13 +30754,13 @@ /obj/item/clothing/shoes/winterboots, /turf/open/floor/plasteel/vault, /area/crew_quarters/locker) -"bbH" = ( +"bai" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, /turf/open/floor/plating, /area/maintenance/starboard) -"bbI" = ( +"baj" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -30922,7 +30775,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bbJ" = ( +"bak" = ( /obj/machinery/door/airlock/maintenance{ name = "Cargo Bay Maintenance"; req_access_txt = "0"; @@ -30935,7 +30788,7 @@ }, /turf/open/floor/plating, /area/quartermaster/storage) -"bbK" = ( +"bal" = ( /obj/item/device/radio/intercom{ broadcasting = 0; listening = 1; @@ -30947,41 +30800,45 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/quartermaster/storage) -"bbL" = ( +"bam" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/quartermaster/storage) -"bbM" = ( +"ban" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"bbN" = ( +"bao" = ( /obj/machinery/conveyor_switch/oneway{ id = "packageSort2"; pixel_x = -8; pixel_y = -2 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"bbO" = ( +"bap" = ( /obj/structure/rack, /obj/item/stack/packageWrap{ pixel_x = 2; @@ -31009,11 +30866,12 @@ pixel_x = 4; pixel_y = 3 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"bbP" = ( +"baq" = ( /obj/structure/rack, /obj/machinery/power/apc{ dir = 2; @@ -31028,29 +30886,32 @@ /obj/item/weapon/screwdriver{ pixel_y = 10 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"bbQ" = ( +"bar" = ( /obj/structure/closet/wardrobe/cargotech, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"bbR" = ( +"bas" = ( /obj/structure/closet/wardrobe/cargotech, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"bbS" = ( +"bat" = ( /turf/closed/wall, /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bbT" = ( +"bau" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 @@ -31063,13 +30924,14 @@ req_access_txt = "0"; req_one_access_txt = "48;50" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bbU" = ( +"bav" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -31084,13 +30946,14 @@ req_access_txt = "0"; req_one_access_txt = "48;50" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bbV" = ( +"baw" = ( /obj/item/weapon/stamp{ pixel_x = -3; pixel_y = 3 @@ -31119,7 +30982,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bbW" = ( +"bax" = ( /obj/structure/table/reinforced, /obj/machinery/computer/stockexchange, /turf/open/floor/plasteel/brown{ @@ -31128,7 +30991,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bbX" = ( +"bay" = ( /obj/structure/sign/directions/engineering{ desc = "A direction sign, pointing out which way the Cargo department is."; icon_state = "direction_supply"; @@ -31139,11 +31002,12 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bbY" = ( +"baz" = ( /obj/machinery/computer/cargo/request, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/port) -"bbZ" = ( +"baA" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -31162,7 +31026,7 @@ dir = 1 }, /area/hallway/primary/port) -"bca" = ( +"baB" = ( /obj/machinery/firealarm{ dir = 2; pixel_y = 24 @@ -31171,14 +31035,14 @@ dir = 1 }, /area/hallway/primary/port) -"bcb" = ( +"baC" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/brown{ dir = 1 }, /area/hallway/primary/port) -"bcc" = ( +"baD" = ( /obj/machinery/airalarm{ pixel_y = 23 }, @@ -31191,10 +31055,10 @@ dir = 5 }, /area/hallway/primary/port) -"bcd" = ( +"baE" = ( /turf/closed/wall, /area/hallway/primary/port) -"bce" = ( +"baF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/extinguisher_cabinet{ pixel_x = -27; @@ -31212,7 +31076,7 @@ dir = 1 }, /area/hallway/primary/central) -"bcf" = ( +"baG" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -31221,7 +31085,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bcg" = ( +"baH" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, @@ -31233,7 +31097,7 @@ dir = 2 }, /area/hallway/primary/central) -"bch" = ( +"baI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -31244,7 +31108,7 @@ dir = 2 }, /area/hallway/primary/central) -"bci" = ( +"baJ" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 @@ -31262,7 +31126,7 @@ dir = 2 }, /area/hallway/primary/central) -"bcj" = ( +"baK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -31274,7 +31138,7 @@ dir = 2 }, /area/hallway/primary/central) -"bck" = ( +"baL" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1; initialize_directions = 11 @@ -31291,7 +31155,7 @@ dir = 2 }, /area/hallway/primary/central) -"bcl" = ( +"baM" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -31306,7 +31170,7 @@ dir = 2 }, /area/hallway/primary/central) -"bcm" = ( +"baN" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -31318,7 +31182,7 @@ dir = 2 }, /area/hallway/primary/central) -"bcn" = ( +"baO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -31336,7 +31200,7 @@ dir = 2 }, /area/hallway/primary/central) -"bco" = ( +"baP" = ( /obj/machinery/firealarm{ dir = 1; pixel_y = -24 @@ -31349,7 +31213,7 @@ dir = 2 }, /area/hallway/primary/central) -"bcp" = ( +"baQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -31357,7 +31221,7 @@ dir = 2 }, /area/hallway/primary/central) -"bcq" = ( +"baR" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 @@ -31366,14 +31230,14 @@ dir = 2 }, /area/hallway/primary/central) -"bcr" = ( +"baS" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /obj/machinery/holopad, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bcs" = ( +"baT" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -31381,7 +31245,7 @@ dir = 8 }, /area/hallway/primary/central) -"bct" = ( +"baU" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -31393,7 +31257,7 @@ dir = 8 }, /area/hallway/primary/central) -"bcu" = ( +"baV" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -31406,7 +31270,7 @@ dir = 8 }, /area/hallway/primary/central) -"bcv" = ( +"baW" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1; initialize_directions = 11 @@ -31416,7 +31280,7 @@ dir = 8 }, /area/hallway/primary/central) -"bcw" = ( +"baX" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -31429,7 +31293,7 @@ dir = 8 }, /area/hallway/primary/central) -"bcx" = ( +"baY" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 @@ -31442,7 +31306,7 @@ dir = 8 }, /area/hallway/primary/central) -"bcy" = ( +"baZ" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1; initialize_directions = 11 @@ -31458,7 +31322,7 @@ dir = 8 }, /area/hallway/primary/central) -"bcz" = ( +"bba" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -31470,7 +31334,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bcA" = ( +"bbb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -31483,13 +31347,13 @@ dir = 4 }, /area/hallway/primary/central) -"bcB" = ( +"bbc" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plasteel/yellow/side{ dir = 9 }, /area/storage/tools) -"bcC" = ( +"bbd" = ( /obj/machinery/power/apc{ dir = 1; name = "Auxiliary Tool Storage APC"; @@ -31506,7 +31370,7 @@ dir = 1 }, /area/storage/tools) -"bcD" = ( +"bbe" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -31516,7 +31380,7 @@ dir = 1 }, /area/storage/tools) -"bcE" = ( +"bbf" = ( /obj/structure/closet/toolcloset, /obj/item/device/radio/intercom{ freerange = 0; @@ -31529,20 +31393,20 @@ dir = 1 }, /area/storage/tools) -"bcF" = ( +"bbg" = ( /obj/structure/closet/toolcloset, /turf/open/floor/plasteel/yellow/side{ dir = 5 }, /area/storage/tools) -"bcG" = ( +"bbh" = ( /obj/effect/decal/cleanable/cobweb, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard) -"bcH" = ( +"bbi" = ( /obj/effect/landmark{ name = "xeno_spawn"; pixel_x = -1 @@ -31551,11 +31415,12 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"bcI" = ( +"bbj" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -31566,7 +31431,7 @@ icon_state = "platingdmg1" }, /area/maintenance/starboard) -"bcJ" = ( +"bbk" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -31581,7 +31446,7 @@ }, /turf/open/floor/plasteel/black, /area/storage/tech) -"bcK" = ( +"bbl" = ( /obj/machinery/camera{ c_tag = "Secure Tech Storage"; dir = 8 @@ -31599,7 +31464,7 @@ dir = 8 }, /area/storage/tech) -"bcL" = ( +"bbm" = ( /obj/machinery/light{ dir = 8 }, @@ -31607,7 +31472,7 @@ dir = 8 }, /area/storage/tech) -"bcM" = ( +"bbn" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -31624,10 +31489,10 @@ /obj/item/weapon/circuitboard/computer/scan_consolenew, /turf/open/floor/plasteel/black, /area/storage/tech) -"bcN" = ( +"bbo" = ( /turf/closed/wall, /area/maintenance/auxsolarport) -"bcO" = ( +"bbp" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -31647,7 +31512,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/black, /area/storage/tech) -"bcP" = ( +"bbq" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -31657,13 +31522,13 @@ dir = 8 }, /area/storage/tech) -"bcQ" = ( +"bbr" = ( /obj/structure/table, /obj/item/weapon/electronics/apc, /obj/item/weapon/electronics/airlock, /turf/open/floor/plasteel/black, /area/storage/tech) -"bcR" = ( +"bbs" = ( /obj/machinery/button/door{ id = "transittube"; name = "Transit Tube Lockdown"; @@ -31683,7 +31548,7 @@ dir = 5 }, /area/engine/chiefs_office) -"bcS" = ( +"bbt" = ( /obj/item/weapon/cartridge/engineering{ pixel_x = 4; pixel_y = 5 @@ -31701,7 +31566,7 @@ dir = 4 }, /area/engine/chiefs_office) -"bcT" = ( +"bbu" = ( /obj/effect/landmark/start{ name = "Chief Engineer" }, @@ -31713,13 +31578,13 @@ dir = 8 }, /area/engine/chiefs_office) -"bcU" = ( +"bbv" = ( /obj/machinery/holopad, /turf/open/floor/plasteel/neutral{ dir = 8 }, /area/engine/chiefs_office) -"bcV" = ( +"bbw" = ( /obj/structure/table/reinforced, /obj/item/weapon/paper_bin{ pixel_x = -3; @@ -31730,7 +31595,7 @@ dir = 8 }, /area/engine/chiefs_office) -"bcW" = ( +"bbx" = ( /obj/machinery/computer/security/telescreen{ desc = "Used for monitoring the singularity engine safely."; dir = 8; @@ -31753,18 +31618,19 @@ dir = 5 }, /area/engine/chiefs_office) -"bcX" = ( +"bby" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, /obj/machinery/light/small{ dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"bcY" = ( +"bbz" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -31775,9 +31641,10 @@ dir = 1; initialize_directions = 11 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/engineering) -"bcZ" = ( +"bbA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, @@ -31789,11 +31656,12 @@ dir = 8; network = list("SS13") }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/engineering) -"bda" = ( +"bbB" = ( /obj/item/weapon/screwdriver{ pixel_y = 10 }, @@ -31809,14 +31677,14 @@ dir = 8 }, /area/security/checkpoint/engineering) -"bdb" = ( +"bbC" = ( /obj/structure/chair/office/dark{ dir = 4 }, /obj/effect/landmark/start/depsec/engineering, /turf/open/floor/plasteel, /area/security/checkpoint/engineering) -"bdc" = ( +"bbD" = ( /obj/structure/table, /obj/item/weapon/book/manual/wiki/security_space_law, /obj/machinery/light{ @@ -31832,26 +31700,7 @@ dir = 4 }, /area/security/checkpoint/engineering) -"bdd" = ( -/obj/item/weapon/cigbutt, -/turf/open/floor/plating, -/area/engine/engineering) -"bde" = ( -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/engine/engineering) -"bdf" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/engine/engineering) -"bdg" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/engine/engineering) -"bdh" = ( +"bbE" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -31860,17 +31709,12 @@ pixel_x = 32; pixel_y = -32 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/area/maintenance/starboard) -"bdi" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "13" - }, /turf/open/floor/plating, -/area/engine/engineering) -"bdj" = ( +/area/maintenance/starboard) +"bbF" = ( /obj/structure/showcase{ density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; @@ -31885,7 +31729,7 @@ dir = 1 }, /area/ai_monitored/turret_protected/ai) -"bdk" = ( +"bbG" = ( /obj/structure/closet/secure_closet/personal, /obj/machinery/light/small{ dir = 1 @@ -31900,7 +31744,7 @@ /obj/item/clothing/shoes/winterboots, /turf/open/floor/plasteel/vault, /area/crew_quarters/locker) -"bdl" = ( +"bbH" = ( /obj/machinery/camera{ c_tag = "AI Chamber - Starboard"; dir = 8; @@ -31920,17 +31764,18 @@ dir = 4 }, /area/ai_monitored/turret_protected/ai) -"bdm" = ( +"bbI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bdn" = ( +"bbJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -31943,12 +31788,12 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bdo" = ( +"bbK" = ( /turf/closed/wall, /area/security/checkpoint2{ name = "Customs" }) -"bdp" = ( +"bbL" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -31958,21 +31803,21 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bdq" = ( +"bbM" = ( /obj/item/stack/sheet/cardboard, /obj/item/weapon/storage/box/lights/mixed, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bdr" = ( +"bbN" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bds" = ( +"bbO" = ( /obj/structure/plasticflaps{ opacity = 1 }, @@ -31986,13 +31831,13 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bdt" = ( +"bbP" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bdu" = ( +"bbQ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 @@ -32013,7 +31858,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bdv" = ( +"bbR" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -32032,7 +31877,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bdw" = ( +"bbS" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -32051,14 +31896,14 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bdx" = ( +"bbT" = ( /turf/open/floor/plasteel/brown/corner{ dir = 1 }, /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bdy" = ( +"bbU" = ( /obj/effect/landmark/start{ name = "Cargo Technician" }, @@ -32071,7 +31916,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bdz" = ( +"bbV" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, /obj/machinery/door/window/westleft{ @@ -32088,17 +31933,18 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bdA" = ( -/turf/open/floor/plasteel/delivery, +"bbW" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/port) -"bdB" = ( +"bbX" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bdC" = ( +"bbY" = ( /turf/open/floor/plasteel, /area/hallway/primary/port) -"bdD" = ( +"bbZ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/landmark{ @@ -32106,7 +31952,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bdE" = ( +"bca" = ( /obj/structure/chair{ dir = 8 }, @@ -32122,7 +31968,7 @@ dir = 4 }, /area/hallway/primary/port) -"bdF" = ( +"bcb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/item/device/radio/intercom{ freerange = 0; @@ -32140,17 +31986,17 @@ dir = 1 }, /area/hallway/primary/central) -"bdG" = ( +"bcc" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/neutral/corner{ dir = 2 }, /area/hallway/primary/central) -"bdH" = ( +"bcd" = ( /turf/closed/wall, /area/janitor) -"bdI" = ( +"bce" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ name = "Custodial Closet"; @@ -32158,16 +32004,16 @@ }, /turf/open/floor/plasteel, /area/janitor) -"bdJ" = ( +"bcf" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, /area/janitor) -"bdK" = ( +"bcg" = ( /turf/closed/wall, /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bdL" = ( +"bch" = ( /obj/machinery/door/airlock{ name = "Central Emergency Storage"; req_access_txt = "0" @@ -32183,29 +32029,29 @@ /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bdM" = ( +"bci" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/hallway/primary/central) -"bdN" = ( +"bcj" = ( /turf/closed/wall/r_wall, /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bdO" = ( +"bck" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bdP" = ( +"bcl" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/neutral/corner{ dir = 8 }, /area/hallway/primary/central) -"bdQ" = ( +"bcm" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -32213,7 +32059,7 @@ dir = 4 }, /area/hallway/primary/central) -"bdR" = ( +"bcn" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -32231,18 +32077,18 @@ dir = 8 }, /area/storage/tools) -"bdS" = ( +"bco" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 }, /turf/open/floor/plasteel, /area/storage/tools) -"bdT" = ( +"bcp" = ( /obj/machinery/holopad, /turf/open/floor/plasteel, /area/storage/tools) -"bdU" = ( +"bcq" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -32251,7 +32097,7 @@ }, /turf/open/floor/plasteel, /area/storage/tools) -"bdV" = ( +"bcr" = ( /obj/machinery/camera{ c_tag = "Auxiliary Tool Storage"; dir = 8; @@ -32269,23 +32115,23 @@ dir = 4 }, /area/storage/tools) -"bdW" = ( +"bcs" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/maintenance/starboard) -"bdX" = ( +"bct" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 }, /turf/open/floor/plating, /area/maintenance/starboard) -"bdY" = ( +"bcu" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/storage/tech) -"bdZ" = ( +"bcv" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -32304,12 +32150,12 @@ }, /turf/open/floor/plasteel/black, /area/storage/tech) -"bea" = ( +"bcw" = ( /turf/open/floor/plasteel/vault{ dir = 8 }, /area/storage/tech) -"beb" = ( +"bcx" = ( /obj/machinery/door/airlock/highsecurity{ name = "Secure Tech Storage"; req_access_txt = "19;23" @@ -32323,13 +32169,13 @@ dir = 8 }, /area/storage/tech) -"bec" = ( +"bcy" = ( /obj/machinery/holopad, /turf/open/floor/plasteel/vault{ dir = 8 }, /area/storage/tech) -"bed" = ( +"bcz" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -32342,7 +32188,7 @@ dir = 8 }, /area/storage/tech) -"bee" = ( +"bcA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -32350,7 +32196,7 @@ dir = 8 }, /area/storage/tech) -"bef" = ( +"bcB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -32359,7 +32205,7 @@ dir = 8 }, /area/storage/tech) -"beg" = ( +"bcC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -32372,7 +32218,7 @@ dir = 8 }, /area/storage/tech) -"beh" = ( +"bcD" = ( /obj/structure/table, /obj/item/weapon/screwdriver{ pixel_y = 16 @@ -32383,7 +32229,7 @@ dir = 8 }, /area/storage/tech) -"bei" = ( +"bcE" = ( /obj/machinery/firealarm{ dir = 8; pixel_x = -26; @@ -32403,7 +32249,7 @@ dir = 5 }, /area/engine/chiefs_office) -"bej" = ( +"bcF" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -32414,7 +32260,7 @@ dir = 4 }, /area/engine/chiefs_office) -"bek" = ( +"bcG" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -32425,7 +32271,7 @@ dir = 1 }, /area/engine/chiefs_office) -"bel" = ( +"bcH" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -32436,7 +32282,7 @@ dir = 1 }, /area/engine/chiefs_office) -"bem" = ( +"bcI" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -32454,13 +32300,14 @@ dir = 5 }, /area/engine/chiefs_office) -"ben" = ( +"bcJ" = ( /obj/structure/closet/toolcloset, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) -"beo" = ( +"bcK" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ @@ -32468,11 +32315,14 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/engineering) -"bep" = ( +"bcL" = ( /obj/machinery/power/apc{ dir = 8; name = "Engineering Security APC"; @@ -32486,7 +32336,7 @@ dir = 8 }, /area/security/checkpoint/engineering) -"beq" = ( +"bcM" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -32494,7 +32344,7 @@ }, /turf/open/floor/plasteel, /area/security/checkpoint/engineering) -"ber" = ( +"bcN" = ( /obj/machinery/computer/secure_data, /obj/machinery/computer/security/telescreen{ desc = "Used for monitoring the singularity engine safely."; @@ -32508,13 +32358,13 @@ dir = 4 }, /area/security/checkpoint/engineering) -"bes" = ( +"bcO" = ( /obj/structure/easel, /turf/open/floor/plating{ icon_state = "platingdmg3" }, /area/maintenance/starboard) -"bet" = ( +"bcP" = ( /obj/machinery/light{ dir = 8 }, @@ -32524,43 +32374,31 @@ }, /turf/open/floor/bluegrid, /area/ai_monitored/turret_protected/ai) -"beu" = ( +"bcQ" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 8 }, /turf/open/space, /area/space) -"bev" = ( +"bcR" = ( /turf/closed/wall/mineral/titanium/overspace, /area/shuttle/arrival) -"bew" = ( +"bcS" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/arrival) -"bex" = ( +"bcT" = ( /obj/machinery/door/airlock/titanium{ name = "Arrivals Shuttle Airlock" }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) -"bey" = ( +"bcU" = ( /obj/structure/grille, /obj/structure/window/shuttle, /turf/open/floor/plating, /area/shuttle/arrival) -"bez" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall14"; - dir = 2 - }, -/area/shuttle/arrival) -"beA" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s10"; - dir = 2 - }, -/area/shuttle/arrival) -"beB" = ( +"bcV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -32583,7 +32421,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"beC" = ( +"bcW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -32591,7 +32429,7 @@ /area/security/checkpoint2{ name = "Customs" }) -"beD" = ( +"bcX" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1; initialize_directions = 11 @@ -32607,7 +32445,7 @@ /area/security/checkpoint2{ name = "Customs" }) -"beE" = ( +"bcY" = ( /obj/machinery/power/apc{ dir = 1; name = "Customs APC"; @@ -32629,7 +32467,7 @@ /area/security/checkpoint2{ name = "Customs" }) -"beF" = ( +"bcZ" = ( /obj/item/device/radio/intercom{ broadcasting = 0; name = "Station Intercom (General)"; @@ -32642,7 +32480,7 @@ /area/security/checkpoint2{ name = "Customs" }) -"beG" = ( +"bda" = ( /obj/machinery/computer/card, /obj/machinery/light{ dir = 1 @@ -32663,7 +32501,7 @@ /area/security/checkpoint2{ name = "Customs" }) -"beH" = ( +"bdb" = ( /obj/machinery/computer/secure_data, /obj/machinery/newscaster/security_unit{ pixel_x = 0; @@ -32675,7 +32513,7 @@ /area/security/checkpoint2{ name = "Customs" }) -"beI" = ( +"bdc" = ( /obj/machinery/light_switch{ pixel_x = 27 }, @@ -32690,7 +32528,7 @@ /area/security/checkpoint2{ name = "Customs" }) -"beJ" = ( +"bdd" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -32702,7 +32540,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"beK" = ( +"bde" = ( /obj/machinery/light/small{ dir = 4 }, @@ -32711,7 +32549,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"beL" = ( +"bdf" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -32720,7 +32558,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"beM" = ( +"bdg" = ( /obj/structure/disposalpipe/trunk{ dir = 8 }, @@ -32735,7 +32573,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"beN" = ( +"bdh" = ( /obj/machinery/conveyor{ dir = 4; id = "packageSort2" @@ -32745,7 +32583,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"beO" = ( +"bdi" = ( /obj/machinery/conveyor{ dir = 4; id = "packageSort2" @@ -32754,7 +32592,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"beP" = ( +"bdj" = ( /obj/machinery/conveyor{ dir = 4; id = "packageSort2" @@ -32766,20 +32604,21 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"beQ" = ( +"bdk" = ( /obj/structure/disposalpipe/trunk{ dir = 1 }, /obj/machinery/disposal/deliveryChute{ dir = 8 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/quartermaster/office{ name = "\improper Cargo Office" }) -"beR" = ( +"bdl" = ( /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -32797,7 +32636,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"beS" = ( +"bdm" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -32811,7 +32650,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"beT" = ( +"bdn" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -32823,7 +32662,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"beU" = ( +"bdo" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" @@ -32835,7 +32674,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"beV" = ( +"bdp" = ( /obj/machinery/computer/cargo, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -32846,7 +32685,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"beW" = ( +"bdq" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -32856,34 +32695,35 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"beX" = ( +"bdr" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/primary/port) -"beY" = ( +"bds" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"beZ" = ( +"bdt" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bfa" = ( +"bdu" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bfb" = ( +"bdv" = ( /obj/structure/chair{ dir = 8 }, @@ -32891,18 +32731,18 @@ dir = 4 }, /area/hallway/primary/port) -"bfc" = ( +"bdw" = ( /obj/structure/grille, /obj/structure/window/fulltile, /turf/open/floor/plating, /area/hallway/primary/port) -"bfd" = ( +"bdx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/brown/corner{ dir = 8 }, /area/hallway/primary/central) -"bfe" = ( +"bdy" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -32915,7 +32755,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bff" = ( +"bdz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment{ dir = 8; @@ -32929,7 +32769,7 @@ dir = 2 }, /area/hallway/primary/central) -"bfg" = ( +"bdA" = ( /obj/structure/reagent_dispensers/watertank, /obj/machinery/light_switch{ pixel_x = 8; @@ -32937,10 +32777,10 @@ }, /turf/open/floor/plasteel/floorgrime, /area/janitor) -"bfh" = ( +"bdB" = ( /turf/open/floor/plasteel/floorgrime, /area/janitor) -"bfi" = ( +"bdC" = ( /obj/structure/closet/l3closet/janitor, /obj/machinery/airalarm{ pixel_y = 28 @@ -32950,20 +32790,20 @@ }, /turf/open/floor/plasteel/floorgrime, /area/janitor) -"bfj" = ( +"bdD" = ( /obj/structure/closet/jcloset, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, /turf/open/floor/plasteel/floorgrime, /area/janitor) -"bfk" = ( +"bdE" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bfl" = ( +"bdF" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ @@ -32971,18 +32811,19 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bfm" = ( +"bdG" = ( /turf/closed/wall/r_wall, /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bfn" = ( +"bdH" = ( /obj/structure/table/wood, /obj/item/device/flashlight/lamp/green{ pixel_x = 1; @@ -33002,7 +32843,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bfo" = ( +"bdI" = ( /obj/machinery/status_display{ density = 0; layer = 4; @@ -33017,7 +32858,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bfp" = ( +"bdJ" = ( /obj/machinery/light{ dir = 1 }, @@ -33026,7 +32867,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bfq" = ( +"bdK" = ( /obj/machinery/ai_status_display{ pixel_y = 32 }, @@ -33038,7 +32879,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bfr" = ( +"bdL" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 8 @@ -33047,7 +32888,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bfs" = ( +"bdM" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -33058,7 +32899,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bft" = ( +"bdN" = ( /obj/machinery/light_switch{ pixel_x = 28; pixel_y = 0 @@ -33072,14 +32913,14 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bfu" = ( +"bdO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, /turf/open/floor/plasteel/neutral/corner{ dir = 8 }, /area/hallway/primary/central) -"bfv" = ( +"bdP" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -33089,7 +32930,7 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bfw" = ( +"bdQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -33098,7 +32939,7 @@ dir = 4 }, /area/hallway/primary/central) -"bfx" = ( +"bdR" = ( /obj/structure/table, /obj/item/weapon/storage/toolbox/emergency, /obj/machinery/light_switch{ @@ -33108,7 +32949,7 @@ dir = 10 }, /area/storage/tools) -"bfy" = ( +"bdS" = ( /obj/structure/table, /obj/item/stack/sheet/metal{ amount = 50 @@ -33122,12 +32963,12 @@ dir = 2 }, /area/storage/tools) -"bfz" = ( +"bdT" = ( /turf/open/floor/plasteel/yellow/side{ dir = 2 }, /area/storage/tools) -"bfA" = ( +"bdU" = ( /obj/structure/rack, /obj/item/weapon/electronics/apc, /obj/item/weapon/electronics/airlock, @@ -33137,7 +32978,7 @@ dir = 2 }, /area/storage/tools) -"bfB" = ( +"bdV" = ( /obj/structure/table, /obj/item/stack/sheet/glass{ amount = 50 @@ -33149,18 +32990,19 @@ dir = 6 }, /area/storage/tools) -"bfC" = ( +"bdW" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating{ icon_plating = "warnplate" }, /area/maintenance/starboard) -"bfD" = ( +"bdX" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -33175,7 +33017,7 @@ }, /turf/open/floor/plasteel/black, /area/storage/tech) -"bfE" = ( +"bdY" = ( /obj/machinery/light/small{ dir = 4 }, @@ -33183,11 +33025,11 @@ dir = 8 }, /area/storage/tech) -"bfF" = ( +"bdZ" = ( /obj/machinery/vending/assist, /turf/open/floor/plasteel/black, /area/storage/tech) -"bfG" = ( +"bea" = ( /obj/structure/table, /obj/item/device/plant_analyzer, /obj/machinery/firealarm{ @@ -33196,7 +33038,7 @@ }, /turf/open/floor/plasteel/black, /area/storage/tech) -"bfH" = ( +"beb" = ( /obj/structure/table, /obj/item/device/analyzer, /obj/item/device/healthanalyzer, @@ -33205,7 +33047,7 @@ }, /turf/open/floor/plasteel/black, /area/storage/tech) -"bfI" = ( +"bec" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -33223,7 +33065,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/black, /area/storage/tech) -"bfJ" = ( +"bed" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -33234,7 +33076,7 @@ dir = 8 }, /area/storage/tech) -"bfK" = ( +"bee" = ( /obj/structure/table, /obj/machinery/cell_charger{ pixel_y = 0 @@ -33250,7 +33092,7 @@ }, /turf/open/floor/plasteel/black, /area/storage/tech) -"bfL" = ( +"bef" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 1 @@ -33266,7 +33108,7 @@ dir = 5 }, /area/engine/chiefs_office) -"bfM" = ( +"beg" = ( /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = 0; pixel_y = -29 @@ -33276,7 +33118,7 @@ dir = 5 }, /area/engine/chiefs_office) -"bfN" = ( +"beh" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -33294,7 +33136,7 @@ dir = 5 }, /area/engine/chiefs_office) -"bfO" = ( +"bei" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -33311,7 +33153,7 @@ dir = 5 }, /area/engine/chiefs_office) -"bfP" = ( +"bej" = ( /obj/structure/filingcabinet/chestdrawer, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /mob/living/simple_animal/parrot/Poly, @@ -33319,7 +33161,7 @@ dir = 5 }, /area/engine/chiefs_office) -"bfQ" = ( +"bek" = ( /obj/structure/closet/secure_closet/engineering_chief{ req_access_txt = "0" }, @@ -33337,7 +33179,7 @@ dir = 5 }, /area/engine/chiefs_office) -"bfR" = ( +"bel" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering{ @@ -33350,11 +33192,14 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/engine/engineering) -"bfS" = ( +"bem" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ on = 1 }, @@ -33386,7 +33231,7 @@ dir = 10 }, /area/security/checkpoint/engineering) -"bfT" = ( +"ben" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -33410,7 +33255,7 @@ }, /turf/open/floor/plasteel/red/side, /area/security/checkpoint/engineering) -"bfU" = ( +"beo" = ( /obj/structure/closet/secure_closet/security/engine, /obj/machinery/firealarm{ dir = 4; @@ -33425,10 +33270,10 @@ dir = 6 }, /area/security/checkpoint/engineering) -"bfV" = ( +"bep" = ( /turf/closed/wall, /area/engine/break_room) -"bfW" = ( +"beq" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -33439,7 +33284,7 @@ }, /turf/closed/wall/r_wall, /area/space) -"bfX" = ( +"ber" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 4; @@ -33447,7 +33292,7 @@ }, /turf/open/space, /area/space) -"bfY" = ( +"bes" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -33458,7 +33303,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bfZ" = ( +"bet" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 @@ -33479,30 +33324,22 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bga" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/bluegrid, -/area/ai_monitored/turret_protected/ai) -"bgb" = ( +"beu" = ( /obj/machinery/airalarm{ pixel_y = 23 }, /turf/open/floor/bluegrid, /area/ai_monitored/turret_protected/ai) -"bgc" = ( +"bev" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/machinery/portable_atmospherics/pump, /obj/structure/sign/poster{ pixel_y = 32 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/locker) -"bgd" = ( +"bew" = ( /obj/machinery/power/apc{ aidisabled = 0; dir = 1; @@ -33515,7 +33352,7 @@ }, /turf/open/floor/bluegrid, /area/ai_monitored/turret_protected/ai) -"bge" = ( +"bex" = ( /obj/structure/cable{ d1 = 1; d2 = 8; @@ -33524,7 +33361,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/bluegrid, /area/ai_monitored/turret_protected/ai) -"bgf" = ( +"bey" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 8 @@ -33541,7 +33378,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bgg" = ( +"bez" = ( /obj/structure/window/reinforced{ dir = 1; layer = 2.9 @@ -33551,7 +33388,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bgh" = ( +"beA" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -33563,13 +33400,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bgi" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall11"; - dir = 2 - }, -/area/shuttle/arrival) -"bgj" = ( +"beB" = ( /obj/structure/table, /obj/item/weapon/storage/firstaid/regular{ pixel_x = 3; @@ -33577,18 +33408,18 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) -"bgk" = ( +"beC" = ( /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) -"bgl" = ( +"beD" = ( /obj/machinery/computer/arcade, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) -"bgm" = ( +"beE" = ( /obj/structure/closet/wardrobe/green, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) -"bgn" = ( +"beF" = ( /obj/structure/closet/wardrobe/black, /obj/structure/sign/map/left{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; @@ -33597,7 +33428,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) -"bgo" = ( +"beG" = ( /obj/structure/closet/wardrobe/mixed, /obj/structure/sign/map/right{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; @@ -33606,11 +33437,11 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) -"bgp" = ( +"beH" = ( /obj/structure/closet/wardrobe/grey, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) -"bgq" = ( +"beI" = ( /obj/machinery/camera{ c_tag = "Arrivals Shuttle"; dir = 2; @@ -33618,20 +33449,14 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) -"bgr" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall7"; - dir = 2 - }, -/area/shuttle/arrival) -"bgs" = ( +"beJ" = ( /obj/structure/shuttle/engine/propulsion{ icon_state = "burst_r"; dir = 8 }, /turf/open/floor/plating, /area/shuttle/arrival) -"bgt" = ( +"beK" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -33642,7 +33467,7 @@ /area/security/checkpoint2{ name = "Customs" }) -"bgu" = ( +"beL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/table/reinforced, /obj/item/weapon/folder/red, @@ -33658,7 +33483,7 @@ /area/security/checkpoint2{ name = "Customs" }) -"bgv" = ( +"beM" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -33673,7 +33498,7 @@ /area/security/checkpoint2{ name = "Customs" }) -"bgw" = ( +"beN" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -33688,7 +33513,7 @@ /area/security/checkpoint2{ name = "Customs" }) -"bgx" = ( +"beO" = ( /obj/structure/chair/office/dark, /obj/structure/cable/yellow{ d1 = 4; @@ -33699,7 +33524,7 @@ /area/security/checkpoint2{ name = "Customs" }) -"bgy" = ( +"beP" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -33718,7 +33543,7 @@ /area/security/checkpoint2{ name = "Customs" }) -"bgz" = ( +"beQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -33733,7 +33558,7 @@ /area/security/checkpoint2{ name = "Customs" }) -"bgA" = ( +"beR" = ( /obj/machinery/door/airlock/maintenance{ name = "Security Maintenance"; req_access_txt = "1" @@ -33750,7 +33575,7 @@ /area/security/checkpoint2{ name = "Customs" }) -"bgB" = ( +"beS" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -33764,23 +33589,25 @@ d2 = 8; icon_state = "2-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bgC" = ( +"beT" = ( /obj/effect/landmark{ name = "blobstart" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bgD" = ( +"beU" = ( /obj/machinery/door/airlock/maintenance{ name = "Mailroom Maintenance"; req_access_txt = "50" @@ -33790,22 +33617,24 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bgE" = ( -/turf/open/floor/plasteel/warning{ +"beV" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bgF" = ( +"beW" = ( /obj/structure/chair/stool, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bgG" = ( +"beX" = ( /obj/machinery/conveyor_switch/oneway{ id = "packageSort2"; pixel_x = -2; @@ -33815,13 +33644,14 @@ icon_state = "tube1"; dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bgH" = ( +"beY" = ( /obj/machinery/airalarm{ dir = 4; icon_state = "alarm0"; @@ -33844,7 +33674,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bgI" = ( +"beZ" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -33857,7 +33687,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bgJ" = ( +"bfa" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, @@ -33865,13 +33695,13 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bgK" = ( +"bfb" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bgL" = ( +"bfc" = ( /obj/structure/filingcabinet/filingcabinet, /turf/open/floor/plasteel/brown{ dir = 4 @@ -33879,38 +33709,39 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bgM" = ( -/turf/open/floor/plasteel/bot, +"bfd" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/primary/port) -"bgN" = ( +"bfe" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bgO" = ( +"bff" = ( /turf/open/floor/plasteel/brown/corner{ dir = 4 }, /area/hallway/primary/port) -"bgP" = ( +"bfg" = ( /obj/machinery/door/firedoor, /turf/open/floor/plasteel/brown{ dir = 1 }, /area/hallway/primary/port) -"bgQ" = ( +"bfh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/brown/corner{ dir = 1 }, /area/hallway/primary/central) -"bgR" = ( +"bfi" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/neutral/corner{ dir = 2 }, /area/hallway/primary/central) -"bgS" = ( +"bfj" = ( /obj/item/weapon/restraints/legcuffs/beartrap, /obj/item/weapon/restraints/legcuffs/beartrap, /obj/structure/table, @@ -33931,14 +33762,14 @@ }, /turf/open/floor/plasteel/floorgrime, /area/janitor) -"bgT" = ( +"bfk" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 }, /turf/open/floor/plating, /area/janitor) -"bgU" = ( +"bfl" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -33950,7 +33781,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/janitor) -"bgV" = ( +"bfm" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -33965,7 +33796,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/janitor) -"bgW" = ( +"bfn" = ( /obj/machinery/door/airlock/maintenance{ name = "Custodial Maintenance"; req_access_txt = "26" @@ -33983,7 +33814,7 @@ }, /turf/open/floor/plating, /area/janitor) -"bgX" = ( +"bfo" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -33999,7 +33830,7 @@ /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bgY" = ( +"bfp" = ( /obj/item/device/flashlight{ pixel_x = 1; pixel_y = 5 @@ -34025,14 +33856,14 @@ /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bgZ" = ( +"bfq" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bha" = ( +"bfr" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -34050,7 +33881,7 @@ }, /turf/open/floor/plating, /area/bridge) -"bhb" = ( +"bfs" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -34072,7 +33903,7 @@ }, /turf/open/floor/plating, /area/bridge) -"bhc" = ( +"bft" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -34090,7 +33921,7 @@ }, /turf/open/floor/plating, /area/bridge) -"bhd" = ( +"bfu" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -34104,10 +33935,10 @@ }, /turf/open/floor/plating, /area/bridge) -"bhe" = ( +"bfv" = ( /turf/closed/wall/r_wall, /area/bridge) -"bhf" = ( +"bfw" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -34121,7 +33952,7 @@ }, /turf/open/floor/plating, /area/bridge) -"bhg" = ( +"bfx" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -34139,7 +33970,7 @@ }, /turf/open/floor/plating, /area/bridge) -"bhh" = ( +"bfy" = ( /obj/structure/table/wood, /obj/machinery/newscaster/security_unit{ pixel_x = -30; @@ -34149,7 +33980,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bhi" = ( +"bfz" = ( /obj/effect/landmark/start{ name = "Captain" }, @@ -34162,24 +33993,24 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bhj" = ( +"bfA" = ( /turf/open/floor/carpet, /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bhk" = ( +"bfB" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/carpet, /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bhl" = ( +"bfC" = ( /obj/machinery/door/window/westright, /turf/open/floor/wood, /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bhm" = ( +"bfD" = ( /obj/structure/bed, /obj/item/weapon/bedsheet/captain, /obj/effect/landmark/start{ @@ -34194,7 +34025,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bhn" = ( +"bfE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/airalarm{ dir = 4; @@ -34205,7 +34036,7 @@ dir = 8 }, /area/hallway/primary/central) -"bho" = ( +"bfF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -34213,7 +34044,7 @@ dir = 4 }, /area/hallway/primary/central) -"bhp" = ( +"bfG" = ( /obj/structure/sign/directions/security{ desc = "A direction sign, pointing out which way the security department is."; dir = 1; @@ -34236,13 +34067,13 @@ }, /turf/closed/wall/r_wall, /area/storage/tools) -"bhq" = ( +"bfH" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/storage/tools) -"bhr" = ( +"bfI" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass{ name = "Auxiliary Tool Storage"; @@ -34250,13 +34081,13 @@ }, /turf/open/floor/plasteel, /area/storage/tools) -"bhs" = ( +"bfJ" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/storage/tools) -"bht" = ( +"bfK" = ( /obj/structure/closet/emcloset, /obj/structure/sign/map/left{ icon_state = "map-left-MS"; @@ -34264,7 +34095,7 @@ }, /turf/open/floor/plasteel/vault, /area/hallway/primary/starboard) -"bhu" = ( +"bfL" = ( /obj/structure/sign/map/right{ desc = "A framed picture of the station. Clockwise from security in red at the top, you see engineering in yellow, science in purple, escape in checkered red-and-white, medbay in green, arrivals in checkered red-and-blue, and then cargo in brown."; icon_state = "map-right-MS"; @@ -34273,7 +34104,7 @@ /obj/structure/closet/firecloset, /turf/open/floor/plasteel/vault, /area/hallway/primary/starboard) -"bhv" = ( +"bfM" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, @@ -34285,14 +34116,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/starboard) -"bhw" = ( +"bfN" = ( /turf/closed/wall, /area/hallway/primary/starboard) -"bhx" = ( +"bfO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, /area/storage/tech) -"bhy" = ( +"bfP" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering{ name = "Tech Storage"; @@ -34309,7 +34140,7 @@ dir = 8 }, /area/storage/tech) -"bhz" = ( +"bfQ" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -34323,7 +34154,7 @@ }, /turf/open/floor/plating, /area/engine/chiefs_office) -"bhA" = ( +"bfR" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, @@ -34337,7 +34168,7 @@ }, /turf/open/floor/plating, /area/engine/chiefs_office) -"bhB" = ( +"bfS" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -34346,7 +34177,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bhC" = ( +"bfT" = ( /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -34361,11 +34192,12 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/break_room) -"bhD" = ( +"bfU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -34377,14 +34209,14 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bhE" = ( +"bfV" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow, /turf/open/floor/plating, /area/security/checkpoint/engineering) -"bhF" = ( +"bfW" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_security{ name = "Engineering Security Post"; @@ -34398,35 +34230,32 @@ }, /turf/open/floor/plasteel, /area/security/checkpoint/engineering) -"bhG" = ( +"bfX" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, /turf/open/floor/plating, /area/security/checkpoint/engineering) -"bhH" = ( +"bfY" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/engine/break_room) -"bhI" = ( +"bfZ" = ( /obj/machinery/light/small{ dir = 1 }, /turf/open/floor/plating, /area/engine/break_room) -"bhJ" = ( +"bga" = ( /obj/structure/shuttle/engine/propulsion/burst{ dir = 4 }, /turf/closed/wall/mineral/titanium, /area/shuttle/pod_4) -"bhK" = ( +"bgb" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/pod_4) -"bhL" = ( -/turf/closed/wall/mineral/titanium/overspace, -/area/shuttle/pod_4) -"bhM" = ( +"bgc" = ( /obj/machinery/door/airlock/hatch{ icon_state = "door_closed"; name = "MiniSat Space Access Airlock"; @@ -34436,14 +34265,14 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bhN" = ( +"bgd" = ( /turf/open/floor/plasteel/vault{ dir = 8 }, /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bhO" = ( +"bge" = ( /obj/machinery/light/small{ dir = 1 }, @@ -34457,7 +34286,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bhP" = ( +"bgf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -34467,7 +34296,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bhQ" = ( +"bgg" = ( /obj/structure/window/reinforced{ dir = 4; pixel_x = 0 @@ -34486,7 +34315,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bhR" = ( +"bgh" = ( /obj/structure/table/reinforced, /obj/item/weapon/paper_bin{ pixel_x = -3; @@ -34499,42 +34328,33 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai) -"bhS" = ( +"bgi" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai) -"bhT" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/bluegrid, -/area/ai_monitored/turret_protected/ai) -"bhU" = ( +"bgj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 10 }, /turf/open/floor/bluegrid, /area/ai_monitored/turret_protected/ai) -"bhV" = ( +"bgk" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, /turf/open/floor/bluegrid, /area/ai_monitored/turret_protected/ai) -"bhW" = ( +"bgl" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9; pixel_y = 0 }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai) -"bhX" = ( +"bgm" = ( /obj/structure/table/reinforced, /obj/item/weapon/phone{ pixel_x = -3; @@ -34554,14 +34374,14 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai) -"bhY" = ( +"bgn" = ( /obj/structure/window/reinforced{ dir = 1; layer = 2.9 }, /turf/open/space, /area/space) -"bhZ" = ( +"bgo" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -34571,7 +34391,7 @@ }, /turf/open/space, /area/space) -"bia" = ( +"bgp" = ( /obj/structure/table, /obj/item/device/analyzer, /obj/machinery/power/apc{ @@ -34589,17 +34409,11 @@ dir = 10 }, /area/storage/primary) -"bib" = ( +"bgq" = ( /obj/structure/chair, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) -"bic" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/arrival) -"bid" = ( +"bgr" = ( /obj/structure/chair{ dir = 8 }, @@ -34608,13 +34422,13 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) -"bie" = ( +"bgs" = ( /obj/effect/landmark{ name = "JoinLate" }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) -"bif" = ( +"bgt" = ( /obj/structure/shuttle/engine/heater{ icon_state = "heater"; dir = 4 @@ -34624,14 +34438,14 @@ }, /turf/open/floor/plating, /area/shuttle/arrival) -"big" = ( +"bgu" = ( /obj/structure/shuttle/engine/propulsion{ icon_state = "propulsion"; dir = 8 }, /turf/open/floor/plating, /area/shuttle/arrival) -"bih" = ( +"bgv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/light{ icon_state = "tube1"; @@ -34648,7 +34462,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bii" = ( +"bgw" = ( /obj/machinery/airalarm{ dir = 4; icon_state = "alarm0"; @@ -34665,12 +34479,12 @@ /area/security/checkpoint2{ name = "Customs" }) -"bij" = ( +"bgx" = ( /turf/open/floor/plasteel/red/side, /area/security/checkpoint2{ name = "Customs" }) -"bik" = ( +"bgy" = ( /obj/item/weapon/paper_bin{ pixel_x = 1; pixel_y = 9 @@ -34686,7 +34500,7 @@ /area/security/checkpoint2{ name = "Customs" }) -"bil" = ( +"bgz" = ( /obj/item/weapon/paper, /obj/structure/table/reinforced, /obj/machinery/door/window/brigdoor{ @@ -34699,7 +34513,7 @@ /area/security/checkpoint2{ name = "Customs" }) -"bim" = ( +"bgA" = ( /obj/machinery/recharger{ pixel_y = 4 }, @@ -34713,7 +34527,7 @@ /area/security/checkpoint2{ name = "Customs" }) -"bin" = ( +"bgB" = ( /obj/machinery/light/small{ dir = 1 }, @@ -34749,9 +34563,10 @@ /obj/item/clothing/head/beret/sec/navyofficer, /obj/item/clothing/head/beret/sec/navywarden, /obj/item/clothing/head/beret/sec/navyhos, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/warden) -"bio" = ( +"bgC" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -34760,13 +34575,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bip" = ( +"bgD" = ( /obj/machinery/space_heater, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 @@ -34775,7 +34591,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"biq" = ( +"bgE" = ( /obj/structure/disposalpipe/wrapsortjunction{ dir = 1 }, @@ -34783,7 +34599,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bir" = ( +"bgF" = ( /obj/structure/disposaloutlet{ dir = 4 }, @@ -34801,7 +34617,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bis" = ( +"bgG" = ( /obj/structure/window/reinforced{ dir = 1 }, @@ -34810,18 +34626,19 @@ name = "Mail"; req_access_txt = "50" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bit" = ( +"bgH" = ( /turf/open/floor/plasteel/loadingarea{ dir = 4 }, /area/quartermaster/office{ name = "\improper Cargo Office" }) -"biu" = ( +"bgI" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -34832,7 +34649,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"biv" = ( +"bgJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, @@ -34840,7 +34657,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"biw" = ( +"bgK" = ( /obj/machinery/firealarm{ dir = 2; pixel_y = 24 @@ -34852,7 +34669,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bix" = ( +"bgL" = ( /obj/machinery/status_display{ density = 0; pixel_x = 0; @@ -34866,7 +34683,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"biy" = ( +"bgM" = ( /obj/machinery/light_switch{ pixel_y = 28 }, @@ -34877,7 +34694,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"biz" = ( +"bgN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -34887,13 +34704,14 @@ req_access_txt = "0"; req_one_access_txt = "48;50" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/quartermaster/office{ name = "\improper Cargo Office" }) -"biA" = ( +"bgO" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, @@ -34903,7 +34721,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"biB" = ( +"bgP" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -34916,7 +34734,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"biC" = ( +"bgQ" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -34929,7 +34747,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"biD" = ( +"bgR" = ( /obj/structure/disposalpipe/segment, /obj/effect/landmark/start{ name = "Cargo Technician" @@ -34946,7 +34764,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"biE" = ( +"bgS" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -34965,7 +34783,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"biF" = ( +"bgT" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -34983,13 +34801,14 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/quartermaster/office{ name = "\improper Cargo Office" }) -"biG" = ( +"bgU" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -35005,7 +34824,7 @@ dir = 8 }, /area/hallway/primary/port) -"biH" = ( +"bgV" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -35020,7 +34839,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"biI" = ( +"bgW" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -35034,7 +34853,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"biJ" = ( +"bgX" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -35049,18 +34868,18 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"biK" = ( +"bgY" = ( /turf/open/floor/plasteel/brown/corner{ dir = 2 }, /area/hallway/primary/port) -"biL" = ( +"bgZ" = ( /obj/machinery/door/firedoor, /turf/open/floor/plasteel/brown{ dir = 2 }, /area/hallway/primary/port) -"biM" = ( +"bha" = ( /obj/machinery/power/apc{ dir = 8; name = "Custodial Closet APC"; @@ -35076,7 +34895,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/janitor) -"biN" = ( +"bhb" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -35089,7 +34908,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/janitor) -"biO" = ( +"bhc" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -35101,7 +34920,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/janitor) -"biP" = ( +"bhd" = ( /obj/structure/sink{ dir = 4; icon_state = "sink"; @@ -35117,13 +34936,13 @@ }, /turf/open/floor/plasteel/floorgrime, /area/janitor) -"biQ" = ( +"bhe" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"biR" = ( +"bhf" = ( /obj/effect/landmark{ name = "blobstart" }, @@ -35139,7 +34958,7 @@ /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"biS" = ( +"bhg" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor/preopen{ @@ -35150,7 +34969,7 @@ /obj/structure/cable/yellow, /turf/open/floor/plating, /area/bridge) -"biT" = ( +"bhh" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -35161,19 +34980,19 @@ dir = 9 }, /area/bridge) -"biU" = ( +"bhi" = ( /obj/machinery/computer/med_data, /turf/open/floor/plasteel/darkgreen/side{ dir = 1 }, /area/bridge) -"biV" = ( +"bhj" = ( /obj/machinery/computer/crew, /turf/open/floor/plasteel/darkgreen/side{ dir = 1 }, /area/bridge) -"biW" = ( +"bhk" = ( /obj/machinery/status_display{ density = 0; layer = 4; @@ -35193,13 +35012,13 @@ dir = 1 }, /area/bridge) -"biX" = ( +"bhl" = ( /obj/machinery/computer/station_alert, /turf/open/floor/plasteel/darkbrown/side{ dir = 1 }, /area/bridge) -"biY" = ( +"bhm" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -35212,13 +35031,13 @@ dir = 1 }, /area/bridge) -"biZ" = ( +"bhn" = ( /obj/machinery/computer/atmos_alert, /turf/open/floor/plasteel/darkbrown/side{ dir = 1 }, /area/bridge) -"bja" = ( +"bho" = ( /obj/machinery/ai_status_display{ pixel_y = 32 }, @@ -35231,19 +35050,19 @@ dir = 1 }, /area/bridge) -"bjb" = ( +"bhp" = ( /obj/machinery/computer/security, /turf/open/floor/plasteel/darkred/side{ dir = 1 }, /area/bridge) -"bjc" = ( +"bhq" = ( /obj/machinery/computer/secure_data, /turf/open/floor/plasteel/darkred/side{ dir = 1 }, /area/bridge) -"bjd" = ( +"bhr" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -35254,7 +35073,7 @@ dir = 5 }, /area/bridge) -"bje" = ( +"bhs" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -35269,7 +35088,7 @@ /obj/structure/cable/yellow, /turf/open/floor/plating, /area/bridge) -"bjf" = ( +"bht" = ( /obj/structure/table/wood, /obj/item/weapon/storage/photo_album{ pixel_y = -4 @@ -35287,7 +35106,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bjg" = ( +"bhu" = ( /obj/machinery/light_switch{ pixel_y = -25 }, @@ -35305,7 +35124,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bjh" = ( +"bhv" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1; @@ -35316,7 +35135,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bji" = ( +"bhw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, @@ -35325,7 +35144,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bjj" = ( +"bhx" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 @@ -35334,7 +35153,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bjk" = ( +"bhy" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -35343,7 +35162,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bjl" = ( +"bhz" = ( /obj/structure/table/wood, /obj/machinery/recharger{ pixel_y = 4 @@ -35352,7 +35171,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bjm" = ( +"bhA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment{ dir = 4; @@ -35362,7 +35181,7 @@ dir = 8 }, /area/hallway/primary/central) -"bjn" = ( +"bhB" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -35378,7 +35197,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bjo" = ( +"bhC" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -35386,7 +35205,7 @@ dir = 4 }, /area/hallway/primary/central) -"bjp" = ( +"bhD" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -35398,7 +35217,7 @@ dir = 1 }, /area/hallway/primary/starboard) -"bjq" = ( +"bhE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -35406,7 +35225,7 @@ dir = 1 }, /area/hallway/primary/starboard) -"bjr" = ( +"bhF" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, @@ -35414,7 +35233,7 @@ dir = 1 }, /area/hallway/primary/starboard) -"bjs" = ( +"bhG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -35423,7 +35242,7 @@ dir = 1 }, /area/hallway/primary/starboard) -"bjt" = ( +"bhH" = ( /obj/machinery/firealarm{ pixel_y = 32 }, @@ -35434,7 +35253,7 @@ dir = 1 }, /area/hallway/primary/starboard) -"bju" = ( +"bhI" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -35447,7 +35266,7 @@ dir = 1 }, /area/hallway/primary/starboard) -"bjv" = ( +"bhJ" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, @@ -35460,7 +35279,7 @@ dir = 1 }, /area/hallway/primary/starboard) -"bjw" = ( +"bhK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -35469,7 +35288,7 @@ dir = 1 }, /area/hallway/primary/starboard) -"bjx" = ( +"bhL" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -35481,7 +35300,7 @@ dir = 1 }, /area/hallway/primary/starboard) -"bjy" = ( +"bhM" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -35493,7 +35312,7 @@ dir = 1 }, /area/hallway/primary/starboard) -"bjz" = ( +"bhN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -35507,7 +35326,7 @@ dir = 1 }, /area/hallway/primary/starboard) -"bjA" = ( +"bhO" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -35515,7 +35334,7 @@ dir = 1 }, /area/hallway/primary/starboard) -"bjB" = ( +"bhP" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -35526,7 +35345,7 @@ dir = 1 }, /area/hallway/primary/starboard) -"bjC" = ( +"bhQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -35544,7 +35363,7 @@ dir = 1 }, /area/hallway/primary/starboard) -"bjD" = ( +"bhR" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -35552,7 +35371,7 @@ dir = 4 }, /area/hallway/primary/starboard) -"bjE" = ( +"bhS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -35564,10 +35383,10 @@ dir = 4 }, /area/hallway/primary/starboard) -"bjF" = ( +"bhT" = ( /turf/closed/wall/r_wall, /area/engine/break_room) -"bjG" = ( +"bhU" = ( /obj/item/weapon/paper_bin{ pixel_x = -3; pixel_y = 7 @@ -35584,7 +35403,7 @@ dir = 1 }, /area/engine/break_room) -"bjH" = ( +"bhV" = ( /obj/item/weapon/book/manual/wiki/engineering_hacking{ pixel_x = 4; pixel_y = 5 @@ -35601,7 +35420,7 @@ dir = 1 }, /area/engine/break_room) -"bjI" = ( +"bhW" = ( /obj/item/weapon/folder/yellow, /obj/item/weapon/folder/yellow, /obj/machinery/light{ @@ -35615,12 +35434,12 @@ dir = 1 }, /area/engine/break_room) -"bjJ" = ( +"bhX" = ( /turf/open/floor/plasteel/yellow/side{ dir = 1 }, /area/engine/break_room) -"bjK" = ( +"bhY" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -35635,7 +35454,7 @@ dir = 1 }, /area/engine/break_room) -"bjL" = ( +"bhZ" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -35643,7 +35462,7 @@ dir = 1 }, /area/engine/break_room) -"bjM" = ( +"bia" = ( /obj/item/device/radio/intercom{ freerange = 0; frequency = 1459; @@ -35658,7 +35477,7 @@ dir = 1 }, /area/engine/break_room) -"bjN" = ( +"bib" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment{ dir = 4 @@ -35667,7 +35486,7 @@ dir = 1 }, /area/engine/break_room) -"bjO" = ( +"bic" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -35681,7 +35500,7 @@ dir = 1 }, /area/engine/break_room) -"bjP" = ( +"bid" = ( /obj/machinery/disposal/bin{ pixel_x = 2; pixel_y = 2 @@ -35693,15 +35512,15 @@ dir = 1 }, /area/engine/break_room) -"bjQ" = ( +"bie" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/engine/break_room) -"bjR" = ( +"bif" = ( /turf/open/floor/plating, /area/engine/break_room) -"bjS" = ( +"big" = ( /obj/machinery/door/airlock/titanium{ name = "Escape Pod Airlock" }, @@ -35714,7 +35533,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/pod_4) -"bjT" = ( +"bih" = ( /obj/structure/chair{ dir = 4 }, @@ -35727,7 +35546,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/pod_3) -"bjU" = ( +"bii" = ( /obj/docking_port/stationary/random{ dir = 4; id = "pod_asteroid3"; @@ -35735,12 +35554,12 @@ }, /turf/open/space, /area/space) -"bjV" = ( +"bij" = ( /obj/structure/grille, /obj/structure/window/shuttle, /turf/open/floor/plating, /area/shuttle/pod_4) -"bjW" = ( +"bik" = ( /obj/machinery/light/small, /obj/machinery/camera{ c_tag = "MiniSat Exterior - Space Access"; @@ -35753,7 +35572,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bjX" = ( +"bil" = ( /obj/structure/window/reinforced{ dir = 4; pixel_x = 0 @@ -35768,7 +35587,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bjY" = ( +"bim" = ( /obj/structure/table/reinforced, /obj/item/weapon/folder/blue{ pixel_y = 2 @@ -35779,7 +35598,7 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai) -"bjZ" = ( +"bin" = ( /obj/structure/chair/office/dark{ dir = 8 }, @@ -35790,7 +35609,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai) -"bka" = ( +"bio" = ( /obj/machinery/camera{ c_tag = "AI Chamber - Aft"; dir = 1; @@ -35804,12 +35623,12 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai) -"bkb" = ( +"bip" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai) -"bkc" = ( +"biq" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -35821,7 +35640,7 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"bkd" = ( +"bir" = ( /obj/structure/chair/office/dark{ dir = 4 }, @@ -35833,7 +35652,7 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai) -"bke" = ( +"bis" = ( /obj/structure/table/reinforced, /obj/item/weapon/folder/blue{ pixel_y = 2 @@ -35844,24 +35663,25 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai) -"bkf" = ( +"bit" = ( /obj/effect/landmark{ name = "Observer-Start" }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) -"bkg" = ( +"biu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bkh" = ( +"biv" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -35875,13 +35695,13 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bki" = ( +"biw" = ( /obj/structure/sign/pods, /turf/closed/wall, /area/security/checkpoint2{ name = "Customs" }) -"bkj" = ( +"bix" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, @@ -35889,7 +35709,7 @@ /area/security/checkpoint2{ name = "Customs" }) -"bkk" = ( +"biy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -35902,7 +35722,7 @@ /area/security/checkpoint2{ name = "Customs" }) -"bkl" = ( +"biz" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -35910,14 +35730,15 @@ }, /turf/open/floor/plating, /area/security/checkpoint2) -"bkm" = ( +"biA" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/port) -"bkn" = ( +"biB" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -35934,24 +35755,25 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bko" = ( +"biC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bkp" = ( +"biD" = ( /obj/machinery/door/window/eastleft{ base_state = "right"; icon_state = "right"; name = "Deliveries"; req_access_txt = "50" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bkq" = ( +"biE" = ( /obj/machinery/conveyor_switch/oneway{ convdir = -1; id = "packageExternal"; @@ -35963,19 +35785,19 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bkr" = ( +"biF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bks" = ( +"biG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bkt" = ( +"biH" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 @@ -35984,7 +35806,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bku" = ( +"biI" = ( /obj/structure/chair/office/dark{ dir = 4 }, @@ -35992,7 +35814,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bkv" = ( +"biJ" = ( /obj/structure/table, /obj/item/device/destTagger{ pixel_x = 4; @@ -36007,7 +35829,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bkw" = ( +"biK" = ( /obj/structure/table, /obj/item/weapon/clipboard, /obj/item/weapon/folder/yellow, @@ -36020,7 +35842,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bkx" = ( +"biL" = ( /obj/structure/chair/office/dark{ dir = 8 }, @@ -36028,7 +35850,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bky" = ( +"biM" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 1 @@ -36046,25 +35868,25 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bkz" = ( +"biN" = ( /turf/open/floor/plasteel/brown{ dir = 8 }, /area/hallway/primary/port) -"bkA" = ( +"biO" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bkB" = ( +"biP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bkC" = ( +"biQ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/components/unary/vent_scrubber{ @@ -36080,7 +35902,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bkD" = ( +"biR" = ( /obj/structure/chair{ dir = 8 }, @@ -36091,7 +35913,7 @@ dir = 4 }, /area/hallway/primary/port) -"bkE" = ( +"biS" = ( /obj/structure/table, /obj/item/weapon/storage/box/lights/mixed, /obj/item/weapon/storage/box/lights/mixed, @@ -36100,11 +35922,11 @@ /obj/item/weapon/grenade/chem_grenade/cleaner, /turf/open/floor/plasteel/floorgrime, /area/janitor) -"bkF" = ( +"biT" = ( /obj/structure/janitorialcart, /turf/open/floor/plasteel/floorgrime, /area/janitor) -"bkG" = ( +"biU" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1 @@ -36120,27 +35942,27 @@ /obj/item/key/janitor, /turf/open/floor/plating, /area/janitor) -"bkH" = ( +"biV" = ( /obj/structure/disposalpipe/trunk{ dir = 1 }, /obj/machinery/disposal/bin, /turf/open/floor/plasteel/floorgrime, /area/janitor) -"bkI" = ( +"biW" = ( /obj/item/weapon/storage/box/lights/mixed, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bkJ" = ( +"biX" = ( /obj/item/clothing/mask/gas, /turf/open/floor/plating, /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bkK" = ( +"biY" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -36154,8 +35976,11 @@ }, /turf/open/floor/plating, /area/bridge) -"bkL" = ( -/obj/item/weapon/folder/white, +"biZ" = ( +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -36174,22 +35999,22 @@ dir = 8 }, /area/bridge) -"bkM" = ( +"bja" = ( /obj/structure/chair/office/dark{ dir = 8 }, /turf/open/floor/plasteel/black, /area/bridge) -"bkN" = ( +"bjb" = ( /obj/structure/chair/office/dark{ dir = 1 }, /turf/open/floor/plasteel/black, /area/bridge) -"bkO" = ( +"bjc" = ( /turf/open/floor/plasteel/black, /area/bridge) -"bkP" = ( +"bjd" = ( /obj/structure/chair/office/dark{ dir = 1 }, @@ -36200,13 +36025,13 @@ }, /turf/open/floor/plasteel/black, /area/bridge) -"bkQ" = ( +"bje" = ( /obj/structure/chair/office/dark{ dir = 4 }, /turf/open/floor/plasteel/black, /area/bridge) -"bkR" = ( +"bjf" = ( /obj/item/weapon/folder/red{ pixel_y = 3 }, @@ -36226,12 +36051,12 @@ dir = 4 }, /area/bridge) -"bkS" = ( +"bjg" = ( /turf/closed/wall, /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bkT" = ( +"bjh" = ( /obj/structure/table/wood, /obj/item/device/flashlight/lamp/green{ pixel_x = 1; @@ -36253,7 +36078,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bkU" = ( +"bji" = ( /obj/machinery/door/window{ dir = 1; name = "Captain's Bedroom"; @@ -36263,7 +36088,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bkV" = ( +"bjj" = ( /obj/structure/closet/secure_closet/captains, /obj/structure/window/reinforced{ dir = 1; @@ -36273,7 +36098,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bkW" = ( +"bjk" = ( /obj/structure/window/reinforced{ dir = 1; pixel_y = 2 @@ -36283,7 +36108,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bkX" = ( +"bjl" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/extinguisher_cabinet{ pixel_x = -27; @@ -36294,7 +36119,7 @@ dir = 8 }, /area/hallway/primary/central) -"bkY" = ( +"bjm" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -36307,7 +36132,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bkZ" = ( +"bjn" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -36322,7 +36147,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bla" = ( +"bjo" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -36337,7 +36162,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"blb" = ( +"bjp" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -36348,7 +36173,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"blc" = ( +"bjq" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -36364,7 +36189,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"bld" = ( +"bjr" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -36376,7 +36201,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"ble" = ( +"bjs" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -36391,7 +36216,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"blf" = ( +"bjt" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -36407,7 +36232,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"blg" = ( +"bju" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -36419,7 +36244,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"blh" = ( +"bjv" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -36431,7 +36256,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"bli" = ( +"bjw" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -36443,7 +36268,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"blj" = ( +"bjx" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -36460,7 +36285,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"blk" = ( +"bjy" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -36472,7 +36297,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"bll" = ( +"bjz" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -36484,7 +36309,7 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"blm" = ( +"bjA" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -36496,7 +36321,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"bln" = ( +"bjB" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -36513,7 +36338,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"blo" = ( +"bjC" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -36528,7 +36353,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"blp" = ( +"bjD" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" @@ -36540,7 +36365,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"blq" = ( +"bjE" = ( /obj/machinery/firealarm{ dir = 4; pixel_x = 28 @@ -36550,7 +36375,7 @@ dir = 4 }, /area/hallway/primary/starboard) -"blr" = ( +"bjF" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 @@ -36566,7 +36391,7 @@ }, /turf/open/floor/plasteel, /area/engine/break_room) -"bls" = ( +"bjG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -36577,7 +36402,7 @@ }, /turf/open/floor/plasteel, /area/engine/break_room) -"blt" = ( +"bjH" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -36592,7 +36417,7 @@ }, /turf/open/floor/plasteel, /area/engine/break_room) -"blu" = ( +"bjI" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -36613,7 +36438,7 @@ }, /turf/open/floor/plasteel, /area/engine/break_room) -"blv" = ( +"bjJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -36630,7 +36455,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/engine/break_room) -"blw" = ( +"bjK" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -36643,10 +36468,10 @@ /obj/machinery/holopad, /turf/open/floor/plasteel, /area/engine/break_room) -"blx" = ( +"bjL" = ( /turf/open/floor/plasteel, /area/engine/break_room) -"bly" = ( +"bjM" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/external{ name = "Escape Pod Four"; @@ -36655,23 +36480,7 @@ }, /turf/open/floor/plasteel, /area/engine/break_room) -"blz" = ( -/turf/open/floor/plating, -/obj/structure/shuttle/engine/propulsion/burst{ - dir = 4 - }, -/turf/closed/wall/shuttle{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/pod_4) -"blA" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s9"; - dir = 2 - }, -/area/shuttle/pod_4) -"blB" = ( +"bjN" = ( /obj/structure/window/reinforced{ dir = 4; pixel_x = 0 @@ -36682,7 +36491,7 @@ }, /turf/open/space, /area/space) -"blC" = ( +"bjO" = ( /obj/structure/window/reinforced{ dir = 4; pixel_x = 0 @@ -36695,19 +36504,19 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"blD" = ( +"bjP" = ( /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/tcomfoyer{ name = "\improper MiniSat Foyer" }) -"blE" = ( +"bjQ" = ( /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/aisat_interior) -"blF" = ( +"bjR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/aisat_interior) -"blG" = ( +"bjS" = ( /obj/machinery/power/terminal{ icon_state = "term"; dir = 1 @@ -36719,28 +36528,29 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai) -"blH" = ( +"bjT" = ( /turf/closed/wall/r_wall, /area/ai_monitored/storage/secure{ name = "MiniSat Maintenance" }) -"blI" = ( +"bjU" = ( /obj/structure/chair{ dir = 1 }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) -"blJ" = ( +"bjV" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"blK" = ( +"bjW" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -36756,7 +36566,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"blL" = ( +"bjX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -36766,14 +36576,14 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"blM" = ( +"bjY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/machinery/door/firedoor, /turf/open/floor/plasteel, /area/hallway/primary/port) -"blN" = ( +"bjZ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -36781,19 +36591,21 @@ dir = 9 }, /area/hallway/primary/port) -"blO" = ( +"bka" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/primary/port) -"blP" = ( +"bkb" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/primary/port) -"blQ" = ( +"bkc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -36811,7 +36623,7 @@ dir = 5 }, /area/hallway/primary/port) -"blR" = ( +"bkd" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -36825,7 +36637,7 @@ dir = 9 }, /area/hallway/primary/port) -"blS" = ( +"bke" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, @@ -36838,7 +36650,7 @@ dir = 1 }, /area/hallway/primary/port) -"blT" = ( +"bkf" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 30; pixel_y = 0 @@ -36856,7 +36668,7 @@ dir = 5 }, /area/hallway/primary/port) -"blU" = ( +"bkg" = ( /obj/machinery/conveyor{ dir = 1; id = "packageExternal" @@ -36874,7 +36686,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"blV" = ( +"bkh" = ( /obj/structure/table/reinforced, /obj/item/weapon/folder/yellow, /obj/item/weapon/pen{ @@ -36888,7 +36700,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"blW" = ( +"bki" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/chair/office/dark, /obj/effect/landmark/start{ @@ -36900,7 +36712,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"blX" = ( +"bkj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/arrival{ dir = 2 @@ -36908,7 +36720,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"blY" = ( +"bkk" = ( /obj/structure/filingcabinet/filingcabinet, /obj/item/device/radio/intercom{ broadcasting = 0; @@ -36927,7 +36739,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"blZ" = ( +"bkl" = ( /obj/structure/table, /obj/item/stack/wrapping_paper, /obj/item/stack/wrapping_paper, @@ -36975,7 +36787,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bma" = ( +"bkm" = ( /obj/item/weapon/storage/box, /obj/structure/table, /obj/item/weapon/storage/box, @@ -36991,7 +36803,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bmb" = ( +"bkn" = ( /obj/structure/table, /obj/machinery/computer/stockexchange, /obj/machinery/firealarm{ @@ -37005,7 +36817,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bmc" = ( +"bko" = ( /obj/machinery/photocopier, /turf/open/floor/plasteel/brown{ dir = 2 @@ -37013,14 +36825,14 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bmd" = ( +"bkp" = ( /turf/open/floor/plasteel/brown{ dir = 2 }, /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bme" = ( +"bkq" = ( /obj/structure/disposalpipe/segment, /obj/machinery/holopad, /turf/open/floor/plasteel/brown{ @@ -37029,7 +36841,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bmf" = ( +"bkr" = ( /obj/machinery/autolathe, /obj/machinery/newscaster{ pixel_x = 28; @@ -37048,7 +36860,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bmg" = ( +"bks" = ( /obj/structure/closet/crate{ icon_state = "crateopen"; opened = 1 @@ -37058,14 +36870,14 @@ dir = 10 }, /area/hallway/primary/port) -"bmh" = ( +"bkt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/holopad, /turf/open/floor/plasteel/brown/corner{ dir = 8 }, /area/hallway/primary/port) -"bmi" = ( +"bku" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -37082,7 +36894,7 @@ dir = 2 }, /area/hallway/primary/port) -"bmj" = ( +"bkv" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -37120,7 +36932,7 @@ dir = 2 }, /area/hallway/primary/port) -"bmk" = ( +"bkw" = ( /obj/structure/table, /obj/item/device/toner, /obj/item/device/radio/intercom{ @@ -37133,55 +36945,53 @@ dir = 6 }, /area/hallway/primary/port) -"bml" = ( +"bkx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/firedoor, /turf/open/floor/plasteel/neutral/corner{ dir = 1 }, /area/hallway/primary/central) -"bmm" = ( +"bky" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, /turf/open/floor/plasteel/neutral/corner{ dir = 2 }, /area/hallway/primary/central) -"bmn" = ( +"bkz" = ( /turf/closed/wall/r_wall, /area/crew_quarters/heads) -"bmo" = ( +"bkA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/item/weapon/tank/internals/air, /turf/open/floor/plating, /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bmp" = ( +"bkB" = ( /obj/item/weapon/extinguisher, /turf/open/floor/plating, /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bmq" = ( +"bkC" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/filingcabinet/chestdrawer{ - pixel_y = 3 - }, /obj/machinery/airalarm{ dir = 4; pixel_x = -23; pixel_y = 0 }, +/obj/machinery/modular_computer/console/preset/command, /turf/open/floor/plasteel/darkblue/side{ dir = 9 }, /area/bridge) -"bmr" = ( +"bkD" = ( /obj/item/device/radio/intercom{ dir = 0; name = "Station Intercom (General)"; @@ -37193,7 +37003,7 @@ dir = 1 }, /area/bridge) -"bms" = ( +"bkE" = ( /obj/item/weapon/storage/firstaid/regular{ pixel_x = 3; pixel_y = 3 @@ -37208,7 +37018,7 @@ dir = 1 }, /area/bridge) -"bmt" = ( +"bkF" = ( /obj/item/device/radio/beacon, /obj/structure/cable/yellow{ d1 = 1; @@ -37217,7 +37027,7 @@ }, /turf/open/floor/plasteel/black, /area/bridge) -"bmu" = ( +"bkG" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -37234,7 +37044,7 @@ dir = 4 }, /area/bridge) -"bmv" = ( +"bkH" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -37251,7 +37061,7 @@ dir = 1 }, /area/bridge) -"bmw" = ( +"bkI" = ( /obj/machinery/requests_console{ announcementConsole = 1; department = "Bridge"; @@ -37270,7 +37080,7 @@ dir = 5 }, /area/bridge) -"bmx" = ( +"bkJ" = ( /obj/effect/landmark{ name = "xeno_spawn"; pixel_x = -1 @@ -37288,7 +37098,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bmy" = ( +"bkK" = ( /obj/structure/mirror{ pixel_y = 28 }, @@ -37305,7 +37115,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bmz" = ( +"bkL" = ( /obj/structure/toilet{ pixel_y = 13 }, @@ -37326,7 +37136,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bmA" = ( +"bkM" = ( /obj/machinery/door/airlock/silver{ name = "Bathroom" }, @@ -37337,7 +37147,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bmB" = ( +"bkN" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 @@ -37346,12 +37156,12 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bmC" = ( +"bkO" = ( /turf/open/floor/wood, /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bmD" = ( +"bkP" = ( /obj/effect/landmark/start{ name = "Captain" }, @@ -37363,7 +37173,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bmE" = ( +"bkQ" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 @@ -37373,7 +37183,7 @@ dir = 8 }, /area/hallway/primary/central) -"bmF" = ( +"bkR" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -37388,7 +37198,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bmG" = ( +"bkS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -37400,7 +37210,7 @@ dir = 2 }, /area/hallway/primary/central) -"bmH" = ( +"bkT" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -37412,7 +37222,7 @@ dir = 8 }, /area/hallway/primary/starboard) -"bmI" = ( +"bkU" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -37420,7 +37230,7 @@ dir = 8 }, /area/hallway/primary/starboard) -"bmJ" = ( +"bkV" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1; initialize_directions = 11 @@ -37434,7 +37244,7 @@ dir = 8 }, /area/hallway/primary/starboard) -"bmK" = ( +"bkW" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 @@ -37443,7 +37253,7 @@ dir = 8 }, /area/hallway/primary/starboard) -"bmL" = ( +"bkX" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -37456,7 +37266,7 @@ dir = 8 }, /area/hallway/primary/starboard) -"bmM" = ( +"bkY" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -37468,7 +37278,7 @@ dir = 8 }, /area/hallway/primary/starboard) -"bmN" = ( +"bkZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -37477,7 +37287,7 @@ dir = 8 }, /area/hallway/primary/starboard) -"bmO" = ( +"bla" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -37486,7 +37296,7 @@ dir = 8 }, /area/hallway/primary/starboard) -"bmP" = ( +"blb" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 @@ -37504,7 +37314,7 @@ dir = 8 }, /area/hallway/primary/starboard) -"bmQ" = ( +"blc" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1; initialize_directions = 11 @@ -37513,7 +37323,7 @@ dir = 8 }, /area/hallway/primary/starboard) -"bmR" = ( +"bld" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -37522,7 +37332,7 @@ dir = 8 }, /area/hallway/primary/starboard) -"bmS" = ( +"ble" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -37536,7 +37346,7 @@ dir = 8 }, /area/hallway/primary/starboard) -"bmT" = ( +"blf" = ( /obj/machinery/light, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -37550,7 +37360,7 @@ dir = 8 }, /area/hallway/primary/starboard) -"bmU" = ( +"blg" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1; initialize_directions = 11 @@ -37563,7 +37373,7 @@ dir = 8 }, /area/hallway/primary/starboard) -"bmV" = ( +"blh" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -37575,7 +37385,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"bmW" = ( +"bli" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -37584,7 +37394,7 @@ dir = 4 }, /area/hallway/primary/starboard) -"bmX" = ( +"blj" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -37592,7 +37402,7 @@ }, /turf/open/floor/plating, /area/engine/break_room) -"bmY" = ( +"blk" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -37603,34 +37413,34 @@ }, /turf/open/floor/plasteel, /area/engine/break_room) -"bmZ" = ( +"bll" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 }, /turf/open/floor/plasteel, /area/engine/break_room) -"bna" = ( +"blm" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, /turf/open/floor/plasteel, /area/engine/break_room) -"bnb" = ( +"bln" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" }, /turf/open/floor/plasteel, /area/engine/break_room) -"bnc" = ( +"blo" = ( /obj/structure/chair/stool{ pixel_y = 8 }, /turf/open/floor/plasteel, /area/engine/break_room) -"bnd" = ( +"blp" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -37639,69 +37449,55 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/engine/break_room) -"bne" = ( +"blq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/engine/break_room) -"bnf" = ( +"blr" = ( /obj/machinery/light{ dir = 4; icon_state = "tube1" }, /turf/open/floor/plasteel, /area/engine/break_room) -"bng" = ( +"bls" = ( /obj/structure/sign/pods, /turf/closed/wall/r_wall, /area/engine/break_room) -"bnh" = ( +"blt" = ( /obj/structure/grille, /obj/structure/window/fulltile, /turf/open/floor/plating, /area/maintenance/disposal) -"bni" = ( -/obj/structure/transit_tube{ - icon_state = "D-SE" - }, -/obj/structure/lattice, -/turf/open/space, -/area/space) -"bnj" = ( +"blu" = ( /obj/structure/lattice, /obj/structure/transit_tube/curved/flipped{ dir = 4 }, /turf/open/space, /area/space) -"bnk" = ( +"blv" = ( /obj/structure/lattice, /obj/structure/transit_tube/crossing/horizontal, /turf/open/space, /area/space) -"bnl" = ( +"blw" = ( /obj/structure/transit_tube/curved{ dir = 8 }, /turf/open/space, /area/space) -"bnm" = ( -/obj/structure/window/reinforced, -/obj/structure/transit_tube{ - icon_state = "D-SW" - }, -/turf/open/space, -/area/space) -"bnn" = ( +"blx" = ( /turf/closed/wall, /area/space) -"bno" = ( +"bly" = ( /obj/structure/window/reinforced{ dir = 4 }, /obj/structure/window/reinforced, /turf/open/space, /area/space) -"bnp" = ( +"blz" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -37713,14 +37509,14 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bnq" = ( +"blA" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on, /obj/structure/window/reinforced, /turf/open/floor/plating/airless, /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bnr" = ( +"blB" = ( /obj/machinery/computer/teleporter, /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; @@ -37737,7 +37533,7 @@ /area/ai_monitored/turret_protected/tcomfoyer{ name = "\improper MiniSat Foyer" }) -"bns" = ( +"blC" = ( /obj/machinery/teleport/station, /obj/machinery/status_display{ density = 0; @@ -37751,7 +37547,7 @@ /area/ai_monitored/turret_protected/tcomfoyer{ name = "\improper MiniSat Foyer" }) -"bnt" = ( +"blD" = ( /obj/machinery/teleport/hub, /turf/open/floor/plasteel/vault{ dir = 8 @@ -37759,14 +37555,14 @@ /area/ai_monitored/turret_protected/tcomfoyer{ name = "\improper MiniSat Foyer" }) -"bnu" = ( +"blE" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/ai) -"bnv" = ( +"blF" = ( /obj/structure/showcase{ density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; @@ -37784,11 +37580,11 @@ dir = 1 }, /area/ai_monitored/turret_protected/aisat_interior) -"bnw" = ( +"blG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/aisat_interior) -"bnx" = ( +"blH" = ( /obj/structure/showcase{ density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; @@ -37803,7 +37599,7 @@ dir = 4 }, /area/ai_monitored/turret_protected/aisat_interior) -"bny" = ( +"blI" = ( /obj/machinery/door/airlock/highsecurity{ icon_state = "door_closed"; locked = 0; @@ -37830,7 +37626,7 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/aisat_interior) -"bnz" = ( +"blJ" = ( /obj/machinery/power/smes{ charge = 5e+006 }, @@ -37844,7 +37640,7 @@ /area/ai_monitored/storage/secure{ name = "MiniSat Maintenance" }) -"bnA" = ( +"blK" = ( /obj/machinery/recharge_station, /obj/machinery/status_display{ density = 0; @@ -37863,7 +37659,7 @@ /area/ai_monitored/storage/secure{ name = "MiniSat Maintenance" }) -"bnB" = ( +"blL" = ( /obj/machinery/airalarm{ pixel_y = 26 }, @@ -37878,7 +37674,7 @@ /area/ai_monitored/storage/secure{ name = "MiniSat Maintenance" }) -"bnC" = ( +"blM" = ( /obj/machinery/power/port_gen/pacman, /obj/structure/cable{ icon_state = "0-2"; @@ -37890,24 +37686,18 @@ /area/ai_monitored/storage/secure{ name = "MiniSat Maintenance" }) -"bnD" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s5"; - dir = 2 - }, -/area/shuttle/arrival) -"bnE" = ( +"blN" = ( /obj/structure/closet/emcloset, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) -"bnF" = ( +"blO" = ( /obj/item/device/radio/intercom{ name = "Station Intercom (General)"; pixel_y = -29 }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) -"bnG" = ( +"blP" = ( /obj/structure/sign/map/left{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; @@ -37915,7 +37705,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) -"bnH" = ( +"blQ" = ( /obj/structure/sign/map/right{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; @@ -37923,21 +37713,21 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) -"bnI" = ( +"blR" = ( /obj/machinery/requests_console{ department = "Arrival shuttle"; pixel_y = -30 }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) -"bnJ" = ( +"blS" = ( /obj/structure/shuttle/engine/propulsion{ icon_state = "burst_l"; dir = 8 }, /turf/open/floor/plating, /area/shuttle/arrival) -"bnK" = ( +"blT" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -37957,7 +37747,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bnL" = ( +"blU" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -37969,7 +37759,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bnM" = ( +"blV" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -37978,7 +37768,7 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bnN" = ( +"blW" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -37988,7 +37778,7 @@ dir = 10 }, /area/hallway/primary/port) -"bnO" = ( +"blX" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -37996,7 +37786,7 @@ }, /turf/open/floor/plasteel/neutral/side, /area/hallway/primary/port) -"bnP" = ( +"blY" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -38013,7 +37803,7 @@ }, /turf/open/floor/plasteel/neutral/side, /area/hallway/primary/port) -"bnQ" = ( +"blZ" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -38025,7 +37815,7 @@ }, /turf/open/floor/plasteel/neutral/side, /area/hallway/primary/port) -"bnR" = ( +"bma" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -38035,7 +37825,7 @@ dir = 6 }, /area/hallway/primary/port) -"bnS" = ( +"bmb" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -38053,7 +37843,7 @@ dir = 10 }, /area/hallway/primary/port) -"bnT" = ( +"bmc" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -38066,14 +37856,14 @@ dir = 8 }, /area/hallway/primary/port) -"bnU" = ( +"bmd" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/neutral/side{ dir = 4 }, /area/hallway/primary/port) -"bnV" = ( +"bme" = ( /obj/machinery/conveyor{ dir = 1; id = "packageExternal" @@ -38088,7 +37878,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bnW" = ( +"bmf" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, /obj/structure/table/reinforced, @@ -38098,11 +37888,12 @@ req_access_txt = "50" }, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bnX" = ( +"bmg" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -38110,14 +37901,14 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bnY" = ( +"bmh" = ( /obj/machinery/door/firedoor, /obj/machinery/mineral/ore_redemption, /turf/open/floor/plasteel/black, /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bnZ" = ( +"bmi" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/disposalpipe/segment, @@ -38125,7 +37916,7 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"boa" = ( +"bmj" = ( /obj/structure/sign/directions/engineering{ desc = "A direction sign, pointing out which way the Suuply department is."; dir = 1; @@ -38137,14 +37928,14 @@ /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bob" = ( +"bmk" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/brown{ dir = 8 }, /area/hallway/primary/port) -"boc" = ( +"bml" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ @@ -38157,7 +37948,7 @@ dir = 4 }, /area/hallway/primary/port) -"bod" = ( +"bmm" = ( /obj/structure/sign/directions/security{ desc = "A direction sign, pointing out which way the security department is."; dir = 1; @@ -38180,7 +37971,7 @@ }, /turf/closed/wall/r_wall, /area/hallway/primary/port) -"boe" = ( +"bmn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/light{ dir = 4 @@ -38194,7 +37985,7 @@ dir = 2 }, /area/hallway/primary/central) -"bof" = ( +"bmo" = ( /obj/item/device/flashlight/lamp/green{ pixel_x = 1; pixel_y = 5 @@ -38209,7 +38000,7 @@ /obj/structure/table/wood, /turf/open/floor/wood, /area/crew_quarters/heads) -"bog" = ( +"bmp" = ( /obj/machinery/light{ dir = 1 }, @@ -38224,7 +38015,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/heads) -"boh" = ( +"bmq" = ( /obj/machinery/recharger, /obj/item/weapon/storage/secure/safe{ pixel_x = 34; @@ -38233,13 +38024,13 @@ /obj/structure/table/wood, /turf/open/floor/wood, /area/crew_quarters/heads) -"boi" = ( +"bmr" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"boj" = ( +"bms" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 }, @@ -38248,15 +38039,16 @@ /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bok" = ( +"bmt" = ( /obj/item/device/radio/off, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bol" = ( +"bmu" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=4"; dir = 4; @@ -38266,11 +38058,12 @@ /obj/structure/plasticflaps{ opacity = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bom" = ( +"bmv" = ( /obj/machinery/door/window/westleft{ dir = 4; name = "Bridge Deliveries"; @@ -38280,9 +38073,10 @@ id = "bridge blast"; name = "bridge blast door" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/bridge) -"bon" = ( +"bmw" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -38297,7 +38091,7 @@ dir = 8 }, /area/bridge) -"boo" = ( +"bmx" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, @@ -38308,7 +38102,7 @@ }, /turf/open/floor/plasteel/black, /area/bridge) -"bop" = ( +"bmy" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1; @@ -38327,7 +38121,7 @@ }, /turf/open/floor/plasteel/black, /area/bridge) -"boq" = ( +"bmz" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -38335,7 +38129,7 @@ }, /turf/open/floor/plasteel/black, /area/bridge) -"bor" = ( +"bmA" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -38343,7 +38137,7 @@ }, /turf/open/floor/plasteel/darkblue/corner, /area/bridge) -"bos" = ( +"bmB" = ( /obj/structure/window/reinforced, /obj/structure/cable/yellow{ d1 = 4; @@ -38354,7 +38148,7 @@ dir = 2 }, /area/bridge) -"bot" = ( +"bmC" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -38369,7 +38163,7 @@ dir = 2 }, /area/bridge) -"bou" = ( +"bmD" = ( /obj/structure/window/reinforced, /obj/structure/cable/yellow{ d1 = 4; @@ -38385,7 +38179,7 @@ dir = 2 }, /area/bridge) -"bov" = ( +"bmE" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -38395,7 +38189,7 @@ dir = 8 }, /area/bridge) -"bow" = ( +"bmF" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -38412,7 +38206,7 @@ }, /turf/open/floor/plasteel/black, /area/bridge) -"box" = ( +"bmG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -38423,7 +38217,7 @@ }, /turf/open/floor/plasteel/black, /area/bridge) -"boy" = ( +"bmH" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -38443,7 +38237,7 @@ dir = 4 }, /area/bridge) -"boz" = ( +"bmI" = ( /obj/machinery/door/airlock/command{ name = "Captain's Quarters"; req_access = null; @@ -38455,7 +38249,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"boA" = ( +"bmJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/status_display{ density = 0; @@ -38468,7 +38262,7 @@ dir = 8 }, /area/hallway/primary/central) -"boB" = ( +"bmK" = ( /obj/machinery/light{ dir = 4 }, @@ -38480,7 +38274,7 @@ dir = 2 }, /area/hallway/primary/central) -"boC" = ( +"bmL" = ( /obj/structure/sign/directions/engineering{ desc = "A direction sign, pointing out which way the escape arm is."; icon_state = "direction_evac"; @@ -38500,12 +38294,12 @@ }, /turf/closed/wall, /area/storage/art) -"boD" = ( +"bmM" = ( /obj/structure/grille, /obj/structure/window/fulltile, /turf/open/floor/plating, /area/storage/art) -"boE" = ( +"bmN" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass{ name = "Art Storage" @@ -38518,13 +38312,13 @@ }, /turf/open/floor/plasteel, /area/storage/art) -"boF" = ( +"bmO" = ( /turf/closed/wall, /area/storage/art) -"boG" = ( +"bmP" = ( /turf/closed/wall, /area/crew_quarters/bar) -"boH" = ( +"bmQ" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "0"; req_one_access_txt = "12;25;46" @@ -38532,11 +38326,11 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/starboard) -"boI" = ( +"bmR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, /area/maintenance/starboard) -"boJ" = ( +"bmS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock{ name = "Starboard Emergency Storage"; @@ -38544,7 +38338,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"boK" = ( +"bmT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -38557,7 +38351,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"boL" = ( +"bmU" = ( /obj/structure/sign/directions/engineering{ desc = "A direction sign, pointing out which way the engineering department is."; dir = 4; @@ -38566,13 +38360,13 @@ }, /turf/closed/wall, /area/maintenance/starboard) -"boM" = ( +"bmV" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/caution/corner{ dir = 8 }, /area/hallway/primary/starboard) -"boN" = ( +"bmW" = ( /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -38589,7 +38383,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"boO" = ( +"bmX" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -38607,7 +38401,7 @@ dir = 4 }, /area/hallway/primary/starboard) -"boP" = ( +"bmY" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_engineering{ name = "Engineering Foyer"; @@ -38637,7 +38431,7 @@ }, /turf/open/floor/plasteel, /area/engine/break_room) -"boQ" = ( +"bmZ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -38651,7 +38445,7 @@ }, /turf/open/floor/plasteel, /area/engine/break_room) -"boR" = ( +"bna" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -38660,7 +38454,7 @@ }, /turf/open/floor/plasteel, /area/engine/break_room) -"boS" = ( +"bnb" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -38670,27 +38464,27 @@ }, /turf/open/floor/plasteel, /area/engine/break_room) -"boT" = ( +"bnc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, /turf/open/floor/plasteel, /area/engine/break_room) -"boU" = ( +"bnd" = ( /obj/structure/table/glass, /obj/item/device/lightreplacer{ pixel_y = 7 }, /turf/open/floor/plasteel, /area/engine/break_room) -"boV" = ( +"bne" = ( /obj/item/weapon/reagent_containers/food/drinks/soda_cans/thirteenloko{ pixel_y = 4 }, /obj/structure/table/glass, /turf/open/floor/plasteel, /area/engine/break_room) -"boW" = ( +"bnf" = ( /obj/structure/chair/stool{ pixel_y = 8 }, @@ -38702,7 +38496,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/engine/break_room) -"boX" = ( +"bng" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 27; pixel_y = 0 @@ -38714,7 +38508,7 @@ }, /turf/open/floor/plasteel, /area/engine/break_room) -"boY" = ( +"bnh" = ( /obj/structure/table/reinforced, /obj/item/weapon/book/manual/wiki/security_space_law{ pixel_x = -3; @@ -38726,13 +38520,13 @@ }, /turf/open/floor/plasteel, /area/security/main) -"boZ" = ( +"bni" = ( /obj/structure/table, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/syndicatebomb/training, /turf/open/floor/plasteel, /area/security/main) -"bpa" = ( +"bnj" = ( /obj/item/device/radio/intercom{ freerange = 0; frequency = 1459; @@ -38750,7 +38544,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bpb" = ( +"bnk" = ( /obj/structure/window/reinforced{ dir = 1; pixel_y = 1 @@ -38759,7 +38553,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bpc" = ( +"bnl" = ( /obj/structure/window/reinforced{ dir = 1; pixel_y = 1 @@ -38771,7 +38565,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bpd" = ( +"bnm" = ( /obj/structure/window/reinforced{ dir = 1; pixel_y = 1 @@ -38783,7 +38577,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bpe" = ( +"bnn" = ( /obj/structure/chair{ dir = 1 }, @@ -38791,38 +38585,11 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bpf" = ( -/obj/structure/transit_tube{ - icon_state = "D-SW" - }, -/turf/open/space, -/area/space) -"bpg" = ( -/obj/structure/transit_tube{ - icon_state = "D-SE" - }, -/turf/open/space, -/area/space) -"bph" = ( +"bno" = ( /obj/structure/transit_tube/diagonal, /turf/open/space, /area/space) -"bpi" = ( -/obj/structure/transit_tube{ - icon_state = "D-NW" - }, -/turf/open/space, -/area/space) -"bpj" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/transit_tube{ - icon_state = "D-NE" - }, -/turf/open/space, -/area/space) -"bpk" = ( +"bnp" = ( /obj/structure/window/reinforced{ dir = 1; pixel_y = 1 @@ -38837,7 +38604,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bpl" = ( +"bnq" = ( /obj/structure/window/reinforced{ dir = 1; pixel_y = 1 @@ -38854,7 +38621,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bpm" = ( +"bnr" = ( /obj/structure/window/reinforced{ dir = 1; pixel_y = 1 @@ -38865,7 +38632,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bpn" = ( +"bns" = ( /obj/machinery/door/window{ dir = 1; name = "MiniSat Walkway Access"; @@ -38878,7 +38645,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bpo" = ( +"bnt" = ( /obj/structure/window/reinforced{ dir = 1; pixel_y = 1 @@ -38892,7 +38659,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bpp" = ( +"bnu" = ( /obj/structure/window/reinforced{ dir = 1; pixel_y = 1 @@ -38914,7 +38681,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bpq" = ( +"bnv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -38922,7 +38689,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bpr" = ( +"bnw" = ( /obj/structure/showcase{ density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; @@ -38947,8 +38714,7 @@ /area/ai_monitored/turret_protected/tcomfoyer{ name = "\improper MiniSat Foyer" }) -"bps" = ( -/obj/item/device/radio/beacon, +"bnx" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -38958,7 +38724,7 @@ /area/ai_monitored/turret_protected/tcomfoyer{ name = "\improper MiniSat Foyer" }) -"bpt" = ( +"bny" = ( /obj/machinery/turretid{ control_area = "AI Satellite Antechamber"; enabled = 1; @@ -38972,7 +38738,6 @@ dir = 1 }, /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 10 }, /turf/open/floor/plasteel/darkblue/corner{ @@ -38981,13 +38746,13 @@ /area/ai_monitored/turret_protected/tcomfoyer{ name = "\improper MiniSat Foyer" }) -"bpu" = ( +"bnz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/aisat_interior) -"bpv" = ( +"bnA" = ( /obj/machinery/light/small{ dir = 8 }, @@ -39003,13 +38768,13 @@ dir = 1 }, /area/ai_monitored/turret_protected/aisat_interior) -"bpw" = ( +"bnB" = ( /obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, /turf/open/floor/plasteel/darkblue/corner{ dir = 1 }, /area/ai_monitored/turret_protected/aisat_interior) -"bpx" = ( +"bnC" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -39020,7 +38785,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/aisat_interior) -"bpy" = ( +"bnD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -39028,7 +38793,7 @@ dir = 4 }, /area/ai_monitored/turret_protected/aisat_interior) -"bpz" = ( +"bnE" = ( /obj/machinery/power/apc{ aidisabled = 0; cell_type = 2500; @@ -39051,7 +38816,7 @@ dir = 4 }, /area/ai_monitored/turret_protected/aisat_interior) -"bpA" = ( +"bnF" = ( /obj/machinery/power/terminal{ icon_state = "term"; dir = 1 @@ -39064,16 +38829,16 @@ dir = 4 }, /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 10 }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/black, /area/ai_monitored/storage/secure{ name = "MiniSat Maintenance" }) -"bpB" = ( +"bnG" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -39088,13 +38853,14 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/black, /area/ai_monitored/storage/secure{ name = "MiniSat Maintenance" }) -"bpC" = ( +"bnH" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -39107,13 +38873,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/black, /area/ai_monitored/storage/secure{ name = "MiniSat Maintenance" }) -"bpD" = ( +"bnI" = ( /obj/structure/showcase{ density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; @@ -39132,13 +38899,14 @@ d2 = 8; icon_state = "1-8" }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/black, /area/ai_monitored/storage/secure{ name = "MiniSat Maintenance" }) -"bpE" = ( +"bnJ" = ( /obj/machinery/door/airlock/titanium{ name = "Arrivals Shuttle Airlock" }, @@ -39160,19 +38928,7 @@ }, /turf/open/floor/plating, /area/shuttle/arrival) -"bpF" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall13"; - dir = 2 - }, -/area/shuttle/arrival) -"bpG" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s9"; - dir = 2 - }, -/area/shuttle/arrival) -"bpH" = ( +"bnK" = ( /obj/machinery/firealarm{ dir = 8; pixel_x = -24 @@ -39185,13 +38941,14 @@ dir = 4; network = list("SS13") }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bpI" = ( +"bnL" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -39202,14 +38959,14 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bpJ" = ( +"bnM" = ( /turf/open/floor/plasteel/arrival{ dir = 4 }, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bpK" = ( +"bnN" = ( /obj/structure/table/wood, /obj/item/device/flashlight/lamp/green{ pixel_x = 1; @@ -39217,11 +38974,11 @@ }, /turf/open/floor/plasteel/grimy, /area/hallway/primary/port) -"bpL" = ( +"bnO" = ( /obj/structure/chair/comfy/beige, /turf/open/floor/plasteel/grimy, /area/hallway/primary/port) -"bpM" = ( +"bnP" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -39229,16 +38986,16 @@ }, /turf/open/floor/plasteel/grimy, /area/hallway/primary/port) -"bpN" = ( +"bnQ" = ( /obj/structure/table/wood, /obj/item/weapon/reagent_containers/food/snacks/chips, /turf/open/floor/plasteel/grimy, /area/hallway/primary/port) -"bpO" = ( +"bnR" = ( /obj/machinery/vending/coffee, /turf/open/floor/plasteel/black, /area/hallway/primary/port) -"bpP" = ( +"bnS" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -39253,7 +39010,7 @@ dir = 8 }, /area/hallway/primary/port) -"bpQ" = ( +"bnT" = ( /obj/structure/disposalpipe/junction{ dir = 1; icon_state = "pipe-j2" @@ -39265,7 +39022,7 @@ dir = 4 }, /area/hallway/primary/port) -"bpR" = ( +"bnU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -39276,7 +39033,7 @@ dir = 1 }, /area/hallway/primary/port) -"bpS" = ( +"bnV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -39284,7 +39041,7 @@ dir = 1 }, /area/hallway/primary/port) -"bpT" = ( +"bnW" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -39292,7 +39049,7 @@ dir = 1 }, /area/hallway/primary/port) -"bpU" = ( +"bnX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -39301,7 +39058,7 @@ dir = 1 }, /area/hallway/primary/port) -"bpV" = ( +"bnY" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, @@ -39309,7 +39066,7 @@ dir = 1 }, /area/hallway/primary/port) -"bpW" = ( +"bnZ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -39325,7 +39082,7 @@ dir = 1 }, /area/hallway/primary/port) -"bpX" = ( +"boa" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -39334,7 +39091,7 @@ dir = 1 }, /area/hallway/primary/port) -"bpY" = ( +"bob" = ( /obj/machinery/power/apc{ dir = 1; name = "Port Hallway APC"; @@ -39352,7 +39109,7 @@ dir = 1 }, /area/hallway/primary/port) -"bpZ" = ( +"boc" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -39361,7 +39118,7 @@ dir = 1 }, /area/hallway/primary/port) -"bqa" = ( +"bod" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -39376,7 +39133,7 @@ dir = 1 }, /area/hallway/primary/port) -"bqb" = ( +"boe" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -39384,7 +39141,7 @@ dir = 4 }, /area/hallway/primary/port) -"bqc" = ( +"bof" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -39393,7 +39150,7 @@ dir = 1 }, /area/hallway/primary/port) -"bqd" = ( +"bog" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -39407,7 +39164,7 @@ dir = 4 }, /area/hallway/primary/port) -"bqe" = ( +"boh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -39415,7 +39172,7 @@ dir = 1 }, /area/hallway/primary/port) -"bqf" = ( +"boi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -39427,7 +39184,7 @@ dir = 1 }, /area/hallway/primary/port) -"bqg" = ( +"boj" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -39435,7 +39192,7 @@ dir = 1 }, /area/hallway/primary/central) -"bqh" = ( +"bok" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -39448,7 +39205,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bqi" = ( +"bol" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -39469,7 +39226,7 @@ }, /turf/open/floor/plating, /area/crew_quarters/heads) -"bqj" = ( +"bom" = ( /obj/item/weapon/folder/blue, /obj/structure/cable/yellow{ d1 = 4; @@ -39480,7 +39237,7 @@ /obj/item/device/assembly/flash/handheld, /turf/open/floor/wood, /area/crew_quarters/heads) -"bqk" = ( +"bon" = ( /obj/effect/landmark/start{ name = "Head of Personnel" }, @@ -39494,7 +39251,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/heads) -"bql" = ( +"boo" = ( /obj/machinery/newscaster/security_unit{ pixel_x = 32; pixel_y = 0 @@ -39502,7 +39259,7 @@ /obj/machinery/computer/security/mining, /turf/open/floor/wood, /area/crew_quarters/heads) -"bqm" = ( +"bop" = ( /obj/machinery/power/apc{ cell_type = 10000; dir = 8; @@ -39520,24 +39277,24 @@ dir = 8 }, /area/bridge) -"bqn" = ( +"boq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/black, /area/bridge) -"bqo" = ( +"bor" = ( /turf/open/floor/plasteel/darkblue/corner, /area/bridge) -"bqp" = ( +"bos" = ( /turf/open/floor/plasteel/darkblue/side{ dir = 2 }, /area/bridge) -"bqq" = ( +"bot" = ( /turf/open/floor/plasteel/darkblue/side{ dir = 6 }, /area/bridge) -"bqr" = ( +"bou" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -39546,11 +39303,11 @@ /obj/structure/table/glass, /turf/open/floor/plasteel/black, /area/bridge) -"bqs" = ( +"bov" = ( /obj/machinery/computer/communications, /turf/open/floor/plasteel/black, /area/bridge) -"bqt" = ( +"bow" = ( /obj/machinery/computer/security/wooden_tv{ pixel_x = 1; pixel_y = 6 @@ -39558,7 +39315,7 @@ /obj/structure/table/glass, /turf/open/floor/plasteel/black, /area/bridge) -"bqu" = ( +"box" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -39571,12 +39328,12 @@ }, /turf/open/floor/plasteel/black, /area/bridge) -"bqv" = ( +"boy" = ( /turf/open/floor/plasteel/darkblue/side{ dir = 10 }, /area/bridge) -"bqw" = ( +"boz" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -39586,7 +39343,7 @@ dir = 8 }, /area/bridge) -"bqx" = ( +"boA" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -39599,13 +39356,13 @@ }, /turf/open/floor/plasteel/black, /area/bridge) -"bqy" = ( +"boB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/darkblue/side{ dir = 4 }, /area/bridge) -"bqz" = ( +"boC" = ( /obj/machinery/firealarm{ dir = 4; pixel_x = 24 @@ -39614,7 +39371,7 @@ /obj/structure/table/glass, /turf/open/floor/plasteel/black, /area/bridge) -"bqA" = ( +"boD" = ( /obj/structure/displaycase/captain{ pixel_y = 5 }, @@ -39628,7 +39385,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bqB" = ( +"boE" = ( /obj/structure/sign/map/left{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; @@ -39638,7 +39395,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bqC" = ( +"boF" = ( /obj/structure/sign/map/right{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; @@ -39648,14 +39405,14 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bqD" = ( +"boG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/wood, /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bqE" = ( +"boH" = ( /obj/machinery/computer/communications, /obj/item/device/radio/intercom{ dir = 8; @@ -39674,7 +39431,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bqF" = ( +"boI" = ( /obj/structure/rack, /obj/item/weapon/cane, /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom, @@ -39682,7 +39439,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bqG" = ( +"boJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/item/device/radio/intercom{ dir = 8; @@ -39699,7 +39456,7 @@ dir = 8 }, /area/hallway/primary/central) -"bqH" = ( +"boK" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -39708,7 +39465,7 @@ dir = 4 }, /area/hallway/primary/central) -"bqI" = ( +"boL" = ( /obj/structure/grille, /obj/structure/window/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -39716,7 +39473,7 @@ }, /turf/open/floor/plating, /area/storage/art) -"bqJ" = ( +"boM" = ( /obj/structure/table, /obj/item/weapon/hand_labeler, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -39724,7 +39481,7 @@ }, /turf/open/floor/plasteel, /area/storage/art) -"bqK" = ( +"boN" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -39741,7 +39498,7 @@ }, /turf/open/floor/plasteel, /area/storage/art) -"bqL" = ( +"boO" = ( /obj/machinery/light_switch{ pixel_x = 27 }, @@ -39751,18 +39508,18 @@ }, /turf/open/floor/plasteel, /area/storage/art) -"bqM" = ( +"boP" = ( /obj/structure/closet/secure_closet/bar{ req_access_txt = "25" }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bqN" = ( +"boQ" = ( /obj/machinery/reagentgrinder, /obj/structure/table/wood, /turf/open/floor/wood, /area/crew_quarters/bar) -"bqO" = ( +"boR" = ( /obj/structure/table/wood, /obj/item/stack/packageWrap, /obj/item/stack/packageWrap, @@ -39774,13 +39531,13 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bqP" = ( +"boS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/wood, /area/crew_quarters/sleep) -"bqQ" = ( +"boT" = ( /obj/machinery/door/window/southleft{ base_state = "left"; dir = 2; @@ -39791,9 +39548,10 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/bar) -"bqR" = ( +"boU" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=1"; dir = 8; @@ -39803,16 +39561,19 @@ /obj/structure/plasticflaps{ opacity = 1 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/crew_quarters/bar) -"bqS" = ( +"boV" = ( /obj/item/weapon/storage/box/lights/mixed, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"bqT" = ( +"boW" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -39824,34 +39585,36 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"bqU" = ( +"boX" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"bqV" = ( +"boY" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/maintenance/starboard) -"bqW" = ( +"boZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/space_heater, /turf/open/floor/plating, /area/maintenance/starboard) -"bqX" = ( +"bpa" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"bqY" = ( +"bpb" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating{ icon_state = "platingdmg1" }, /area/maintenance/starboard) -"bqZ" = ( +"bpc" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -39860,11 +39623,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"bra" = ( +"bpd" = ( /obj/structure/extinguisher_cabinet{ pixel_x = -27; pixel_y = 0 @@ -39874,7 +39638,7 @@ dir = 8 }, /area/hallway/primary/starboard) -"brb" = ( +"bpe" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -39886,7 +39650,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"brc" = ( +"bpf" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -39896,24 +39660,27 @@ dir = 4 }, /area/hallway/primary/starboard) -"brd" = ( -/turf/open/floor/plasteel/warning, +"bpg" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/break_room) -"bre" = ( +"bph" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/break_room) -"brf" = ( +"bpi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/break_room) -"brg" = ( +"bpj" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -39927,7 +39694,7 @@ }, /turf/open/floor/plasteel, /area/engine/break_room) -"brh" = ( +"bpk" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 @@ -39943,7 +39710,7 @@ }, /turf/open/floor/plasteel, /area/engine/break_room) -"bri" = ( +"bpl" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -39953,7 +39720,7 @@ }, /turf/open/floor/plasteel, /area/engine/break_room) -"brj" = ( +"bpm" = ( /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -39967,11 +39734,12 @@ icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/break_room) -"brk" = ( +"bpn" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -39979,7 +39747,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"brl" = ( +"bpo" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -39995,7 +39763,7 @@ icon_state = "panelscorched" }, /area/maintenance/starboard) -"brm" = ( +"bpp" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -40004,7 +39772,7 @@ }, /turf/open/floor/plasteel/black, /area/engine/break_room) -"brn" = ( +"bpq" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -40012,13 +39780,13 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bro" = ( +"bpr" = ( /obj/structure/window/reinforced, /turf/open/floor/plasteel/black, /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"brp" = ( +"bps" = ( /obj/structure/window/reinforced, /obj/machinery/light/small, /obj/machinery/camera{ @@ -40031,7 +39799,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"brq" = ( +"bpt" = ( /obj/machinery/firealarm{ dir = 4; pixel_x = 24 @@ -40043,10 +39811,10 @@ /area/security/checkpoint2{ name = "Customs" }) -"brr" = ( +"bpu" = ( /turf/closed/wall/r_wall, /area/space) -"brs" = ( +"bpv" = ( /obj/structure/sign/securearea{ pixel_y = 32 }, @@ -40060,7 +39828,7 @@ dir = 4 }, /area/engine/break_room) -"brt" = ( +"bpw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -40074,7 +39842,7 @@ /obj/structure/transit_tube/horizontal, /turf/open/space, /area/space) -"bru" = ( +"bpx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -40088,7 +39856,7 @@ /obj/structure/transit_tube/crossing/horizontal, /turf/open/space, /area/space) -"brv" = ( +"bpy" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -40102,7 +39870,7 @@ /obj/structure/transit_tube/horizontal, /turf/open/space, /area/space) -"brw" = ( +"bpz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -40118,26 +39886,7 @@ }, /turf/open/space, /area/space) -"brx" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/transit_tube{ - icon_state = "D-SW" - }, -/obj/structure/transit_tube{ - icon_state = "D-NW" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 - }, -/turf/open/space, -/area/space) -"bry" = ( +"bpA" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -40150,7 +39899,7 @@ }, /turf/open/space, /area/space) -"brz" = ( +"bpB" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -40166,7 +39915,7 @@ }, /turf/open/space, /area/space) -"brA" = ( +"bpC" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -40186,7 +39935,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"brB" = ( +"bpD" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -40198,7 +39947,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"brC" = ( +"bpE" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -40216,7 +39965,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"brD" = ( +"bpF" = ( /obj/machinery/holopad, /obj/structure/cable/yellow{ icon_state = "4-8"; @@ -40228,7 +39977,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"brE" = ( +"bpG" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -40244,21 +39993,20 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"brF" = ( +"bpH" = ( /obj/structure/cable/yellow{ icon_state = "4-8"; d1 = 4; d2 = 8 }, /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 10 }, /turf/open/floor/plasteel/black, /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"brG" = ( +"bpI" = ( /obj/structure/cable/yellow{ icon_state = "4-8"; d1 = 4; @@ -40274,7 +40022,7 @@ /area/ai_monitored/turret_protected/tcomfoyer{ name = "\improper MiniSat Foyer" }) -"brH" = ( +"bpJ" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -40288,18 +40036,19 @@ /area/ai_monitored/turret_protected/tcomfoyer{ name = "\improper MiniSat Foyer" }) -"brI" = ( +"bpK" = ( /obj/structure/cable/yellow{ icon_state = "4-8"; d1 = 4; d2 = 8 }, /obj/machinery/holopad, +/obj/item/device/radio/beacon, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/tcomfoyer{ name = "\improper MiniSat Foyer" }) -"brJ" = ( +"bpL" = ( /obj/structure/cable/yellow{ icon_state = "4-8"; d1 = 4; @@ -40320,7 +40069,7 @@ /area/ai_monitored/turret_protected/tcomfoyer{ name = "\improper MiniSat Foyer" }) -"brK" = ( +"bpM" = ( /obj/structure/cable/yellow{ icon_state = "4-8"; d1 = 4; @@ -40334,7 +40083,7 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/aisat_interior) -"brL" = ( +"bpN" = ( /obj/structure/cable/yellow{ icon_state = "4-8"; d1 = 4; @@ -40345,7 +40094,7 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/aisat_interior) -"brM" = ( +"bpO" = ( /obj/structure/cable/yellow{ icon_state = "4-8"; d1 = 4; @@ -40362,7 +40111,7 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/aisat_interior) -"brN" = ( +"bpP" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -40375,13 +40124,12 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 10 }, /mob/living/simple_animal/bot/secbot/pingsky, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/aisat_interior) -"brO" = ( +"bpQ" = ( /obj/structure/cable/yellow{ icon_state = "4-8"; d1 = 4; @@ -40393,7 +40141,7 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/aisat_interior) -"brP" = ( +"bpR" = ( /obj/structure/cable/yellow{ icon_state = "4-8"; d1 = 4; @@ -40406,7 +40154,7 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/aisat_interior) -"brQ" = ( +"bpS" = ( /obj/structure/cable/yellow{ icon_state = "4-8"; d1 = 4; @@ -40419,7 +40167,7 @@ }, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/aisat_interior) -"brR" = ( +"bpT" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -40434,7 +40182,7 @@ /area/ai_monitored/storage/secure{ name = "MiniSat Maintenance" }) -"brS" = ( +"bpU" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -40453,7 +40201,7 @@ /area/ai_monitored/storage/secure{ name = "MiniSat Maintenance" }) -"brT" = ( +"bpV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -40469,7 +40217,7 @@ /area/ai_monitored/storage/secure{ name = "MiniSat Maintenance" }) -"brU" = ( +"bpW" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -40477,7 +40225,7 @@ /area/ai_monitored/storage/secure{ name = "MiniSat Maintenance" }) -"brV" = ( +"bpX" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/maintenance_hatch{ name = "MiniSat Maintenance"; @@ -40490,7 +40238,7 @@ /area/ai_monitored/storage/secure{ name = "MiniSat Maintenance" }) -"brW" = ( +"bpY" = ( /obj/structure/window/reinforced{ dir = 1; pixel_y = 0 @@ -40500,14 +40248,13 @@ dir = 4 }, /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 10 }, /turf/open/floor/plasteel/black, /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"brX" = ( +"bpZ" = ( /obj/structure/window/reinforced{ dir = 1; pixel_y = 0 @@ -40520,7 +40267,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"brY" = ( +"bqa" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -40532,7 +40279,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"brZ" = ( +"bqb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -40541,13 +40288,14 @@ pixel_x = -23; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bsa" = ( +"bqc" = ( /obj/machinery/holopad, /obj/structure/cable/yellow{ d1 = 1; @@ -40559,7 +40307,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bsb" = ( +"bqd" = ( /obj/machinery/power/apc{ dir = 4; name = "Arrivals APC"; @@ -40576,7 +40324,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bsc" = ( +"bqe" = ( /obj/structure/chair/comfy/beige{ dir = 4 }, @@ -40590,10 +40338,10 @@ }, /turf/open/floor/plasteel/grimy, /area/hallway/primary/port) -"bsd" = ( +"bqf" = ( /turf/open/floor/carpet, /area/hallway/primary/port) -"bse" = ( +"bqg" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -40604,13 +40352,13 @@ }, /turf/open/floor/carpet, /area/hallway/primary/port) -"bsf" = ( +"bqh" = ( /obj/structure/chair/comfy/beige{ dir = 8 }, /turf/open/floor/plasteel/grimy, /area/hallway/primary/port) -"bsg" = ( +"bqi" = ( /obj/machinery/vending/cola, /obj/machinery/newscaster{ pixel_x = -28; @@ -40618,7 +40366,7 @@ }, /turf/open/floor/plasteel/black, /area/hallway/primary/port) -"bsh" = ( +"bqj" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -40635,7 +40383,7 @@ dir = 8 }, /area/hallway/primary/port) -"bsi" = ( +"bqk" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -40647,7 +40395,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bsj" = ( +"bql" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -40658,7 +40406,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bsk" = ( +"bqm" = ( /obj/machinery/turretid{ icon_state = "control_stun"; name = "AI Chamber turret control"; @@ -40681,7 +40429,7 @@ dir = 6 }, /area/ai_monitored/turret_protected/ai) -"bsl" = ( +"bqn" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -40693,7 +40441,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bsm" = ( +"bqo" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -40705,7 +40453,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bsn" = ( +"bqp" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -40722,7 +40470,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bso" = ( +"bqq" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -40734,7 +40482,7 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bsp" = ( +"bqr" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -40750,7 +40498,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bsq" = ( +"bqs" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -40765,7 +40513,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bsr" = ( +"bqt" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -40781,7 +40529,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bss" = ( +"bqu" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -40793,7 +40541,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bst" = ( +"bqv" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -40816,7 +40564,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bsu" = ( +"bqw" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -40824,7 +40572,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bsv" = ( +"bqx" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -40836,7 +40584,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bsw" = ( +"bqy" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -40845,7 +40593,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bsx" = ( +"bqz" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -40864,7 +40612,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bsy" = ( +"bqA" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 @@ -40873,7 +40621,7 @@ dir = 2 }, /area/hallway/primary/central) -"bsz" = ( +"bqB" = ( /obj/item/weapon/paper_bin{ pixel_x = -2; pixel_y = 4 @@ -40883,7 +40631,7 @@ /obj/structure/table/wood, /turf/open/floor/wood, /area/crew_quarters/heads) -"bsA" = ( +"bqC" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -40897,12 +40645,12 @@ }, /turf/open/floor/wood, /area/crew_quarters/heads) -"bsB" = ( +"bqD" = ( /obj/structure/window/reinforced, /obj/machinery/computer/cargo/request, /turf/open/floor/wood, /area/crew_quarters/heads) -"bsC" = ( +"bqE" = ( /obj/machinery/vending/cart{ req_access_txt = "57" }, @@ -40915,7 +40663,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/heads) -"bsD" = ( +"bqF" = ( /obj/machinery/status_display{ density = 0; layer = 4; @@ -40926,17 +40674,7 @@ dir = 4 }, /area/engine/break_room) -"bsE" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/lattice, -/obj/structure/transit_tube{ - icon_state = "D-SW" - }, -/turf/open/space, -/area/space) -"bsF" = ( +"bqG" = ( /obj/machinery/airalarm{ dir = 8; icon_state = "alarm0"; @@ -40951,16 +40689,16 @@ }, /turf/open/floor/wood, /area/crew_quarters/heads) -"bsG" = ( +"bqH" = ( /turf/closed/wall, /area/crew_quarters/heads) -"bsH" = ( +"bqI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/darkblue/side{ dir = 2 }, /area/bridge) -"bsI" = ( +"bqJ" = ( /obj/machinery/light, /obj/machinery/firealarm{ dir = 1; @@ -40973,7 +40711,7 @@ dir = 1 }, /area/bridge) -"bsJ" = ( +"bqK" = ( /obj/structure/rack, /obj/item/device/aicard, /obj/item/device/radio/off, @@ -40988,7 +40726,7 @@ dir = 1 }, /area/bridge) -"bsK" = ( +"bqL" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -41002,16 +40740,16 @@ }, /turf/open/floor/plasteel/black, /area/bridge) -"bsL" = ( +"bqM" = ( /turf/open/floor/carpet, /area/bridge) -"bsM" = ( +"bqN" = ( /obj/structure/chair/comfy/black{ dir = 1 }, /turf/open/floor/carpet, /area/bridge) -"bsN" = ( +"bqO" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -41022,7 +40760,7 @@ /obj/structure/table/glass, /turf/open/floor/plasteel/black, /area/bridge) -"bsO" = ( +"bqP" = ( /obj/item/device/radio/intercom{ freerange = 0; frequency = 1459; @@ -41038,7 +40776,7 @@ dir = 1 }, /area/bridge) -"bsP" = ( +"bqQ" = ( /obj/machinery/light, /obj/structure/rack, /obj/item/weapon/storage/toolbox/emergency, @@ -41056,7 +40794,7 @@ dir = 1 }, /area/bridge) -"bsQ" = ( +"bqR" = ( /obj/machinery/light_switch{ pixel_x = 8; pixel_y = -26 @@ -41065,7 +40803,7 @@ dir = 10 }, /area/bridge) -"bsR" = ( +"bqS" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -41075,13 +40813,13 @@ dir = 2 }, /area/bridge) -"bsS" = ( +"bqT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/darkblue/side{ dir = 6 }, /area/bridge) -"bsT" = ( +"bqU" = ( /obj/structure/fireaxecabinet{ pixel_y = -32 }, @@ -41099,7 +40837,7 @@ /obj/structure/table/glass, /turf/open/floor/plasteel/black, /area/bridge) -"bsU" = ( +"bqV" = ( /obj/structure/table/wood, /obj/item/weapon/book/manual/wiki/security_space_law, /obj/machinery/power/apc{ @@ -41127,7 +40865,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bsV" = ( +"bqW" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -41137,7 +40875,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bsW" = ( +"bqX" = ( /obj/structure/table/wood, /obj/item/weapon/stamp/captain, /obj/machinery/computer/security/wooden_tv, @@ -41145,7 +40883,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bsX" = ( +"bqY" = ( /obj/effect/landmark/start{ name = "Captain" }, @@ -41156,7 +40894,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bsY" = ( +"bqZ" = ( /obj/machinery/computer/card, /obj/machinery/light/small{ dir = 4 @@ -41173,14 +40911,14 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bsZ" = ( +"bra" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/neutral/corner{ dir = 8 }, /area/hallway/primary/central) -"bta" = ( +"brb" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -41192,7 +40930,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"btb" = ( +"brc" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -41201,7 +40939,7 @@ dir = 4 }, /area/hallway/primary/central) -"btc" = ( +"brd" = ( /obj/structure/table, /obj/machinery/power/apc{ cell_type = 2500; @@ -41221,7 +40959,7 @@ /obj/item/stack/cable_coil/random, /turf/open/floor/plasteel, /area/storage/art) -"btd" = ( +"bre" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 @@ -41233,38 +40971,38 @@ }, /turf/open/floor/plasteel, /area/storage/art) -"bte" = ( +"brf" = ( /obj/structure/table, /obj/item/weapon/airlock_painter, /turf/open/floor/plasteel, /area/storage/art) -"btf" = ( +"brg" = ( /obj/machinery/light/small{ dir = 8 }, /obj/item/weapon/vending_refill/cigarette, /turf/open/floor/wood, /area/crew_quarters/bar) -"btg" = ( +"brh" = ( /obj/effect/landmark/start{ name = "Bartender" }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bth" = ( +"bri" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bti" = ( +"brj" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/wood, /area/crew_quarters/bar) -"btj" = ( +"brk" = ( /obj/machinery/light/small, /obj/structure/disposalpipe/segment{ dir = 4 @@ -41283,7 +41021,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"btk" = ( +"brl" = ( /obj/machinery/door/airlock/maintenance{ name = "Bar Maintenance"; req_access_txt = "25" @@ -41296,18 +41034,19 @@ }, /turf/open/floor/plating, /area/crew_quarters/bar) -"btl" = ( +"brm" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"btm" = ( +"brn" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -41316,7 +41055,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"btn" = ( +"bro" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -41331,11 +41070,12 @@ dir = 1; initialize_directions = 11 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"bto" = ( +"brp" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -41350,7 +41090,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"btp" = ( +"brq" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -41359,11 +41099,12 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"btq" = ( +"brr" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -41376,7 +41117,7 @@ icon_state = "platingdmg1" }, /area/maintenance/starboard) -"btr" = ( +"brs" = ( /obj/item/device/assembly/prox_sensor, /obj/structure/cable/yellow{ d1 = 4; @@ -41389,7 +41130,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"bts" = ( +"brt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -41402,7 +41143,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/starboard) -"btt" = ( +"bru" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -41411,11 +41152,12 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"btu" = ( +"brv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -41430,7 +41172,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"btv" = ( +"brw" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -41439,11 +41181,12 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"btw" = ( +"brx" = ( /obj/machinery/requests_console{ department = "AI"; departmentType = 5; @@ -41451,7 +41194,6 @@ pixel_y = 30 }, /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 10 }, /obj/machinery/flasher{ @@ -41461,7 +41203,7 @@ }, /turf/open/floor/plasteel/vault, /area/ai_monitored/turret_protected/ai) -"btx" = ( +"bry" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -41470,7 +41212,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"bty" = ( +"brz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/sign/securearea{ pixel_x = 32; @@ -41480,13 +41222,13 @@ dir = 2 }, /area/hallway/primary/starboard) -"btz" = ( +"brA" = ( /obj/machinery/vending/coffee, /turf/open/floor/plasteel/cafeteria{ dir = 5 }, /area/engine/break_room) -"btA" = ( +"brB" = ( /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = 0; pixel_y = -30 @@ -41496,7 +41238,7 @@ dir = 5 }, /area/engine/break_room) -"btB" = ( +"brC" = ( /obj/machinery/microwave{ pixel_x = 0; pixel_y = 4 @@ -41511,7 +41253,7 @@ dir = 5 }, /area/engine/break_room) -"btC" = ( +"brD" = ( /obj/machinery/newscaster{ pixel_x = 0; pixel_y = -32 @@ -41522,15 +41264,16 @@ dir = 5 }, /area/engine/break_room) -"btD" = ( +"brE" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/break_room) -"btE" = ( +"brF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -41547,7 +41290,7 @@ /obj/machinery/light, /turf/open/floor/plasteel, /area/engine/break_room) -"btF" = ( +"brG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -41562,7 +41305,7 @@ }, /turf/open/floor/plasteel, /area/engine/break_room) -"btG" = ( +"brH" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -41573,7 +41316,7 @@ }, /turf/open/floor/plasteel, /area/engine/break_room) -"btH" = ( +"brI" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -41587,7 +41330,7 @@ }, /turf/open/floor/plasteel, /area/engine/break_room) -"btI" = ( +"brJ" = ( /obj/structure/window/reinforced{ dir = 4; pixel_x = 0 @@ -41602,7 +41345,7 @@ dir = 4 }, /area/engine/break_room) -"btJ" = ( +"brK" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/hatch{ name = "MiniSat Access"; @@ -41616,7 +41359,7 @@ }, /turf/open/floor/plasteel/black, /area/engine/break_room) -"btK" = ( +"brL" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -41629,7 +41372,7 @@ }, /turf/open/floor/plasteel/black, /area/engine/break_room) -"btL" = ( +"brM" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -41648,7 +41391,7 @@ }, /turf/open/space, /area/space) -"btM" = ( +"brN" = ( /obj/structure/window/reinforced{ dir = 4; pixel_x = 0 @@ -41673,43 +41416,11 @@ }, /turf/open/floor/plasteel/black, /area/engine/break_room) -"btN" = ( -/obj/structure/transit_tube, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 - }, -/obj/structure/transit_tube_pod{ - dir = 4 - }, -/turf/open/space, -/area/space) -"btO" = ( -/obj/structure/transit_tube{ - icon_state = "D-NE" - }, -/turf/open/space, -/area/space) -"btP" = ( +"brO" = ( /obj/structure/transit_tube/diagonal/topleft, /turf/open/space, /area/space) -"btQ" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/transit_tube{ - icon_state = "D-SE" - }, -/turf/open/space, -/area/space) -"btR" = ( +"brP" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 8 @@ -41723,7 +41434,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"btS" = ( +"brQ" = ( /obj/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 @@ -41750,7 +41461,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"btT" = ( +"brR" = ( /obj/structure/window/reinforced, /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/structure/cable/yellow{ @@ -41764,7 +41475,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"btU" = ( +"brS" = ( /obj/machinery/door/window{ dir = 2; name = "MiniSat Walkway Access"; @@ -41777,7 +41488,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"btV" = ( +"brT" = ( /obj/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -41788,7 +41499,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"btW" = ( +"brU" = ( /obj/structure/window/reinforced, /obj/structure/showcase{ density = 0; @@ -41813,7 +41524,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"btX" = ( +"brV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -41821,7 +41532,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"btY" = ( +"brW" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/item/device/radio/intercom{ name = "Station Intercom (General)"; @@ -41834,7 +41545,7 @@ /area/ai_monitored/turret_protected/tcomfoyer{ name = "\improper MiniSat Foyer" }) -"btZ" = ( +"brX" = ( /obj/machinery/ai_status_display{ pixel_x = 0; pixel_y = 32 @@ -41857,7 +41568,7 @@ dir = 1 }, /area/ai_monitored/turret_protected/aisat_interior) -"bua" = ( +"brY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -41881,13 +41592,13 @@ /area/ai_monitored/turret_protected/tcomfoyer{ name = "\improper MiniSat Foyer" }) -"bub" = ( +"brZ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/aisat_interior) -"buc" = ( +"bsa" = ( /obj/machinery/light/small{ dir = 8 }, @@ -41904,7 +41615,7 @@ dir = 8 }, /area/ai_monitored/turret_protected/aisat_interior) -"bud" = ( +"bsb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -41913,7 +41624,7 @@ dir = 8 }, /area/ai_monitored/turret_protected/aisat_interior) -"bue" = ( +"bsc" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -41922,11 +41633,11 @@ /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/aisat_interior) -"buf" = ( +"bsd" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/plasteel/darkblue/corner, /area/ai_monitored/turret_protected/aisat_interior) -"bug" = ( +"bse" = ( /obj/machinery/status_display{ density = 0; layer = 4; @@ -41947,7 +41658,7 @@ dir = 4 }, /area/ai_monitored/turret_protected/aisat_interior) -"buh" = ( +"bsf" = ( /obj/machinery/light, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -41958,7 +41669,7 @@ /area/ai_monitored/turret_protected/tcomfoyer{ name = "\improper MiniSat Foyer" }) -"bui" = ( +"bsg" = ( /obj/machinery/computer/station_alert, /obj/machinery/light, /obj/machinery/atmospherics/pipe/manifold/supply/hidden, @@ -41973,7 +41684,7 @@ /area/ai_monitored/storage/secure{ name = "MiniSat Maintenance" }) -"buj" = ( +"bsh" = ( /obj/structure/table, /obj/item/device/radio/intercom{ name = "Station Intercom (General)"; @@ -41989,7 +41700,7 @@ /area/ai_monitored/storage/secure{ name = "MiniSat Maintenance" }) -"buk" = ( +"bsi" = ( /obj/machinery/camera/motion{ c_tag = "MiniSat Maintenance"; dir = 8; @@ -42010,7 +41721,7 @@ /area/ai_monitored/storage/secure{ name = "MiniSat Maintenance" }) -"bul" = ( +"bsj" = ( /obj/structure/window/reinforced{ dir = 1; layer = 2.9 @@ -42020,32 +41731,36 @@ }, /turf/open/space, /area/space) -"bum" = ( -/turf/open/floor/plating/warnplate{ +"bsk" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bun" = ( +"bsl" = ( /obj/machinery/vending/cola, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"buo" = ( +"bsm" = ( /obj/item/device/radio/beacon, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bup" = ( +"bsn" = ( /obj/structure/closet/firecloset, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"buq" = ( +"bso" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -42064,7 +41779,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bur" = ( +"bsp" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -42084,13 +41799,13 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bus" = ( +"bsq" = ( /obj/structure/chair/comfy/beige{ dir = 4 }, /turf/open/floor/plasteel/grimy, /area/hallway/primary/port) -"but" = ( +"bsr" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -42098,7 +41813,7 @@ }, /turf/open/floor/carpet, /area/hallway/primary/port) -"buu" = ( +"bss" = ( /obj/structure/chair/comfy/beige{ dir = 8 }, @@ -42111,11 +41826,11 @@ }, /turf/open/floor/plasteel/grimy, /area/hallway/primary/port) -"buv" = ( +"bst" = ( /obj/machinery/vending/snack, /turf/open/floor/plasteel/black, /area/hallway/primary/port) -"buw" = ( +"bsu" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 @@ -42130,7 +41845,7 @@ dir = 8 }, /area/hallway/primary/port) -"bux" = ( +"bsv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -42138,7 +41853,7 @@ dir = 2 }, /area/hallway/primary/port) -"buy" = ( +"bsw" = ( /obj/item/device/radio/intercom{ broadcasting = 0; listening = 1; @@ -42152,7 +41867,7 @@ dir = 8 }, /area/hallway/primary/port) -"buz" = ( +"bsx" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -42160,7 +41875,7 @@ dir = 8 }, /area/hallway/primary/port) -"buA" = ( +"bsy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -42169,7 +41884,7 @@ dir = 8 }, /area/hallway/primary/port) -"buB" = ( +"bsz" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 @@ -42178,7 +41893,7 @@ dir = 8 }, /area/hallway/primary/port) -"buC" = ( +"bsA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -42190,7 +41905,7 @@ dir = 8 }, /area/hallway/primary/port) -"buD" = ( +"bsB" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -42202,7 +41917,7 @@ dir = 8 }, /area/hallway/primary/port) -"buE" = ( +"bsC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -42216,7 +41931,7 @@ dir = 8 }, /area/hallway/primary/port) -"buF" = ( +"bsD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -42225,7 +41940,7 @@ dir = 8 }, /area/hallway/primary/port) -"buG" = ( +"bsE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -42239,7 +41954,7 @@ dir = 8 }, /area/hallway/primary/port) -"buH" = ( +"bsF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -42250,7 +41965,7 @@ dir = 8 }, /area/hallway/primary/port) -"buI" = ( +"bsG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -42259,7 +41974,7 @@ dir = 8 }, /area/hallway/primary/port) -"buJ" = ( +"bsH" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -42272,7 +41987,7 @@ dir = 8 }, /area/hallway/primary/port) -"buK" = ( +"bsI" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 @@ -42285,7 +42000,7 @@ dir = 8 }, /area/hallway/primary/port) -"buL" = ( +"bsJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -42297,7 +42012,7 @@ dir = 8 }, /area/hallway/primary/port) -"buM" = ( +"bsK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -42306,7 +42021,7 @@ dir = 8 }, /area/hallway/primary/central) -"buN" = ( +"bsL" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -42322,7 +42037,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"buO" = ( +"bsM" = ( /obj/machinery/button/door{ id = "hop"; name = "Privacy Shutters Control"; @@ -42336,7 +42051,7 @@ }, /turf/open/floor/carpet, /area/crew_quarters/heads) -"buP" = ( +"bsN" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -42350,11 +42065,11 @@ }, /turf/open/floor/carpet, /area/crew_quarters/heads) -"buQ" = ( +"bsO" = ( /mob/living/simple_animal/pet/dog/corgi/Ian, /turf/open/floor/carpet, /area/crew_quarters/heads) -"buR" = ( +"bsP" = ( /obj/machinery/status_display{ density = 0; layer = 4; @@ -42369,17 +42084,17 @@ }, /turf/open/floor/wood, /area/crew_quarters/heads) -"buS" = ( +"bsQ" = ( /turf/open/floor/carpet, /area/crew_quarters/heads) -"buT" = ( +"bsR" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 }, /turf/open/floor/carpet, /area/crew_quarters/heads) -"buU" = ( +"bsS" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_command{ name = "Bridge"; @@ -42389,7 +42104,7 @@ dir = 1 }, /area/bridge) -"buV" = ( +"bsT" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_command{ @@ -42400,10 +42115,10 @@ dir = 1 }, /area/bridge) -"buW" = ( +"bsU" = ( /turf/closed/wall, /area/bridge) -"buX" = ( +"bsV" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -42415,7 +42130,7 @@ }, /turf/open/floor/plasteel/black, /area/bridge) -"buY" = ( +"bsW" = ( /obj/machinery/button/door{ id = "bridge blast"; name = "Bridge Access Blast Door Control"; @@ -42442,11 +42157,11 @@ }, /turf/open/floor/carpet, /area/bridge) -"buZ" = ( +"bsX" = ( /obj/machinery/holopad, /turf/open/floor/carpet, /area/bridge) -"bva" = ( +"bsY" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -42467,7 +42182,7 @@ }, /turf/open/floor/carpet, /area/bridge) -"bvb" = ( +"bsZ" = ( /obj/structure/window/reinforced{ dir = 4; pixel_x = 0 @@ -42477,7 +42192,7 @@ }, /turf/open/floor/plasteel/black, /area/bridge) -"bvc" = ( +"bta" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -42492,7 +42207,7 @@ dir = 1 }, /area/bridge) -"bvd" = ( +"btb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_command{ @@ -42503,7 +42218,7 @@ dir = 1 }, /area/bridge) -"bve" = ( +"btc" = ( /obj/structure/table/wood, /obj/structure/window/reinforced, /obj/machinery/light_switch{ @@ -42521,7 +42236,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bvf" = ( +"btd" = ( /obj/machinery/door/window{ name = "Captain's Desk"; req_access_txt = "20" @@ -42535,7 +42250,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bvg" = ( +"bte" = ( /obj/structure/table/wood, /obj/item/weapon/paper_bin{ pixel_x = 1; @@ -42547,7 +42262,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bvh" = ( +"btf" = ( /obj/structure/table/wood, /obj/item/weapon/folder/blue, /obj/machinery/door/window{ @@ -42565,7 +42280,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bvi" = ( +"btg" = ( /obj/structure/table/wood, /obj/item/weapon/hand_tele, /obj/structure/window/reinforced, @@ -42579,7 +42294,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bvj" = ( +"bth" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -42595,13 +42310,14 @@ /obj/effect/landmark{ name = "blobstart" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bvk" = ( +"bti" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -42621,7 +42337,7 @@ /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bvl" = ( +"btj" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -42639,7 +42355,7 @@ dir = 8 }, /area/hallway/primary/central) -"bvm" = ( +"btk" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -42655,7 +42371,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bvn" = ( +"btl" = ( /obj/structure/table, /obj/item/weapon/canvas/twentythreeXtwentythree, /obj/item/weapon/canvas/twentythreeXtwentythree, @@ -42668,12 +42384,12 @@ /obj/item/weapon/storage/crayons, /turf/open/floor/plasteel, /area/storage/art) -"bvo" = ( +"btm" = ( /obj/structure/table, /obj/item/device/camera, /turf/open/floor/plasteel, /area/storage/art) -"bvp" = ( +"btn" = ( /obj/structure/table, /obj/item/device/camera_film, /obj/machinery/firealarm{ @@ -42682,11 +42398,11 @@ }, /turf/open/floor/plasteel, /area/storage/art) -"bvq" = ( +"bto" = ( /obj/structure/reagent_dispensers/beerkeg, /turf/open/floor/wood, /area/crew_quarters/bar) -"bvr" = ( +"btp" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -42701,7 +42417,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bvs" = ( +"btq" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -42718,7 +42434,7 @@ /obj/item/stack/cable_coil/random, /turf/open/floor/wood, /area/crew_quarters/bar) -"bvt" = ( +"btr" = ( /obj/machinery/chem_master/condimaster{ desc = "Looks like a knock-off chem-master. Perhaps useful for separating liquids when mixing drinks precisely. Also dispenses condiments."; name = "HoochMaster Deluxe"; @@ -42726,7 +42442,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bvu" = ( +"bts" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -42739,7 +42455,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/maintenance/starboard) -"bvv" = ( +"btt" = ( /obj/item/weapon/stock_parts/cell/high{ charge = 100; maxcharge = 15000 @@ -42748,18 +42464,18 @@ icon_state = "platingdmg2" }, /area/maintenance/starboard) -"bvw" = ( +"btu" = ( /obj/item/weapon/storage/toolbox/emergency, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"bvx" = ( +"btv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/item/weapon/cigbutt, /turf/open/floor/plating, /area/maintenance/starboard) -"bvy" = ( +"btw" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -42772,19 +42488,19 @@ icon_state = "platingdmg3" }, /area/maintenance/starboard) -"bvz" = ( +"btx" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/caution{ dir = 8 }, /area/hallway/primary/starboard) -"bvA" = ( +"bty" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/caution{ dir = 4 }, /area/hallway/primary/starboard) -"bvB" = ( +"btz" = ( /obj/machinery/door/airlock/maintenance{ name = "Engineering Foyer Maintenance"; req_access_txt = "0"; @@ -42793,7 +42509,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/engine/break_room) -"bvC" = ( +"btA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, @@ -42801,7 +42517,7 @@ dir = 2 }, /area/engine/break_room) -"bvD" = ( +"btB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -42814,7 +42530,7 @@ dir = 2 }, /area/engine/break_room) -"bvE" = ( +"btC" = ( /obj/machinery/requests_console{ announcementConsole = 1; department = "Head of Personnel's Desk"; @@ -42827,7 +42543,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/heads) -"bvF" = ( +"btD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/sign/securearea{ pixel_x = 32; @@ -42835,7 +42551,7 @@ }, /turf/open/floor/plasteel, /area/engine/break_room) -"bvG" = ( +"btE" = ( /obj/effect/landmark{ name = "revenantspawn" }, @@ -42851,7 +42567,7 @@ }, /turf/open/floor/plasteel/darkblue/corner, /area/engine/break_room) -"bvH" = ( +"btF" = ( /obj/machinery/airalarm{ dir = 4; locked = 0; @@ -42864,7 +42580,7 @@ }, /turf/open/floor/plasteel/black, /area/engine/break_room) -"bvI" = ( +"btG" = ( /obj/structure/window/reinforced{ dir = 4; pixel_x = 0 @@ -42884,7 +42600,7 @@ }, /turf/open/floor/plasteel/darkblue/corner, /area/engine/break_room) -"bvJ" = ( +"btH" = ( /obj/structure/cable/yellow{ d2 = 2; icon_state = "0-2" @@ -42896,28 +42612,21 @@ }, /turf/open/floor/carpet, /area/crew_quarters/heads) -"bvK" = ( -/obj/structure/transit_tube{ - icon_state = "D-NE" - }, -/obj/structure/lattice, -/turf/open/space, -/area/space) -"bvL" = ( +"btI" = ( /obj/structure/lattice, /obj/structure/transit_tube/curved{ dir = 4 }, /turf/open/space, /area/space) -"bvM" = ( +"btJ" = ( /obj/structure/lattice, /obj/structure/transit_tube/curved/flipped{ dir = 8 }, /turf/open/space, /area/space) -"bvN" = ( +"btK" = ( /obj/structure/window/reinforced{ dir = 1; pixel_y = 1 @@ -42925,18 +42634,18 @@ /obj/structure/lattice, /turf/open/space, /area/space) -"bvO" = ( +"btL" = ( /turf/closed/wall/r_wall, /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bvP" = ( +"btM" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bvQ" = ( +"btN" = ( /obj/machinery/door/airlock/hatch{ name = "Telecoms Control Room"; req_one_access_txt = "19; 61" @@ -42953,45 +42662,49 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bvR" = ( -/turf/open/floor/plasteel/warning{ +"btO" = ( +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bvS" = ( +"btP" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bvT" = ( -/turf/open/floor/plasteel/warning{ +"btQ" = ( +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bvU" = ( +"btR" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-18"; layer = 4.1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bvV" = ( +"btS" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -43000,43 +42713,45 @@ pixel_x = 0; pixel_y = 32 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bvW" = ( +"btT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bvX" = ( +"btU" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-08"; layer = 4.1 }, /turf/open/floor/plasteel/grimy, /area/hallway/primary/port) -"bvY" = ( +"btV" = ( /obj/structure/chair/comfy/beige{ dir = 1 }, /turf/open/floor/plasteel/grimy, /area/hallway/primary/port) -"bvZ" = ( +"btW" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-03"; layer = 4.1 }, /turf/open/floor/plasteel/grimy, /area/hallway/primary/port) -"bwa" = ( +"btX" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 4 @@ -43048,7 +42763,7 @@ }, /turf/open/floor/plasteel/black, /area/hallway/primary/port) -"bwb" = ( +"btY" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment{ dir = 8; @@ -43063,7 +42778,7 @@ dir = 8 }, /area/hallway/primary/port) -"bwc" = ( +"btZ" = ( /obj/machinery/light{ dir = 4; icon_state = "tube1" @@ -43072,20 +42787,20 @@ dir = 4 }, /area/hallway/primary/port) -"bwd" = ( +"bua" = ( /obj/structure/closet/firecloset, /turf/open/floor/plasteel/vault, /area/hallway/primary/port) -"bwe" = ( +"bub" = ( /obj/structure/closet/emcloset, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/vault, /area/hallway/primary/port) -"bwf" = ( +"buc" = ( /obj/structure/closet/emcloset, /turf/open/floor/plasteel/vault, /area/hallway/primary/port) -"bwg" = ( +"bud" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "0"; req_one_access_txt = "12;27;37" @@ -43100,14 +42815,14 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bwh" = ( +"bue" = ( /turf/closed/wall, /area/library) -"bwi" = ( +"buf" = ( /obj/structure/closet/firecloset, /turf/open/floor/plasteel/black, /area/hallway/primary/central) -"bwj" = ( +"bug" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/airlock/glass{ @@ -43115,7 +42830,7 @@ }, /turf/open/floor/wood, /area/library) -"bwk" = ( +"buh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -43125,7 +42840,7 @@ }, /turf/open/floor/wood, /area/library) -"bwl" = ( +"bui" = ( /obj/structure/sign/directions/engineering{ desc = "A direction sign, pointing out which way the escape arm is."; icon_state = "direction_evac"; @@ -43145,13 +42860,13 @@ }, /turf/closed/wall, /area/library) -"bwm" = ( +"buj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/neutral/corner{ dir = 8 }, /area/hallway/primary/central) -"bwn" = ( +"buk" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -43169,7 +42884,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bwo" = ( +"bul" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -43186,7 +42901,7 @@ dir = 2 }, /area/hallway/primary/central) -"bwp" = ( +"bum" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -43206,7 +42921,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/heads) -"bwq" = ( +"bun" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -43221,7 +42936,7 @@ }, /turf/open/floor/carpet, /area/crew_quarters/heads) -"bwr" = ( +"buo" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -43242,7 +42957,7 @@ }, /turf/open/floor/carpet, /area/crew_quarters/heads) -"bws" = ( +"bup" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -43250,7 +42965,7 @@ }, /turf/open/floor/carpet, /area/crew_quarters/heads) -"bwt" = ( +"buq" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -43264,7 +42979,7 @@ /obj/machinery/holopad, /turf/open/floor/carpet, /area/crew_quarters/heads) -"bwu" = ( +"bur" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -43280,7 +42995,7 @@ }, /turf/open/floor/carpet, /area/crew_quarters/heads) -"bwv" = ( +"bus" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -43291,13 +43006,13 @@ }, /turf/open/floor/carpet, /area/crew_quarters/heads) -"bww" = ( +"but" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/carpet, /area/crew_quarters/heads) -"bwx" = ( +"buu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -43309,39 +43024,39 @@ }, /turf/open/floor/plasteel/black, /area/crew_quarters/heads) -"bwy" = ( +"buv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, /turf/open/floor/plasteel/darkblue/corner, /area/bridge) -"bwz" = ( +"buw" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 }, /turf/open/floor/plasteel/black, /area/bridge) -"bwA" = ( +"bux" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall, /area/bridge) -"bwB" = ( +"buy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /obj/structure/bookcase, /turf/open/floor/wood, /area/bridge) -"bwC" = ( +"buz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, /turf/closed/wall, /area/bridge) -"bwD" = ( +"buA" = ( /obj/machinery/door/airlock/command{ name = "Command Desk"; req_access = null; @@ -43349,15 +43064,15 @@ }, /turf/open/floor/plasteel/vault, /area/bridge) -"bwE" = ( +"buB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall, /area/bridge) -"bwF" = ( +"buC" = ( /obj/structure/bookcase, /turf/open/floor/wood, /area/bridge) -"bwG" = ( +"buD" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -43371,11 +43086,11 @@ }, /turf/open/floor/plasteel/darkblue/corner, /area/bridge) -"bwH" = ( +"buE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/black, /area/bridge) -"bwI" = ( +"buF" = ( /obj/machinery/vending/boozeomat, /obj/machinery/light/small{ dir = 8 @@ -43384,7 +43099,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bwJ" = ( +"buG" = ( /obj/machinery/holopad{ pixel_x = 9; pixel_y = -9 @@ -43393,7 +43108,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bwK" = ( +"buH" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -43403,7 +43118,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bwL" = ( +"buI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -43412,7 +43127,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bwM" = ( +"buJ" = ( /obj/machinery/camera{ c_tag = "Captain's Office"; dir = 8; @@ -43422,7 +43137,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bwN" = ( +"buK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ @@ -43441,7 +43156,7 @@ /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bwO" = ( +"buL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/airalarm{ dir = 4; @@ -43452,7 +43167,7 @@ dir = 8 }, /area/hallway/primary/central) -"bwP" = ( +"buM" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -43465,11 +43180,11 @@ dir = 4 }, /area/hallway/primary/central) -"bwQ" = ( +"buN" = ( /obj/machinery/vending/boozeomat, /turf/closed/wall, /area/crew_quarters/bar) -"bwR" = ( +"buO" = ( /obj/machinery/door/airlock{ name = "Bar Storage"; req_access_txt = "25" @@ -43480,7 +43195,7 @@ icon_state = "wood" }, /area/crew_quarters/bar) -"bwS" = ( +"buP" = ( /obj/machinery/computer/slot_machine{ pixel_y = 2 }, @@ -43489,13 +43204,13 @@ }, /turf/open/floor/carpet, /area/crew_quarters/bar) -"bwT" = ( +"buQ" = ( /obj/machinery/computer/slot_machine{ pixel_y = 2 }, /turf/open/floor/carpet, /area/crew_quarters/bar) -"bwU" = ( +"buR" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ @@ -43505,7 +43220,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bwV" = ( +"buS" = ( /obj/machinery/disposal/bin{ pixel_x = 2; pixel_y = 2 @@ -43513,7 +43228,7 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/wood, /area/crew_quarters/bar) -"bwW" = ( +"buT" = ( /obj/machinery/computer/arcade, /obj/machinery/airalarm{ dir = 8; @@ -43526,20 +43241,20 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bwX" = ( +"buU" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 }, /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, /area/maintenance/starboard) -"bwY" = ( +"buV" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating{ icon_state = "platingdmg2" }, /area/maintenance/starboard) -"bwZ" = ( +"buW" = ( /obj/machinery/camera/emp_proof{ c_tag = "Engineering - Particle Accelerator"; dir = 2; @@ -43552,11 +43267,12 @@ pixel_x = 0; tag = "" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/engine/engineering) -"bxa" = ( +"buX" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -43568,11 +43284,12 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"bxb" = ( +"buY" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -43582,7 +43299,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"bxc" = ( +"buZ" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 @@ -43591,7 +43308,7 @@ dir = 8 }, /area/hallway/primary/starboard) -"bxd" = ( +"bva" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; @@ -43606,7 +43323,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"bxe" = ( +"bvb" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -43614,7 +43331,7 @@ dir = 4 }, /area/hallway/primary/starboard) -"bxf" = ( +"bvc" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, @@ -43623,13 +43340,13 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"bxg" = ( +"bvd" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard) -"bxh" = ( +"bve" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -43637,7 +43354,7 @@ icon_state = "platingdmg2" }, /area/maintenance/starboard) -"bxi" = ( +"bvf" = ( /obj/item/device/radio/intercom{ broadcasting = 0; freerange = 1; @@ -43682,7 +43399,7 @@ }, /turf/open/floor/greengrid, /area/ai_monitored/turret_protected/ai) -"bxj" = ( +"bvg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -43691,7 +43408,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"bxk" = ( +"bvh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, @@ -43699,11 +43416,11 @@ icon_state = "platingdmg1" }, /area/maintenance/starboard) -"bxl" = ( +"bvi" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/engine/break_room) -"bxm" = ( +"bvj" = ( /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -43711,11 +43428,12 @@ name = "Atmos Blast Door"; opacity = 0 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/break_room) -"bxn" = ( +"bvk" = ( /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -43731,11 +43449,12 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/break_room) -"bxo" = ( +"bvl" = ( /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -43747,23 +43466,24 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/break_room) -"bxp" = ( +"bvm" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/closed/wall/r_wall, /area/engine/break_room) -"bxq" = ( +"bvn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/caution{ dir = 2 }, /area/engine/break_room) -"bxr" = ( +"bvo" = ( /obj/structure/table/glass, /obj/item/weapon/wrench, /obj/item/weapon/crowbar, @@ -43773,7 +43493,7 @@ }, /turf/open/floor/plasteel/black, /area/engine/break_room) -"bxs" = ( +"bvp" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -43785,15 +43505,16 @@ dir = 8; network = list("SS13") }, -/turf/open/floor/plasteel/darkwarning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 2 }, +/turf/open/floor/plasteel/black, /area/engine/break_room) -"bxt" = ( +"bvq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall/r_wall, /area/engine/break_room) -"bxu" = ( +"bvr" = ( /obj/structure/table/glass, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -43813,7 +43534,7 @@ }, /turf/open/floor/plasteel/black, /area/engine/break_room) -"bxv" = ( +"bvs" = ( /obj/machinery/door/airlock/hatch{ icon_state = "door_closed"; name = "MiniSat Space Access Airlock"; @@ -43824,12 +43545,12 @@ }, /turf/open/floor/plasteel/black, /area/engine/break_room) -"bxw" = ( +"bvt" = ( /turf/closed/wall, /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bxx" = ( +"bvu" = ( /obj/structure/table/wood, /obj/machinery/light/small{ dir = 8 @@ -43844,16 +43565,17 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bxy" = ( +"bvv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/black, /area/engine/break_room) -"bxz" = ( +"bvw" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/showcase{ density = 0; @@ -43869,7 +43591,7 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bxA" = ( +"bvx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -43880,7 +43602,7 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bxB" = ( +"bvy" = ( /obj/machinery/light_switch{ pixel_x = 0; pixel_y = 28 @@ -43899,7 +43621,7 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bxC" = ( +"bvz" = ( /obj/structure/table/wood, /obj/machinery/ai_status_display{ pixel_x = 0; @@ -43910,7 +43632,7 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bxD" = ( +"bvA" = ( /obj/machinery/light/small{ dir = 4 }, @@ -43934,18 +43656,19 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bxE" = ( +"bvB" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-20"; layer = 4.1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bxF" = ( +"bvC" = ( /obj/structure/chair, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; @@ -43955,66 +43678,72 @@ pixel_x = 0; pixel_y = 32 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/area/hallway/secondary/entry{ - name = "Arrivals" - }) -"bxG" = ( -/obj/structure/chair, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/hallway/secondary/entry{ - name = "Arrivals" - }) -"bxH" = ( -/turf/open/floor/plasteel/warning/corner{ - dir = 4 - }, -/area/hallway/secondary/entry{ - name = "Arrivals" - }) -"bxI" = ( /turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bxJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +"bvD" = ( +/obj/structure/chair, +/obj/effect/landmark/start{ + name = "Assistant" }, -/turf/open/floor/plasteel/warning/corner{ - dir = 8 - }, -/area/hallway/secondary/entry{ - name = "Arrivals" - }) -"bxK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bxL" = ( +"bvE" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bvF" = ( +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bvG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/corner{ - dir = 4 +/obj/effect/turf_decal/stripes/corner{ + dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bxM" = ( +"bvH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bvI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bvJ" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -44027,7 +43756,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bxN" = ( +"bvK" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -44043,7 +43772,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bxO" = ( +"bvL" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -44062,7 +43791,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bxP" = ( +"bvM" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -44072,14 +43801,14 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bxQ" = ( +"bvN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /obj/machinery/door/firedoor, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bxR" = ( +"bvO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -44087,7 +43816,7 @@ dir = 9 }, /area/hallway/primary/port) -"bxS" = ( +"bvP" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1; initialize_directions = 11 @@ -44096,7 +43825,7 @@ dir = 1 }, /area/hallway/primary/port) -"bxT" = ( +"bvQ" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=6-Port-Central"; location = "5-Customs" @@ -44114,7 +43843,7 @@ dir = 1 }, /area/hallway/primary/port) -"bxU" = ( +"bvR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -44122,7 +43851,7 @@ dir = 1 }, /area/hallway/primary/port) -"bxV" = ( +"bvS" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -44130,7 +43859,7 @@ dir = 5 }, /area/hallway/primary/port) -"bxW" = ( +"bvT" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -44139,7 +43868,7 @@ }, /turf/open/floor/plating, /area/toxins/xenobiology) -"bxX" = ( +"bvU" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 @@ -44153,7 +43882,7 @@ dir = 1 }, /area/hallway/primary/port) -"bxY" = ( +"bvV" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 27; pixel_y = 0 @@ -44162,31 +43891,32 @@ dir = 4 }, /area/hallway/primary/port) -"bxZ" = ( +"bvW" = ( /turf/closed/wall, /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bya" = ( +"bvX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall, /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"byb" = ( +"bvY" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"byc" = ( +"bvZ" = ( /obj/structure/closet, /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/item/weapon/poster/contraband, @@ -44195,7 +43925,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"byd" = ( +"bwa" = ( /obj/structure/table/wood, /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = -32; @@ -44208,27 +43938,27 @@ }, /turf/open/floor/wood, /area/library) -"bye" = ( +"bwb" = ( /obj/structure/table/wood, /obj/machinery/computer/libraryconsole, /turf/open/floor/wood, /area/library) -"byf" = ( +"bwc" = ( /turf/open/floor/carpet, /area/library) -"byg" = ( +"bwd" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, /turf/open/floor/carpet, /area/library) -"byh" = ( +"bwe" = ( /obj/structure/chair/comfy/black{ dir = 8 }, /turf/open/floor/wood, /area/library) -"byi" = ( +"bwf" = ( /obj/structure/table/wood, /obj/item/device/flashlight/lamp/green{ pixel_x = 1; @@ -44241,7 +43971,7 @@ dir = 2 }, /area/library) -"byj" = ( +"bwg" = ( /obj/structure/table/wood, /obj/machinery/newscaster{ pixel_x = 0; @@ -44253,7 +43983,7 @@ dir = 2 }, /area/library) -"byk" = ( +"bwh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/extinguisher_cabinet{ pixel_x = -27; @@ -44263,14 +43993,14 @@ dir = 8 }, /area/hallway/primary/central) -"byl" = ( +"bwi" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 1 }, /turf/open/floor/wood, /area/crew_quarters/heads) -"bym" = ( +"bwj" = ( /obj/item/weapon/hand_labeler, /obj/item/stack/packageWrap, /obj/structure/cable/yellow{ @@ -44281,11 +44011,11 @@ /obj/structure/table/wood, /turf/open/floor/wood, /area/crew_quarters/heads) -"byn" = ( +"bwk" = ( /obj/structure/closet/secure_closet/hop, /turf/open/floor/wood, /area/crew_quarters/heads) -"byo" = ( +"bwl" = ( /obj/machinery/door/airlock/hatch{ icon_state = "door_closed"; name = "MiniSat Space Access Airlock"; @@ -44293,7 +44023,7 @@ }, /turf/open/floor/plasteel/black, /area/engine/break_room) -"byp" = ( +"bwm" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -44302,11 +44032,11 @@ /obj/machinery/computer/secure_data, /turf/open/floor/wood, /area/crew_quarters/heads) -"byq" = ( +"bwn" = ( /obj/machinery/computer/card, /turf/open/floor/wood, /area/crew_quarters/heads) -"byr" = ( +"bwo" = ( /obj/structure/chair/office/dark, /obj/effect/landmark/start{ name = "Head of Personnel" @@ -44341,7 +44071,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/heads) -"bys" = ( +"bwp" = ( /obj/structure/table/wood, /obj/item/weapon/paper_bin{ pixel_x = -2; @@ -44353,11 +44083,11 @@ }, /turf/open/floor/wood, /area/crew_quarters/heads) -"byt" = ( +"bwq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/darkblue/corner, /area/bridge) -"byu" = ( +"bwr" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/firealarm{ dir = 4; @@ -44372,7 +44102,7 @@ dir = 1 }, /area/bridge) -"byv" = ( +"bws" = ( /obj/structure/table/wood, /obj/item/device/flashlight/lamp/green{ pixel_x = 1; @@ -44380,7 +44110,7 @@ }, /turf/open/floor/plasteel/black, /area/bridge) -"byw" = ( +"bwt" = ( /obj/structure/table/wood, /obj/item/weapon/book/manual/wiki/security_space_law{ pixel_y = 3 @@ -44393,7 +44123,7 @@ }, /turf/open/floor/plasteel/black, /area/bridge) -"byx" = ( +"bwu" = ( /obj/machinery/holopad, /obj/machinery/status_display{ density = 0; @@ -44406,7 +44136,7 @@ }, /turf/open/floor/plasteel/black, /area/bridge) -"byy" = ( +"bwv" = ( /obj/machinery/camera{ c_tag = "Council Chamber"; dir = 2; @@ -44424,7 +44154,7 @@ }, /turf/open/floor/plasteel/black, /area/bridge) -"byz" = ( +"bww" = ( /obj/structure/table/wood, /obj/item/weapon/folder/yellow, /obj/machinery/firealarm{ @@ -44432,7 +44162,7 @@ }, /turf/open/floor/plasteel/black, /area/bridge) -"byA" = ( +"bwx" = ( /obj/structure/table/wood, /obj/item/weapon/paper_bin{ pixel_x = -3; @@ -44445,7 +44175,7 @@ }, /turf/open/floor/plasteel/black, /area/bridge) -"byB" = ( +"bwy" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -44458,7 +44188,7 @@ }, /turf/open/floor/plasteel/darkblue/corner, /area/bridge) -"byC" = ( +"bwz" = ( /obj/machinery/light{ dir = 4; icon_state = "tube1" @@ -44472,7 +44202,7 @@ dir = 1 }, /area/bridge) -"byD" = ( +"bwA" = ( /obj/machinery/vending/cigarette{ pixel_y = 2; products = list(/obj/item/weapon/storage/fancy/cigarettes/cigpack_syndicate = 7, /obj/item/weapon/storage/fancy/cigarettes/cigpack_uplift = 3, /obj/item/weapon/storage/fancy/cigarettes/cigpack_robust = 2, /obj/item/weapon/storage/fancy/cigarettes/cigpack_carp = 3, /obj/item/weapon/storage/fancy/cigarettes/cigpack_midori = 1, /obj/item/weapon/storage/box/matches = 10, /obj/item/weapon/lighter/greyscale = 4, /obj/item/weapon/storage/fancy/rollingpapers = 5) @@ -44481,7 +44211,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"byE" = ( +"bwB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, @@ -44489,7 +44219,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"byF" = ( +"bwC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -44506,7 +44236,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"byG" = ( +"bwD" = ( /obj/structure/table/wood, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -44521,7 +44251,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"byH" = ( +"bwE" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, @@ -44542,7 +44272,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"byI" = ( +"bwF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -44558,7 +44288,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"byJ" = ( +"bwG" = ( /obj/machinery/door/airlock/command{ name = "Emergency Escape"; req_access = null; @@ -44575,13 +44305,14 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"byK" = ( +"bwH" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -44596,13 +44327,14 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/junction, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"byL" = ( +"bwI" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -44611,7 +44343,7 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel, /area/hallway/primary/central) -"byM" = ( +"bwJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -44621,7 +44353,7 @@ dir = 4 }, /area/hallway/primary/central) -"byN" = ( +"bwK" = ( /obj/structure/table, /obj/machinery/firealarm{ dir = 8; @@ -44634,12 +44366,12 @@ }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"byO" = ( +"bwL" = ( /obj/structure/table, /obj/machinery/chem_dispenser/drinks/beer, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"byP" = ( +"bwM" = ( /obj/machinery/camera{ c_tag = "Bar"; dir = 2; @@ -44661,7 +44393,7 @@ }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"byQ" = ( +"bwN" = ( /obj/machinery/light{ dir = 1 }, @@ -44671,10 +44403,10 @@ }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"byR" = ( +"bwO" = ( /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"byS" = ( +"bwP" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment{ dir = 1; @@ -44682,7 +44414,7 @@ }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"byT" = ( +"bwQ" = ( /obj/structure/sign/securearea{ desc = "Under the painting a plaque reads: 'While the meat grinder may not have spared you, fear not. Not one part of you has gone to waste... You were delicious.'"; icon_state = "monkey_painting"; @@ -44700,7 +44432,7 @@ }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"byU" = ( +"bwR" = ( /obj/machinery/power/apc{ cell_type = 5000; dir = 1; @@ -44718,7 +44450,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"byV" = ( +"bwS" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -44726,7 +44458,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"byW" = ( +"bwT" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -44739,7 +44471,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"byX" = ( +"bwU" = ( /obj/item/device/radio/intercom{ freerange = 0; frequency = 1459; @@ -44762,7 +44494,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"byY" = ( +"bwV" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -44772,7 +44504,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/wood, /area/crew_quarters/bar) -"byZ" = ( +"bwW" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -44781,13 +44513,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/wood, /area/crew_quarters/bar) -"bza" = ( +"bwX" = ( /obj/structure/chair/stool{ pixel_y = 8 }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bzb" = ( +"bwY" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -44798,7 +44530,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"bzc" = ( +"bwZ" = ( /obj/machinery/airalarm{ dir = 4; pixel_x = -23; @@ -44811,7 +44543,7 @@ dir = 8 }, /area/hallway/primary/starboard) -"bzd" = ( +"bxa" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -44823,7 +44555,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"bze" = ( +"bxb" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 27; pixel_y = 0 @@ -44839,13 +44571,13 @@ dir = 4 }, /area/hallway/primary/starboard) -"bzf" = ( +"bxc" = ( /turf/closed/wall/r_wall, /area/atmos) -"bzg" = ( +"bxd" = ( /turf/closed/wall, /area/atmos) -"bzh" = ( +"bxe" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -44859,51 +44591,51 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bzi" = ( +"bxf" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, /turf/closed/wall, /area/atmos) -"bzj" = ( +"bxg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall/r_wall, /area/atmos) -"bzk" = ( +"bxh" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1; initialize_directions = 11 }, /turf/closed/wall/r_wall, /area/atmos) -"bzl" = ( +"bxi" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 }, /turf/closed/wall/r_wall, /area/atmos) -"bzm" = ( +"bxj" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, /turf/closed/wall/r_wall, /area/atmos) -"bzn" = ( +"bxk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/closed/wall/r_wall, /area/atmos) -"bzo" = ( +"bxl" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, /turf/closed/wall/r_wall, /area/atmos) -"bzp" = ( +"bxm" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9; pixel_y = 0 @@ -44919,11 +44651,12 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/black, /area/engine/break_room) -"bzq" = ( +"bxn" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -44935,7 +44668,7 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bzr" = ( +"bxo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -44944,7 +44677,7 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bzs" = ( +"bxp" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -44957,12 +44690,12 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bzt" = ( +"bxq" = ( /turf/open/floor/plasteel/grimy, /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bzu" = ( +"bxr" = ( /obj/structure/chair/office/dark{ dir = 4 }, @@ -44970,7 +44703,7 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bzv" = ( +"bxs" = ( /obj/machinery/computer/security/telescreen{ dir = 8; name = "Telecoms Camera Monitor"; @@ -44985,13 +44718,14 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bzw" = ( +"bxt" = ( /obj/machinery/light, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bzx" = ( +"bxu" = ( /obj/machinery/camera{ c_tag = "Arrivals - Middle Arm - Far"; dir = 1; @@ -45003,28 +44737,31 @@ pixel_x = 0; pixel_y = -32 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bzy" = ( +"bxv" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bzz" = ( +"bxw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bzA" = ( +"bxx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -45036,34 +44773,22 @@ pixel_x = 0; pixel_y = -32 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bzB" = ( +"bxy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/machinery/light, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bzC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/status_display{ - density = 0; - layer = 4; - pixel_x = 0; - pixel_y = -32 - }, -/turf/open/floor/plasteel/warning, -/area/hallway/secondary/entry{ - name = "Arrivals" - }) -"bzD" = ( +"bxz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -45072,21 +44797,23 @@ dir = 1; network = list("SS13") }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bzE" = ( +"bxA" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bzF" = ( +"bxB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -45102,7 +44829,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bzG" = ( +"bxC" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, @@ -45116,7 +44843,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bzH" = ( +"bxD" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -45131,7 +44858,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bzI" = ( +"bxE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -45148,7 +44875,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bzJ" = ( +"bxF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -45160,7 +44887,7 @@ dir = 10 }, /area/hallway/primary/port) -"bzK" = ( +"bxG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -45171,7 +44898,7 @@ }, /turf/open/floor/plasteel/neutral/side, /area/hallway/primary/port) -"bzL" = ( +"bxH" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -45194,7 +44921,7 @@ }, /turf/open/floor/plasteel/neutral/side, /area/hallway/primary/port) -"bzM" = ( +"bxI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -45205,7 +44932,7 @@ }, /turf/open/floor/plasteel/neutral/side, /area/hallway/primary/port) -"bzN" = ( +"bxJ" = ( /obj/machinery/airalarm{ dir = 1; icon_state = "alarm0"; @@ -45215,11 +44942,11 @@ dir = 6 }, /area/hallway/primary/port) -"bzO" = ( +"bxK" = ( /obj/machinery/door/firedoor, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bzP" = ( +"bxL" = ( /obj/structure/sign/map/left{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; @@ -45229,7 +44956,7 @@ dir = 10 }, /area/hallway/primary/port) -"bzQ" = ( +"bxM" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, @@ -45245,7 +44972,7 @@ }, /turf/open/floor/plasteel/neutral/side, /area/hallway/primary/port) -"bzR" = ( +"bxN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -45258,7 +44985,7 @@ dir = 6 }, /area/hallway/primary/port) -"bzS" = ( +"bxO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -45276,7 +45003,7 @@ /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bzT" = ( +"bxP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -45294,7 +45021,7 @@ /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bzU" = ( +"bxQ" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 @@ -45312,7 +45039,7 @@ /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bzV" = ( +"bxR" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -45325,7 +45052,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bzW" = ( +"bxS" = ( /obj/item/weapon/cigbutt, /obj/machinery/power/apc{ cell_type = 5000; @@ -45337,13 +45064,14 @@ d2 = 4; icon_state = "0-4" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bzX" = ( +"bxT" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -45359,7 +45087,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bzY" = ( +"bxU" = ( /obj/structure/table/wood, /obj/machinery/newscaster{ pixel_x = -32; @@ -45367,7 +45095,7 @@ }, /turf/open/floor/wood, /area/library) -"bzZ" = ( +"bxV" = ( /obj/structure/chair/office/dark{ dir = 1 }, @@ -45376,12 +45104,12 @@ }, /turf/open/floor/wood, /area/library) -"bAa" = ( +"bxW" = ( /turf/open/floor/plasteel/cult{ dir = 2 }, /area/library) -"bAb" = ( +"bxX" = ( /obj/structure/chair/comfy/brown{ dir = 1 }, @@ -45389,14 +45117,14 @@ dir = 2 }, /area/library) -"bAc" = ( +"bxY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/firedoor, /turf/open/floor/plasteel/neutral/corner{ dir = 8 }, /area/hallway/primary/central) -"bAd" = ( +"bxZ" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, @@ -45406,7 +45134,7 @@ }, /turf/open/floor/plating, /area/crew_quarters/heads) -"bAe" = ( +"bya" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, @@ -45420,7 +45148,7 @@ }, /turf/open/floor/plating, /area/crew_quarters/heads) -"bAf" = ( +"byb" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/brigdoor{ base_state = "rightsecure"; @@ -45451,7 +45179,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/heads) -"bAg" = ( +"byc" = ( /obj/machinery/light{ dir = 8 }, @@ -45464,13 +45192,13 @@ }, /turf/open/floor/plasteel/darkblue/corner, /area/bridge) -"bAh" = ( +"byd" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/darkblue/corner{ dir = 1 }, /area/bridge) -"bAi" = ( +"bye" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Council Chamber"; @@ -45479,38 +45207,38 @@ }, /turf/open/floor/plasteel/black, /area/bridge) -"bAj" = ( +"byf" = ( /obj/structure/chair/comfy/beige, /turf/open/floor/carpet, /area/bridge) -"bAk" = ( +"byg" = ( /obj/structure/chair/comfy/black, /turf/open/floor/carpet, /area/bridge) -"bAl" = ( +"byh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, /obj/structure/chair/comfy/beige, /turf/open/floor/carpet, /area/bridge) -"bAm" = ( +"byi" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/carpet, /area/bridge) -"bAn" = ( +"byj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/carpet, /area/bridge) -"bAo" = ( +"byk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/black, /area/bridge) -"bAp" = ( +"byl" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -45522,7 +45250,7 @@ }, /turf/open/floor/plasteel/black, /area/bridge) -"bAq" = ( +"bym" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -45533,7 +45261,7 @@ }, /turf/open/floor/plasteel/darkblue/corner, /area/bridge) -"bAr" = ( +"byn" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -45541,7 +45269,7 @@ dir = 1 }, /area/bridge) -"bAs" = ( +"byo" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Captain's Quarters"; @@ -45552,13 +45280,13 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bAt" = ( +"byp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/carpet, /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bAu" = ( +"byq" = ( /obj/structure/chair/comfy/brown{ icon_state = "comfychair"; dir = 4 @@ -45567,14 +45295,14 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bAv" = ( +"byr" = ( /obj/structure/table/wood, /obj/item/weapon/reagent_containers/food/drinks/shaker, /turf/open/floor/carpet, /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bAw" = ( +"bys" = ( /obj/structure/chair/comfy/brown{ icon_state = "comfychair"; dir = 8 @@ -45583,7 +45311,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bAx" = ( +"byt" = ( /obj/machinery/airalarm{ dir = 8; icon_state = "alarm0"; @@ -45597,7 +45325,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bAy" = ( +"byu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -45614,7 +45342,7 @@ /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bAz" = ( +"byv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/firealarm{ dir = 8; @@ -45624,7 +45352,7 @@ dir = 8 }, /area/hallway/primary/central) -"bAA" = ( +"byw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -45633,7 +45361,7 @@ dir = 4 }, /area/hallway/primary/central) -"bAB" = ( +"byx" = ( /obj/machinery/porta_turret/ai{ dir = 2 }, @@ -45646,24 +45374,24 @@ dir = 8 }, /area/ai_monitored/turret_protected/ai) -"bAC" = ( +"byy" = ( /obj/effect/landmark/start{ name = "Bartender" }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bAD" = ( +"byz" = ( /mob/living/carbon/monkey/punpun, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bAE" = ( +"byA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/landmark/start{ name = "Bartender" }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bAF" = ( +"byB" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ name = "Bar Access"; @@ -45671,10 +45399,10 @@ }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bAG" = ( +"byC" = ( /turf/open/floor/wood, /area/crew_quarters/bar) -"bAH" = ( +"byD" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -45684,14 +45412,14 @@ /obj/item/clothing/head/fedora, /turf/open/floor/wood, /area/crew_quarters/bar) -"bAI" = ( +"byE" = ( /obj/structure/table/wood/poker, /obj/item/toy/cards/deck{ pixel_y = 4 }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bAJ" = ( +"byF" = ( /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -45704,7 +45432,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bAK" = ( +"byG" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 @@ -45715,7 +45443,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bAL" = ( +"byH" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" @@ -45725,23 +45453,24 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bAM" = ( +"byI" = ( /obj/structure/window/reinforced{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/quartermaster/office{ name = "\improper Cargo Office" }) -"bAN" = ( +"byJ" = ( /obj/structure/chair/wood/wings{ dir = 8 }, /turf/open/floor/carpet, /area/crew_quarters/theatre) -"bAO" = ( +"byK" = ( /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -45749,11 +45478,12 @@ name = "Engineering Security Doors"; opacity = 0 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/break_room) -"bAP" = ( +"byL" = ( /obj/machinery/power/apc{ dir = 1; name = "Theatre APC"; @@ -45768,7 +45498,7 @@ /obj/item/clothing/glasses/monocle, /turf/open/floor/wood, /area/crew_quarters/theatre) -"bAQ" = ( +"byM" = ( /obj/machinery/light/small{ dir = 4 }, @@ -45782,10 +45512,10 @@ /mob/living/simple_animal/bot/cleanbot, /turf/open/floor/plasteel/darkblue/corner, /area/ai_monitored/turret_protected/aisat_interior) -"bAR" = ( +"byN" = ( /turf/closed/wall, /area/crew_quarters/theatre) -"bAS" = ( +"byO" = ( /obj/structure/table, /obj/item/stack/sheet/metal{ amount = 50 @@ -45811,19 +45541,19 @@ /area/ai_monitored/storage/secure{ name = "MiniSat Maintenance" }) -"bAT" = ( +"byP" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/item/device/radio/beacon, /turf/open/floor/plasteel/caution{ dir = 8 }, /area/hallway/primary/starboard) -"bAU" = ( +"byQ" = ( /turf/open/floor/plasteel/caution{ dir = 4 }, /area/hallway/primary/starboard) -"bAV" = ( +"byR" = ( /obj/item/device/radio/intercom{ freerange = 0; frequency = 1459; @@ -45843,7 +45573,7 @@ dir = 9 }, /area/atmos) -"bAW" = ( +"byS" = ( /obj/machinery/status_display{ density = 0; layer = 4; @@ -45863,7 +45593,7 @@ dir = 1 }, /area/atmos) -"bAX" = ( +"byT" = ( /obj/machinery/computer/atmos_alert, /obj/structure/sign/map/left{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; @@ -45878,7 +45608,7 @@ dir = 1 }, /area/atmos) -"bAY" = ( +"byU" = ( /obj/structure/sign/map/right{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; @@ -45889,7 +45619,7 @@ dir = 1 }, /area/atmos) -"bAZ" = ( +"byV" = ( /obj/structure/sign/atmosplaque{ pixel_x = 0; pixel_y = 32 @@ -45911,7 +45641,7 @@ dir = 5 }, /area/atmos) -"bBa" = ( +"byW" = ( /obj/structure/table, /obj/item/clothing/head/welding{ pixel_x = -3; @@ -45932,7 +45662,7 @@ dir = 8 }, /area/atmos) -"bBb" = ( +"byX" = ( /obj/machinery/power/apc{ cell_type = 10000; dir = 1; @@ -45950,7 +45680,7 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bBc" = ( +"byY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -45959,22 +45689,23 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bBd" = ( +"byZ" = ( /obj/machinery/space_heater, /obj/machinery/firealarm{ dir = 2; pixel_y = 24 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/atmos) -"bBe" = ( +"bza" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/atmos) -"bBf" = ( +"bzb" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ dir = 8 }, @@ -45987,7 +45718,7 @@ dir = 1 }, /area/atmos) -"bBg" = ( +"bzc" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; name = "Distro to Waste"; @@ -46006,7 +45737,7 @@ dir = 1 }, /area/atmos) -"bBh" = ( +"bzd" = ( /obj/machinery/meter{ frequency = 1441; id_tag = "distro_meter"; @@ -46017,7 +45748,7 @@ dir = 1 }, /area/atmos) -"bBi" = ( +"bze" = ( /obj/machinery/atmospherics/pipe/manifold/supply/visible{ dir = 1 }, @@ -46025,7 +45756,7 @@ dir = 1 }, /area/atmos) -"bBj" = ( +"bzf" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; name = "Air to Distro"; @@ -46044,7 +45775,7 @@ dir = 1 }, /area/atmos) -"bBk" = ( +"bzg" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 10; initialize_directions = 10 @@ -46053,7 +45784,7 @@ dir = 1 }, /area/atmos) -"bBl" = ( +"bzh" = ( /obj/machinery/atmospherics/components/unary/thermomachine/heater{ dir = 2; on = 1 @@ -46062,17 +45793,17 @@ dir = 1 }, /area/atmos) -"bBm" = ( +"bzi" = ( /obj/structure/lattice, /obj/structure/grille, /turf/closed/wall/r_wall, /area/space) -"bBn" = ( +"bzj" = ( /obj/structure/grille, /obj/structure/lattice, /turf/closed/wall/r_wall, /area/space) -"bBo" = ( +"bzk" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 8 @@ -46084,7 +45815,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bBp" = ( +"bzl" = ( /obj/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -46097,7 +45828,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bBq" = ( +"bzm" = ( /obj/structure/window/reinforced{ dir = 1; layer = 2.9 @@ -46121,7 +45852,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bBr" = ( +"bzn" = ( /obj/machinery/computer/message_monitor, /obj/machinery/airalarm{ dir = 4; @@ -46132,7 +45863,7 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bBs" = ( +"bzo" = ( /obj/structure/chair/office/dark{ dir = 8 }, @@ -46140,7 +45871,7 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bBt" = ( +"bzp" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, @@ -46148,7 +45879,7 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bBu" = ( +"bzq" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -46168,7 +45899,7 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bBv" = ( +"bzr" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -46181,7 +45912,7 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bBw" = ( +"bzs" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1; @@ -46198,7 +45929,7 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bBx" = ( +"bzt" = ( /obj/machinery/power/apc{ cell_type = 5000; dir = 4; @@ -46217,7 +45948,7 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bBy" = ( +"bzu" = ( /obj/structure/window/reinforced{ dir = 1; layer = 2.9 @@ -46237,7 +45968,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bBz" = ( +"bzv" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -46246,7 +45977,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bBA" = ( +"bzw" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -46261,14 +45992,14 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bBB" = ( +"bzx" = ( /turf/closed/wall, /area/security/vacantoffice) -"bBC" = ( +"bzy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, /area/security/vacantoffice) -"bBD" = ( +"bzz" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/centcom{ name = "Vacant Office"; @@ -46283,7 +46014,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/wood, /area/security/vacantoffice) -"bBE" = ( +"bzA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -46297,7 +46028,7 @@ /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bBF" = ( +"bzB" = ( /obj/structure/mirror{ pixel_x = 28 }, @@ -46305,7 +46036,7 @@ /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bBG" = ( +"bzC" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -46316,16 +46047,16 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bBH" = ( +"bzD" = ( /obj/machinery/photocopier{ pixel_y = 3 }, /turf/open/floor/wood, /area/library) -"bBI" = ( +"bzE" = ( /turf/open/floor/wood, /area/library) -"bBJ" = ( +"bzF" = ( /obj/machinery/light{ dir = 4 }, @@ -46338,7 +46069,7 @@ }, /turf/open/floor/carpet, /area/library) -"bBK" = ( +"bzG" = ( /obj/machinery/door/morgue{ name = "Study #1"; req_access_txt = "0" @@ -46347,7 +46078,7 @@ dir = 2 }, /area/library) -"bBL" = ( +"bzH" = ( /obj/machinery/door/morgue{ name = "Study #2"; req_access_txt = "0" @@ -46356,7 +46087,7 @@ dir = 2 }, /area/library) -"bBM" = ( +"bzI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/light{ dir = 8 @@ -46365,23 +46096,24 @@ dir = 8 }, /area/hallway/primary/central) -"bBN" = ( +"bzJ" = ( /turf/closed/wall, /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bBO" = ( +"bzK" = ( /obj/machinery/vending/cola, /turf/open/floor/plasteel/black, /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bBP" = ( -/turf/open/floor/plasteel/bot, +"bzL" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bBQ" = ( +"bzM" = ( /obj/item/device/radio/intercom{ freerange = 0; frequency = 1459; @@ -46396,22 +46128,24 @@ pixel_x = 0; pixel_y = 32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bBR" = ( +"bzN" = ( /obj/machinery/status_display{ density = 0; layer = 4; pixel_x = 0; pixel_y = 32 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bBS" = ( +"bzO" = ( /obj/item/device/radio/intercom{ freerange = 0; frequency = 1459; @@ -46419,11 +46153,12 @@ pixel_x = 0; pixel_y = 21 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bBT" = ( +"bzP" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -46434,27 +46169,29 @@ pixel_x = 28; pixel_y = -28 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bBU" = ( +"bzQ" = ( /obj/structure/table, /obj/item/weapon/paper_bin{ pixel_x = -2; pixel_y = 4 }, /obj/item/weapon/pen, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bBV" = ( +"bzR" = ( /turf/closed/wall/r_wall, /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bBW" = ( +"bzS" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 @@ -46470,7 +46207,7 @@ dir = 1 }, /area/bridge) -"bBX" = ( +"bzT" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1; @@ -46489,7 +46226,7 @@ }, /turf/open/floor/plasteel/black, /area/bridge) -"bBY" = ( +"bzU" = ( /obj/structure/chair/comfy/teal{ icon_state = "comfychair"; dir = 4 @@ -46499,29 +46236,32 @@ }, /turf/open/floor/carpet, /area/bridge) -"bBZ" = ( +"bzV" = ( /obj/structure/table/wood, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /turf/open/floor/carpet, /area/bridge) -"bCa" = ( +"bzW" = ( /obj/structure/table/wood, /obj/item/weapon/folder/blue, /obj/item/weapon/lighter, /turf/open/floor/carpet, /area/bridge) -"bCb" = ( +"bzX" = ( /obj/structure/table/wood, /obj/item/weapon/folder/red, /turf/open/floor/carpet, /area/bridge) -"bCc" = ( +"bzY" = ( /obj/structure/chair/comfy/black{ dir = 8 }, /turf/open/floor/carpet, /area/bridge) -"bCd" = ( +"bzZ" = ( /obj/machinery/airalarm{ dir = 8; icon_state = "alarm0"; @@ -46532,7 +46272,7 @@ }, /turf/open/floor/plasteel/black, /area/bridge) -"bCe" = ( +"bAa" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -46547,13 +46287,13 @@ }, /turf/open/floor/plasteel/black, /area/bridge) -"bCf" = ( +"bAb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/darkblue/corner{ dir = 1 }, /area/bridge) -"bCg" = ( +"bAc" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -46566,7 +46306,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bCh" = ( +"bAd" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9; pixel_y = 0 @@ -46575,7 +46315,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bCi" = ( +"bAe" = ( /obj/machinery/light, /obj/machinery/computer/security/telescreen{ dir = 1; @@ -46589,7 +46329,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bCj" = ( +"bAf" = ( /obj/item/device/radio/intercom{ dir = 0; name = "Station Intercom (General)"; @@ -46600,7 +46340,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bCk" = ( +"bAg" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -46615,7 +46355,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bCl" = ( +"bAh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -46623,11 +46363,12 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bCm" = ( +"bAi" = ( /obj/structure/table/reinforced, /obj/item/weapon/lighter, /obj/machinery/computer/security/telescreen/entertainment{ @@ -46636,11 +46377,11 @@ }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bCn" = ( +"bAj" = ( /obj/structure/table/reinforced, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bCo" = ( +"bAk" = ( /obj/structure/table/reinforced, /obj/item/clothing/head/that{ throwforce = 1; @@ -46648,19 +46389,19 @@ }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bCp" = ( +"bAl" = ( /obj/structure/table/reinforced, /obj/item/weapon/storage/box/matches{ pixel_y = 5 }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bCq" = ( +"bAm" = ( /obj/structure/table/reinforced, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bCr" = ( +"bAn" = ( /obj/structure/table/reinforced, /obj/item/weapon/reagent_containers/food/condiment/saltshaker{ pixel_x = -3; @@ -46671,13 +46412,13 @@ }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bCs" = ( +"bAo" = ( /obj/machinery/smartfridge/drinks{ icon_state = "boozeomat" }, /turf/closed/wall, /area/crew_quarters/bar) -"bCt" = ( +"bAp" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -46689,7 +46430,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bCu" = ( +"bAq" = ( /obj/structure/table/wood/poker, /obj/effect/spawner/lootdrop{ loot = list(/obj/item/weapon/gun/ballistic/revolver/russian = 5, /obj/item/weapon/storage/box/syndie_kit/throwing_weapons, /obj/item/toy/cards/deck/syndicate = 2); @@ -46697,7 +46438,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bCv" = ( +"bAr" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 @@ -46707,7 +46448,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bCw" = ( +"bAs" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -46716,20 +46457,20 @@ }, /turf/open/floor/carpet, /area/crew_quarters/theatre) -"bCx" = ( +"bAt" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1; initialize_directions = 11 }, /turf/open/floor/carpet, /area/crew_quarters/theatre) -"bCy" = ( +"bAu" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/carpet, /area/crew_quarters/theatre) -"bCz" = ( +"bAv" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -46743,7 +46484,7 @@ }, /turf/open/floor/carpet, /area/crew_quarters/theatre) -"bCA" = ( +"bAw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -46753,7 +46494,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bCB" = ( +"bAx" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 }, @@ -46771,7 +46512,7 @@ dir = 8 }, /area/hallway/primary/starboard) -"bCC" = ( +"bAy" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -46783,7 +46524,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"bCD" = ( +"bAz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -46791,7 +46532,7 @@ dir = 4 }, /area/hallway/primary/starboard) -"bCE" = ( +"bAA" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor{ @@ -46803,7 +46544,7 @@ }, /turf/open/floor/plating, /area/atmos) -"bCF" = ( +"bAB" = ( /obj/item/clothing/mask/breath{ pixel_x = 4; pixel_y = 0 @@ -46817,7 +46558,7 @@ dir = 8 }, /area/atmos) -"bCG" = ( +"bAC" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -46826,13 +46567,13 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bCH" = ( +"bAD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, /turf/open/floor/plasteel, /area/atmos) -"bCI" = ( +"bAE" = ( /obj/structure/chair/office/dark{ dir = 4 }, @@ -46841,7 +46582,7 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bCJ" = ( +"bAF" = ( /obj/machinery/computer/atmos_control, /obj/machinery/requests_console{ department = "Atmospherics"; @@ -46854,7 +46595,7 @@ dir = 4 }, /area/atmos) -"bCK" = ( +"bAG" = ( /obj/machinery/light{ icon_state = "tube1"; dir = 8 @@ -46872,7 +46613,7 @@ dir = 8 }, /area/atmos) -"bCL" = ( +"bAH" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -46885,7 +46626,7 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bCM" = ( +"bAI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -46894,31 +46635,32 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bCN" = ( +"bAJ" = ( /obj/machinery/space_heater, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/atmos) -"bCO" = ( +"bAK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /turf/open/floor/plasteel, /area/atmos) -"bCP" = ( +"bAL" = ( /obj/machinery/atmospherics/components/unary/thermomachine/heater{ dir = 2; on = 1 }, /turf/open/floor/plasteel, /area/atmos) -"bCQ" = ( +"bAM" = ( /obj/machinery/atmospherics/components/unary/thermomachine/heater{ dir = 1; on = 1 }, /turf/open/floor/plasteel, /area/atmos) -"bCR" = ( +"bAN" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; name = "Mix to Distro"; @@ -46926,14 +46668,14 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bCS" = ( +"bAO" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 }, /turf/open/floor/plasteel, /area/atmos) -"bCT" = ( +"bAP" = ( /obj/machinery/atmospherics/pipe/manifold/cyan/visible{ dir = 8; initialize_directions = 11 @@ -46941,17 +46683,17 @@ /obj/machinery/meter, /turf/open/floor/plasteel, /area/atmos) -"bCU" = ( +"bAQ" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ dir = 4 }, /turf/open/floor/plasteel, /area/atmos) -"bCV" = ( +"bAR" = ( /obj/structure/grille, /turf/closed/wall/r_wall, /area/atmos) -"bCW" = ( +"bAS" = ( /obj/structure/window/reinforced{ dir = 1; pixel_y = 2 @@ -46959,7 +46701,7 @@ /obj/structure/lattice, /turf/open/space, /area/space) -"bCX" = ( +"bAT" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -46969,7 +46711,7 @@ }, /turf/open/space, /area/space) -"bCY" = ( +"bAU" = ( /obj/machinery/microwave{ pixel_x = 0; pixel_y = 4 @@ -46979,7 +46721,7 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bCZ" = ( +"bAV" = ( /obj/machinery/light/small, /obj/item/weapon/storage/box/donkpockets, /obj/structure/table/wood, @@ -46987,7 +46729,7 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bDa" = ( +"bAW" = ( /obj/structure/table/wood, /obj/item/weapon/folder/blue, /obj/machinery/status_display{ @@ -47002,7 +46744,7 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bDb" = ( +"bAX" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -47013,7 +46755,7 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bDc" = ( +"bAY" = ( /obj/structure/filingcabinet{ pixel_x = 3 }, @@ -47021,7 +46763,7 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bDd" = ( +"bAZ" = ( /obj/machinery/camera{ c_tag = "Head of Personnel's Office"; dir = 1; @@ -47037,7 +46779,7 @@ /obj/machinery/light, /turf/open/floor/wood, /area/crew_quarters/heads) -"bDe" = ( +"bBa" = ( /obj/machinery/requests_console{ announcementConsole = 1; department = "Telecoms Admin"; @@ -47059,7 +46801,7 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bDf" = ( +"bBb" = ( /obj/structure/window/reinforced{ dir = 1; layer = 2.9 @@ -47067,13 +46809,14 @@ /obj/structure/lattice, /turf/open/space, /area/space) -"bDg" = ( +"bBc" = ( /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bDh" = ( +"bBd" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -47086,14 +46829,14 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bDi" = ( +"bBe" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bDj" = ( +"bBf" = ( /obj/structure/table/wood, /obj/machinery/light_switch{ pixel_x = -28; @@ -47103,10 +46846,10 @@ /obj/item/weapon/folder, /turf/open/floor/wood, /area/security/vacantoffice) -"bDk" = ( +"bBg" = ( /turf/open/floor/wood, /area/security/vacantoffice) -"bDl" = ( +"bBh" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -47115,18 +46858,18 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/wood, /area/security/vacantoffice) -"bDm" = ( +"bBi" = ( /obj/structure/table/wood, /obj/item/device/flashlight/lamp, /turf/open/floor/wood, /area/security/vacantoffice) -"bDn" = ( +"bBj" = ( /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating{ icon_state = "panelscorched" }, /area/maintenance/starboard) -"bDo" = ( +"bBk" = ( /obj/structure/table/wood, /obj/item/device/camera_film{ pixel_y = 9 @@ -47137,7 +46880,7 @@ }, /turf/open/floor/wood, /area/security/vacantoffice) -"bDp" = ( +"bBl" = ( /obj/structure/urinal{ pixel_y = 29 }, @@ -47145,7 +46888,7 @@ /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bDq" = ( +"bBm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -47156,12 +46899,12 @@ /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bDr" = ( +"bBn" = ( /turf/open/floor/plasteel/floorgrime, /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bDs" = ( +"bBo" = ( /obj/machinery/door/airlock{ id_tag = "AuxToilet1"; name = "Unit 1" @@ -47170,7 +46913,7 @@ /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bDt" = ( +"bBp" = ( /obj/structure/toilet{ pixel_y = 8 }, @@ -47194,7 +46937,7 @@ /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bDu" = ( +"bBq" = ( /obj/structure/rack, /obj/item/device/flashlight, /obj/effect/spawner/lootdrop/maintenance, @@ -47202,7 +46945,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bDv" = ( +"bBr" = ( /obj/structure/table/wood, /obj/machinery/airalarm{ dir = 4; @@ -47211,17 +46954,18 @@ }, /turf/open/floor/wood, /area/library) -"bDw" = ( +"bBs" = ( /obj/structure/chair/office/dark{ dir = 8 }, /turf/open/floor/wood, /area/library) -"bDx" = ( +"bBt" = ( /obj/machinery/portable_atmospherics/canister/nitrogen, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) -"bDy" = ( +"bBu" = ( /obj/machinery/vending/coffee, /obj/machinery/newscaster{ pixel_x = 0; @@ -47229,28 +46973,24 @@ }, /turf/open/floor/wood, /area/library) -"bDz" = ( +"bBv" = ( /obj/structure/chair/comfy/black, /obj/effect/landmark/start{ name = "Assistant" }, /turf/open/floor/wood, /area/library) -"bDA" = ( +"bBw" = ( /obj/machinery/bookbinder, /turf/open/floor/wood, /area/library) -"bDB" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/wood, -/area/library) -"bDC" = ( +"bBx" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, /turf/open/floor/wood, /area/library) -"bDD" = ( +"bBy" = ( /obj/structure/sign/directions/engineering{ desc = "A direction sign, pointing out which way the bridge is."; dir = 4; @@ -47275,7 +47015,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bDE" = ( +"bBz" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -47286,7 +47026,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bDF" = ( +"bBA" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "hopqueue"; name = "HoP Queue Shutters" @@ -47302,7 +47042,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bDG" = ( +"bBB" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -47317,7 +47057,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bDH" = ( +"bBC" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -47336,7 +47076,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bDI" = ( +"bBD" = ( /obj/structure/sign/directions/engineering{ desc = "A direction sign, pointing out which way the bridge is."; dir = 1; @@ -47348,7 +47088,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bDJ" = ( +"bBE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/poddoor/preopen{ id = "bridge blast"; @@ -47361,7 +47101,7 @@ }, /turf/open/floor/plasteel/vault, /area/bridge) -"bDK" = ( +"bBF" = ( /obj/machinery/door/poddoor/preopen{ id = "bridge blast"; name = "bridge blast door" @@ -47374,7 +47114,7 @@ }, /turf/open/floor/plasteel/vault, /area/bridge) -"bDL" = ( +"bBG" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -47387,7 +47127,7 @@ desc = "\"This is a plaque in honour of our comrades on the G4407 Stations. Hopefully TG4407 model can live up to your fame and fortune.\" Scratched in beneath that is a crude image of sentient postcards in a realm of darkness. The station model number is MSv42A-160516" }, /area/hallway/primary/port) -"bDM" = ( +"bBH" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor{ @@ -47404,7 +47144,7 @@ }, /turf/open/floor/plating, /area/bridge) -"bDN" = ( +"bBI" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor{ @@ -47425,7 +47165,7 @@ }, /turf/open/floor/plating, /area/bridge) -"bDO" = ( +"bBJ" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor{ @@ -47450,7 +47190,7 @@ }, /turf/open/floor/plating, /area/bridge) -"bDP" = ( +"bBK" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor{ @@ -47471,7 +47211,7 @@ }, /turf/open/floor/plating, /area/bridge) -"bDQ" = ( +"bBL" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor{ @@ -47488,7 +47228,7 @@ }, /turf/open/floor/plating, /area/bridge) -"bDR" = ( +"bBM" = ( /obj/machinery/door/poddoor/preopen{ id = "bridge blast"; name = "bridge blast door" @@ -47505,7 +47245,7 @@ }, /turf/open/floor/plasteel/vault, /area/bridge) -"bDS" = ( +"bBN" = ( /obj/structure/sign/directions/engineering{ desc = "A direction sign, pointing out which way the bridge is."; dir = 1; @@ -47517,7 +47257,7 @@ /area/crew_quarters/captain{ name = "\improper Captain's Quarters" }) -"bDT" = ( +"bBO" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -47533,7 +47273,7 @@ /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bDU" = ( +"bBP" = ( /obj/structure/sign/directions/engineering{ desc = "A direction sign, pointing out which way the engineering department is."; dir = 4; @@ -47558,7 +47298,7 @@ /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bDV" = ( +"bBQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/light{ dir = 8 @@ -47567,7 +47307,7 @@ dir = 8 }, /area/hallway/primary/central) -"bDW" = ( +"bBR" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -47579,20 +47319,20 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bDX" = ( +"bBS" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/crew_quarters/bar) -"bDY" = ( +"bBT" = ( /obj/structure/chair/stool/bar, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bDZ" = ( +"bBU" = ( /obj/machinery/holopad, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bEa" = ( +"bBV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/landmark/start{ name = "Assistant" @@ -47600,7 +47340,7 @@ /obj/structure/chair/stool/bar, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bEb" = ( +"bBW" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -47620,7 +47360,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"bEc" = ( +"bBX" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -47628,7 +47368,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bEd" = ( +"bBY" = ( /obj/structure/disposalpipe/segment, /obj/structure/table/wood/poker, /obj/item/toy/cards/deck{ @@ -47636,13 +47376,13 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bEe" = ( +"bBZ" = ( /obj/structure/window/reinforced{ dir = 8 }, /turf/open/floor/carpet, /area/crew_quarters/theatre) -"bEf" = ( +"bCa" = ( /obj/structure/chair/wood/wings, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/landmark/start{ @@ -47650,10 +47390,10 @@ }, /turf/open/floor/carpet, /area/crew_quarters/theatre) -"bEg" = ( +"bCb" = ( /turf/open/floor/carpet, /area/crew_quarters/theatre) -"bEh" = ( +"bCc" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -47661,7 +47401,7 @@ }, /turf/open/floor/carpet, /area/crew_quarters/theatre) -"bEi" = ( +"bCd" = ( /obj/machinery/firealarm{ dir = 4; pixel_x = 24 @@ -47670,7 +47410,7 @@ /obj/item/weapon/reagent_containers/food/snacks/pie/cream, /turf/open/floor/wood, /area/crew_quarters/theatre) -"bEj" = ( +"bCe" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 }, @@ -47680,7 +47420,7 @@ dir = 8 }, /area/hallway/primary/starboard) -"bEk" = ( +"bCf" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -47688,7 +47428,7 @@ dir = 4 }, /area/hallway/primary/starboard) -"bEl" = ( +"bCg" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor{ density = 0; @@ -47714,11 +47454,12 @@ name = "Atmos Blast Door"; opacity = 0 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/atmos) -"bEm" = ( +"bCh" = ( /obj/structure/chair{ dir = 8 }, @@ -47729,23 +47470,23 @@ dir = 8 }, /area/atmos) -"bEn" = ( +"bCi" = ( /turf/open/floor/plasteel, /area/atmos) -"bEo" = ( +"bCj" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 }, /turf/open/floor/plasteel, /area/atmos) -"bEp" = ( +"bCk" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel, /area/atmos) -"bEq" = ( +"bCl" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -47754,7 +47495,7 @@ dir = 4 }, /area/atmos) -"bEr" = ( +"bCm" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -47762,7 +47503,7 @@ }, /turf/open/floor/plating, /area/atmos) -"bEs" = ( +"bCn" = ( /obj/structure/table, /obj/item/weapon/storage/belt/utility, /obj/item/device/t_scanner, @@ -47775,7 +47516,7 @@ dir = 8 }, /area/atmos) -"bEt" = ( +"bCo" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -47786,24 +47527,25 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bEu" = ( +"bCp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel, /area/atmos) -"bEv" = ( +"bCq" = ( /obj/machinery/space_heater, /obj/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/atmos) -"bEw" = ( +"bCr" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 0; name = "Waste to Filter"; @@ -47811,7 +47553,7 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bEx" = ( +"bCs" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible{ color = "purple"; dir = 5; @@ -47819,7 +47561,7 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bEy" = ( +"bCt" = ( /obj/machinery/atmospherics/pipe/manifold/yellow/visible{ color = "purple"; dir = 1 @@ -47827,20 +47569,20 @@ /obj/machinery/meter, /turf/open/floor/plasteel, /area/atmos) -"bEz" = ( +"bCu" = ( /obj/machinery/atmospherics/pipe/manifold/yellow/visible{ color = "purple" }, /turf/open/floor/plasteel, /area/atmos) -"bEA" = ( +"bCv" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible{ color = "purple"; dir = 4 }, /turf/open/floor/plasteel, /area/atmos) -"bEB" = ( +"bCw" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 0; name = "Air to Mix"; @@ -47852,7 +47594,7 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bEC" = ( +"bCx" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible, /obj/machinery/atmospherics/pipe/simple/yellow/visible{ color = "purple"; @@ -47862,7 +47604,7 @@ dir = 5 }, /area/atmos) -"bED" = ( +"bCy" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/yellow/visible{ @@ -47871,7 +47613,7 @@ }, /turf/open/floor/plating, /area/atmos) -"bEE" = ( +"bCz" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/yellow/visible{ color = "purple"; @@ -47879,7 +47621,7 @@ }, /turf/open/space, /area/space) -"bEF" = ( +"bCA" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/simple/yellow/visible{ dir = 4 @@ -47887,7 +47629,7 @@ /obj/structure/grille, /turf/closed/wall/r_wall, /area/atmos) -"bEG" = ( +"bCB" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; external_pressure_bound = 0; @@ -47901,21 +47643,21 @@ }, /turf/open/floor/engine/vacuum, /area/atmos) -"bEH" = ( +"bCC" = ( /turf/open/floor/engine{ name = "vacuum floor"; initial_gas_mix = "o2=0.01;n2=0.01" }, /area/atmos) -"bEI" = ( +"bCD" = ( /turf/closed/wall/r_wall, /area/tcommsat/server) -"bEJ" = ( +"bCE" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/tcommsat/server) -"bEK" = ( +"bCF" = ( /obj/machinery/door/airlock/hatch{ name = "Telecoms Server Room" }, @@ -47927,7 +47669,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/black, /area/tcommsat/server) -"bEL" = ( +"bCG" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/sign/securearea{ @@ -47941,7 +47683,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bEM" = ( +"bCH" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -47963,7 +47705,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bEN" = ( +"bCI" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -47976,7 +47718,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bEO" = ( +"bCJ" = ( /obj/item/weapon/storage/toolbox/emergency, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 @@ -47987,14 +47729,14 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bEP" = ( +"bCK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"bEQ" = ( +"bCL" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -48003,17 +47745,17 @@ }, /turf/open/floor/wood, /area/security/vacantoffice) -"bER" = ( +"bCM" = ( /obj/structure/table/wood, /turf/open/floor/wood, /area/security/vacantoffice) -"bES" = ( +"bCN" = ( /obj/structure/chair/office/dark{ dir = 8 }, /turf/open/floor/wood, /area/security/vacantoffice) -"bET" = ( +"bCO" = ( /obj/machinery/vending/cigarette, /obj/structure/sign/poster{ pixel_x = 32; @@ -48023,13 +47765,13 @@ /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bEU" = ( +"bCP" = ( /obj/machinery/light/small, /turf/open/floor/plating, /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bEV" = ( +"bCQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, @@ -48037,7 +47779,7 @@ /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bEW" = ( +"bCR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, @@ -48052,7 +47794,7 @@ /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bEX" = ( +"bCS" = ( /obj/machinery/firealarm{ dir = 4; pixel_x = 24 @@ -48061,7 +47803,7 @@ /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bEY" = ( +"bCT" = ( /obj/structure/table/wood, /obj/item/device/flashlight/lamp/green{ pixel_x = 1; @@ -48073,7 +47815,7 @@ }, /turf/open/floor/wood, /area/library) -"bEZ" = ( +"bCU" = ( /obj/structure/table/wood, /obj/item/weapon/folder, /obj/item/weapon/pen/blue{ @@ -48082,11 +47824,11 @@ }, /turf/open/floor/wood, /area/library) -"bFa" = ( +"bCV" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/carpet, /area/library) -"bFb" = ( +"bCW" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -48094,7 +47836,7 @@ dir = 8 }, /area/hallway/primary/central) -"bFc" = ( +"bCX" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -48109,7 +47851,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bFd" = ( +"bCY" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -48121,7 +47863,7 @@ dir = 4 }, /area/hallway/primary/central) -"bFe" = ( +"bCZ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -48138,7 +47880,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFf" = ( +"bDa" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -48151,7 +47893,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFg" = ( +"bDb" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -48164,7 +47906,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFh" = ( +"bDc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -48180,7 +47922,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFi" = ( +"bDd" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -48198,7 +47940,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFj" = ( +"bDe" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -48212,7 +47954,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFk" = ( +"bDf" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/plasteel/neutral/corner{ dir = 1 @@ -48220,7 +47962,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFl" = ( +"bDg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -48231,7 +47973,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFm" = ( +"bDh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -48248,7 +47990,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFn" = ( +"bDi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -48270,7 +48012,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFo" = ( +"bDj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -48280,7 +48022,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFp" = ( +"bDk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -48290,7 +48032,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFq" = ( +"bDl" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -48305,7 +48047,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFr" = ( +"bDm" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -48315,7 +48057,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFs" = ( +"bDn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -48325,7 +48067,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFt" = ( +"bDo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -48338,7 +48080,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFu" = ( +"bDp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -48359,7 +48101,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFv" = ( +"bDq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -48374,7 +48116,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFw" = ( +"bDr" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/plasteel/neutral/corner{ dir = 4 @@ -48382,7 +48124,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFx" = ( +"bDs" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -48392,7 +48134,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFy" = ( +"bDt" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -48405,7 +48147,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFz" = ( +"bDu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -48427,7 +48169,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFA" = ( +"bDv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -48449,7 +48191,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFB" = ( +"bDw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -48463,7 +48205,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFC" = ( +"bDx" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -48482,7 +48224,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFD" = ( +"bDy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -48499,7 +48241,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bFE" = ( +"bDz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -48511,7 +48253,7 @@ dir = 1 }, /area/hallway/primary/central) -"bFF" = ( +"bDA" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -48525,7 +48267,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bFG" = ( +"bDB" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -48537,14 +48279,14 @@ dir = 4 }, /area/hallway/primary/central) -"bFH" = ( +"bDC" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass{ name = "Bar" }, /turf/open/floor/plasteel, /area/crew_quarters/bar) -"bFI" = ( +"bDD" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -48552,17 +48294,17 @@ }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bFJ" = ( +"bDE" = ( /obj/effect/landmark{ name = "lightsout" }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bFK" = ( +"bDF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bFL" = ( +"bDG" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/centcom{ name = "Club"; @@ -48570,7 +48312,7 @@ }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bFM" = ( +"bDH" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -48581,7 +48323,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bFN" = ( +"bDI" = ( /obj/structure/chair/stool{ pixel_y = 8 }, @@ -48590,22 +48332,22 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bFO" = ( +"bDJ" = ( /obj/structure/disposalpipe/segment, /obj/structure/table/wood/poker, /obj/item/clothing/mask/cigarette/cigar, /turf/open/floor/wood, /area/crew_quarters/bar) -"bFP" = ( +"bDK" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/carpet, /area/crew_quarters/theatre) -"bFQ" = ( +"bDL" = ( /obj/structure/sign/poster, /turf/closed/wall, /area/crew_quarters/bar) -"bFR" = ( +"bDM" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 }, @@ -48618,7 +48360,7 @@ dir = 8 }, /area/hallway/primary/starboard) -"bFS" = ( +"bDN" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -48630,7 +48372,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"bFT" = ( +"bDO" = ( /obj/structure/tank_dispenser{ pixel_x = -1 }, @@ -48638,29 +48380,29 @@ dir = 1 }, /area/atmos) -"bFU" = ( +"bDP" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/atmos) -"bFV" = ( +"bDQ" = ( /turf/open/floor/plasteel/caution{ dir = 4 }, /area/atmos) -"bFW" = ( +"bDR" = ( /obj/machinery/door/airlock/glass_atmos{ name = "Atmospherics Monitoring"; req_access_txt = "24" }, /turf/open/floor/plasteel, /area/atmos) -"bFX" = ( +"bDS" = ( /turf/open/floor/plasteel/caution{ dir = 8 }, /area/atmos) -"bFY" = ( +"bDT" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -48668,22 +48410,22 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bFZ" = ( +"bDU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/atmos) -"bGa" = ( +"bDV" = ( /obj/structure/closet/crate, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/atmos) -"bGb" = ( +"bDW" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ dir = 8 }, /turf/open/floor/plasteel, /area/atmos) -"bGc" = ( +"bDX" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; name = "Mix to Filter"; @@ -48691,14 +48433,14 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bGd" = ( +"bDY" = ( /obj/machinery/atmospherics/pipe/manifold/yellow/visible{ color = "purple"; dir = 4 }, /turf/open/floor/plasteel, /area/atmos) -"bGe" = ( +"bDZ" = ( /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 6 }, @@ -48707,20 +48449,20 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bGf" = ( +"bEa" = ( /obj/machinery/atmospherics/pipe/manifold/green/visible{ dir = 1 }, /obj/machinery/meter, /turf/open/floor/plasteel, /area/atmos) -"bGg" = ( +"bEb" = ( /obj/machinery/atmospherics/pipe/manifold/green/visible{ dir = 4 }, /turf/open/floor/plasteel, /area/atmos) -"bGh" = ( +"bEc" = ( /obj/machinery/computer/atmos_control/tank{ frequency = 1441; input_tag = "mix_in"; @@ -48733,20 +48475,20 @@ dir = 4 }, /area/atmos) -"bGi" = ( +"bEd" = ( /obj/machinery/air_sensor{ frequency = 1441; id_tag = "mix_sensor" }, /turf/open/floor/engine/vacuum, /area/atmos) -"bGj" = ( +"bEe" = ( /obj/machinery/light/small{ dir = 4 }, /turf/open/floor/engine/vacuum, /area/atmos) -"bGk" = ( +"bEf" = ( /obj/machinery/telecomms/processor/preset_one, /obj/machinery/camera{ c_tag = "Telecoms - Server Room - Fore-Port"; @@ -48758,7 +48500,7 @@ initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bGl" = ( +"bEg" = ( /obj/structure/showcase{ density = 0; desc = "An old, deactivated cyborg. Whilst once actively used to guard against intruders, it now simply intimidates them with its cold, steely gaze."; @@ -48774,14 +48516,14 @@ initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bGm" = ( +"bEh" = ( /obj/machinery/telecomms/receiver/preset_left, /turf/open/floor/plasteel/circuit/gcircuit{ name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bGn" = ( +"bEi" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -48790,14 +48532,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/black, /area/tcommsat/server) -"bGo" = ( +"bEj" = ( /obj/machinery/telecomms/receiver/preset_right, /turf/open/floor/plasteel/circuit/gcircuit{ name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bGp" = ( +"bEk" = ( /obj/machinery/telecomms/processor/preset_three, /obj/machinery/camera{ c_tag = "Telecoms - Server Room - Fore-Starboard"; @@ -48809,12 +48551,7 @@ initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bGq" = ( -/turf/closed/wall/shuttle{ - icon_state = "wall3" - }, -/area/shuttle/syndicate) -"bGr" = ( +"bEl" = ( /obj/machinery/door/airlock/external{ name = "Transport Airlock" }, @@ -48822,14 +48559,15 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bGs" = ( -/turf/open/floor/plating/warnplate{ +"bEm" = ( +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bGt" = ( +"bEn" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -48847,7 +48585,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bGu" = ( +"bEo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -48859,7 +48597,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bGv" = ( +"bEp" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 }, @@ -48868,19 +48606,19 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bGw" = ( +"bEq" = ( /obj/structure/light_construct{ dir = 8 }, /turf/open/floor/wood, /area/security/vacantoffice) -"bGx" = ( +"bEr" = ( /obj/effect/landmark{ name = "lightsout" }, /turf/open/floor/wood, /area/security/vacantoffice) -"bGy" = ( +"bEs" = ( /obj/item/weapon/paper_bin{ pixel_x = -2; pixel_y = 6 @@ -48888,7 +48626,7 @@ /obj/structure/table/wood, /turf/open/floor/carpet, /area/security/vacantoffice) -"bGz" = ( +"bEt" = ( /obj/machinery/door/airlock{ id_tag = "AuxShower"; name = "Shower" @@ -48898,7 +48636,7 @@ /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bGA" = ( +"bEu" = ( /obj/machinery/door/airlock{ id_tag = "AuxToilet2"; name = "Unit 2" @@ -48907,7 +48645,7 @@ /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bGB" = ( +"bEv" = ( /obj/structure/toilet{ pixel_y = 8 }, @@ -48931,7 +48669,7 @@ /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bGC" = ( +"bEw" = ( /obj/structure/table/wood, /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = -32; @@ -48943,14 +48681,14 @@ }, /turf/open/floor/wood, /area/library) -"bGD" = ( +"bEx" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 }, /turf/open/floor/carpet, /area/library) -"bGE" = ( +"bEy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -48959,30 +48697,19 @@ }, /turf/open/floor/carpet, /area/library) -"bGF" = ( +"bEz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/carpet, /area/library) -"bGG" = ( -/obj/machinery/camera/autoname{ - dir = 8; - network = list("SS13") - }, -/obj/machinery/newscaster{ - pixel_x = 29; - pixel_y = 1 - }, -/turf/open/floor/carpet, -/area/library) -"bGH" = ( +"bEA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, /turf/open/floor/carpet, /area/library) -"bGI" = ( +"bEB" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -49000,7 +48727,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bGJ" = ( +"bEC" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 @@ -49014,7 +48741,7 @@ dir = 2 }, /area/hallway/primary/central) -"bGK" = ( +"bED" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -49033,7 +48760,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bGL" = ( +"bEE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -49048,7 +48775,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bGM" = ( +"bEF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -49064,7 +48791,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bGN" = ( +"bEG" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -49085,7 +48812,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bGO" = ( +"bEH" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -49101,7 +48828,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bGP" = ( +"bEI" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 @@ -49129,7 +48856,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bGQ" = ( +"bEJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -49149,7 +48876,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bGR" = ( +"bEK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -49171,7 +48898,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bGS" = ( +"bEL" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -49187,7 +48914,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bGT" = ( +"bEM" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -49206,7 +48933,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bGU" = ( +"bEN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -49226,7 +48953,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bGV" = ( +"bEO" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -49243,7 +48970,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bGW" = ( +"bEP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -49256,7 +48983,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bGX" = ( +"bEQ" = ( /obj/machinery/holopad, /obj/structure/cable/yellow{ d1 = 4; @@ -49280,7 +49007,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bGY" = ( +"bER" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -49294,7 +49021,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bGZ" = ( +"bES" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -49314,7 +49041,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bHa" = ( +"bET" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -49330,7 +49057,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bHb" = ( +"bEU" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -49355,7 +49082,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bHc" = ( +"bEV" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -49378,7 +49105,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bHd" = ( +"bEW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -49393,7 +49120,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bHe" = ( +"bEX" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -49416,7 +49143,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bHf" = ( +"bEY" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -49432,7 +49159,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bHg" = ( +"bEZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -49451,7 +49178,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bHh" = ( +"bFa" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -49471,7 +49198,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bHi" = ( +"bFb" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -49486,7 +49213,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bHj" = ( +"bFc" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 @@ -49502,7 +49229,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bHk" = ( +"bFd" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -49518,7 +49245,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bHl" = ( +"bFe" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -49543,7 +49270,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bHm" = ( +"bFf" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -49562,7 +49289,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bHn" = ( +"bFg" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -49576,7 +49303,7 @@ dir = 8 }, /area/hallway/primary/central) -"bHo" = ( +"bFh" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -49598,7 +49325,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bHp" = ( +"bFi" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -49611,7 +49338,7 @@ dir = 2 }, /area/hallway/primary/central) -"bHq" = ( +"bFj" = ( /obj/machinery/door/firedoor, /obj/structure/cable/yellow{ d1 = 4; @@ -49626,7 +49353,7 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/bar) -"bHr" = ( +"bFk" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -49637,7 +49364,7 @@ }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bHs" = ( +"bFl" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -49649,7 +49376,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bHt" = ( +"bFm" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -49660,7 +49387,7 @@ }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bHu" = ( +"bFn" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -49671,7 +49398,7 @@ }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bHv" = ( +"bFo" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, @@ -49682,7 +49409,7 @@ }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bHw" = ( +"bFp" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -49698,7 +49425,7 @@ }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bHx" = ( +"bFq" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -49714,7 +49441,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bHy" = ( +"bFr" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -49728,7 +49455,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bHz" = ( +"bFs" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -49746,14 +49473,14 @@ /obj/item/weapon/storage/pill_bottle/dice, /turf/open/floor/wood, /area/crew_quarters/bar) -"bHA" = ( +"bFt" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bHB" = ( +"bFu" = ( /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -49764,7 +49491,7 @@ /obj/structure/table/wood/poker, /turf/open/floor/wood, /area/crew_quarters/bar) -"bHC" = ( +"bFv" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -49773,7 +49500,7 @@ }, /turf/open/floor/carpet, /area/crew_quarters/theatre) -"bHD" = ( +"bFw" = ( /obj/structure/chair/wood/wings{ dir = 1 }, @@ -49786,7 +49513,7 @@ }, /turf/open/floor/carpet, /area/crew_quarters/theatre) -"bHE" = ( +"bFx" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -49795,7 +49522,7 @@ }, /turf/open/floor/carpet, /area/crew_quarters/theatre) -"bHF" = ( +"bFy" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -49814,7 +49541,7 @@ }, /turf/open/floor/carpet, /area/crew_quarters/theatre) -"bHG" = ( +"bFz" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -49828,7 +49555,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/theatre) -"bHH" = ( +"bFA" = ( /obj/machinery/door/airlock{ name = "Theatre Stage"; req_access_txt = "0"; @@ -49847,7 +49574,7 @@ }, /turf/open/floor/plating, /area/crew_quarters/theatre) -"bHI" = ( +"bFB" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -49865,11 +49592,12 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"bHJ" = ( +"bFC" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 }, @@ -49883,7 +49611,7 @@ dir = 8 }, /area/hallway/primary/starboard) -"bHK" = ( +"bFD" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -49899,7 +49627,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"bHL" = ( +"bFE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment{ dir = 4 @@ -49908,7 +49636,7 @@ dir = 4 }, /area/hallway/primary/starboard) -"bHM" = ( +"bFF" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -49928,11 +49656,12 @@ name = "Atmos Blast Door"; opacity = 0 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/atmos) -"bHN" = ( +"bFG" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -49940,20 +49669,20 @@ dir = 4 }, /area/atmos) -"bHO" = ( +"bFH" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plasteel, /area/atmos) -"bHP" = ( +"bFI" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/atmos) -"bHQ" = ( +"bFJ" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -49965,7 +49694,7 @@ dir = 2 }, /area/atmos) -"bHR" = ( +"bFK" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 8 @@ -49985,13 +49714,13 @@ dir = 6 }, /area/atmos) -"bHS" = ( +"bFL" = ( /obj/machinery/holopad, /turf/open/floor/plasteel/caution{ dir = 8 }, /area/atmos) -"bHT" = ( +"bFM" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 6 }, @@ -50002,21 +49731,21 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bHU" = ( +"bFN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/atmos) -"bHV" = ( +"bFO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/atmos) -"bHW" = ( +"bFP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4 }, @@ -50026,27 +49755,27 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bHX" = ( +"bFQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 9 }, /turf/open/floor/plasteel, /area/atmos) -"bHY" = ( +"bFR" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible{ color = "purple"; dir = 6 }, /turf/open/floor/plasteel, /area/atmos) -"bHZ" = ( +"bFS" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible{ color = "purple"; dir = 9 }, /turf/open/floor/plasteel, /area/atmos) -"bIa" = ( +"bFT" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; name = "Pure to Mix"; @@ -50054,14 +49783,14 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bIb" = ( +"bFU" = ( /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 5; initialize_directions = 12 }, /turf/open/floor/plasteel, /area/atmos) -"bIc" = ( +"bFV" = ( /obj/machinery/atmospherics/pipe/simple/green/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 4; @@ -50070,7 +49799,7 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bId" = ( +"bFW" = ( /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 }, @@ -50079,7 +49808,7 @@ dir = 6 }, /area/atmos) -"bIe" = ( +"bFX" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/green/visible{ @@ -50087,14 +49816,14 @@ }, /turf/open/floor/plating, /area/atmos) -"bIf" = ( +"bFY" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 }, /turf/open/space, /area/space) -"bIg" = ( +"bFZ" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 @@ -50102,7 +49831,7 @@ /obj/structure/grille, /turf/closed/wall/r_wall, /area/atmos) -"bIh" = ( +"bGa" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 8; frequency = 1441; @@ -50111,7 +49840,7 @@ }, /turf/open/floor/engine/vacuum, /area/atmos) -"bIi" = ( +"bGb" = ( /obj/machinery/camera{ c_tag = "Atmospherics Tank - Mix"; dir = 8; @@ -50121,33 +49850,33 @@ }, /turf/open/floor/engine/vacuum, /area/atmos) -"bIj" = ( +"bGc" = ( /obj/machinery/telecomms/bus/preset_one, /turf/open/floor/plasteel/circuit/gcircuit{ name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bIk" = ( +"bGd" = ( /turf/open/floor/plasteel/black{ name = "Mainframe Floor"; initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bIl" = ( +"bGe" = ( /turf/open/floor/plasteel/circuit/gcircuit{ name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bIm" = ( +"bGf" = ( /obj/machinery/telecomms/bus/preset_three, /turf/open/floor/plasteel/circuit/gcircuit{ name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bIn" = ( +"bGg" = ( /obj/structure/chair/wood/wings{ dir = 8 }, @@ -50156,13 +49885,13 @@ }, /turf/open/floor/carpet, /area/crew_quarters/theatre) -"bIo" = ( +"bGh" = ( /obj/machinery/announcement_system, /turf/open/floor/plasteel/grimy, /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bIp" = ( +"bGi" = ( /obj/structure/piano, /obj/structure/window/reinforced{ dir = 8 @@ -50172,7 +49901,7 @@ }, /turf/open/floor/carpet, /area/crew_quarters/theatre) -"bIq" = ( +"bGj" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -50183,7 +49912,7 @@ }, /turf/open/floor/wood, /area/security/vacantoffice) -"bIr" = ( +"bGk" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -50195,7 +49924,7 @@ }, /turf/open/floor/wood, /area/security/vacantoffice) -"bIs" = ( +"bGl" = ( /obj/machinery/shower{ icon_state = "shower"; dir = 4 @@ -50214,7 +49943,7 @@ /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bIt" = ( +"bGm" = ( /obj/machinery/shower{ dir = 8 }, @@ -50223,7 +49952,7 @@ /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bIu" = ( +"bGn" = ( /obj/machinery/light/small{ dir = 1 }, @@ -50232,7 +49961,7 @@ }, /turf/open/floor/carpet, /area/crew_quarters/theatre) -"bIv" = ( +"bGo" = ( /obj/structure/table/wood, /obj/item/weapon/staff/broom, /obj/item/weapon/wrench, @@ -50246,7 +49975,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/theatre) -"bIw" = ( +"bGp" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -50258,7 +49987,7 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"bIx" = ( +"bGq" = ( /obj/machinery/door/airlock/maintenance{ name = "Library Maintenance"; req_access_txt = "0"; @@ -50268,25 +49997,25 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bIy" = ( +"bGr" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, /turf/open/floor/carpet, /area/library) -"bIz" = ( +"bGs" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 }, /turf/open/floor/wood, /area/library) -"bIA" = ( +"bGt" = ( /turf/open/floor/wood{ icon_state = "wood-broken7" }, /area/library) -"bIB" = ( +"bGu" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -50295,7 +50024,7 @@ }, /turf/open/floor/wood, /area/library) -"bIC" = ( +"bGv" = ( /obj/item/device/radio/intercom{ dir = 4; name = "Station Intercom (General)"; @@ -50303,7 +50032,7 @@ }, /turf/closed/wall, /area/library) -"bID" = ( +"bGw" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/camera{ c_tag = "Central Primary Hallway - Port"; @@ -50314,7 +50043,7 @@ dir = 2 }, /area/hallway/primary/central) -"bIE" = ( +"bGx" = ( /obj/structure/sign/directions/engineering{ desc = "A direction sign, pointing out which way the research department is."; icon_state = "direction_sci"; @@ -50336,29 +50065,30 @@ /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bIF" = ( +"bGy" = ( /turf/closed/wall/r_wall, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bIG" = ( +"bGz" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/command{ name = "E.V.A. Storage"; req_access_txt = "18" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bIH" = ( +"bGA" = ( /obj/structure/sign/securearea, /turf/closed/wall/r_wall, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bII" = ( +"bGB" = ( /obj/machinery/door/firedoor, /obj/structure/cable/yellow{ d1 = 1; @@ -50375,16 +50105,17 @@ name = "E.V.A. Storage"; req_access_txt = "18" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bIJ" = ( +"bGC" = ( /turf/closed/wall/r_wall, /area/teleporter{ name = "\improper Teleporter Room" }) -"bIK" = ( +"bGD" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -50398,18 +50129,19 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) -"bIL" = ( +"bGE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/sign/securearea, /turf/closed/wall/r_wall, /area/teleporter{ name = "\improper Teleporter Room" }) -"bIM" = ( +"bGF" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, @@ -50417,7 +50149,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bIN" = ( +"bGG" = ( /obj/structure/chair{ dir = 1 }, @@ -50432,7 +50164,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bIO" = ( +"bGH" = ( /obj/structure/chair{ dir = 1 }, @@ -50440,12 +50172,12 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bIP" = ( +"bGI" = ( /turf/open/floor/plasteel, /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bIQ" = ( +"bGJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, @@ -50458,7 +50190,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bIR" = ( +"bGK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, @@ -50466,7 +50198,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bIS" = ( +"bGL" = ( /obj/structure/chair{ dir = 1 }, @@ -50490,14 +50222,14 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bIT" = ( +"bGM" = ( /turf/closed/wall/r_wall, /area/gateway) -"bIU" = ( +"bGN" = ( /obj/structure/sign/securearea, /turf/closed/wall/r_wall, /area/gateway) -"bIV" = ( +"bGO" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -50511,19 +50243,20 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/gateway) -"bIW" = ( +"bGP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, /area/gateway) -"bIX" = ( +"bGQ" = ( /obj/machinery/vending/cola, /turf/open/floor/plasteel/vault, /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bIY" = ( +"bGR" = ( /obj/machinery/vending/cigarette, /obj/machinery/newscaster{ pixel_x = 0; @@ -50533,13 +50266,13 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bIZ" = ( +"bGS" = ( /obj/machinery/vending/coffee, /turf/open/floor/plasteel/vault, /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bJa" = ( +"bGT" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "0"; req_one_access_txt = "12;17" @@ -50553,7 +50286,7 @@ /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bJb" = ( +"bGU" = ( /obj/structure/sign/directions/engineering{ desc = "A direction sign, pointing out which way the escape arm is."; icon_state = "direction_evac"; @@ -50575,7 +50308,7 @@ /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bJc" = ( +"bGV" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 @@ -50584,7 +50317,7 @@ dir = 1 }, /area/hallway/primary/central) -"bJd" = ( +"bGW" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -50595,7 +50328,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bJe" = ( +"bGX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -50606,7 +50339,7 @@ dir = 2 }, /area/hallway/primary/central) -"bJf" = ( +"bGY" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -50614,33 +50347,33 @@ }, /turf/open/floor/plating, /area/crew_quarters/bar) -"bJg" = ( +"bGZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bJh" = ( +"bHa" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bJi" = ( +"bHb" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bJj" = ( +"bHc" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bJk" = ( +"bHd" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -50654,7 +50387,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bJl" = ( +"bHe" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -50665,7 +50398,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bJm" = ( +"bHf" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -50676,7 +50409,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"bJn" = ( +"bHg" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -50690,7 +50423,7 @@ }, /turf/open/floor/carpet, /area/crew_quarters/theatre) -"bJo" = ( +"bHh" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -50702,7 +50435,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/carpet, /area/crew_quarters/theatre) -"bJp" = ( +"bHi" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -50713,7 +50446,7 @@ }, /turf/open/floor/carpet, /area/crew_quarters/theatre) -"bJq" = ( +"bHj" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -50725,7 +50458,7 @@ }, /turf/open/floor/carpet, /area/crew_quarters/theatre) -"bJr" = ( +"bHk" = ( /obj/structure/table/wood, /obj/machinery/light/small{ dir = 4 @@ -50737,7 +50470,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/theatre) -"bJs" = ( +"bHl" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -50749,7 +50482,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"bJt" = ( +"bHm" = ( /obj/item/weapon/crowbar, /obj/item/weapon/wrench, /obj/structure/table, @@ -50758,7 +50491,7 @@ dir = 8 }, /area/hallway/primary/starboard) -"bJu" = ( +"bHn" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -50771,7 +50504,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"bJv" = ( +"bHo" = ( /obj/machinery/light/small{ dir = 4 }, @@ -50786,7 +50519,7 @@ dir = 4 }, /area/hallway/primary/starboard) -"bJw" = ( +"bHp" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/machinery/light/small{ dir = 8 @@ -50794,24 +50527,27 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) -"bJx" = ( +"bHq" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) -"bJy" = ( +"bHr" = ( /obj/machinery/portable_atmospherics/canister/nitrogen, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) -"bJz" = ( +"bHs" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /obj/machinery/light/small{ dir = 4 @@ -50819,9 +50555,10 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) -"bJA" = ( +"bHt" = ( /obj/machinery/light{ dir = 8 }, @@ -50829,7 +50566,7 @@ dir = 8 }, /area/atmos) -"bJB" = ( +"bHu" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/structure/cable/yellow{ d1 = 1; @@ -50838,11 +50575,11 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bJC" = ( +"bHv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/atmos) -"bJD" = ( +"bHw" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/cyan/visible{ @@ -50851,7 +50588,7 @@ }, /turf/open/floor/plating, /area/atmos) -"bJE" = ( +"bHx" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/yellow/visible{ @@ -50862,7 +50599,7 @@ }, /turf/open/floor/plating, /area/atmos) -"bJF" = ( +"bHy" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/cyan/visible{ @@ -50870,7 +50607,7 @@ }, /turf/open/floor/plating, /area/atmos) -"bJG" = ( +"bHz" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/yellow/visible, @@ -50879,7 +50616,7 @@ }, /turf/open/floor/plating, /area/atmos) -"bJH" = ( +"bHA" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/green/visible, @@ -50888,7 +50625,7 @@ }, /turf/open/floor/plating, /area/atmos) -"bJI" = ( +"bHB" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/manifold/cyan/visible{ @@ -50897,7 +50634,7 @@ }, /turf/open/floor/plating, /area/atmos) -"bJJ" = ( +"bHC" = ( /obj/machinery/light/small{ dir = 8 }, @@ -50906,7 +50643,7 @@ initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bJK" = ( +"bHD" = ( /obj/machinery/light/small{ dir = 1 }, @@ -50915,7 +50652,7 @@ initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bJL" = ( +"bHE" = ( /obj/machinery/holopad, /obj/structure/cable/yellow{ d1 = 1; @@ -50930,7 +50667,7 @@ initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bJM" = ( +"bHF" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -50947,7 +50684,7 @@ initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bJN" = ( +"bHG" = ( /obj/machinery/light/small{ dir = 4 }, @@ -50956,13 +50693,14 @@ initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bJO" = ( +"bHH" = ( /obj/structure/closet/firecloset, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bJP" = ( +"bHI" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -50979,7 +50717,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bJQ" = ( +"bHJ" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating{ icon_state = "platingdmg1" @@ -50987,7 +50725,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bJR" = ( +"bHK" = ( /obj/item/weapon/book/manual/wiki/security_space_law{ pixel_x = -3; pixel_y = 5 @@ -50995,18 +50733,21 @@ /obj/structure/table/wood, /turf/open/floor/wood, /area/security/vacantoffice) -"bJS" = ( +"bHL" = ( /obj/structure/chair/comfy/black{ dir = 4 }, /turf/open/floor/carpet, /area/security/vacantoffice) -"bJT" = ( -/obj/item/weapon/folder/white, +"bHM" = ( +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/structure/table/wood, /turf/open/floor/carpet, /area/security/vacantoffice) -"bJU" = ( +"bHN" = ( /obj/machinery/shower{ icon_state = "shower"; dir = 4 @@ -51021,7 +50762,7 @@ /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bJV" = ( +"bHO" = ( /obj/machinery/shower{ dir = 8 }, @@ -51035,7 +50776,7 @@ /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bJW" = ( +"bHP" = ( /obj/machinery/door/airlock{ id_tag = "AuxToilet3"; name = "Unit 3" @@ -51044,7 +50785,7 @@ /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bJX" = ( +"bHQ" = ( /obj/structure/toilet{ pixel_y = 8 }, @@ -51071,15 +50812,15 @@ /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bJY" = ( +"bHR" = ( /obj/structure/bookcase/random/nonfiction, /turf/open/floor/wood, /area/library) -"bJZ" = ( +"bHS" = ( /obj/structure/bookcase/random/fiction, /turf/open/floor/wood, /area/library) -"bKa" = ( +"bHT" = ( /obj/structure/table/wood, /obj/item/device/flashlight/lamp/green{ pixel_x = 1; @@ -51087,15 +50828,11 @@ }, /turf/open/floor/wood, /area/library) -"bKb" = ( +"bHU" = ( /obj/machinery/holopad, /turf/open/floor/wood, /area/library) -"bKc" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/library) -"bKd" = ( +"bHV" = ( /obj/structure/table/wood, /obj/item/weapon/paper_bin{ pixel_x = -3; @@ -51103,7 +50840,7 @@ }, /turf/open/floor/wood, /area/library) -"bKe" = ( +"bHW" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -51116,13 +50853,13 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bKf" = ( +"bHX" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/neutral/corner{ dir = 4 }, /area/hallway/primary/central) -"bKg" = ( +"bHY" = ( /obj/machinery/suit_storage_unit/standard_unit, /obj/structure/extinguisher_cabinet{ pixel_x = -27; @@ -51134,35 +50871,38 @@ /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bKh" = ( +"bHZ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bKi" = ( -/turf/open/floor/plasteel/warning{ +"bIa" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bKj" = ( +"bIb" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bKk" = ( +"bIc" = ( /obj/machinery/suit_storage_unit/standard_unit, /obj/machinery/light_switch{ pixel_x = -8; @@ -51174,12 +50914,12 @@ /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bKl" = ( +"bId" = ( /turf/closed/wall, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bKm" = ( +"bIe" = ( /obj/structure/table, /obj/item/weapon/hand_tele, /obj/item/device/radio/beacon, @@ -51194,7 +50934,7 @@ /area/teleporter{ name = "\improper Teleporter Room" }) -"bKn" = ( +"bIf" = ( /obj/structure/table, /obj/machinery/cell_charger, /obj/item/weapon/stock_parts/cell/high{ @@ -51210,7 +50950,7 @@ /area/teleporter{ name = "\improper Teleporter Room" }) -"bKo" = ( +"bIg" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -51229,7 +50969,7 @@ /area/teleporter{ name = "\improper Teleporter Room" }) -"bKp" = ( +"bIh" = ( /obj/structure/closet/crate{ icon_state = "crate"; opened = 0 @@ -51255,7 +50995,7 @@ /area/teleporter{ name = "\improper Teleporter Room" }) -"bKq" = ( +"bIi" = ( /obj/structure/chair{ dir = 1 }, @@ -51275,7 +51015,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bKr" = ( +"bIj" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 @@ -51289,7 +51029,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bKs" = ( +"bIk" = ( /obj/structure/chair{ dir = 1 }, @@ -51309,7 +51049,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bKt" = ( +"bIl" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -51320,17 +51060,20 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bKu" = ( +"bIm" = ( /obj/structure/closet/secure_closet/exile, /obj/structure/extinguisher_cabinet{ pixel_x = -27; pixel_y = 0 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/gateway) -"bKv" = ( +"bIn" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -51344,22 +51087,24 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/gateway) -"bKw" = ( +"bIo" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/gateway) -"bKx" = ( +"bIp" = ( /obj/structure/closet/crate{ icon_state = "crateopen"; opened = 1 @@ -51386,23 +51131,27 @@ d2 = 8; icon_state = "0-8" }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/gateway) -"bKy" = ( +"bIq" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bKz" = ( +"bIr" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -51415,7 +51164,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bKA" = ( +"bIs" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -51423,7 +51172,7 @@ dir = 2 }, /area/hallway/primary/central) -"bKB" = ( +"bIt" = ( /obj/structure/table, /obj/item/clothing/head/hardhat/cakehat, /obj/machinery/newscaster{ @@ -51436,7 +51185,7 @@ }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bKC" = ( +"bIu" = ( /obj/item/device/radio/intercom{ freerange = 0; frequency = 1459; @@ -51446,14 +51195,14 @@ }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bKD" = ( +"bIv" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 10; initialize_directions = 10 }, /turf/open/floor/plating, /area/toxins/xenobiology) -"bKE" = ( +"bIw" = ( /obj/machinery/light, /obj/machinery/camera{ c_tag = "Kitchen Hatch"; @@ -51462,13 +51211,13 @@ }, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bKF" = ( +"bIx" = ( /obj/structure/rack, /obj/item/clothing/shoes/winterboots, /obj/item/clothing/suit/hooded/wintercoat, /turf/open/floor/plating, /area/toxins/xenobiology) -"bKG" = ( +"bIy" = ( /obj/machinery/firealarm{ dir = 1; pixel_y = -24 @@ -51476,7 +51225,7 @@ /obj/machinery/light, /turf/open/floor/wood, /area/crew_quarters/bar) -"bKH" = ( +"bIz" = ( /obj/structure/table/wood, /obj/item/weapon/clipboard, /obj/item/weapon/paper, @@ -51485,7 +51234,7 @@ }, /turf/open/floor/wood, /area/security/vacantoffice) -"bKI" = ( +"bIA" = ( /obj/machinery/light_switch{ pixel_y = -28 }, @@ -51495,13 +51244,13 @@ /obj/machinery/light, /turf/open/floor/carpet, /area/crew_quarters/theatre) -"bKJ" = ( +"bIB" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, /turf/open/floor/carpet, /area/crew_quarters/theatre) -"bKK" = ( +"bIC" = ( /obj/structure/table/wood, /obj/machinery/light/small, /obj/item/clothing/glasses/regular/hipster{ @@ -51509,7 +51258,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/theatre) -"bKL" = ( +"bID" = ( /obj/structure/urinal{ pixel_y = 29 }, @@ -51521,7 +51270,7 @@ /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bKM" = ( +"bIE" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -51535,13 +51284,13 @@ icon_state = "platingdmg2" }, /area/maintenance/starboard) -"bKN" = ( +"bIF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/yellow/side{ dir = 10 }, /area/hallway/primary/starboard) -"bKO" = ( +"bIG" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -51555,7 +51304,7 @@ dir = 2 }, /area/hallway/primary/starboard) -"bKP" = ( +"bIH" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -51566,42 +51315,46 @@ dir = 6 }, /area/hallway/primary/starboard) -"bKQ" = ( +"bII" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) -"bKR" = ( +"bIJ" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) -"bKS" = ( +"bIK" = ( /obj/machinery/portable_atmospherics/canister/nitrogen, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) -"bKT" = ( +"bIL" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) -"bKU" = ( +"bIM" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, /turf/closed/wall/r_wall, /area/atmos) -"bKV" = ( +"bIN" = ( /obj/structure/table, /obj/item/stack/sheet/glass{ amount = 50 @@ -51618,11 +51371,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/atmos) -"bKW" = ( +"bIO" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; name = "Air to External Air Ports"; @@ -51632,7 +51388,7 @@ dir = 8 }, /area/atmos) -"bKX" = ( +"bIP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 @@ -51644,27 +51400,27 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bKY" = ( +"bIQ" = ( /obj/machinery/atmospherics/pipe/manifold/cyan/visible{ dir = 1; initialize_directions = 11 }, /turf/open/floor/plasteel, /area/atmos) -"bKZ" = ( +"bIR" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/atmos) -"bLa" = ( +"bIS" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 }, /turf/open/floor/plasteel, /area/atmos) -"bLb" = ( +"bIT" = ( /obj/machinery/atmospherics/pipe/manifold/cyan/visible{ dir = 4; initialize_directions = 11 @@ -51672,25 +51428,25 @@ /obj/machinery/meter, /turf/open/floor/plasteel, /area/atmos) -"bLc" = ( +"bIU" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible{ color = "purple" }, /obj/machinery/meter, /turf/open/floor/plasteel, /area/atmos) -"bLd" = ( +"bIV" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible{ dir = 6 }, /obj/machinery/meter, /turf/open/floor/plasteel, /area/atmos) -"bLe" = ( +"bIW" = ( /obj/machinery/atmospherics/pipe/manifold/yellow/visible, /turf/open/floor/plasteel, /area/atmos) -"bLf" = ( +"bIX" = ( /obj/machinery/atmospherics/pipe/manifold/yellow/visible{ dir = 1 }, @@ -51699,7 +51455,7 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bLg" = ( +"bIY" = ( /obj/structure/window/reinforced{ dir = 4; pixel_x = 0 @@ -51714,14 +51470,14 @@ dir = 5 }, /area/atmos) -"bLh" = ( +"bIZ" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible, /obj/machinery/atmospherics/pipe/simple/yellow/visible{ dir = 4 }, /turf/open/floor/plasteel/black, /area/atmos) -"bLi" = ( +"bJa" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/yellow/visible{ @@ -51729,14 +51485,14 @@ }, /turf/open/floor/plating, /area/atmos) -"bLj" = ( +"bJb" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/yellow/visible{ dir = 4 }, /turf/open/space, /area/space) -"bLk" = ( +"bJc" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; external_pressure_bound = 0; @@ -51750,30 +51506,30 @@ }, /turf/open/floor/engine/n2o, /area/atmos) -"bLl" = ( +"bJd" = ( /turf/open/floor/engine/n2o, /area/atmos) -"bLm" = ( +"bJe" = ( /obj/structure/lattice, /obj/structure/grille, /obj/structure/lattice, /obj/structure/lattice, /turf/closed/wall/r_wall, /area/space) -"bLn" = ( +"bJf" = ( /obj/structure/lattice, /obj/structure/grille, /obj/structure/lattice, /turf/closed/wall/r_wall, /area/space) -"bLo" = ( +"bJg" = ( /obj/machinery/message_server, /turf/open/floor/bluegrid{ name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bLp" = ( +"bJh" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-21"; layer = 4.1 @@ -51782,7 +51538,7 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bLq" = ( +"bJi" = ( /obj/machinery/light/small, /obj/item/weapon/folder, /obj/item/weapon/folder, @@ -51797,7 +51553,7 @@ /area/tcommsat/computer{ name = "\improper Telecoms Control Room" }) -"bLr" = ( +"bJj" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "0"; req_one_access_txt = "12;27;37" @@ -51812,7 +51568,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bLs" = ( +"bJk" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -51824,28 +51580,28 @@ initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bLt" = ( +"bJl" = ( /obj/structure/lattice, /obj/structure/window/reinforced{ dir = 4 }, /turf/open/space, /area/space) -"bLu" = ( +"bJm" = ( /obj/machinery/telecomms/bus/preset_two, /turf/open/floor/bluegrid{ name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bLv" = ( +"bJn" = ( /obj/machinery/blackbox_recorder, /turf/open/floor/bluegrid{ name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bLw" = ( +"bJo" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -51860,7 +51616,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bLx" = ( +"bJp" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "0"; req_one_access_txt = "12;27;37" @@ -51872,7 +51628,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bLy" = ( +"bJq" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -51881,13 +51637,14 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bLz" = ( +"bJr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -51895,7 +51652,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bLA" = ( +"bJs" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -51903,7 +51660,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bLB" = ( +"bJt" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -51916,7 +51673,7 @@ }, /turf/open/floor/wood, /area/security/vacantoffice) -"bLC" = ( +"bJu" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -51928,25 +51685,25 @@ }, /turf/open/floor/wood, /area/security/vacantoffice) -"bLD" = ( +"bJv" = ( /obj/item/weapon/folder/blue, /obj/structure/table/wood, /turf/open/floor/carpet, /area/security/vacantoffice) -"bLE" = ( +"bJw" = ( /obj/structure/chair/office/dark{ dir = 8 }, /turf/open/floor/carpet, /area/security/vacantoffice) -"bLF" = ( +"bJx" = ( /obj/machinery/firealarm{ dir = 4; pixel_x = 24 }, /turf/open/floor/wood, /area/security/vacantoffice) -"bLG" = ( +"bJy" = ( /obj/machinery/light/small{ dir = 8 }, @@ -51957,12 +51714,12 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/wood, /area/library) -"bLH" = ( +"bJz" = ( /turf/open/floor/wood{ icon_state = "wood-broken5" }, /area/library) -"bLI" = ( +"bJA" = ( /obj/machinery/door/window/northright{ base_state = "left"; dir = 8; @@ -51973,7 +51730,7 @@ }, /turf/open/floor/wood, /area/library) -"bLJ" = ( +"bJB" = ( /obj/effect/landmark/start{ name = "Librarian" }, @@ -51982,35 +51739,7 @@ }, /turf/open/floor/wood, /area/library) -"bLK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/item/device/radio/intercom{ - freerange = 1; - frequency = 1459; - name = "Station Intercom (General)"; - pixel_x = -30 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/central) -"bLL" = ( -/obj/item/device/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 27 - }, -/obj/structure/table/wood, -/obj/item/device/camera_film{ - pixel_y = 9 - }, -/obj/item/device/camera_film{ - pixel_x = -3; - pixel_y = 5 - }, -/turf/open/floor/wood, -/area/library) -"bLM" = ( +"bJC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/extinguisher_cabinet{ pixel_x = 27; @@ -52020,7 +51749,7 @@ dir = 4 }, /area/hallway/primary/central) -"bLN" = ( +"bJD" = ( /obj/machinery/suit_storage_unit/standard_unit, /turf/open/floor/plasteel/vault{ dir = 8 @@ -52028,18 +51757,19 @@ /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bLO" = ( +"bJE" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bLP" = ( +"bJF" = ( /obj/structure/table, /obj/item/weapon/storage/belt/utility, /obj/item/weapon/storage/belt/utility, @@ -52052,20 +51782,21 @@ /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bLQ" = ( +"bJG" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bLR" = ( +"bJH" = ( /obj/machinery/suit_storage_unit/standard_unit, /obj/machinery/firealarm{ dir = 4; @@ -52077,7 +51808,7 @@ /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bLS" = ( +"bJI" = ( /obj/structure/window/reinforced, /obj/structure/table, /obj/item/stack/packageWrap, @@ -52091,17 +51822,18 @@ /area/teleporter{ name = "\improper Teleporter Room" }) -"bLT" = ( +"bJJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) -"bLU" = ( +"bJK" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -52112,13 +51844,14 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) -"bLV" = ( +"bJL" = ( /obj/structure/closet/crate{ icon_state = "crate"; opened = 0 @@ -52146,7 +51879,7 @@ /area/teleporter{ name = "\improper Teleporter Room" }) -"bLW" = ( +"bJM" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -52157,7 +51890,7 @@ /area/teleporter{ name = "\improper Teleporter Room" }) -"bLX" = ( +"bJN" = ( /obj/structure/chair{ dir = 1 }, @@ -52172,7 +51905,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bLY" = ( +"bJO" = ( /obj/structure/chair{ dir = 1 }, @@ -52182,7 +51915,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bLZ" = ( +"bJP" = ( /obj/structure/chair{ dir = 1 }, @@ -52192,7 +51925,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bMa" = ( +"bJQ" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -52205,7 +51938,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bMb" = ( +"bJR" = ( /obj/structure/chair{ dir = 1 }, @@ -52220,7 +51953,7 @@ /area/bridge/meeting_room{ name = "\improper Command Hallway" }) -"bMc" = ( +"bJS" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -52229,18 +51962,21 @@ }, /turf/open/floor/plating, /area/gateway) -"bMd" = ( +"bJT" = ( /obj/structure/closet/l3closet/scientist, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/gateway) -"bMe" = ( +"bJU" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -52259,11 +51995,12 @@ d2 = 4; icon_state = "1-4" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/gateway) -"bMf" = ( +"bJV" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 @@ -52274,11 +52011,12 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/gateway) -"bMg" = ( +"bJW" = ( /obj/structure/table, /obj/item/weapon/folder/yellow, /obj/structure/cable/yellow{ @@ -52290,11 +52028,14 @@ pixel_x = 3; pixel_y = -3 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/gateway) -"bMh" = ( +"bJX" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -52307,7 +52048,7 @@ }, /turf/open/floor/plating, /area/gateway) -"bMi" = ( +"bJY" = ( /obj/machinery/gateway{ dir = 9 }, @@ -52315,7 +52056,7 @@ dir = 1 }, /area/gateway) -"bMj" = ( +"bJZ" = ( /obj/machinery/gateway{ dir = 1 }, @@ -52329,7 +52070,7 @@ dir = 8 }, /area/gateway) -"bMk" = ( +"bKa" = ( /obj/machinery/gateway{ dir = 5 }, @@ -52337,7 +52078,7 @@ dir = 4 }, /area/gateway) -"bMl" = ( +"bKb" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -52349,14 +52090,14 @@ /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bMm" = ( +"bKc" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, /turf/open/floor/plasteel/neutral/corner{ dir = 1 }, /area/hallway/primary/central) -"bMn" = ( +"bKd" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -52365,10 +52106,10 @@ dir = 2 }, /area/hallway/primary/central) -"bMo" = ( +"bKe" = ( /turf/closed/wall, /area/crew_quarters/kitchen) -"bMp" = ( +"bKf" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "kitchen"; name = "Serving Hatch" @@ -52379,7 +52120,7 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bMq" = ( +"bKg" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters/preopen{ @@ -52392,11 +52133,11 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bMr" = ( +"bKh" = ( /obj/machinery/computer/security/telescreen/entertainment, /turf/closed/wall, /area/crew_quarters/kitchen) -"bMs" = ( +"bKi" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters/preopen{ @@ -52414,7 +52155,7 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bMt" = ( +"bKj" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters/preopen{ @@ -52426,7 +52167,7 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bMu" = ( +"bKk" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -52441,18 +52182,18 @@ dir = 2 }, /area/crew_quarters/kitchen) -"bMv" = ( +"bKl" = ( /obj/machinery/vending/snack, /obj/machinery/newscaster{ pixel_y = -29 }, /turf/open/floor/carpet, /area/crew_quarters/bar) -"bMw" = ( +"bKm" = ( /obj/machinery/vending/coffee, /turf/open/floor/carpet, /area/crew_quarters/bar) -"bMx" = ( +"bKn" = ( /obj/machinery/camera{ c_tag = "Club - Aft"; dir = 1; @@ -52466,17 +52207,17 @@ /obj/structure/table/wood, /turf/open/floor/carpet, /area/crew_quarters/bar) -"bMy" = ( +"bKo" = ( /obj/machinery/vending/cigarette{ pixel_y = 1 }, /turf/open/floor/carpet, /area/crew_quarters/bar) -"bMz" = ( +"bKp" = ( /obj/machinery/vending/cola, /turf/open/floor/carpet, /area/crew_quarters/bar) -"bMA" = ( +"bKq" = ( /obj/machinery/door/airlock{ name = "Theatre Backstage"; req_access_txt = "46" @@ -52484,18 +52225,18 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood, /area/crew_quarters/theatre) -"bMB" = ( +"bKr" = ( /turf/closed/wall/r_wall, /area/maintenance/atmos_control{ name = "Telecoms Storage" }) -"bMC" = ( +"bKs" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall/r_wall, /area/maintenance/atmos_control{ name = "Telecoms Storage" }) -"bMD" = ( +"bKt" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/airlock/engineering{ @@ -52507,17 +52248,18 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/atmos_control{ name = "Telecoms Storage" }) -"bME" = ( +"bKu" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, /turf/closed/wall/r_wall, /area/atmos) -"bMF" = ( +"bKv" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 4; name = "External Waste Ports to Filter"; @@ -52532,7 +52274,7 @@ dir = 8 }, /area/atmos) -"bMG" = ( +"bKw" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ dir = 4 }, @@ -52543,13 +52285,13 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bMH" = ( +"bKx" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 2 }, /turf/open/floor/plasteel, /area/atmos) -"bMI" = ( +"bKy" = ( /obj/item/device/radio/beacon, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; @@ -52557,7 +52299,7 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bMJ" = ( +"bKz" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1; @@ -52566,7 +52308,7 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bMK" = ( +"bKA" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 0; name = "Air to Ports"; @@ -52574,7 +52316,7 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bML" = ( +"bKB" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 0; name = "Mix to Ports"; @@ -52582,7 +52324,7 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bMM" = ( +"bKC" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 0; name = "Pure to Ports"; @@ -52590,17 +52332,17 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bMN" = ( +"bKD" = ( /obj/effect/landmark/start{ name = "Atmospheric Technician" }, /turf/open/floor/plasteel, /area/atmos) -"bMO" = ( +"bKE" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible, /turf/open/floor/plasteel, /area/atmos) -"bMP" = ( +"bKF" = ( /obj/machinery/computer/atmos_control/tank{ frequency = 1441; input_tag = "n2o_in"; @@ -52617,43 +52359,43 @@ dir = 4 }, /area/atmos) -"bMQ" = ( +"bKG" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible, /turf/open/floor/plasteel/black, /area/atmos) -"bMR" = ( +"bKH" = ( /obj/machinery/air_sensor{ frequency = 1441; id_tag = "n2o_sensor" }, /turf/open/floor/engine/n2o, /area/atmos) -"bMS" = ( +"bKI" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide{ valve_open = 1 }, /turf/open/floor/engine/n2o, /area/atmos) -"bMT" = ( +"bKJ" = ( /obj/machinery/light/small{ dir = 4 }, /turf/open/floor/engine/n2o, /area/atmos) -"bMU" = ( +"bKK" = ( /obj/structure/grille, /obj/structure/lattice, /obj/structure/lattice, /turf/closed/wall/r_wall, /area/space) -"bMV" = ( +"bKL" = ( /obj/machinery/telecomms/processor/preset_two, /turf/open/floor/bluegrid{ name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bMW" = ( +"bKM" = ( /obj/structure/table/glass, /obj/item/weapon/folder{ pixel_y = 2 @@ -52667,28 +52409,28 @@ initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bMX" = ( +"bKN" = ( /obj/machinery/telecomms/bus/preset_four, /turf/open/floor/bluegrid{ name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bMY" = ( +"bKO" = ( /obj/machinery/telecomms/hub/preset, /turf/open/floor/plasteel/circuit/gcircuit{ name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bMZ" = ( +"bKP" = ( /obj/machinery/telecomms/processor/preset_four, /turf/open/floor/bluegrid{ name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bNa" = ( +"bKQ" = ( /obj/structure/lattice, /obj/structure/window/reinforced{ dir = 8 @@ -52697,7 +52439,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bNb" = ( +"bKR" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -52723,18 +52465,19 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bNc" = ( +"bKS" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-06"; level = 4.1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bNd" = ( +"bKT" = ( /obj/structure/chair, /obj/effect/landmark/start{ name = "Assistant" @@ -52742,34 +52485,37 @@ /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bNe" = ( +"bKU" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bNf" = ( +"bKV" = ( /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bNg" = ( +"bKW" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -52790,7 +52536,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bNh" = ( +"bKX" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -52802,7 +52548,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bNi" = ( +"bKY" = ( /obj/machinery/power/apc{ dir = 8; name = "Vacant Office APC"; @@ -52814,7 +52560,7 @@ }, /turf/open/floor/wood, /area/security/vacantoffice) -"bNj" = ( +"bKZ" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -52822,20 +52568,20 @@ }, /turf/open/floor/wood, /area/security/vacantoffice) -"bNk" = ( +"bLa" = ( /obj/structure/light_construct{ dir = 4 }, /turf/open/floor/wood, /area/security/vacantoffice) -"bNl" = ( +"bLb" = ( /obj/structure/table, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bNm" = ( +"bLc" = ( /obj/structure/closet/crate{ icon_state = "crateopen"; opened = 1 @@ -52848,7 +52594,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bNn" = ( +"bLd" = ( /obj/structure/closet, /obj/item/clothing/shoes/jackboots, /obj/effect/spawner/lootdrop/maintenance{ @@ -52859,7 +52605,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bNo" = ( +"bLe" = ( /obj/machinery/vending/autodrobe{ req_access_txt = "0" }, @@ -52867,7 +52613,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bNp" = ( +"bLf" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -52878,7 +52624,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bNq" = ( +"bLg" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/structure/rack{ dir = 8; @@ -52890,15 +52636,15 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bNr" = ( +"bLh" = ( /obj/structure/bookcase/random/religion, /turf/open/floor/wood, /area/library) -"bNs" = ( +"bLi" = ( /obj/structure/bookcase/random/adult, /turf/open/floor/wood, /area/library) -"bNt" = ( +"bLj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -52907,11 +52653,11 @@ }, /turf/open/floor/carpet, /area/library) -"bNu" = ( +"bLk" = ( /obj/structure/bookcase/random/reference, /turf/open/floor/wood, /area/library) -"bNv" = ( +"bLl" = ( /obj/structure/table/wood, /obj/item/weapon/pen/red, /obj/item/weapon/pen/blue{ @@ -52920,27 +52666,7 @@ }, /turf/open/floor/wood, /area/library) -"bNw" = ( -/obj/machinery/light_switch{ - pixel_x = 28; - pixel_y = 0 - }, -/obj/machinery/libraryscanner, -/turf/open/floor/wood, -/area/library) -"bNx" = ( -/obj/structure/table/wood, -/obj/structure/noticeboard{ - desc = "A board for pinning important notices upon. Probably helpful for keeping track of requests."; - dir = 8; - name = "requests board"; - pixel_x = 32; - pixel_y = 0 - }, -/obj/machinery/computer/libraryconsole/bookmanagement, -/turf/open/floor/wood, -/area/library) -"bNy" = ( +"bLm" = ( /obj/item/stack/sheet/rglass{ amount = 50 }, @@ -52977,19 +52703,20 @@ /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bNz" = ( +"bLn" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bNA" = ( +"bLo" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -52999,20 +52726,21 @@ /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bNB" = ( +"bLp" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bNC" = ( +"bLq" = ( /obj/machinery/door/window/northleft{ dir = 8; name = "Magboot Storage"; @@ -53046,38 +52774,40 @@ /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bND" = ( +"bLr" = ( /obj/machinery/teleport/hub, /turf/open/floor/plating, /area/teleporter{ name = "\improper Teleporter Room" }) -"bNE" = ( +"bLs" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; scrub_N2O = 1; scrub_Toxins = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) -"bNF" = ( +"bLt" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) -"bNG" = ( +"bLu" = ( /obj/machinery/door/window/northleft{ dir = 8; name = "Disposals Chute"; @@ -53102,7 +52832,7 @@ /area/teleporter{ name = "\improper Teleporter Room" }) -"bNH" = ( +"bLv" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -53117,12 +52847,12 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bNI" = ( +"bLw" = ( /turf/closed/wall/r_wall, /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bNJ" = ( +"bLx" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -53137,7 +52867,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bNK" = ( +"bLy" = ( /obj/structure/closet/secure_closet/medical1{ pixel_x = 0 }, @@ -53146,41 +52876,49 @@ icon_state = "alarm0"; pixel_x = -22 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/gateway) -"bNL" = ( +"bLz" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/gateway) -"bNM" = ( +"bLA" = ( /obj/structure/chair/stool, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/gateway) -"bNN" = ( +"bLB" = ( /obj/structure/table, /obj/item/weapon/paper/pamphlet, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/gateway) -"bNO" = ( +"bLC" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, /turf/open/floor/plating, /area/gateway) -"bNP" = ( +"bLD" = ( /obj/machinery/gateway{ dir = 8 }, @@ -53188,11 +52926,11 @@ dir = 8 }, /area/gateway) -"bNQ" = ( +"bLE" = ( /obj/machinery/gateway/centerstation, /turf/open/floor/plasteel/black, /area/gateway) -"bNR" = ( +"bLF" = ( /obj/machinery/gateway{ dir = 4 }, @@ -53200,7 +52938,7 @@ dir = 8 }, /area/gateway) -"bNS" = ( +"bLG" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -53214,7 +52952,7 @@ /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bNT" = ( +"bLH" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/status_display{ density = 0; @@ -53231,7 +52969,7 @@ dir = 1 }, /area/hallway/primary/central) -"bNU" = ( +"bLI" = ( /obj/structure/table, /obj/machinery/microwave{ pixel_x = -3; @@ -53248,7 +52986,7 @@ dir = 2 }, /area/crew_quarters/kitchen) -"bNV" = ( +"bLJ" = ( /obj/structure/table, /obj/machinery/microwave{ pixel_x = -3; @@ -53269,18 +53007,18 @@ dir = 2 }, /area/crew_quarters/kitchen) -"bNW" = ( +"bLK" = ( /turf/open/floor/plasteel/cafeteria{ dir = 5 }, /area/crew_quarters/kitchen) -"bNX" = ( +"bLL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/cafeteria{ dir = 5 }, /area/crew_quarters/kitchen) -"bNY" = ( +"bLM" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 4 @@ -53292,7 +53030,7 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bNZ" = ( +"bLN" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -53300,7 +53038,7 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bOa" = ( +"bLO" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" @@ -53317,7 +53055,7 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bOb" = ( +"bLP" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -53327,7 +53065,7 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bOc" = ( +"bLQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/light_switch{ pixel_x = -26; @@ -53335,7 +53073,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/theatre) -"bOd" = ( +"bLR" = ( /obj/structure/dresser, /obj/machinery/newscaster{ pixel_x = 0; @@ -53343,15 +53081,15 @@ }, /turf/open/floor/wood, /area/crew_quarters/theatre) -"bOe" = ( +"bLS" = ( /obj/machinery/vending/autodrobe, /turf/open/floor/wood, /area/crew_quarters/theatre) -"bOf" = ( +"bLT" = ( /obj/structure/sign/securearea, /turf/closed/wall/r_wall, /area/bridge) -"bOg" = ( +"bLU" = ( /obj/structure/rack, /obj/item/weapon/circuitboard/machine/telecomms/bus, /obj/item/weapon/circuitboard/machine/telecomms/broadcaster, @@ -53368,7 +53106,7 @@ /area/maintenance/atmos_control{ name = "Telecoms Storage" }) -"bOh" = ( +"bLV" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/holopad, /obj/structure/cable/yellow{ @@ -53380,7 +53118,7 @@ /area/maintenance/atmos_control{ name = "Telecoms Storage" }) -"bOi" = ( +"bLW" = ( /obj/structure/table, /obj/item/weapon/stock_parts/subspace/analyzer, /obj/item/weapon/stock_parts/subspace/analyzer, @@ -53393,21 +53131,21 @@ /area/maintenance/atmos_control{ name = "Telecoms Storage" }) -"bOj" = ( +"bLX" = ( /obj/structure/closet, /turf/open/floor/plating{ icon_state = "panelscorched" }, /area/maintenance/starboard) -"bOk" = ( +"bLY" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/plating, /area/maintenance/starboard) -"bOl" = ( +"bLZ" = ( /obj/structure/closet/cardboard, /turf/open/floor/plating, /area/maintenance/starboard) -"bOm" = ( +"bMa" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 }, @@ -53416,7 +53154,7 @@ dir = 8 }, /area/atmos) -"bOn" = ( +"bMb" = ( /obj/machinery/atmospherics/pipe/manifold/cyan/visible{ dir = 1; initialize_directions = 11 @@ -53425,7 +53163,7 @@ dir = 8 }, /area/atmos) -"bOo" = ( +"bMc" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/structure/cable/yellow{ d1 = 1; @@ -53437,14 +53175,14 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bOp" = ( +"bMd" = ( /obj/structure/reagent_dispensers/watertank, /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 9 }, /turf/open/floor/plasteel, /area/atmos) -"bOq" = ( +"bMe" = ( /obj/structure/reagent_dispensers/fueltank, /obj/item/device/radio/intercom{ freerange = 0; @@ -53461,7 +53199,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/atmos) -"bOr" = ( +"bMf" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -53477,29 +53215,29 @@ /obj/item/clothing/mask/gas, /turf/open/floor/plasteel, /area/atmos) -"bOs" = ( +"bMg" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ dir = 8 }, /turf/open/floor/plasteel, /area/atmos) -"bOt" = ( +"bMh" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible, /obj/machinery/meter, /turf/open/floor/plasteel, /area/atmos) -"bOu" = ( +"bMi" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ dir = 4; initialize_directions = 11 }, /turf/open/floor/plasteel, /area/atmos) -"bOv" = ( +"bMj" = ( /obj/machinery/holopad, /turf/open/floor/plasteel, /area/atmos) -"bOw" = ( +"bMk" = ( /obj/machinery/atmospherics/components/trinary/filter{ dir = 1; filter_type = "n2o"; @@ -53514,14 +53252,14 @@ dir = 6 }, /area/atmos) -"bOx" = ( +"bMl" = ( /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/cyan/visible, /turf/open/floor/plasteel/black, /area/atmos) -"bOy" = ( +"bMm" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 8; frequency = 1441; @@ -53530,7 +53268,7 @@ }, /turf/open/floor/engine/n2o, /area/atmos) -"bOz" = ( +"bMn" = ( /obj/machinery/camera{ c_tag = "Atmospherics Tank - N2O"; dir = 8; @@ -53540,7 +53278,7 @@ }, /turf/open/floor/engine/n2o, /area/atmos) -"bOA" = ( +"bMo" = ( /obj/machinery/airalarm/server{ dir = 4; pixel_x = -22; @@ -53559,7 +53297,7 @@ initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bOB" = ( +"bMp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, @@ -53568,7 +53306,7 @@ initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bOC" = ( +"bMq" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -53582,7 +53320,7 @@ initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bOD" = ( +"bMr" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -53593,7 +53331,7 @@ initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bOE" = ( +"bMs" = ( /obj/machinery/power/apc{ cell_type = 5000; dir = 4; @@ -53618,7 +53356,7 @@ initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bOF" = ( +"bMt" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -53629,25 +53367,27 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bOG" = ( +"bMu" = ( /obj/machinery/camera{ c_tag = "Arrivals - Aft Arm - Far"; dir = 1; network = list("SS13") }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bOH" = ( +"bMv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bOI" = ( +"bMw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -53658,21 +53398,23 @@ pixel_x = 0; pixel_y = -25 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bOJ" = ( +"bMx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bOK" = ( +"bMy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -53682,7 +53424,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bOL" = ( +"bMz" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -53697,7 +53439,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bOM" = ( +"bMA" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, @@ -53717,7 +53459,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bON" = ( +"bMB" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 @@ -53742,11 +53484,11 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bOO" = ( +"bMC" = ( /obj/structure/chair/office/dark, /turf/open/floor/wood, /area/security/vacantoffice) -"bOP" = ( +"bMD" = ( /obj/structure/table/wood, /obj/item/weapon/paper_bin{ pixel_x = 1; @@ -53754,7 +53496,7 @@ }, /turf/open/floor/wood, /area/security/vacantoffice) -"bOQ" = ( +"bME" = ( /obj/structure/mirror{ pixel_x = -28 }, @@ -53772,7 +53514,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bOR" = ( +"bMF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -53782,7 +53524,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bOS" = ( +"bMG" = ( /obj/structure/closet/crate{ icon_state = "crateopen"; opened = 1 @@ -53793,7 +53535,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bOT" = ( +"bMH" = ( /obj/machinery/light/small, /obj/machinery/power/apc{ dir = 8; @@ -53807,7 +53549,7 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/wood, /area/library) -"bOU" = ( +"bMI" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -53815,7 +53557,7 @@ }, /turf/open/floor/wood, /area/library) -"bOV" = ( +"bMJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 4; @@ -53824,7 +53566,7 @@ }, /turf/open/floor/carpet, /area/library) -"bOW" = ( +"bMK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -53835,7 +53577,7 @@ }, /turf/open/floor/carpet, /area/library) -"bOX" = ( +"bML" = ( /obj/machinery/light/small, /obj/machinery/airalarm{ dir = 1; @@ -53843,7 +53585,7 @@ }, /turf/open/floor/wood, /area/library) -"bOY" = ( +"bMM" = ( /obj/item/weapon/folder, /obj/item/weapon/folder, /obj/machinery/camera/autoname{ @@ -53855,30 +53597,30 @@ /obj/item/device/tape, /turf/open/floor/wood, /area/library) -"bOZ" = ( +"bMN" = ( /obj/machinery/light/small, /obj/machinery/libraryscanner, /turf/open/floor/wood, /area/library) -"bPa" = ( +"bMO" = ( /obj/machinery/newscaster{ pixel_x = -1; pixel_y = -29 }, /turf/open/floor/wood, /area/library) -"bPb" = ( +"bMP" = ( /obj/structure/chair/stool/bar, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/bar, /area/crew_quarters/bar) -"bPc" = ( +"bMQ" = ( /obj/structure/easel, /obj/item/weapon/canvas/twentythreeXtwentythree, /obj/item/weapon/canvas/twentythreeXtwentythree, /turf/open/floor/wood, /area/library) -"bPd" = ( +"bMR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/light{ dir = 4 @@ -53887,7 +53629,7 @@ dir = 4 }, /area/hallway/primary/central) -"bPe" = ( +"bMS" = ( /obj/structure/closet/crate/rcd{ pixel_y = 4 }, @@ -53909,14 +53651,15 @@ /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bPf" = ( -/turf/open/floor/plasteel/warning{ +"bMT" = ( +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bPg" = ( +"bMU" = ( /obj/structure/tank_dispenser/oxygen{ layer = 2.9; pixel_x = -1; @@ -53926,7 +53669,7 @@ /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bPh" = ( +"bMV" = ( /obj/machinery/camera/motion{ c_tag = "E.V.A. Storage"; dir = 8 @@ -53941,13 +53684,14 @@ icon_state = "tube1" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bPi" = ( +"bMW" = ( /obj/machinery/teleport/station, /obj/machinery/firealarm{ dir = 8; @@ -53958,23 +53702,25 @@ /area/teleporter{ name = "\improper Teleporter Room" }) -"bPj" = ( +"bMX" = ( /obj/machinery/bluespace_beacon, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) -"bPk" = ( +"bMY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) -"bPl" = ( +"bMZ" = ( /obj/machinery/camera{ c_tag = "Teleporter Room"; dir = 8; @@ -53995,7 +53741,7 @@ /area/teleporter{ name = "\improper Teleporter Room" }) -"bPm" = ( +"bNa" = ( /obj/structure/window/reinforced, /obj/structure/showcase{ desc = "A stand with an retired construction mech bolted to it. The clamps are rated at 9300PSI. It seems to be falling apart."; @@ -54013,7 +53759,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bPn" = ( +"bNb" = ( /obj/structure/sign/atmosplaque{ desc = "A guide to the exhibit, detailing the constructive and destructive applications of modern repair drones, as well as the development of the uncorruptable cyborg servants of tomorrow, available today."; icon_state = "kiddieplaque"; @@ -54027,7 +53773,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bPo" = ( +"bNc" = ( /obj/structure/showcase{ desc = "A stand with an empty old NanoTrasen Corporation combat mech bolted to it. It is described as the premier unit used to defend corporate interests and employees."; icon = 'icons/mecha/mecha.dmi'; @@ -54047,7 +53793,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bPp" = ( +"bNd" = ( /obj/item/weapon/tank/internals/air, /obj/item/weapon/tank/internals/air, /obj/item/clothing/mask/breath, @@ -54059,7 +53805,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bPq" = ( +"bNe" = ( /obj/structure/table/wood, /obj/item/weapon/phone{ desc = "Supposedly a direct line to NanoTrasen Central Command. It's not even plugged in."; @@ -54084,7 +53830,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bPr" = ( +"bNf" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -54094,7 +53840,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bPs" = ( +"bNg" = ( /obj/machinery/light_switch{ pixel_x = 0; pixel_y = 24 @@ -54115,7 +53861,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bPt" = ( +"bNh" = ( /obj/structure/table/wood, /obj/item/weapon/folder/red, /obj/item/weapon/pen/red, @@ -54125,7 +53871,7 @@ }, /turf/open/floor/wood, /area/security/vacantoffice) -"bPu" = ( +"bNi" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -54148,7 +53894,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bPv" = ( +"bNj" = ( /obj/structure/showcase{ desc = "A stand with a model of the perfect Nanotrasen Employee bolted to it. Signs indicate it is robustly genetically engineered, as well as being ruthlessly loyal."; name = "'Perfect Man' employee exhibit" @@ -54165,7 +53911,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bPw" = ( +"bNk" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -54186,10 +53932,10 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bPx" = ( +"bNl" = ( /turf/closed/wall, /area/gateway) -"bPy" = ( +"bNm" = ( /obj/structure/bed/roller, /obj/machinery/vending/wallmed{ pixel_x = -28; @@ -54200,17 +53946,21 @@ dir = 4; network = list("SS13") }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/gateway) -"bPz" = ( +"bNn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/gateway) -"bPA" = ( +"bNo" = ( /obj/structure/tank_dispenser/oxygen{ pixel_x = -1; pixel_y = 2 @@ -54224,11 +53974,14 @@ pixel_x = 29; pixel_y = 0 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/gateway) -"bPB" = ( +"bNp" = ( /obj/machinery/gateway{ dir = 10 }, @@ -54236,7 +53989,7 @@ dir = 4 }, /area/gateway) -"bPC" = ( +"bNq" = ( /obj/machinery/gateway, /obj/structure/cable/yellow{ d2 = 2; @@ -54246,7 +53999,7 @@ dir = 8 }, /area/gateway) -"bPD" = ( +"bNr" = ( /obj/machinery/gateway{ dir = 6 }, @@ -54254,7 +54007,7 @@ dir = 1 }, /area/gateway) -"bPE" = ( +"bNs" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -54264,7 +54017,7 @@ /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bPF" = ( +"bNt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/item/device/radio/intercom{ dir = 8; @@ -54275,7 +54028,7 @@ dir = 1 }, /area/hallway/primary/central) -"bPG" = ( +"bNu" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -54283,7 +54036,7 @@ dir = 2 }, /area/hallway/primary/central) -"bPH" = ( +"bNv" = ( /obj/structure/grille, /obj/structure/window/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -54295,7 +54048,7 @@ }, /turf/open/floor/plating, /area/crew_quarters/kitchen) -"bPI" = ( +"bNw" = ( /obj/structure/rack, /obj/item/weapon/book/manual/chef_recipes{ pixel_x = 2; @@ -54309,7 +54062,7 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bPJ" = ( +"bNx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -54317,7 +54070,7 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bPK" = ( +"bNy" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 @@ -54326,7 +54079,7 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bPL" = ( +"bNz" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 @@ -54335,7 +54088,7 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bPM" = ( +"bNA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -54343,7 +54096,7 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bPN" = ( +"bNB" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -54354,7 +54107,7 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bPO" = ( +"bNC" = ( /obj/machinery/firealarm{ dir = 4; pixel_x = 24 @@ -54364,7 +54117,7 @@ dir = 2 }, /area/crew_quarters/kitchen) -"bPP" = ( +"bND" = ( /obj/structure/extinguisher_cabinet{ pixel_x = -27; pixel_y = 0 @@ -54372,7 +54125,7 @@ /obj/structure/closet/secure_closet/freezer/meat, /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) -"bPQ" = ( +"bNE" = ( /obj/structure/sink/kitchen{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; @@ -54380,15 +54133,15 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) -"bPR" = ( +"bNF" = ( /obj/machinery/gibber, /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) -"bPS" = ( +"bNG" = ( /obj/structure/kitchenspike, /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) -"bPT" = ( +"bNH" = ( /obj/structure/table/wood, /obj/item/weapon/lipstick{ pixel_y = 5 @@ -54408,13 +54161,13 @@ }, /turf/open/floor/wood, /area/crew_quarters/theatre) -"bPU" = ( +"bNI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, /turf/open/floor/wood, /area/crew_quarters/theatre) -"bPV" = ( +"bNJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -54423,7 +54176,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/theatre) -"bPW" = ( +"bNK" = ( /obj/item/weapon/paper_bin{ pixel_x = -2; pixel_y = 6 @@ -54436,7 +54189,7 @@ }, /turf/open/floor/wood, /area/security/vacantoffice) -"bPX" = ( +"bNL" = ( /obj/structure/table, /obj/item/weapon/stock_parts/subspace/transmitter, /obj/item/weapon/stock_parts/subspace/transmitter, @@ -54460,7 +54213,7 @@ /area/maintenance/atmos_control{ name = "Telecoms Storage" }) -"bPY" = ( +"bNM" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -54476,7 +54229,7 @@ /area/maintenance/atmos_control{ name = "Telecoms Storage" }) -"bPZ" = ( +"bNN" = ( /obj/structure/table, /obj/item/weapon/stock_parts/subspace/treatment, /obj/item/weapon/stock_parts/subspace/treatment, @@ -54492,11 +54245,11 @@ /area/maintenance/atmos_control{ name = "Telecoms Storage" }) -"bQa" = ( +"bNO" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /turf/open/floor/plating, /area/maintenance/starboard) -"bQb" = ( +"bNP" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 9 }, @@ -54504,7 +54257,7 @@ dir = 8 }, /area/atmos) -"bQc" = ( +"bNQ" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 27; pixel_y = 0 @@ -54517,11 +54270,11 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bQd" = ( +"bNR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, /area/atmos) -"bQe" = ( +"bNS" = ( /obj/structure/extinguisher_cabinet{ pixel_x = -27; pixel_y = 0 @@ -54536,13 +54289,13 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bQf" = ( +"bNT" = ( /obj/effect/landmark{ name = "lightsout" }, /turf/open/floor/plasteel, /area/atmos) -"bQg" = ( +"bNU" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 0; name = "Port Mix to East Ports"; @@ -54551,7 +54304,7 @@ /obj/item/weapon/crowbar, /turf/open/floor/plasteel, /area/atmos) -"bQh" = ( +"bNV" = ( /obj/machinery/atmospherics/pipe/simple/green/visible, /obj/machinery/door/window/northleft{ dir = 8; @@ -54561,7 +54314,7 @@ }, /turf/open/floor/plasteel/black, /area/atmos) -"bQi" = ( +"bNW" = ( /obj/machinery/light/small{ dir = 4 }, @@ -54585,21 +54338,21 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bQj" = ( +"bNX" = ( /obj/machinery/telecomms/server/presets/common, /turf/open/floor/bluegrid{ name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bQk" = ( +"bNY" = ( /obj/machinery/telecomms/server/presets/engineering, /turf/open/floor/bluegrid{ name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bQl" = ( +"bNZ" = ( /obj/machinery/light/small, /obj/machinery/camera{ c_tag = "Telecoms - Server Room - Aft"; @@ -54613,28 +54366,28 @@ initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bQm" = ( +"bOa" = ( /obj/machinery/telecomms/server/presets/medical, /turf/open/floor/bluegrid{ name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bQn" = ( +"bOb" = ( /obj/machinery/telecomms/server/presets/science, /turf/open/floor/bluegrid{ name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bQo" = ( +"bOc" = ( /obj/machinery/telecomms/broadcaster/preset_left, /turf/open/floor/bluegrid{ name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bQp" = ( +"bOd" = ( /obj/machinery/door/airlock/external{ name = "Auxiliary Airlock" }, @@ -54642,7 +54395,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bQq" = ( +"bOe" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "0"; req_one_access_txt = "12;27" @@ -54659,7 +54412,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bQr" = ( +"bOf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -54672,24 +54425,27 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bQs" = ( +"bOg" = ( /obj/structure/table/wood, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /turf/open/floor/wood, /area/security/vacantoffice) -"bQt" = ( +"bOh" = ( /obj/item/toy/cards/deck, /obj/structure/table/wood, /turf/open/floor/wood, /area/security/vacantoffice) -"bQu" = ( +"bOi" = ( /obj/structure/table, /obj/item/clothing/mask/cigarette/pipe, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bQv" = ( +"bOj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -54697,7 +54453,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bQw" = ( +"bOk" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/centcom{ name = "Quiet Room"; @@ -54706,7 +54462,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood, /area/library) -"bQx" = ( +"bOl" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/centcom{ name = "Quiet Room"; @@ -54722,21 +54478,21 @@ }, /turf/open/floor/wood, /area/library) -"bQy" = ( +"bOm" = ( /obj/machinery/door/morgue{ name = "Private Study"; req_access_txt = "37" }, /turf/open/floor/engine/cult, /area/library) -"bQz" = ( +"bOn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, /turf/open/floor/plasteel/neutral/corner{ dir = 4 }, /area/hallway/primary/central) -"bQA" = ( +"bOo" = ( /obj/item/stack/sheet/metal{ amount = 50 }, @@ -54770,15 +54526,16 @@ /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bQB" = ( +"bOp" = ( /obj/machinery/holopad, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bQC" = ( +"bOq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -54793,15 +54550,16 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bQD" = ( +"bOr" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bQE" = ( +"bOs" = ( /obj/machinery/door/window/northleft{ dir = 8; name = "Jetpack Storage"; @@ -54832,20 +54590,21 @@ /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bQF" = ( +"bOt" = ( /obj/machinery/computer/teleporter, /turf/open/floor/plating, /area/teleporter{ name = "\improper Teleporter Room" }) -"bQG" = ( -/turf/open/floor/plasteel/warning{ +"bOu" = ( +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) -"bQH" = ( +"bOv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, @@ -54858,12 +54617,12 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bQI" = ( +"bOw" = ( /turf/closed/wall, /area/teleporter{ name = "\improper Teleporter Room" }) -"bQJ" = ( +"bOx" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -54882,7 +54641,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bQK" = ( +"bOy" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -54893,7 +54652,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bQL" = ( +"bOz" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -54908,7 +54667,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bQM" = ( +"bOA" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -54924,7 +54683,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bQN" = ( +"bOB" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -54934,7 +54693,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bQO" = ( +"bOC" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -54945,7 +54704,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bQP" = ( +"bOD" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -54962,7 +54721,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bQQ" = ( +"bOE" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -54973,7 +54732,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bQR" = ( +"bOF" = ( /obj/machinery/power/apc{ cell_type = 5000; dir = 4; @@ -54998,7 +54757,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bQS" = ( +"bOG" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -55010,22 +54769,27 @@ pixel_x = -1; pixel_y = 2 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/gateway) -"bQT" = ( +"bOH" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/gateway) -"bQU" = ( -/turf/open/floor/plasteel/warning{ +"bOI" = ( +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/gateway) -"bQV" = ( +"bOJ" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -55034,10 +54798,10 @@ }, /turf/open/floor/plating, /area/gateway) -"bQW" = ( +"bOK" = ( /turf/open/floor/plasteel/vault, /area/gateway) -"bQX" = ( +"bOL" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -55045,14 +54809,14 @@ }, /turf/open/floor/plasteel/vault, /area/gateway) -"bQY" = ( +"bOM" = ( /obj/machinery/light{ icon_state = "tube1"; dir = 4 }, /turf/open/floor/plasteel/vault, /area/gateway) -"bQZ" = ( +"bON" = ( /obj/structure/sign/securearea{ pixel_x = -32; pixel_y = 0 @@ -55068,7 +54832,7 @@ /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bRa" = ( +"bOO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/light{ icon_state = "tube1"; @@ -55078,7 +54842,7 @@ dir = 1 }, /area/hallway/primary/central) -"bRb" = ( +"bOP" = ( /obj/structure/grille, /obj/structure/window/fulltile, /obj/machinery/door/poddoor/preopen{ @@ -55087,25 +54851,25 @@ }, /turf/open/floor/plating, /area/crew_quarters/kitchen) -"bRc" = ( +"bOQ" = ( /obj/machinery/food_cart, /turf/open/floor/plasteel/cafeteria{ dir = 5 }, /area/crew_quarters/kitchen) -"bRd" = ( +"bOR" = ( /obj/effect/landmark/start{ name = "Cook" }, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/kitchen) -"bRe" = ( +"bOS" = ( /obj/structure/table, /turf/open/floor/plasteel/cafeteria{ dir = 5 }, /area/crew_quarters/kitchen) -"bRf" = ( +"bOT" = ( /obj/structure/table, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/item/weapon/storage/box/donkpockets, @@ -55113,20 +54877,20 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bRg" = ( +"bOU" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/table, /turf/open/floor/plasteel/cafeteria{ dir = 5 }, /area/crew_quarters/kitchen) -"bRh" = ( -/obj/machinery/holopad, +"bOV" = ( +/obj/machinery/deepfryer, /turf/open/floor/plasteel/cafeteria{ dir = 5 }, /area/crew_quarters/kitchen) -"bRi" = ( +"bOW" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 27; pixel_y = 0 @@ -55136,11 +54900,11 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bRj" = ( +"bOX" = ( /obj/structure/closet/secure_closet/freezer/kitchen, /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) -"bRk" = ( +"bOY" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -55149,24 +54913,25 @@ pixel_x = 32; pixel_y = 0 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"bRl" = ( +"bOZ" = ( /obj/machinery/chem_master/condimaster{ name = "CondiMaster Neo"; pixel_x = -4 }, /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) -"bRm" = ( +"bPa" = ( /mob/living/simple_animal/hostile/retaliate/goat{ name = "Pete" }, /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) -"bRn" = ( +"bPb" = ( /obj/structure/table/wood, /obj/structure/mirror{ pixel_x = -28 @@ -55182,13 +54947,13 @@ }, /turf/open/floor/wood, /area/crew_quarters/theatre) -"bRo" = ( +"bPc" = ( /obj/structure/chair/wood/wings{ dir = 8 }, /turf/open/floor/wood, /area/crew_quarters/theatre) -"bRp" = ( +"bPd" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -55198,7 +54963,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/theatre) -"bRq" = ( +"bPe" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -55214,7 +54979,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/theatre) -"bRr" = ( +"bPf" = ( /obj/machinery/door/airlock{ name = "Theatre Backstage"; req_access_txt = "46" @@ -55227,7 +54992,7 @@ }, /turf/open/floor/plating, /area/crew_quarters/theatre) -"bRs" = ( +"bPg" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -55241,11 +55006,12 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"bRt" = ( +"bPh" = ( /obj/structure/table, /obj/item/weapon/stock_parts/subspace/ansible, /obj/item/weapon/stock_parts/subspace/ansible, @@ -55257,7 +55023,7 @@ /area/maintenance/atmos_control{ name = "Telecoms Storage" }) -"bRu" = ( +"bPi" = ( /obj/structure/table, /obj/item/weapon/stock_parts/micro_laser, /obj/item/weapon/stock_parts/manipulator, @@ -55277,7 +55043,7 @@ /area/maintenance/atmos_control{ name = "Telecoms Storage" }) -"bRv" = ( +"bPj" = ( /obj/structure/table, /obj/item/weapon/stock_parts/subspace/filter, /obj/item/weapon/stock_parts/subspace/filter, @@ -55288,13 +55054,13 @@ /area/maintenance/atmos_control{ name = "Telecoms Storage" }) -"bRw" = ( +"bPk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, /turf/open/floor/plating, /area/maintenance/starboard) -"bRx" = ( +"bPl" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 @@ -55305,26 +55071,26 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"bRy" = ( +"bPm" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard) -"bRz" = ( +"bPn" = ( /obj/machinery/atmospherics/components/trinary/filter{ req_access = "0" }, /turf/open/floor/plating, /area/maintenance/starboard) -"bRA" = ( +"bPo" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 }, /obj/machinery/portable_atmospherics/scrubber, /turf/open/floor/plasteel/red, /area/atmos) -"bRB" = ( +"bPp" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4 }, @@ -55332,7 +55098,7 @@ dir = 8 }, /area/atmos) -"bRC" = ( +"bPq" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -55343,22 +55109,26 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bRD" = ( +"bPr" = ( /obj/structure/closet/secure_closet/atmospherics, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/atmos) -"bRE" = ( +"bPs" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 }, /obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/atmos) -"bRF" = ( +"bPt" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ dir = 4; initialize_directions = 11 @@ -55366,22 +55136,25 @@ /obj/machinery/meter, /turf/open/floor/plasteel, /area/atmos) -"bRG" = ( +"bPu" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 }, /obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/atmos) -"bRH" = ( +"bPv" = ( /obj/machinery/atmospherics/pipe/manifold/yellow/visible{ dir = 8 }, /turf/open/floor/plasteel, /area/atmos) -"bRI" = ( +"bPw" = ( /obj/machinery/atmospherics/pipe/simple/green/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -55398,7 +55171,7 @@ }, /turf/open/floor/plasteel/purple, /area/atmos) -"bRJ" = ( +"bPx" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; external_pressure_bound = 0; @@ -55412,34 +55185,35 @@ }, /turf/open/floor/engine/plasma, /area/atmos) -"bRK" = ( +"bPy" = ( /turf/open/floor/engine/plasma, /area/atmos) -"bRL" = ( +"bPz" = ( /obj/effect/landmark{ name = "xeno_spawn"; pixel_x = -1 }, /turf/open/floor/engine/plasma, /area/atmos) -"bRM" = ( +"bPA" = ( /obj/machinery/light/small{ dir = 8 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/hallway/secondary/entry{ name = "Arrivals" }) -"bRN" = ( +"bPB" = ( /obj/structure/chair/comfy/beige{ dir = 1; icon_state = "comfychair" }, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"bRO" = ( +"bPC" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -55448,13 +55222,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bRP" = ( +"bPD" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -55465,7 +55240,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bRQ" = ( +"bPE" = ( /obj/structure/closet/crate, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -55475,7 +55250,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bRR" = ( +"bPF" = ( /obj/structure/grille, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -55484,7 +55259,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bRS" = ( +"bPG" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -55497,7 +55272,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bRT" = ( +"bPH" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -55506,7 +55281,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bRU" = ( +"bPI" = ( /obj/machinery/door/airlock/maintenance{ name = "Vacant Office Maintenance"; req_access_txt = "32"; @@ -55514,7 +55289,7 @@ }, /turf/open/floor/plating, /area/security/vacantoffice) -"bRV" = ( +"bPJ" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -55524,24 +55299,25 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bRW" = ( +"bPK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating{ icon_plating = "warnplate" }, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bRX" = ( +"bPL" = ( /obj/structure/rack, /obj/item/weapon/storage/box, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bRY" = ( +"bPM" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -55554,14 +55330,14 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bRZ" = ( +"bPN" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bSa" = ( +"bPO" = ( /obj/structure/table/wood, /obj/item/weapon/paper_bin{ pixel_x = -2; @@ -55571,19 +55347,19 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/wood, /area/library) -"bSb" = ( +"bPP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, /turf/open/floor/wood, /area/library) -"bSc" = ( +"bPQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, /turf/open/floor/wood, /area/library) -"bSd" = ( +"bPR" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -55594,7 +55370,7 @@ }, /turf/open/floor/wood, /area/library) -"bSe" = ( +"bPS" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -55605,19 +55381,19 @@ }, /turf/open/floor/wood, /area/library) -"bSf" = ( +"bPT" = ( /obj/structure/table/wood, /obj/item/device/paicard, /turf/open/floor/wood, /area/library) -"bSg" = ( +"bPU" = ( /obj/structure/table/wood, /obj/item/weapon/dice/d20, /obj/item/weapon/dice, /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/wood, /area/library) -"bSh" = ( +"bPV" = ( /obj/structure/destructible/cult/tome, /obj/machinery/newscaster{ pixel_x = -30; @@ -55628,11 +55404,11 @@ /obj/item/weapon/book/codex_gigas, /turf/open/floor/engine/cult, /area/library) -"bSi" = ( +"bPW" = ( /obj/structure/chair/comfy/brown, /turf/open/floor/engine/cult, /area/library) -"bSj" = ( +"bPX" = ( /obj/effect/landmark{ name = "blobstart" }, @@ -55645,7 +55421,7 @@ }, /turf/open/floor/engine/cult, /area/library) -"bSk" = ( +"bPY" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/airalarm{ dir = 8; @@ -55656,7 +55432,7 @@ dir = 4 }, /area/hallway/primary/central) -"bSl" = ( +"bPZ" = ( /obj/structure/table, /obj/machinery/cell_charger, /obj/item/weapon/stock_parts/cell/high{ @@ -55671,20 +55447,21 @@ /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bSm" = ( +"bQa" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; scrub_N2O = 1; scrub_Toxins = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bSn" = ( +"bQb" = ( /obj/structure/cable/yellow, /obj/machinery/shieldwallgen, /obj/structure/window/reinforced{ @@ -55701,28 +55478,30 @@ /area/teleporter{ name = "\improper Teleporter Room" }) -"bSo" = ( +"bQc" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) -"bSp" = ( +"bQd" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) -"bSq" = ( +"bQe" = ( /obj/structure/cable/yellow, /obj/machinery/shieldwallgen, /obj/structure/window/reinforced{ @@ -55739,7 +55518,7 @@ /area/teleporter{ name = "\improper Teleporter Room" }) -"bSr" = ( +"bQf" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -55765,13 +55544,13 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bSs" = ( +"bQg" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bSt" = ( +"bQh" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -55781,14 +55560,14 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bSu" = ( +"bQi" = ( /turf/open/floor/wood{ icon_state = "wood-broken3" }, /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bSv" = ( +"bQj" = ( /obj/machinery/cell_charger, /obj/item/weapon/stock_parts/cell/crap{ name = "\improper NanoTrasen-brand rechargable AA battery" @@ -55798,14 +55577,14 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bSw" = ( +"bQk" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/holopad, /turf/open/floor/carpet, /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bSx" = ( +"bQl" = ( /obj/structure/table/wood, /obj/item/toy/carpplushie{ color = "red"; @@ -55815,7 +55594,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bSy" = ( +"bQm" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -55836,7 +55615,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bSz" = ( +"bQn" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -55846,7 +55625,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bSA" = ( +"bQo" = ( /obj/structure/table/wood, /obj/machinery/button/door{ id = "corporate_privacy"; @@ -55868,7 +55647,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bSB" = ( +"bQp" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -55883,11 +55662,14 @@ }, /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/gateway) -"bSC" = ( +"bQq" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -55899,11 +55681,12 @@ d2 = 4; icon_state = "1-4" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/gateway) -"bSD" = ( +"bQr" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -55913,11 +55696,12 @@ dir = 2; initialize_directions = 11 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/gateway) -"bSE" = ( +"bQs" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -55926,11 +55710,12 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/gateway) -"bSF" = ( +"bQt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -55955,7 +55740,7 @@ }, /turf/open/floor/plasteel, /area/gateway) -"bSG" = ( +"bQu" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1; @@ -55969,7 +55754,7 @@ }, /turf/open/floor/plasteel, /area/gateway) -"bSH" = ( +"bQv" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -55982,7 +55767,7 @@ }, /turf/open/floor/plasteel, /area/gateway) -"bSI" = ( +"bQw" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -55994,7 +55779,7 @@ }, /turf/open/floor/plasteel, /area/gateway) -"bSJ" = ( +"bQx" = ( /obj/machinery/door/airlock/maintenance{ name = "Gateway Maintenance"; req_access_txt = "17" @@ -56009,7 +55794,7 @@ }, /turf/open/floor/plating, /area/gateway) -"bSK" = ( +"bQy" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -56023,13 +55808,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bSL" = ( +"bQz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/extinguisher_cabinet{ pixel_x = -27; @@ -56039,7 +55825,7 @@ dir = 1 }, /area/hallway/primary/central) -"bSM" = ( +"bQA" = ( /obj/structure/rack, /obj/item/weapon/storage/box/donkpockets{ pixel_x = 3; @@ -56054,7 +55840,7 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bSN" = ( +"bQB" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -56064,7 +55850,7 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bSO" = ( +"bQC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, @@ -56077,7 +55863,7 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bSP" = ( +"bQD" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -56096,7 +55882,7 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bSQ" = ( +"bQE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -56109,7 +55895,7 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bSR" = ( +"bQF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -56122,7 +55908,7 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bSS" = ( +"bQG" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -56138,7 +55924,7 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bST" = ( +"bQH" = ( /obj/machinery/requests_console{ department = "Kitchen"; departmentType = 2; @@ -56150,11 +55936,11 @@ dir = 2 }, /area/crew_quarters/kitchen) -"bSU" = ( +"bQI" = ( /obj/structure/closet/chefcloset, /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) -"bSV" = ( +"bQJ" = ( /obj/effect/landmark/start{ name = "Chef" }, @@ -56168,13 +55954,13 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) -"bSW" = ( +"bQK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) -"bSX" = ( +"bQL" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -56194,7 +55980,7 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"bSY" = ( +"bQM" = ( /obj/structure/table/wood, /obj/item/weapon/folder, /obj/structure/sign/poster{ @@ -56203,7 +55989,7 @@ }, /turf/open/floor/wood, /area/security/vacantoffice) -"bSZ" = ( +"bQN" = ( /obj/machinery/airalarm{ dir = 8; icon_state = "alarm0"; @@ -56213,7 +55999,7 @@ /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bTa" = ( +"bQO" = ( /obj/item/weapon/soap/nanotrasen, /obj/machinery/light/small{ dir = 4 @@ -56225,51 +56011,52 @@ }, /turf/open/floor/wood, /area/crew_quarters/theatre) -"bTb" = ( +"bQP" = ( /obj/structure/sign/poster{ pixel_x = 32; pixel_y = 0 }, /turf/open/floor/wood, /area/security/vacantoffice) -"bTc" = ( +"bQQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/item/weapon/wrench, /turf/open/floor/plating, /area/maintenance/starboard) -"bTd" = ( +"bQR" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 }, /obj/machinery/portable_atmospherics/canister, /turf/open/floor/plating, /area/maintenance/starboard) -"bTe" = ( +"bQS" = ( /obj/machinery/suit_storage_unit/atmos, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/atmos) -"bTf" = ( +"bQT" = ( /obj/structure/sign/nosmoking_2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, /area/atmos) -"bTg" = ( +"bQU" = ( /obj/machinery/atmospherics/components/trinary/filter{ filter_type = -1; on = 1 }, /turf/open/floor/plasteel, /area/atmos) -"bTh" = ( +"bQV" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ dir = 8 }, /obj/machinery/meter, /turf/open/floor/plasteel, /area/atmos) -"bTi" = ( +"bQW" = ( /obj/machinery/computer/atmos_control/tank{ frequency = 1441; input_tag = "tox_in"; @@ -56284,33 +56071,33 @@ }, /turf/open/floor/plasteel/purple, /area/atmos) -"bTj" = ( +"bQX" = ( /obj/machinery/air_sensor{ frequency = 1441; id_tag = "tox_sensor" }, /turf/open/floor/engine/plasma, /area/atmos) -"bTk" = ( +"bQY" = ( /obj/machinery/portable_atmospherics/canister/toxins, /turf/open/floor/engine/plasma, /area/atmos) -"bTl" = ( +"bQZ" = ( /obj/machinery/light/small{ dir = 4 }, /turf/open/floor/engine/plasma, /area/atmos) -"bTm" = ( +"bRa" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall, /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bTn" = ( +"bRb" = ( /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"bTo" = ( +"bRc" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -56320,20 +56107,21 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bTp" = ( -/turf/open/floor/plating/warnplate{ +"bRd" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bTq" = ( +"bRe" = ( /obj/item/trash/cheesie, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bTr" = ( +"bRf" = ( /obj/machinery/door/airlock/maintenance{ name = "Storage Room"; req_access_txt = "12" @@ -56345,7 +56133,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bTs" = ( +"bRg" = ( /obj/machinery/holopad, /obj/structure/extinguisher_cabinet{ pixel_x = -27; @@ -56353,15 +56141,15 @@ }, /turf/open/floor/wood, /area/library) -"bTt" = ( +"bRh" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood, /area/library) -"bTu" = ( +"bRi" = ( /obj/structure/chair/office/dark, /turf/open/floor/wood, /area/library) -"bTv" = ( +"bRj" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -56374,7 +56162,7 @@ icon_state = "wood-broken" }, /area/library) -"bTw" = ( +"bRk" = ( /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = 30; pixel_y = 0 @@ -56386,7 +56174,7 @@ }, /turf/open/floor/wood, /area/library) -"bTx" = ( +"bRl" = ( /obj/structure/table/wood, /obj/item/weapon/paper_bin{ pixel_x = -3; @@ -56395,7 +56183,7 @@ /obj/item/weapon/pen/invisible, /turf/open/floor/engine/cult, /area/library) -"bTy" = ( +"bRm" = ( /obj/item/device/taperecorder{ pixel_y = 0 }, @@ -56406,13 +56194,13 @@ /obj/structure/table/wood, /turf/open/floor/engine/cult, /area/library) -"bTz" = ( +"bRn" = ( /obj/structure/bookcase{ name = "Forbidden Knowledge" }, /turf/open/floor/engine/cult, /area/library) -"bTA" = ( +"bRo" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/item/device/radio/intercom{ dir = 4; @@ -56423,28 +56211,31 @@ dir = 4 }, /area/hallway/primary/central) -"bTB" = ( -/turf/open/floor/plasteel/warning{ +"bRp" = ( +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bTC" = ( -/turf/open/floor/plasteel/warning{ +"bRq" = ( +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bTD" = ( -/turf/open/floor/plasteel/warning{ +"bRr" = ( +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bTE" = ( +"bRs" = ( /obj/structure/cable/yellow, /obj/machinery/shieldwallgen, /turf/open/floor/plasteel/vault{ @@ -56453,21 +56244,23 @@ /area/teleporter{ name = "\improper Teleporter Room" }) -"bTF" = ( -/turf/open/floor/plasteel/warning{ +"bRt" = ( +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) -"bTG" = ( -/turf/open/floor/plasteel/warning{ +"bRu" = ( +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) -"bTH" = ( +"bRv" = ( /obj/structure/cable/yellow, /obj/machinery/shieldwallgen, /turf/open/floor/plasteel/vault{ @@ -56476,7 +56269,7 @@ /area/teleporter{ name = "\improper Teleporter Room" }) -"bTI" = ( +"bRw" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -56498,7 +56291,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bTJ" = ( +"bRx" = ( /obj/structure/table/wood, /obj/item/weapon/storage/secure/briefcase{ desc = "A large briefcase with a digital locking system, and the NanoTrasen logo emblazoned on the sides."; @@ -56509,7 +56302,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bTK" = ( +"bRy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -56517,7 +56310,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bTL" = ( +"bRz" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -56537,7 +56330,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bTM" = ( +"bRA" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -56559,7 +56352,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bTN" = ( +"bRB" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -56583,7 +56376,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bTO" = ( +"bRC" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -56616,7 +56409,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bTP" = ( +"bRD" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -56636,7 +56429,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bTQ" = ( +"bRE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -56653,7 +56446,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bTR" = ( +"bRF" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -56682,7 +56475,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bTS" = ( +"bRG" = ( /obj/item/weapon/book/manual/wiki/security_space_law{ name = "space law"; pixel_y = 2 @@ -56713,36 +56506,45 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bTT" = ( +"bRH" = ( /obj/structure/table, /obj/item/weapon/storage/fancy/donut_box, /obj/machinery/firealarm{ dir = 1; pixel_y = -24 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/gateway) -"bTU" = ( +"bRI" = ( /obj/structure/table, /obj/machinery/recharger, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/gateway) -"bTV" = ( +"bRJ" = ( /obj/structure/table, /obj/machinery/cell_charger, /obj/item/weapon/stock_parts/cell/high{ charge = 100; maxcharge = 15000 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/gateway) -"bTW" = ( +"bRK" = ( /obj/item/weapon/storage/belt/utility, /obj/item/device/radio/off, /obj/item/device/radio/off, @@ -56758,16 +56560,20 @@ pixel_y = -26; req_access_txt = "19" }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/gateway) -"bTX" = ( -/turf/open/floor/plasteel/warning{ +"bRL" = ( +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/gateway) -"bTY" = ( +"bRM" = ( /obj/machinery/airalarm{ dir = 8; icon_state = "alarm0"; @@ -56778,22 +56584,24 @@ dir = 8; network = list("SS13") }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/gateway) -"bTZ" = ( +"bRN" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bUa" = ( +"bRO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/firealarm{ dir = 8; @@ -56803,7 +56611,7 @@ dir = 1 }, /area/hallway/primary/central) -"bUb" = ( +"bRP" = ( /obj/structure/table, /obj/item/weapon/reagent_containers/food/snacks/mint, /obj/machinery/airalarm{ @@ -56821,7 +56629,7 @@ dir = 2 }, /area/crew_quarters/kitchen) -"bUc" = ( +"bRQ" = ( /obj/structure/table, /obj/item/weapon/reagent_containers/glass/beaker{ pixel_x = 5 @@ -56833,7 +56641,7 @@ dir = 2 }, /area/crew_quarters/kitchen) -"bUd" = ( +"bRR" = ( /obj/structure/table, /obj/item/stack/packageWrap, /obj/item/weapon/hand_labeler, @@ -56848,7 +56656,7 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bUe" = ( +"bRS" = ( /obj/structure/table, /obj/item/weapon/reagent_containers/food/condiment/saltshaker{ pixel_x = -3; @@ -56870,7 +56678,7 @@ dir = 2 }, /area/crew_quarters/kitchen) -"bUf" = ( +"bRT" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 0; pixel_y = -30 @@ -56881,7 +56689,7 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bUg" = ( +"bRU" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -56898,7 +56706,7 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bUh" = ( +"bRV" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -56914,7 +56722,7 @@ dir = 5 }, /area/crew_quarters/kitchen) -"bUi" = ( +"bRW" = ( /obj/machinery/door/airlock{ name = "Kitchen Cold Room"; req_access_txt = "28" @@ -56932,7 +56740,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) -"bUj" = ( +"bRX" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -56950,7 +56758,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) -"bUk" = ( +"bRY" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -56973,7 +56781,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) -"bUl" = ( +"bRZ" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -56991,7 +56799,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) -"bUm" = ( +"bSa" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -57005,7 +56813,7 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) -"bUn" = ( +"bSb" = ( /obj/machinery/light/small, /obj/structure/sign/poster{ pixel_y = -32 @@ -57014,7 +56822,7 @@ /area/crew_quarters/toilet{ name = "\improper Auxiliary Restrooms" }) -"bUo" = ( +"bSc" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -57028,24 +56836,24 @@ icon_state = "platingdmg1" }, /area/maintenance/starboard) -"bUp" = ( +"bSd" = ( /obj/machinery/portable_atmospherics/canister, /turf/open/floor/plating, /area/maintenance/starboard) -"bUq" = ( +"bSe" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/landmark{ name = "blobstart" }, /turf/open/floor/plating, /area/maintenance/starboard) -"bUr" = ( +"bSf" = ( /obj/item/weapon/crowbar, /turf/open/floor/plating{ icon_state = "platingdmg1" }, /area/maintenance/starboard) -"bUs" = ( +"bSg" = ( /obj/structure/fireaxecabinet{ pixel_x = -32; pixel_y = 0 @@ -57062,7 +56870,7 @@ dir = 8 }, /area/atmos) -"bUt" = ( +"bSh" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 }, @@ -57072,11 +56880,14 @@ pixel_x = -23; pixel_y = 0 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/atmos) -"bUu" = ( +"bSi" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ dir = 4; initialize_directions = 11 @@ -57085,7 +56896,7 @@ /obj/item/weapon/wrench, /turf/open/floor/plasteel, /area/atmos) -"bUv" = ( +"bSj" = ( /obj/machinery/atmospherics/components/trinary/filter{ dir = 1; filter_type = "plasma"; @@ -57098,7 +56909,7 @@ /obj/structure/window/reinforced, /turf/open/floor/plasteel/purple, /area/atmos) -"bUw" = ( +"bSk" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 8; frequency = 1441; @@ -57107,7 +56918,7 @@ }, /turf/open/floor/engine/plasma, /area/atmos) -"bUx" = ( +"bSl" = ( /obj/machinery/camera{ c_tag = "Atmospherics Tank - Toxins"; dir = 8; @@ -57117,12 +56928,12 @@ }, /turf/open/floor/engine/plasma, /area/atmos) -"bUy" = ( +"bSm" = ( /obj/structure/table, /obj/machinery/microwave, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"bUz" = ( +"bSn" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -57134,13 +56945,14 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating{ icon_plating = "warnplate" }, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bUA" = ( +"bSo" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -57153,7 +56965,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bUB" = ( +"bSp" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -57167,7 +56979,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bUC" = ( +"bSq" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -57176,13 +56988,14 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating{ icon_plating = "warnplate" }, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bUD" = ( +"bSr" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -57195,7 +57008,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bUE" = ( +"bSs" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -57213,7 +57026,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bUF" = ( +"bSt" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -57228,7 +57041,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bUG" = ( +"bSu" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -57243,7 +57056,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bUH" = ( +"bSv" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -57252,13 +57065,14 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bUI" = ( +"bSw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, @@ -57271,33 +57085,33 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bUJ" = ( +"bSx" = ( /obj/machinery/newscaster{ pixel_x = -32; pixel_y = 0 }, /turf/open/floor/wood, /area/library) -"bUK" = ( +"bSy" = ( /obj/structure/chair/office/dark{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood, /area/library) -"bUL" = ( +"bSz" = ( /obj/structure/table/wood, /obj/item/weapon/folder, /obj/item/weapon/folder, /obj/item/weapon/pen, /turf/open/floor/wood, /area/library) -"bUM" = ( +"bSA" = ( /obj/structure/table/wood, /obj/item/weapon/storage/crayons, /turf/open/floor/wood, /area/library) -"bUN" = ( +"bSB" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -57306,7 +57120,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/wood, /area/library) -"bUO" = ( +"bSC" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, /obj/item/device/radio/intercom{ @@ -57316,7 +57130,7 @@ }, /turf/open/floor/wood, /area/library) -"bUP" = ( +"bSD" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/firealarm{ dir = 8; @@ -57326,17 +57140,18 @@ dir = 8 }, /area/hallway/primary/central) -"bUQ" = ( +"bSE" = ( /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters{ id = "evashutter"; name = "E.V.A. Storage Shutter" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bUR" = ( +"bSF" = ( /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters{ id = "evashutter"; @@ -57349,20 +57164,22 @@ pixel_y = 0; req_access_txt = "19" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"bUS" = ( +"bSG" = ( /obj/machinery/door/poddoor/shutters{ id = "teleshutter"; name = "Teleporter Access Shutter" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) -"bUT" = ( +"bSH" = ( /obj/machinery/door/poddoor/shutters{ id = "teleshutter"; name = "Teleporter Access Shutter" @@ -57374,11 +57191,12 @@ pixel_y = 5; req_access_txt = "19" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/teleporter{ name = "\improper Teleporter Room" }) -"bUU" = ( +"bSI" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, @@ -57390,7 +57208,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bUV" = ( +"bSJ" = ( /obj/machinery/door/window{ base_state = "right"; dir = 8; @@ -57403,7 +57221,7 @@ }, /turf/open/floor/carpet, /area/crew_quarters/theatre) -"bUW" = ( +"bSK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -57416,7 +57234,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bUX" = ( +"bSL" = ( /obj/item/device/instrument/violin, /obj/structure/table/wood, /obj/item/device/radio/intercom{ @@ -57430,7 +57248,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/theatre) -"bUY" = ( +"bSM" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ @@ -57441,19 +57259,20 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bUZ" = ( +"bSN" = ( /obj/structure/sign/poster, /turf/closed/wall, /area/crew_quarters/kitchen) -"bVa" = ( +"bSO" = ( /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters{ id = "gateshutter"; name = "Gateway Access Shutter" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/gateway) -"bVb" = ( +"bSP" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -57468,13 +57287,13 @@ /area/maintenance/maintcentral{ name = "Central Maintenance" }) -"bVc" = ( +"bSQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/neutral/corner{ dir = 1 }, /area/hallway/primary/central) -"bVd" = ( +"bSR" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -57482,13 +57301,13 @@ dir = 2 }, /area/hallway/primary/central) -"bVe" = ( +"bSS" = ( /turf/closed/wall, /area/hallway/primary/central) -"bVf" = ( +"bST" = ( /turf/closed/wall, /area/hydroponics) -"bVg" = ( +"bSU" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "kitchenhydro"; name = "Service Shutter" @@ -57503,7 +57322,7 @@ dir = 5 }, /area/hydroponics) -"bVh" = ( +"bSV" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/eastleft{ dir = 1; @@ -57520,24 +57339,26 @@ req_access_txt = "0"; req_one_access_txt = "30;35" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/hydroponics) -"bVi" = ( +"bSW" = ( /obj/machinery/smartfridge, /turf/closed/wall, /area/hydroponics) -"bVj" = ( +"bSX" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) -"bVk" = ( +"bSY" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 @@ -57551,11 +57372,12 @@ d2 = 4; icon_state = "1-4" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) -"bVl" = ( +"bSZ" = ( /obj/machinery/door/airlock/maintenance{ name = "Kitchen Maintenance"; req_access_txt = "28" @@ -57570,7 +57392,7 @@ }, /turf/open/floor/plating, /area/crew_quarters/kitchen) -"bVm" = ( +"bTa" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -57591,11 +57413,12 @@ /obj/effect/landmark{ name = "blobstart" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"bVn" = ( +"bTb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -57610,7 +57433,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"bVo" = ( +"bTc" = ( /obj/machinery/power/apc{ cell_type = 2500; dir = 1; @@ -57625,11 +57448,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"bVp" = ( +"bTd" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -57642,7 +57466,7 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"bVq" = ( +"bTe" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -57658,28 +57482,28 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"bVr" = ( +"bTf" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ dir = 2 }, /obj/machinery/meter, /turf/open/floor/plating, /area/maintenance/starboard) -"bVs" = ( +"bTg" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 }, /turf/open/floor/plating, /area/maintenance/starboard) -"bVt" = ( +"bTh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/starboard) -"bVu" = ( +"bTi" = ( /obj/structure/closet/wardrobe/atmospherics_yellow, /turf/open/floor/plasteel/black, /area/atmos) -"bVv" = ( +"bTj" = ( /obj/machinery/requests_console{ department = "Atmospherics"; departmentType = 4; @@ -57700,7 +57524,7 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bVw" = ( +"bTk" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 0; name = "Port to Filter"; @@ -57716,13 +57540,13 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bVx" = ( +"bTl" = ( /obj/machinery/atmospherics/components/unary/thermomachine/heater{ dir = 8 }, /turf/open/floor/plasteel, /area/atmos) -"bVy" = ( +"bTm" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/lattice/catwalk, /obj/structure/window/reinforced, @@ -57730,10 +57554,10 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bVz" = ( +"bTn" = ( /turf/closed/wall, /area/maintenance/portsolar) -"bVA" = ( +"bTo" = ( /obj/machinery/door/airlock/engineering{ name = "Aft Port Solar Access"; req_access_txt = "10" @@ -57746,7 +57570,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/portsolar) -"bVB" = ( +"bTp" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; @@ -57755,11 +57579,11 @@ }, /turf/closed/wall, /area/maintenance/portsolar) -"bVC" = ( +"bTq" = ( /obj/machinery/power/grounding_rod, /turf/open/floor/plating/airless, /area/engine/engineering) -"bVD" = ( +"bTr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/maintenance{ name = "Storage Room"; @@ -57769,18 +57593,18 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bVE" = ( +"bTs" = ( /turf/closed/wall, /area/maintenance/aft{ name = "Aft Maintenance" }) -"bVF" = ( +"bTt" = ( /obj/item/weapon/storage/box, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bVG" = ( +"bTu" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -57793,7 +57617,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bVH" = ( +"bTv" = ( /obj/structure/rack, /obj/item/weapon/paper, /obj/effect/spawner/lootdrop/maintenance, @@ -57801,7 +57625,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bVI" = ( +"bTw" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -57810,7 +57634,7 @@ }, /turf/open/floor/wood, /area/library) -"bVJ" = ( +"bTx" = ( /obj/structure/chair/office/dark{ dir = 4 }, @@ -57823,7 +57647,7 @@ }, /turf/open/floor/wood, /area/library) -"bVK" = ( +"bTy" = ( /obj/machinery/firealarm{ dir = 1; pixel_y = -24 @@ -57836,7 +57660,7 @@ /obj/structure/table/wood, /turf/open/floor/wood, /area/library) -"bVL" = ( +"bTz" = ( /obj/structure/table/wood, /obj/machinery/light, /obj/item/toy/cards/deck/cas/black{ @@ -57853,7 +57677,7 @@ }, /turf/open/floor/wood, /area/library) -"bVM" = ( +"bTA" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 @@ -57869,7 +57693,7 @@ }, /turf/open/floor/wood, /area/library) -"bVN" = ( +"bTB" = ( /obj/machinery/door/airlock/maintenance{ name = "Library Maintenance"; req_access_txt = "0"; @@ -57887,7 +57711,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bVO" = ( +"bTC" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -57897,13 +57721,14 @@ dir = 2; icon_state = "pipe-c" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bVP" = ( +"bTD" = ( /obj/machinery/vending/snack, /obj/machinery/newscaster{ pixel_x = -30; @@ -57911,7 +57736,7 @@ }, /turf/open/floor/plasteel/black, /area/hallway/primary/central) -"bVQ" = ( +"bTE" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -57924,7 +57749,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bVR" = ( +"bTF" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 @@ -57933,7 +57758,7 @@ dir = 4 }, /area/hallway/primary/central) -"bVS" = ( +"bTG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -57941,7 +57766,7 @@ dir = 4 }, /area/hallway/primary/central) -"bVT" = ( +"bTH" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -57949,27 +57774,30 @@ dir = 2; pixel_y = 24 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) -"bVU" = ( +"bTI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) -"bVV" = ( +"bTJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) -"bVW" = ( +"bTK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -57978,18 +57806,19 @@ dir = 4 }, /area/hallway/primary/central) -"bVX" = ( +"bTL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /obj/machinery/firealarm{ pixel_y = 28 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) -"bVY" = ( +"bTM" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -58000,11 +57829,12 @@ pixel_x = 0; pixel_y = 21 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) -"bVZ" = ( +"bTN" = ( /obj/machinery/light{ dir = 1 }, @@ -58022,7 +57852,7 @@ dir = 4 }, /area/hallway/primary/central) -"bWa" = ( +"bTO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -58033,7 +57863,7 @@ dir = 1 }, /area/hallway/primary/central) -"bWb" = ( +"bTP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -58041,7 +57871,7 @@ dir = 1 }, /area/hallway/primary/central) -"bWc" = ( +"bTQ" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1; initialize_directions = 11 @@ -58050,7 +57880,7 @@ dir = 1 }, /area/hallway/primary/central) -"bWd" = ( +"bTR" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 @@ -58059,7 +57889,7 @@ dir = 1 }, /area/hallway/primary/central) -"bWe" = ( +"bTS" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -58067,7 +57897,7 @@ dir = 1 }, /area/hallway/primary/central) -"bWf" = ( +"bTT" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -58084,7 +57914,7 @@ dir = 1 }, /area/hallway/primary/central) -"bWg" = ( +"bTU" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1; initialize_directions = 11 @@ -58103,7 +57933,7 @@ dir = 1 }, /area/hallway/primary/central) -"bWh" = ( +"bTV" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1; initialize_directions = 11 @@ -58117,7 +57947,7 @@ dir = 1 }, /area/hallway/primary/central) -"bWi" = ( +"bTW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -58130,7 +57960,7 @@ dir = 1 }, /area/hallway/primary/central) -"bWj" = ( +"bTX" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -58145,7 +57975,7 @@ dir = 1 }, /area/hallway/primary/central) -"bWk" = ( +"bTY" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -58157,11 +57987,12 @@ pixel_y = 26; req_access_txt = "19" }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) -"bWl" = ( +"bTZ" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -58174,7 +58005,7 @@ /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"bWm" = ( +"bUa" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -58188,7 +58019,7 @@ dir = 1 }, /area/hallway/primary/central) -"bWn" = ( +"bUb" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, @@ -58196,7 +58027,7 @@ dir = 1 }, /area/hallway/primary/central) -"bWo" = ( +"bUc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -58208,7 +58039,7 @@ dir = 4 }, /area/hallway/primary/central) -"bWp" = ( +"bUd" = ( /obj/structure/table, /obj/item/weapon/paper_bin{ pixel_x = -2; @@ -58217,12 +58048,12 @@ /obj/item/weapon/pen, /turf/open/floor/plasteel/green, /area/hallway/primary/central) -"bWq" = ( +"bUe" = ( /obj/structure/grille, /obj/structure/window/fulltile, /turf/open/floor/plating, /area/hydroponics) -"bWr" = ( +"bUf" = ( /obj/machinery/vending/hydroseeds{ slogan_delay = 700 }, @@ -58232,45 +58063,52 @@ pixel_x = 0; pixel_y = 32 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hydroponics) -"bWs" = ( +"bUg" = ( /obj/machinery/vending/hydronutrients, /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hydroponics) -"bWt" = ( -/turf/open/floor/plasteel/warning, +"bUh" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hydroponics) -"bWu" = ( +"bUi" = ( /obj/item/weapon/storage/box/syringes, /obj/item/weapon/storage/box/beakers{ pixel_x = 2; pixel_y = 2 }, /obj/structure/table/glass, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hydroponics) -"bWv" = ( +"bUj" = ( /obj/machinery/reagentgrinder, /obj/structure/table/glass, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hydroponics) -"bWw" = ( +"bUk" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hydroponics) -"bWx" = ( +"bUl" = ( /obj/machinery/chem_master/condimaster{ desc = "Used to separate out liquids - useful for purifying botanical extracts. Also dispenses condiments."; name = "BrewMaster 2199"; pixel_x = -4 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hydroponics) -"bWy" = ( +"bUm" = ( /obj/structure/reagent_dispensers/watertank, /obj/item/weapon/reagent_containers/glass/bucket, /obj/structure/window/reinforced{ @@ -58280,27 +58118,30 @@ name = "Station Intercom (General)"; pixel_y = 29 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hydroponics) -"bWz" = ( +"bUn" = ( /obj/structure/reagent_dispensers/watertank, /obj/item/weapon/reagent_containers/glass/bucket, /obj/structure/window/reinforced{ dir = 4; pixel_x = 0 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hydroponics) -"bWA" = ( +"bUo" = ( /obj/structure/closet/crate/hydroponics, /obj/item/weapon/shovel/spade, /obj/item/weapon/wrench, /obj/item/weapon/reagent_containers/glass/bucket, /obj/item/weapon/cultivator, /obj/item/weapon/wirecutters, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hydroponics) -"bWB" = ( +"bUp" = ( /obj/structure/closet{ name = "spare parts locker" }, @@ -58313,9 +58154,10 @@ /obj/structure/window/reinforced{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) -"bWC" = ( +"bUq" = ( /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -58328,9 +58170,10 @@ name = "Kitchen Delivery"; req_access_txt = "28" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) -"bWD" = ( +"bUr" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=8"; dir = 8; @@ -58346,11 +58189,14 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/crew_quarters/kitchen) -"bWE" = ( +"bUs" = ( /obj/structure/disposalpipe/sortjunction{ dir = 2; sortType = 20 @@ -58366,11 +58212,12 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"bWF" = ( +"bUt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -58385,7 +58232,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"bWG" = ( +"bUu" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -58404,7 +58251,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"bWH" = ( +"bUv" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -58420,7 +58267,7 @@ icon_state = "panelscorched" }, /area/maintenance/starboard) -"bWI" = ( +"bUw" = ( /obj/machinery/door/airlock/external{ name = "Engineering External Access"; req_access = null; @@ -58435,31 +58282,33 @@ /obj/structure/fans/tiny, /turf/open/floor/plating, /area/engine/engineering) -"bWJ" = ( +"bUx" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/starboard) -"bWK" = ( +"bUy" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 }, /obj/machinery/portable_atmospherics/canister, /turf/open/floor/plating, /area/maintenance/starboard) -"bWL" = ( +"bUz" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, /turf/open/floor/plasteel/black, /area/atmos) -"bWM" = ( +"bUA" = ( /obj/machinery/pipedispenser, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/atmos) -"bWN" = ( +"bUB" = ( /obj/machinery/light{ dir = 1 }, @@ -58468,9 +58317,10 @@ }, /obj/machinery/pipedispenser/disposal, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/atmos) -"bWO" = ( +"bUC" = ( /obj/item/device/radio/intercom{ freerange = 0; frequency = 1459; @@ -58479,11 +58329,12 @@ pixel_y = 28 }, /obj/machinery/pipedispenser/disposal/transit_tube, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/atmos) -"bWP" = ( +"bUD" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; name = "Port to Filter"; @@ -58491,7 +58342,7 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bWQ" = ( +"bUE" = ( /obj/item/weapon/cigbutt, /obj/machinery/atmospherics/pipe/manifold/general/visible{ dir = 4; @@ -58499,18 +58350,18 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bWR" = ( +"bUF" = ( /obj/machinery/atmospherics/components/unary/thermomachine/heater{ dir = 4; on = 1 }, /turf/open/floor/plasteel, /area/atmos) -"bWS" = ( +"bUG" = ( /obj/machinery/atmospherics/pipe/manifold4w/yellow/visible, /turf/open/floor/plasteel, /area/atmos) -"bWT" = ( +"bUH" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; name = "CO2 to Pure"; @@ -58527,7 +58378,7 @@ }, /turf/open/floor/plasteel/vault, /area/atmos) -"bWU" = ( +"bUI" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; external_pressure_bound = 0; @@ -58541,10 +58392,10 @@ }, /turf/open/floor/engine/co2, /area/atmos) -"bWV" = ( +"bUJ" = ( /turf/open/floor/engine/co2, /area/atmos) -"bWW" = ( +"bUK" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 8 @@ -58553,14 +58404,14 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bWX" = ( +"bUL" = ( /obj/machinery/telecomms/server/presets/security, /turf/open/floor/bluegrid{ name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"bWY" = ( +"bUM" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 4 @@ -58569,7 +58420,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"bWZ" = ( +"bUN" = ( /obj/machinery/power/apc{ dir = 8; name = "Aft Port Solar APC"; @@ -58584,7 +58435,7 @@ icon_state = "platingdmg1" }, /area/maintenance/portsolar) -"bXa" = ( +"bUO" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -58596,11 +58447,12 @@ icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/portsolar) -"bXb" = ( +"bUP" = ( /obj/structure/cable/yellow{ d2 = 8; icon_state = "0-8" @@ -58608,18 +58460,19 @@ /obj/machinery/power/smes, /turf/open/floor/plating, /area/maintenance/portsolar) -"bXc" = ( +"bUQ" = ( /obj/item/weapon/cigbutt, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bXd" = ( +"bUR" = ( /obj/structure/closet, /obj/item/weapon/storage/box/donkpockets, /obj/effect/spawner/lootdrop/maintenance{ @@ -58630,7 +58483,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bXe" = ( +"bUS" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "0"; req_one_access_txt = "12;5;39;25;28" @@ -58645,7 +58498,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"bXf" = ( +"bUT" = ( /obj/structure/rack, /obj/item/weapon/weldingtool, /obj/item/weapon/screwdriver{ @@ -58656,27 +58509,29 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"bXg" = ( -/turf/open/floor/plating/warnplate{ +"bUU" = ( +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"bXh" = ( +"bUV" = ( /obj/machinery/recharge_station, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"bXi" = ( -/turf/open/floor/plating/warnplate{ +"bUW" = ( +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"bXj" = ( +"bUX" = ( /obj/structure/rack, /obj/item/stack/cable_coil{ pixel_x = -1; @@ -58689,12 +58544,12 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"bXk" = ( +"bUY" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, /turf/open/floor/plasteel/black, /area/hallway/primary/central) -"bXl" = ( +"bUZ" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -58713,7 +58568,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bXm" = ( +"bVa" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -58724,7 +58579,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bXn" = ( +"bVb" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -58735,7 +58590,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bXo" = ( +"bVc" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -58747,7 +58602,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bXp" = ( +"bVd" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -58760,7 +58615,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bXq" = ( +"bVe" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -58773,7 +58628,7 @@ icon_state = "L1" }, /area/hallway/primary/central) -"bXr" = ( +"bVf" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -58783,7 +58638,7 @@ icon_state = "L3" }, /area/hallway/primary/central) -"bXs" = ( +"bVg" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -58797,7 +58652,7 @@ icon_state = "L5" }, /area/hallway/primary/central) -"bXt" = ( +"bVh" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -58812,7 +58667,7 @@ icon_state = "L7" }, /area/hallway/primary/central) -"bXu" = ( +"bVi" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -58827,7 +58682,7 @@ icon_state = "L9" }, /area/hallway/primary/central) -"bXv" = ( +"bVj" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -58837,7 +58692,7 @@ icon_state = "L11" }, /area/hallway/primary/central) -"bXw" = ( +"bVk" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -58849,7 +58704,7 @@ name = "floor" }, /area/hallway/primary/central) -"bXx" = ( +"bVl" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -58868,7 +58723,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bXy" = ( +"bVm" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -58881,7 +58736,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bXz" = ( +"bVn" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -58895,7 +58750,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bXA" = ( +"bVo" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -58916,7 +58771,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bXB" = ( +"bVp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -58929,10 +58784,10 @@ dir = 4 }, /area/hallway/primary/central) -"bXC" = ( +"bVq" = ( /turf/open/floor/plasteel/green, /area/hallway/primary/central) -"bXD" = ( +"bVr" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, /obj/machinery/door/window/westleft{ @@ -58945,22 +58800,22 @@ dir = 4 }, /area/hydroponics) -"bXE" = ( +"bVs" = ( /turf/open/floor/plasteel/green/side{ dir = 9 }, /area/hydroponics) -"bXF" = ( +"bVt" = ( /turf/open/floor/plasteel/green/side{ dir = 5 }, /area/hydroponics) -"bXG" = ( +"bVu" = ( /turf/open/floor/plasteel/green/side{ dir = 1 }, /area/hydroponics) -"bXH" = ( +"bVv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, @@ -58968,7 +58823,7 @@ dir = 5 }, /area/hydroponics) -"bXI" = ( +"bVw" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -58976,7 +58831,7 @@ dir = 9 }, /area/hydroponics) -"bXJ" = ( +"bVx" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -58984,18 +58839,21 @@ dir = 1 }, /area/hydroponics) -"bXK" = ( +"bVy" = ( /obj/structure/sink{ dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plasteel{ dir = 2 }, /area/hydroponics) -"bXL" = ( +"bVz" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -59007,11 +58865,11 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/starboard) -"bXM" = ( +"bVA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/maintenance/starboard) -"bXN" = ( +"bVB" = ( /obj/structure/rack, /obj/item/weapon/extinguisher, /obj/item/weapon/storage/belt/utility, @@ -59020,11 +58878,11 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"bXO" = ( +"bVC" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/maintenance/starboard) -"bXP" = ( +"bVD" = ( /obj/machinery/light/small{ dir = 8 }, @@ -59037,13 +58895,13 @@ }, /turf/open/floor/wood, /area/crew_quarters/theatre) -"bXQ" = ( +"bVE" = ( /obj/structure/closet/crate, /obj/item/weapon/storage/belt/utility, /obj/item/stack/cable_coil/random, /turf/open/floor/plating, /area/maintenance/starboard) -"bXR" = ( +"bVF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 6 }, @@ -59074,7 +58932,7 @@ dir = 9 }, /area/atmos) -"bXS" = ( +"bVG" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ dir = 1 }, @@ -59082,7 +58940,7 @@ dir = 1 }, /area/atmos) -"bXT" = ( +"bVH" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4 }, @@ -59091,7 +58949,7 @@ dir = 1 }, /area/atmos) -"bXU" = ( +"bVI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4 }, @@ -59099,7 +58957,7 @@ dir = 1 }, /area/atmos) -"bXV" = ( +"bVJ" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ dir = 2 }, @@ -59111,13 +58969,13 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bXW" = ( +"bVK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/plasteel, /area/atmos) -"bXX" = ( +"bVL" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 0; name = "Port to Fuel Pipe"; @@ -59125,7 +58983,7 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bXY" = ( +"bVM" = ( /obj/machinery/computer/atmos_control/tank{ frequency = 1441; input_tag = "co2_in"; @@ -59140,24 +58998,24 @@ }, /turf/open/floor/plasteel/vault, /area/atmos) -"bXZ" = ( +"bVN" = ( /obj/machinery/air_sensor{ frequency = 1441; id_tag = "co2_sensor" }, /turf/open/floor/engine/co2, /area/atmos) -"bYa" = ( +"bVO" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, /turf/open/floor/engine/co2, /area/atmos) -"bYb" = ( +"bVP" = ( /obj/machinery/light/small{ dir = 4 }, /turf/open/floor/engine/co2, /area/atmos) -"bYc" = ( +"bVQ" = ( /obj/structure/chair/stool, /obj/structure/cable{ d1 = 2; @@ -59171,7 +59029,7 @@ }, /turf/open/floor/plating, /area/maintenance/portsolar) -"bYd" = ( +"bVR" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -59188,7 +59046,7 @@ }, /turf/open/floor/plating, /area/maintenance/portsolar) -"bYe" = ( +"bVS" = ( /obj/machinery/power/terminal{ icon_state = "term"; dir = 1 @@ -59207,7 +59065,7 @@ }, /turf/open/floor/plating, /area/maintenance/portsolar) -"bYf" = ( +"bVT" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 @@ -59220,7 +59078,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bYg" = ( +"bVU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating{ icon_state = "panelscorched" @@ -59228,34 +59086,36 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bYh" = ( +"bVV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"bYi" = ( +"bVW" = ( /turf/open/floor/plating{ icon_state = "platingdmg1" }, /area/maintenance/aft{ name = "Aft Maintenance" }) -"bYj" = ( -/turf/open/floor/plating/warnplate/corner{ +"bVX" = ( +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"bYk" = ( +"bVY" = ( /obj/machinery/light/small{ dir = 4 }, @@ -59268,14 +59128,15 @@ }, /turf/open/floor/wood, /area/crew_quarters/theatre) -"bYl" = ( -/turf/open/floor/plating/warnplate/corner{ +"bVZ" = ( +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"bYm" = ( +"bWa" = ( /obj/effect/landmark{ name = "blobstart" }, @@ -59283,7 +59144,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"bYn" = ( +"bWb" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -59296,7 +59157,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bYo" = ( +"bWc" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -59318,7 +59179,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bYp" = ( +"bWd" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -59334,7 +59195,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bYq" = ( +"bWe" = ( /obj/structure/disposalpipe/sortjunction{ dir = 4; icon_state = "pipe-j2s"; @@ -59357,7 +59218,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bYr" = ( +"bWf" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -59377,7 +59238,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bYs" = ( +"bWg" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -59392,7 +59253,7 @@ }, /turf/open/floor/plasteel/vault, /area/hallway/primary/central) -"bYt" = ( +"bWh" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -59408,7 +59269,7 @@ dir = 8 }, /area/hallway/primary/central) -"bYu" = ( +"bWi" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -59430,7 +59291,7 @@ dir = 8 }, /area/hallway/primary/central) -"bYv" = ( +"bWj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -59438,7 +59299,7 @@ dir = 8 }, /area/hallway/primary/central) -"bYw" = ( +"bWk" = ( /obj/machinery/light, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -59447,7 +59308,7 @@ dir = 8 }, /area/hallway/primary/central) -"bYx" = ( +"bWl" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -59459,7 +59320,7 @@ dir = 8 }, /area/hallway/primary/central) -"bYy" = ( +"bWm" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -59471,7 +59332,7 @@ dir = 8 }, /area/hallway/primary/central) -"bYz" = ( +"bWn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -59480,13 +59341,13 @@ dir = 8 }, /area/hallway/primary/central) -"bYA" = ( +"bWo" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bYB" = ( +"bWp" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -59497,14 +59358,14 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bYC" = ( +"bWq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bYD" = ( +"bWr" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, @@ -59512,7 +59373,7 @@ icon_state = "L2" }, /area/hallway/primary/central) -"bYE" = ( +"bWs" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -59520,7 +59381,7 @@ icon_state = "L4" }, /area/hallway/primary/central) -"bYF" = ( +"bWt" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -59528,7 +59389,7 @@ icon_state = "L6" }, /area/hallway/primary/central) -"bYG" = ( +"bWu" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -59544,7 +59405,7 @@ icon_state = "L8" }, /area/hallway/primary/central) -"bYH" = ( +"bWv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -59553,7 +59414,7 @@ icon_state = "L10" }, /area/hallway/primary/central) -"bYI" = ( +"bWw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -59561,7 +59422,7 @@ icon_state = "L12" }, /area/hallway/primary/central) -"bYJ" = ( +"bWx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -59570,13 +59431,13 @@ icon_state = "L14" }, /area/hallway/primary/central) -"bYK" = ( +"bWy" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bYL" = ( +"bWz" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -59592,7 +59453,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bYM" = ( +"bWA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -59601,7 +59462,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bYN" = ( +"bWB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -59612,7 +59473,7 @@ dir = 2 }, /area/hallway/primary/central) -"bYO" = ( +"bWC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -59624,7 +59485,7 @@ dir = 2 }, /area/hallway/primary/central) -"bYP" = ( +"bWD" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -59636,7 +59497,7 @@ dir = 2 }, /area/hallway/primary/central) -"bYQ" = ( +"bWE" = ( /obj/machinery/light, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 @@ -59654,7 +59515,7 @@ dir = 2 }, /area/hallway/primary/central) -"bYR" = ( +"bWF" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -59662,7 +59523,7 @@ dir = 2 }, /area/hallway/primary/central) -"bYS" = ( +"bWG" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, @@ -59674,7 +59535,7 @@ dir = 2 }, /area/hallway/primary/central) -"bYT" = ( +"bWH" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -59682,7 +59543,7 @@ dir = 2 }, /area/hallway/primary/central) -"bYU" = ( +"bWI" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, @@ -59695,13 +59556,13 @@ dir = 6 }, /area/hallway/primary/central) -"bYV" = ( +"bWJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/green, /area/hallway/primary/central) -"bYW" = ( +"bWK" = ( /obj/structure/table/reinforced, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -59713,13 +59574,19 @@ req_access_txt = "0"; req_one_access_txt = "30;35" }, -/obj/item/weapon/folder/white, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /turf/open/floor/plasteel/green{ dir = 4 }, /area/hydroponics) -"bYX" = ( +"bWL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -59733,7 +59600,7 @@ dir = 10 }, /area/hydroponics) -"bYY" = ( +"bWM" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -59741,7 +59608,7 @@ dir = 6 }, /area/hydroponics) -"bYZ" = ( +"bWN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -59749,46 +59616,47 @@ dir = 8 }, /area/hydroponics) -"bZa" = ( +"bWO" = ( /obj/machinery/hydroponics/constructable, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel, /area/hydroponics) -"bZb" = ( +"bWP" = ( /obj/machinery/hydroponics/constructable, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, /turf/open/floor/plasteel, /area/hydroponics) -"bZc" = ( +"bWQ" = ( /turf/open/floor/plasteel/green/side{ dir = 4 }, /area/hydroponics) -"bZd" = ( +"bWR" = ( /turf/open/floor/plasteel/green/side{ dir = 8 }, /area/hydroponics) -"bZe" = ( +"bWS" = ( /obj/machinery/hydroponics/constructable, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/hydroponics) -"bZf" = ( +"bWT" = ( /obj/machinery/hydroponics/constructable, /turf/open/floor/plasteel, /area/hydroponics) -"bZg" = ( +"bWU" = ( /obj/machinery/seed_extractor, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/hydroponics) -"bZh" = ( +"bWV" = ( /obj/structure/extinguisher_cabinet{ pixel_x = -27; pixel_y = 0 @@ -59796,7 +59664,7 @@ /obj/structure/closet/wardrobe/botanist, /turf/open/floor/plasteel/hydrofloor, /area/hydroponics) -"bZi" = ( +"bWW" = ( /obj/structure/table/wood, /obj/item/weapon/paper, /obj/structure/sign/poster{ @@ -59804,7 +59672,7 @@ }, /turf/open/floor/wood, /area/security/vacantoffice) -"bZj" = ( +"bWX" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -59818,7 +59686,7 @@ icon_state = "platingdmg1" }, /area/maintenance/starboard) -"bZk" = ( +"bWY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, @@ -59833,7 +59701,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"bZl" = ( +"bWZ" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -59849,7 +59717,7 @@ icon_state = "platingdmg2" }, /area/maintenance/starboard) -"bZm" = ( +"bXa" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -59863,7 +59731,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"bZn" = ( +"bXb" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -59882,7 +59750,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"bZo" = ( +"bXc" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -59894,7 +59762,7 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/plating, /area/maintenance/starboard) -"bZp" = ( +"bXd" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -59906,11 +59774,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"bZq" = ( +"bXe" = ( /obj/machinery/door/airlock/maintenance{ name = "Atmospherics Maintenance"; req_access_txt = "24" @@ -59928,7 +59797,7 @@ }, /turf/open/floor/plating, /area/atmos) -"bZr" = ( +"bXf" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/structure/cable/yellow{ d1 = 4; @@ -59945,7 +59814,7 @@ dir = 8 }, /area/atmos) -"bZs" = ( +"bXg" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -59962,7 +59831,7 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bZt" = ( +"bXh" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -59979,7 +59848,7 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bZu" = ( +"bXi" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -59991,7 +59860,7 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bZv" = ( +"bXj" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -60003,7 +59872,7 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bZw" = ( +"bXk" = ( /obj/effect/landmark/start{ name = "Atmospheric Technician" }, @@ -60013,7 +59882,7 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bZx" = ( +"bXl" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -60026,14 +59895,14 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bZy" = ( +"bXm" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ color = "#330000"; dir = 4 }, /turf/open/floor/plasteel, /area/atmos) -"bZz" = ( +"bXn" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ color = "#330000" }, @@ -60042,7 +59911,7 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bZA" = ( +"bXo" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; name = "Pure to Fuel Pipe"; @@ -60050,13 +59919,13 @@ }, /turf/open/floor/plasteel, /area/atmos) -"bZB" = ( +"bXp" = ( /obj/machinery/atmospherics/pipe/manifold/yellow/visible{ dir = 4 }, /turf/open/floor/plasteel, /area/atmos) -"bZC" = ( +"bXq" = ( /obj/machinery/atmospherics/components/trinary/filter{ dir = 1; filter_type = "co2"; @@ -60069,7 +59938,7 @@ /obj/structure/window/reinforced, /turf/open/floor/plasteel/vault, /area/atmos) -"bZD" = ( +"bXr" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 8; frequency = 1441; @@ -60078,7 +59947,7 @@ }, /turf/open/floor/engine/co2, /area/atmos) -"bZE" = ( +"bXs" = ( /obj/machinery/camera{ c_tag = "Atmospherics Tank - CO2"; dir = 8; @@ -60088,7 +59957,7 @@ }, /turf/open/floor/engine/co2, /area/atmos) -"bZF" = ( +"bXt" = ( /obj/machinery/power/solar_control{ id = "aftport"; name = "Aft Port Solar Control"; @@ -60101,17 +59970,18 @@ /obj/structure/cable, /turf/open/floor/plating, /area/maintenance/portsolar) -"bZG" = ( +"bXu" = ( /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/portsolar) -"bZH" = ( +"bXv" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -60122,7 +59992,7 @@ }, /turf/open/floor/plating, /area/maintenance/portsolar) -"bZI" = ( +"bXw" = ( /obj/structure/rack, /obj/item/weapon/poster/contraband, /obj/effect/spawner/lootdrop/maintenance, @@ -60130,7 +60000,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bZJ" = ( +"bXx" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 }, @@ -60138,14 +60008,14 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bZK" = ( +"bXy" = ( /obj/structure/closet, /obj/item/device/flashlight, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"bZL" = ( +"bXz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -60158,20 +60028,20 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"bZM" = ( +"bXA" = ( /obj/structure/table, /obj/item/device/flashlight/lamp, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"bZN" = ( +"bXB" = ( /obj/structure/chair/stool, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"bZO" = ( +"bXC" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -60180,7 +60050,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"bZP" = ( +"bXD" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -60190,19 +60060,19 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"bZQ" = ( +"bXE" = ( /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"bZR" = ( +"bXF" = ( /obj/structure/girder, /obj/structure/grille, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"bZS" = ( +"bXG" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -60212,13 +60082,14 @@ req_access_txt = 1 }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bZT" = ( +"bXH" = ( /obj/structure/closet/crate, /obj/item/weapon/coin/silver, /obj/item/device/flashlight, @@ -60227,7 +60098,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bZU" = ( +"bXI" = ( /obj/structure/closet, /obj/item/clothing/neck/stethoscope, /obj/item/weapon/hemostat, @@ -60236,7 +60107,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bZV" = ( +"bXJ" = ( /obj/item/weapon/storage/box/lights/mixed, /turf/open/floor/plating{ icon_state = "platingdmg3" @@ -60244,15 +60115,15 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"bZW" = ( +"bXK" = ( /turf/closed/wall, /area/medical/medbay2{ name = "Medbay Storage" }) -"bZX" = ( +"bXL" = ( /turf/closed/wall, /area/security/checkpoint/medical) -"bZY" = ( +"bXM" = ( /obj/structure/extinguisher_cabinet{ pixel_x = -27; pixel_y = 0 @@ -60265,12 +60136,12 @@ dir = 8 }, /area/hallway/primary/central) -"bZZ" = ( +"bXN" = ( /turf/open/floor/plasteel/blue/corner{ dir = 8 }, /area/hallway/primary/central) -"caa" = ( +"bXO" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -60283,13 +60154,13 @@ dir = 8 }, /area/hallway/primary/central) -"cab" = ( +"bXP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/blue/corner{ dir = 8 }, /area/hallway/primary/central) -"cac" = ( +"bXQ" = ( /obj/machinery/camera{ c_tag = "Central Primary Hallway - Aft-Port"; dir = 1; @@ -60299,13 +60170,13 @@ dir = 8 }, /area/hallway/primary/central) -"cad" = ( +"bXR" = ( /obj/machinery/light/small, /turf/open/floor/plasteel/blue/corner{ dir = 8 }, /area/hallway/primary/central) -"cae" = ( +"bXS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -60313,24 +60184,24 @@ dir = 8 }, /area/hallway/primary/central) -"caf" = ( +"bXT" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/purple/corner{ dir = 2 }, /area/hallway/primary/central) -"cag" = ( +"bXU" = ( /obj/machinery/light/small, /turf/open/floor/plasteel/purple/corner{ dir = 2 }, /area/hallway/primary/central) -"cah" = ( +"bXV" = ( /turf/open/floor/plasteel/purple/corner{ dir = 2 }, /area/hallway/primary/central) -"cai" = ( +"bXW" = ( /obj/machinery/camera{ c_tag = "Central Primary Hallway - Aft-Starboard"; dir = 1; @@ -60340,13 +60211,13 @@ dir = 2 }, /area/hallway/primary/central) -"caj" = ( +"bXX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/purple/corner{ dir = 2 }, /area/hallway/primary/central) -"cak" = ( +"bXY" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -60358,7 +60229,7 @@ dir = 2 }, /area/hallway/primary/central) -"cal" = ( +"bXZ" = ( /obj/machinery/firealarm{ dir = 4; pixel_x = 24 @@ -60371,7 +60242,7 @@ dir = 2 }, /area/hallway/primary/central) -"cam" = ( +"bYa" = ( /obj/structure/disposalpipe/trunk{ dir = 1 }, @@ -60381,7 +60252,7 @@ }, /turf/open/floor/plasteel/vault, /area/hallway/primary/central) -"can" = ( +"bYb" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "0"; req_one_access_txt = "12;35;47" @@ -60393,12 +60264,12 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cao" = ( +"bYc" = ( /obj/structure/grille, /obj/structure/window/fulltile, /turf/open/floor/plating, /area/hallway/primary/central) -"cap" = ( +"bYd" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -60410,7 +60281,7 @@ }, /turf/open/floor/plasteel/hydrofloor, /area/hallway/primary/central) -"caq" = ( +"bYe" = ( /obj/machinery/camera/autoname{ dir = 4; network = list("SS13") @@ -60426,7 +60297,7 @@ /obj/structure/table/glass, /turf/open/floor/plasteel/green, /area/hydroponics) -"car" = ( +"bYf" = ( /obj/item/stack/packageWrap, /obj/item/stack/packageWrap, /obj/item/stack/packageWrap, @@ -60436,21 +60307,21 @@ /obj/structure/table/glass, /turf/open/floor/plasteel/green, /area/hydroponics) -"cas" = ( +"bYg" = ( /obj/effect/landmark/start{ name = "Botanist" }, /obj/machinery/holopad, /turf/open/floor/plasteel, /area/hydroponics) -"cat" = ( +"bYh" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 }, /turf/open/floor/plasteel, /area/hydroponics) -"cau" = ( +"bYi" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -60459,10 +60330,10 @@ }, /turf/open/floor/plasteel, /area/hydroponics) -"cav" = ( +"bYj" = ( /turf/open/floor/plasteel, /area/hydroponics) -"caw" = ( +"bYk" = ( /obj/effect/landmark/start{ name = "Botanist" }, @@ -60470,7 +60341,7 @@ dir = 4 }, /area/hydroponics) -"cax" = ( +"bYl" = ( /obj/item/seeds/wheat, /obj/item/seeds/sugarcane, /obj/item/seeds/potato, @@ -60494,15 +60365,16 @@ network = list("SS13") }, /obj/structure/table/glass, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hydroponics) -"cay" = ( +"bYm" = ( /obj/structure/closet/secure_closet/hydroponics, /turf/open/floor/plasteel/hydrofloor, /area/hydroponics) -"caz" = ( +"bYn" = ( /obj/machinery/light/small{ dir = 4 }, @@ -60517,7 +60389,7 @@ }, /turf/open/floor/plasteel/hydrofloor, /area/hydroponics) -"caA" = ( +"bYo" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -60537,7 +60409,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"caB" = ( +"bYp" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -60552,7 +60424,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"caC" = ( +"bYq" = ( /obj/structure/rack, /obj/item/weapon/tank/internals/oxygen, /obj/item/weapon/tank/internals/oxygen, @@ -60570,7 +60442,7 @@ /area/teleporter{ name = "\improper Teleporter Room" }) -"caD" = ( +"bYr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, @@ -60585,19 +60457,19 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"caE" = ( +"bYs" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, /turf/open/floor/plating, /area/maintenance/starboard) -"caF" = ( +"bYt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, /turf/open/floor/plating, /area/maintenance/starboard) -"caG" = ( +"bYu" = ( /obj/item/weapon/cigbutt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ @@ -60605,9 +60477,10 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/starboard) -"caH" = ( +"bYv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/machinery/light{ dir = 8 @@ -60626,19 +60499,19 @@ dir = 8 }, /area/atmos) -"caI" = ( +"bYw" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ color = "#330000" }, /turf/open/floor/plasteel, /area/atmos) -"caJ" = ( +"bYx" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 6 }, /turf/open/floor/plasteel, /area/atmos) -"caK" = ( +"bYy" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 4; name = "N2 to Airmix"; @@ -60646,7 +60519,7 @@ }, /turf/open/floor/plasteel, /area/atmos) -"caL" = ( +"bYz" = ( /obj/machinery/atmospherics/components/trinary/mixer{ dir = 4; node1_concentration = 0.8; @@ -60658,14 +60531,14 @@ }, /turf/open/floor/plasteel, /area/atmos) -"caM" = ( +"bYA" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 10; initialize_directions = 10 }, /turf/open/floor/plasteel, /area/atmos) -"caN" = ( +"bYB" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible, /obj/machinery/light{ dir = 4; @@ -60673,12 +60546,12 @@ }, /turf/open/floor/plasteel/black, /area/atmos) -"caO" = ( +"bYC" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/maintenance/portsolar) -"caP" = ( +"bYD" = ( /obj/structure/cable{ d1 = 1; d2 = 2; @@ -60692,7 +60565,7 @@ }, /turf/open/floor/plating, /area/maintenance/portsolar) -"caQ" = ( +"bYE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -60703,7 +60576,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"caR" = ( +"bYF" = ( /obj/structure/table, /obj/item/weapon/paper_bin{ pixel_x = -2; @@ -60714,10 +60587,16 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"caS" = ( +"bYG" = ( /obj/structure/table, -/obj/item/weapon/folder/white, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/item/weapon/pen, /obj/structure/extinguisher_cabinet{ pixel_x = 0; @@ -60728,7 +60607,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"caT" = ( +"bYH" = ( /obj/structure/light_construct, /turf/open/floor/plating{ icon_state = "panelscorched" @@ -60736,15 +60615,16 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"caU" = ( +"bYI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"caV" = ( +"bYJ" = ( /obj/structure/table, /obj/machinery/cell_charger, /obj/item/weapon/stock_parts/cell/high{ @@ -60755,7 +60635,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"caW" = ( +"bYK" = ( /obj/machinery/mech_bay_recharge_port, /obj/structure/cable/yellow{ d2 = 2; @@ -60765,12 +60645,12 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"caX" = ( +"bYL" = ( /turf/open/floor/mech_bay_recharge_floor, /area/maintenance/aft{ name = "Aft Maintenance" }) -"caY" = ( +"bYM" = ( /obj/machinery/computer/mech_bay_power_console, /obj/structure/cable/yellow{ d2 = 2; @@ -60780,7 +60660,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"caZ" = ( +"bYN" = ( /obj/machinery/space_heater, /turf/open/floor/plating{ icon_state = "platingdmg3" @@ -60788,13 +60668,13 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cba" = ( +"bYO" = ( /obj/item/weapon/vending_refill/cola, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cbb" = ( +"bYP" = ( /obj/structure/closet/crate{ icon_state = "crateopen"; opened = 1 @@ -60805,7 +60685,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cbc" = ( +"bYQ" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -60823,7 +60703,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cbd" = ( +"bYR" = ( /obj/machinery/vending/medical, /turf/open/floor/plasteel/whiteblue/side{ dir = 9 @@ -60831,7 +60711,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cbe" = ( +"bYS" = ( /obj/structure/noticeboard{ pixel_y = 32 }, @@ -60859,7 +60739,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cbf" = ( +"bYT" = ( /obj/structure/closet/secure_closet/medical3, /obj/item/weapon/screwdriver{ pixel_y = 6 @@ -60874,7 +60754,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cbg" = ( +"bYU" = ( /obj/structure/closet/secure_closet/medical3, /obj/machinery/light{ dir = 1 @@ -60891,7 +60771,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cbh" = ( +"bYV" = ( /obj/item/device/radio/intercom{ broadcasting = 1; freerange = 0; @@ -60909,7 +60789,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cbi" = ( +"bYW" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, /turf/open/floor/plasteel/whiteblue/side{ @@ -60918,7 +60798,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cbj" = ( +"bYX" = ( /obj/machinery/power/apc{ dir = 8; name = "Medical Security Checkpoint APC"; @@ -60937,7 +60817,7 @@ dir = 9 }, /area/security/checkpoint/medical) -"cbk" = ( +"bYY" = ( /obj/machinery/recharger{ pixel_y = 4 }, @@ -60959,7 +60839,7 @@ dir = 1 }, /area/security/checkpoint/medical) -"cbl" = ( +"bYZ" = ( /obj/item/weapon/pen, /obj/structure/table/reinforced, /obj/structure/reagent_dispensers/peppertank{ @@ -60982,20 +60862,20 @@ dir = 5 }, /area/security/checkpoint/medical) -"cbm" = ( +"bZa" = ( /obj/structure/grille, /obj/structure/window/fulltile, /turf/open/floor/plating, /area/medical/medbay{ name = "Medbay Central" }) -"cbn" = ( +"bZb" = ( /obj/structure/sign/bluecross_2, /turf/closed/wall, /area/medical/medbay{ name = "Medbay Central" }) -"cbo" = ( +"bZc" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -61011,7 +60891,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cbp" = ( +"bZd" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, /turf/open/floor/plasteel/white/side{ @@ -61020,7 +60900,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cbq" = ( +"bZe" = ( /obj/structure/sign/directions/security{ desc = "A direction sign, pointing out which way the security department is."; dir = 1; @@ -61045,7 +60925,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cbr" = ( +"bZf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -61055,7 +60935,7 @@ dir = 8 }, /area/hallway/primary/aft) -"cbs" = ( +"bZg" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -61065,7 +60945,7 @@ /obj/machinery/door/airlock/glass, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"cbt" = ( +"bZh" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass, @@ -61073,7 +60953,7 @@ dir = 2 }, /area/hallway/primary/aft) -"cbu" = ( +"bZi" = ( /obj/structure/sign/directions/engineering{ desc = "A direction sign, pointing out which way the medical department is."; dir = 8; @@ -61097,20 +60977,20 @@ /area/medical/research{ name = "Research Division" }) -"cbv" = ( +"bZj" = ( /obj/structure/grille, /obj/structure/window/fulltile, /turf/open/floor/plating, /area/medical/research{ name = "Research Division" }) -"cbw" = ( +"bZk" = ( /obj/structure/sign/science, /turf/closed/wall, /area/medical/research{ name = "Research Division" }) -"cbx" = ( +"bZl" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/white/side{ @@ -61119,7 +60999,7 @@ /area/medical/research{ name = "Research Division" }) -"cby" = ( +"bZm" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -61134,27 +61014,28 @@ /area/medical/research{ name = "Research Division" }) -"cbz" = ( +"bZn" = ( /turf/closed/wall, /area/medical/research{ name = "Research Division" }) -"cbA" = ( +"bZo" = ( /turf/closed/wall, /area/security/checkpoint/science{ name = "Security Post - Research Division" }) -"cbB" = ( +"bZp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cbC" = ( +"bZq" = ( /obj/item/weapon/reagent_containers/food/snacks/grown/wheat, /obj/item/weapon/reagent_containers/food/snacks/grown/watermelon, /obj/item/weapon/reagent_containers/food/snacks/grown/citrus/orange, @@ -61166,7 +61047,7 @@ /obj/structure/table/glass, /turf/open/floor/plasteel/hydrofloor, /area/hallway/primary/central) -"cbD" = ( +"bZr" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -61174,7 +61055,7 @@ }, /turf/open/floor/plasteel/hydrofloor, /area/hallway/primary/central) -"cbE" = ( +"bZs" = ( /obj/item/weapon/cultivator, /obj/item/weapon/crowbar, /obj/item/device/plant_analyzer, @@ -61182,7 +61063,7 @@ /obj/structure/table/glass, /turf/open/floor/plasteel/hydrofloor, /area/hallway/primary/central) -"cbF" = ( +"bZt" = ( /obj/structure/sink{ icon_state = "sink"; dir = 8; @@ -61193,7 +61074,7 @@ dir = 9 }, /area/hydroponics) -"cbG" = ( +"bZu" = ( /obj/effect/landmark/start{ name = "Botanist" }, @@ -61201,17 +61082,18 @@ dir = 8 }, /area/hydroponics) -"cbH" = ( +"bZv" = ( /obj/machinery/biogenerator, /obj/machinery/light_switch{ pixel_x = 26; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/hydroponics) -"cbI" = ( +"bZw" = ( /obj/structure/closet/secure_closet/hydroponics, /obj/machinery/light_switch{ pixel_x = -26; @@ -61219,14 +61101,14 @@ }, /turf/open/floor/plasteel/hydrofloor, /area/hydroponics) -"cbJ" = ( +"bZx" = ( /obj/machinery/icecream_vat, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) -"cbK" = ( +"bZy" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8 }, @@ -61234,13 +61116,13 @@ icon_state = "platingdmg1" }, /area/maintenance/starboard) -"cbL" = ( +"bZz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard) -"cbM" = ( +"bZA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -61248,17 +61130,17 @@ icon_state = "platingdmg3" }, /area/maintenance/starboard) -"cbN" = ( +"bZB" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, /turf/open/floor/plating, /area/maintenance/starboard) -"cbO" = ( +"bZC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, /area/maintenance/incinerator) -"cbP" = ( +"bZD" = ( /obj/machinery/door/airlock/maintenance{ name = "Incinerator Access"; req_access_txt = "12" @@ -61271,10 +61153,10 @@ }, /turf/open/floor/plating, /area/maintenance/incinerator) -"cbQ" = ( +"bZE" = ( /turf/closed/wall, /area/maintenance/incinerator) -"cbR" = ( +"bZF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 5 }, @@ -61288,46 +61170,46 @@ dir = 8 }, /area/atmos) -"cbS" = ( +"bZG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 10 }, /turf/open/floor/plasteel, /area/atmos) -"cbT" = ( +"bZH" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 4; name = "N2 to Pure" }, /turf/open/floor/plasteel, /area/atmos) -"cbU" = ( +"bZI" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible{ dir = 4 }, /turf/open/floor/plasteel, /area/atmos) -"cbV" = ( +"bZJ" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible, /obj/machinery/atmospherics/pipe/simple/yellow/visible{ dir = 4 }, /turf/open/floor/plasteel, /area/atmos) -"cbW" = ( +"bZK" = ( /obj/machinery/atmospherics/pipe/manifold/yellow/visible{ dir = 1 }, /turf/open/floor/plasteel, /area/atmos) -"cbX" = ( +"bZL" = ( /obj/machinery/atmospherics/pipe/manifold/yellow/visible{ dir = 4 }, /obj/machinery/meter, /turf/open/floor/plasteel, /area/atmos) -"cbY" = ( +"bZM" = ( /obj/structure/window/reinforced{ dir = 4; pixel_x = 0 @@ -61346,7 +61228,7 @@ dir = 4 }, /area/atmos) -"cbZ" = ( +"bZN" = ( /obj/structure/cable{ d1 = 1; d2 = 2; @@ -61355,7 +61237,7 @@ }, /turf/open/floor/plating/airless, /area/maintenance/portsolar) -"cca" = ( +"bZO" = ( /obj/machinery/door/airlock/maintenance{ name = "Storage Room"; req_access_txt = "12" @@ -61365,7 +61247,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"ccb" = ( +"bZP" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -61375,12 +61257,12 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"ccc" = ( +"bZQ" = ( /turf/open/floor/bluegrid, /area/maintenance/aft{ name = "Aft Maintenance" }) -"ccd" = ( +"bZR" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -61390,25 +61272,26 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cce" = ( +"bZS" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"ccf" = ( +"bZT" = ( /obj/machinery/space_heater, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"ccg" = ( +"bZU" = ( /obj/machinery/light/small{ dir = 1 }, @@ -61418,7 +61301,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cch" = ( +"bZV" = ( /obj/item/weapon/storage/toolbox/emergency, /obj/item/weapon/hand_labeler, /obj/effect/spawner/lootdrop/maintenance, @@ -61426,19 +61309,20 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cci" = ( +"bZW" = ( /obj/item/weapon/cigbutt, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"ccj" = ( +"bZX" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=4"; dir = 4; @@ -61456,11 +61340,12 @@ name = "MuleBot Access"; req_access_txt = "50" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/medbay2{ name = "Medbay Storage" }) -"cck" = ( +"bZY" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -61470,7 +61355,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"ccl" = ( +"bZZ" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -61478,7 +61363,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"ccm" = ( +"caa" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -61490,7 +61375,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"ccn" = ( +"cab" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -61503,7 +61388,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cco" = ( +"cac" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -61522,7 +61407,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"ccp" = ( +"cad" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_security{ name = "Medbay Security Post"; @@ -61538,7 +61423,7 @@ }, /turf/open/floor/plasteel/red, /area/security/checkpoint/medical) -"ccq" = ( +"cae" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -61557,10 +61442,10 @@ dir = 8 }, /area/security/checkpoint/medical) -"ccr" = ( +"caf" = ( /turf/open/floor/plasteel, /area/security/checkpoint/medical) -"ccs" = ( +"cag" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -61569,7 +61454,7 @@ dir = 4 }, /area/security/checkpoint/medical) -"cct" = ( +"cah" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -61577,7 +61462,7 @@ }, /turf/open/floor/plating, /area/security/checkpoint/medical) -"ccu" = ( +"cai" = ( /obj/structure/table, /obj/item/weapon/pen, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -61590,7 +61475,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"ccv" = ( +"caj" = ( /obj/machinery/light/small{ dir = 1 }, @@ -61618,7 +61503,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"ccw" = ( +"cak" = ( /obj/structure/chair, /turf/open/floor/plasteel/whiteblue/side{ dir = 1 @@ -61626,7 +61511,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"ccx" = ( +"cal" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -61639,13 +61524,13 @@ /area/medical/medbay{ name = "Medbay Central" }) -"ccy" = ( +"cam" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/white, /area/medical/medbay{ name = "Medbay Central" }) -"ccz" = ( +"can" = ( /obj/structure/chair, /obj/effect/landmark/start{ name = "Assistant" @@ -61656,7 +61541,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"ccA" = ( +"cao" = ( /obj/structure/table, /obj/item/weapon/storage/box/bodybags{ pixel_x = 3; @@ -61668,7 +61553,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"ccB" = ( +"cap" = ( /obj/structure/table, /obj/item/stack/medical/gauze, /obj/item/stack/medical/ointment, @@ -61679,7 +61564,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"ccC" = ( +"caq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -61687,7 +61572,7 @@ dir = 8 }, /area/hallway/primary/aft) -"ccD" = ( +"car" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -61695,15 +61580,18 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"ccE" = ( +"cas" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/purple/corner{ dir = 2 }, /area/hallway/primary/aft) -"ccF" = ( +"cat" = ( /obj/structure/table, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/item/clothing/glasses/science, /turf/open/floor/plasteel/whitepurple/side{ dir = 1 @@ -61711,7 +61599,7 @@ /area/medical/research{ name = "Research Division" }) -"ccG" = ( +"cau" = ( /obj/structure/table, /obj/item/weapon/paper/pamphlet, /turf/open/floor/plasteel/whitepurple/side{ @@ -61720,7 +61608,7 @@ /area/medical/research{ name = "Research Division" }) -"ccH" = ( +"cav" = ( /obj/structure/chair, /obj/effect/landmark/start{ name = "Assistant" @@ -61731,13 +61619,13 @@ /area/medical/research{ name = "Research Division" }) -"ccI" = ( +"caw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/white, /area/medical/research{ name = "Research Division" }) -"ccJ" = ( +"cax" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -61749,7 +61637,7 @@ /area/medical/research{ name = "Research Division" }) -"ccK" = ( +"cay" = ( /obj/structure/chair, /turf/open/floor/plasteel/whitepurple/side{ dir = 1 @@ -61757,7 +61645,7 @@ /area/medical/research{ name = "Research Division" }) -"ccL" = ( +"caz" = ( /obj/structure/table, /obj/item/stack/cable_coil, /obj/item/device/assembly/igniter{ @@ -61776,7 +61664,7 @@ /area/medical/research{ name = "Research Division" }) -"ccM" = ( +"caA" = ( /obj/structure/table, /obj/item/weapon/stock_parts/console_screen, /obj/item/weapon/electronics/airlock, @@ -61790,7 +61678,7 @@ /area/medical/research{ name = "Research Division" }) -"ccN" = ( +"caB" = ( /obj/structure/table, /obj/item/weapon/paper_bin{ pixel_x = -2; @@ -61821,7 +61709,7 @@ /area/medical/research{ name = "Research Division" }) -"ccO" = ( +"caC" = ( /obj/structure/table, /obj/machinery/recharger{ pixel_y = 4 @@ -61839,7 +61727,7 @@ /area/security/checkpoint/science{ name = "Security Post - Research Division" }) -"ccP" = ( +"caD" = ( /obj/structure/table, /obj/machinery/requests_console{ department = "Security"; @@ -61875,7 +61763,7 @@ /area/security/checkpoint/science{ name = "Security Post - Research Division" }) -"ccQ" = ( +"caE" = ( /obj/structure/table, /obj/item/weapon/paper_bin{ pixel_x = 1; @@ -61892,7 +61780,7 @@ /area/security/checkpoint/science{ name = "Security Post - Research Division" }) -"ccR" = ( +"caF" = ( /obj/machinery/light/small{ dir = 8 }, @@ -61908,7 +61796,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/theatre) -"ccS" = ( +"caG" = ( /obj/machinery/firealarm{ dir = 8; pixel_x = -24 @@ -61921,7 +61809,7 @@ }, /turf/open/floor/plasteel/hydrofloor, /area/hallway/primary/central) -"ccT" = ( +"caH" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -61929,7 +61817,7 @@ }, /turf/open/floor/plasteel/hydrofloor, /area/hallway/primary/central) -"ccU" = ( +"caI" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -61937,7 +61825,7 @@ }, /turf/open/floor/plasteel/hydrofloor, /area/hallway/primary/central) -"ccV" = ( +"caJ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_medical{ id_tag = ""; @@ -61951,7 +61839,7 @@ }, /turf/open/floor/plasteel/hydrofloor, /area/hydroponics) -"ccW" = ( +"caK" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -61965,7 +61853,7 @@ dir = 10 }, /area/hydroponics) -"ccX" = ( +"caL" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -61978,7 +61866,7 @@ dir = 6 }, /area/hydroponics) -"ccY" = ( +"caM" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -61991,7 +61879,7 @@ dir = 10 }, /area/hydroponics) -"ccZ" = ( +"caN" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -62004,7 +61892,7 @@ dir = 2 }, /area/hydroponics) -"cda" = ( +"caO" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -62022,7 +61910,7 @@ dir = 2 }, /area/hydroponics) -"cdb" = ( +"caP" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -62031,11 +61919,14 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plasteel{ dir = 2 }, /area/hydroponics) -"cdc" = ( +"caQ" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -62050,11 +61941,14 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plasteel{ dir = 2 }, /area/hydroponics) -"cdd" = ( +"caR" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -62071,7 +61965,7 @@ }, /turf/open/floor/plasteel/hydrofloor, /area/hydroponics) -"cde" = ( +"caS" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -62085,7 +61979,7 @@ }, /turf/open/floor/plasteel/hydrofloor, /area/hydroponics) -"cdf" = ( +"caT" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -62104,7 +61998,7 @@ }, /turf/open/floor/plating, /area/hydroponics) -"cdg" = ( +"caU" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -62121,26 +62015,29 @@ d2 = 8; icon_state = "2-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"cdh" = ( +"caV" = ( /obj/structure/rack, /obj/item/weapon/extinguisher, /obj/item/clothing/mask/gas, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"cdi" = ( +"caW" = ( /obj/structure/closet, /obj/item/stack/cable_coil/random, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"cdj" = ( +"caX" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/light_switch{ pixel_x = 0; @@ -62148,7 +62045,7 @@ }, /turf/closed/wall, /area/maintenance/incinerator) -"cdk" = ( +"caY" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -62162,7 +62059,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"cdl" = ( +"caZ" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -62176,7 +62073,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"cdm" = ( +"cba" = ( /obj/machinery/power/smes{ capacity = 9e+006; charge = 10000 @@ -62187,7 +62084,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"cdn" = ( +"cbb" = ( /obj/machinery/door/window/northleft{ dir = 1; icon_state = "left"; @@ -62196,7 +62093,7 @@ }, /turf/open/floor/plasteel/black, /area/atmos) -"cdo" = ( +"cbc" = ( /obj/structure/window/reinforced{ dir = 4; pixel_x = 0 @@ -62210,7 +62107,7 @@ }, /turf/open/floor/plasteel/black, /area/atmos) -"cdp" = ( +"cbd" = ( /obj/machinery/atmospherics/components/trinary/filter{ dir = 4; filter_type = "n2"; @@ -62219,7 +62116,7 @@ /obj/structure/window/reinforced, /turf/open/floor/plasteel/red, /area/atmos) -"cdq" = ( +"cbe" = ( /obj/structure/window/reinforced, /obj/machinery/computer/atmos_control/tank{ frequency = 1441; @@ -62236,7 +62133,7 @@ }, /turf/open/floor/plasteel/red, /area/atmos) -"cdr" = ( +"cbf" = ( /obj/structure/window/reinforced, /obj/machinery/atmospherics/components/binary/pump{ dir = 1; @@ -62248,7 +62145,7 @@ }, /turf/open/floor/plasteel/red, /area/atmos) -"cds" = ( +"cbg" = ( /obj/structure/window/reinforced{ dir = 4; pixel_x = 0 @@ -62267,7 +62164,7 @@ }, /turf/open/floor/plasteel/black, /area/atmos) -"cdt" = ( +"cbh" = ( /obj/structure/window/reinforced, /obj/machinery/atmospherics/components/trinary/filter{ dir = 4; @@ -62276,7 +62173,7 @@ }, /turf/open/floor/plasteel/blue, /area/atmos) -"cdu" = ( +"cbi" = ( /obj/structure/window/reinforced, /obj/machinery/computer/atmos_control/tank{ frequency = 1441; @@ -62290,7 +62187,7 @@ }, /turf/open/floor/plasteel/blue, /area/atmos) -"cdv" = ( +"cbj" = ( /obj/structure/window/reinforced, /obj/machinery/atmospherics/components/binary/pump{ dir = 1; @@ -62302,7 +62199,7 @@ }, /turf/open/floor/plasteel/blue, /area/atmos) -"cdw" = ( +"cbk" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -62325,7 +62222,7 @@ }, /turf/open/floor/plasteel/black, /area/atmos) -"cdx" = ( +"cbl" = ( /obj/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/cyan/visible, /obj/machinery/atmospherics/pipe/simple/green/visible{ @@ -62335,7 +62232,7 @@ dir = 8 }, /area/atmos) -"cdy" = ( +"cbm" = ( /obj/docking_port/mobile{ dheight = 0; dir = 2; @@ -62366,7 +62263,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"cdz" = ( +"cbn" = ( /obj/structure/window/reinforced, /obj/machinery/atmospherics/components/binary/pump{ dir = 1; @@ -62379,7 +62276,7 @@ dir = 8 }, /area/atmos) -"cdA" = ( +"cbo" = ( /obj/structure/window/reinforced{ dir = 4; pixel_x = 0 @@ -62392,7 +62289,7 @@ dir = 8 }, /area/atmos) -"cdB" = ( +"cbp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, @@ -62405,7 +62302,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cdC" = ( +"cbq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -62420,7 +62317,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cdD" = ( +"cbr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -62433,7 +62330,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cdE" = ( +"cbs" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, @@ -62441,25 +62338,26 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cdF" = ( +"cbt" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9; pixel_y = 0 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cdG" = ( +"cbu" = ( /turf/open/floor/plating{ icon_state = "panelscorched" }, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cdH" = ( +"cbv" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -62477,7 +62375,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cdI" = ( +"cbw" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -62489,7 +62387,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cdJ" = ( +"cbx" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -62499,7 +62397,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cdK" = ( +"cby" = ( /obj/machinery/mecha_part_fabricator{ dir = 2; name = "counterfeit exosuit fabricator"; @@ -62509,7 +62407,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cdL" = ( +"cbz" = ( /obj/structure/rack, /obj/item/stack/sheet/cardboard, /obj/item/device/radio/off, @@ -62521,7 +62419,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cdM" = ( +"cbA" = ( /obj/structure/closet, /obj/item/stack/sheet/metal{ amount = 34 @@ -62532,7 +62430,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cdN" = ( +"cbB" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -62550,17 +62448,18 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cdO" = ( +"cbC" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cdP" = ( +"cbD" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -62572,18 +62471,19 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cdQ" = ( +"cbE" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/item/hand_labeler_refill, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cdR" = ( +"cbF" = ( /obj/item/weapon/reagent_containers/glass/bottle/morphine, /obj/item/trash/candy, /obj/structure/disposalpipe/segment{ @@ -62596,7 +62496,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cdS" = ( +"cbG" = ( /obj/item/weapon/storage/box/lights/mixed, /obj/structure/disposalpipe/segment{ dir = 4 @@ -62608,7 +62508,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cdT" = ( +"cbH" = ( /obj/item/weapon/tank/internals/air, /obj/item/weapon/tank/internals/air, /obj/item/clothing/mask/breath, @@ -62620,13 +62520,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cdU" = ( +"cbI" = ( /obj/machinery/door/airlock{ name = "Medbay Emergency Storage"; req_access_txt = "5" @@ -62638,7 +62539,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cdV" = ( +"cbJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -62648,7 +62549,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cdW" = ( +"cbK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -62656,7 +62557,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cdX" = ( +"cbL" = ( /obj/effect/landmark{ name = "lightsout" }, @@ -62667,7 +62568,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cdY" = ( +"cbM" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -62675,7 +62576,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cdZ" = ( +"cbN" = ( /obj/machinery/holopad, /obj/effect/landmark/start{ name = "Medical Doctor" @@ -62689,14 +62590,14 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cea" = ( +"cbO" = ( /obj/machinery/camera{ c_tag = "Medbay Storage"; dir = 8; network = list("SS13","Medbay") }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/limbgrower, +/obj/structure/closet/crate/freezer/surplus_limbs, /obj/item/weapon/reagent_containers/glass/beaker/synthflesh, /turf/open/floor/plasteel/whiteblue/side{ dir = 4 @@ -62704,7 +62605,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"ceb" = ( +"cbP" = ( /obj/machinery/requests_console{ announcementConsole = 0; department = "Medbay"; @@ -62716,7 +62617,7 @@ }, /turf/closed/wall, /area/security/checkpoint/medical) -"cec" = ( +"cbQ" = ( /obj/machinery/computer/secure_data, /obj/machinery/computer/security/telescreen{ desc = "Used for monitoring medbay to ensure patient safety."; @@ -62734,7 +62635,7 @@ }, /turf/open/floor/plasteel/red/side, /area/security/checkpoint/medical) -"ced" = ( +"cbR" = ( /obj/structure/chair/office/dark, /obj/machinery/button/door{ desc = "A remote control switch for the medbay foyer."; @@ -62749,12 +62650,12 @@ dir = 6 }, /area/security/checkpoint/medical) -"cee" = ( +"cbS" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/security/checkpoint/medical) -"cef" = ( +"cbT" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -62767,7 +62668,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"ceg" = ( +"cbU" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -62786,7 +62687,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"ceh" = ( +"cbV" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -62799,7 +62700,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cei" = ( +"cbW" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -62813,7 +62714,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cej" = ( +"cbX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -62822,7 +62723,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cek" = ( +"cbY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -62830,7 +62731,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cel" = ( +"cbZ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -62838,12 +62739,12 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cem" = ( +"cca" = ( /turf/open/floor/plasteel/white, /area/medical/medbay{ name = "Medbay Central" }) -"cen" = ( +"ccb" = ( /obj/machinery/door/firedoor, /turf/open/floor/plasteel/white/side{ dir = 8 @@ -62851,7 +62752,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"ceo" = ( +"ccc" = ( /obj/machinery/door/firedoor, /turf/open/floor/plasteel/white/side{ dir = 4 @@ -62859,12 +62760,12 @@ /area/medical/research{ name = "Research Division" }) -"cep" = ( +"ccd" = ( /turf/open/floor/plasteel/white, /area/medical/research{ name = "Research Division" }) -"ceq" = ( +"cce" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -62873,7 +62774,7 @@ /area/medical/research{ name = "Research Division" }) -"cer" = ( +"ccf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -62881,7 +62782,7 @@ /area/medical/research{ name = "Research Division" }) -"ces" = ( +"ccg" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -62889,7 +62790,7 @@ /area/medical/research{ name = "Research Division" }) -"cet" = ( +"cch" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -62904,7 +62805,7 @@ /area/medical/research{ name = "Research Division" }) -"ceu" = ( +"cci" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -62912,7 +62813,7 @@ /area/medical/research{ name = "Research Division" }) -"cev" = ( +"ccj" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1; initialize_directions = 11 @@ -62921,7 +62822,7 @@ /area/medical/research{ name = "Research Division" }) -"cew" = ( +"cck" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -62931,7 +62832,7 @@ /area/security/checkpoint/science{ name = "Security Post - Research Division" }) -"cex" = ( +"ccl" = ( /obj/item/weapon/screwdriver{ pixel_y = 10 }, @@ -62945,7 +62846,7 @@ /area/security/checkpoint/science{ name = "Security Post - Research Division" }) -"cey" = ( +"ccm" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ on = 1 }, @@ -62957,7 +62858,7 @@ /area/security/checkpoint/science{ name = "Security Post - Research Division" }) -"cez" = ( +"ccn" = ( /obj/machinery/computer/secure_data, /obj/item/weapon/book/manual/wiki/security_space_law, /obj/machinery/computer/security/telescreen{ @@ -62974,7 +62875,7 @@ /area/security/checkpoint/science{ name = "Security Post - Research Division" }) -"ceA" = ( +"cco" = ( /obj/machinery/light/small, /obj/item/toy/dummy, /obj/item/toy/prize/honk{ @@ -62987,13 +62888,13 @@ }, /turf/open/floor/wood, /area/crew_quarters/theatre) -"ceB" = ( +"ccp" = ( /obj/machinery/vending/hydroseeds{ slogan_delay = 700 }, /turf/open/floor/plasteel/vault, /area/hallway/primary/central) -"ceC" = ( +"ccq" = ( /obj/structure/table, /obj/item/weapon/book/manual/hydroponics_pod_people, /obj/machinery/light, @@ -63008,11 +62909,11 @@ }, /turf/open/floor/plasteel/vault, /area/hallway/primary/central) -"ceD" = ( +"ccr" = ( /obj/machinery/vending/hydronutrients, /turf/open/floor/plasteel/vault, /area/hallway/primary/central) -"ceE" = ( +"ccs" = ( /obj/machinery/disposal/bin{ pixel_x = -2; pixel_y = -2 @@ -63023,32 +62924,36 @@ /obj/machinery/light_switch{ pixel_y = -28 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/hydroponics) -"ceF" = ( -/turf/open/floor/plasteel/warning{ +"cct" = ( +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/hydroponics) -"ceG" = ( +"ccu" = ( /obj/machinery/hydroponics/constructable, /obj/item/device/radio/intercom{ name = "Station Intercom (General)"; pixel_y = -29 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hydroponics) -"ceH" = ( +"ccv" = ( /obj/machinery/hydroponics/constructable, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hydroponics) -"ceI" = ( +"ccw" = ( /obj/machinery/hydroponics/constructable, /obj/machinery/light, /obj/machinery/power/apc{ @@ -63058,40 +62963,44 @@ pixel_y = -28 }, /obj/structure/cable/yellow, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hydroponics) -"ceJ" = ( +"ccx" = ( /obj/machinery/hydroponics/constructable, /obj/machinery/airalarm{ dir = 1; pixel_y = -22 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hydroponics) -"ceK" = ( +"ccy" = ( /obj/machinery/hydroponics/constructable, /obj/machinery/firealarm{ dir = 1; pixel_y = -24 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hydroponics) -"ceL" = ( +"ccz" = ( /obj/item/weapon/wrench, /obj/item/clothing/suit/apron, /obj/item/clothing/tie/armband/hydro, /obj/structure/table/glass, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/hydroponics) -"ceM" = ( +"ccA" = ( /obj/item/weapon/reagent_containers/spray/plantbgone{ pixel_x = 0; pixel_y = 3 @@ -63110,11 +63019,12 @@ }, /obj/item/weapon/grenade/chem_grenade/antiweed, /obj/structure/table/glass, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hydroponics) -"ceN" = ( +"ccB" = ( /obj/machinery/door/window/eastright{ dir = 1; name = "Hydroponics Delivery"; @@ -63126,9 +63036,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hydroponics) -"ceO" = ( +"ccC" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=8"; dir = 8; @@ -63141,11 +63052,14 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/hydroponics) -"ceP" = ( +"ccD" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -63158,25 +63072,26 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"ceQ" = ( +"ccE" = ( /obj/machinery/atmospherics/components/unary/tank/toxins{ dir = 4 }, /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"ceR" = ( +"ccF" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 4; name = "plasma tank pump" }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"ceS" = ( +"ccG" = ( /obj/structure/sink/kitchen{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; @@ -63192,7 +63107,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"ceT" = ( +"ccH" = ( /obj/machinery/light{ dir = 1 }, @@ -63210,7 +63125,7 @@ /obj/item/weapon/pen, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"ceU" = ( +"ccI" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -63221,7 +63136,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"ceV" = ( +"ccJ" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 2; @@ -63234,7 +63149,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"ceW" = ( +"ccK" = ( /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -63249,21 +63164,21 @@ }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"ceX" = ( +"ccL" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ color = "#330000"; dir = 4 }, /turf/closed/wall/r_wall, /area/atmos) -"ceY" = ( +"ccM" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ color = "#330000"; dir = 4 }, /turf/open/floor/plasteel/black, /area/atmos) -"ceZ" = ( +"ccN" = ( /obj/machinery/atmospherics/pipe/simple/green/visible, /obj/machinery/atmospherics/pipe/simple/general/visible{ color = "#330000"; @@ -63271,42 +63186,42 @@ }, /turf/open/floor/plasteel/black, /area/atmos) -"cfa" = ( +"ccO" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ color = "#330000"; dir = 9 }, /turf/open/floor/plasteel/black, /area/atmos) -"cfb" = ( +"ccP" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible, /turf/open/floor/plasteel/black, /area/atmos) -"cfc" = ( +"ccQ" = ( /turf/open/floor/plasteel/black, /area/atmos) -"cfd" = ( +"ccR" = ( /obj/machinery/atmospherics/pipe/simple/green/visible, /turf/open/floor/plasteel/black, /area/atmos) -"cfe" = ( +"ccS" = ( /obj/machinery/light, /turf/open/floor/plasteel/black, /area/atmos) -"cff" = ( +"ccT" = ( /obj/machinery/atmospherics/pipe/manifold/cyan/visible{ dir = 8; initialize_directions = 11 }, /turf/open/floor/plasteel/black, /area/atmos) -"cfg" = ( +"ccU" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 }, /turf/open/floor/plasteel/black, /area/atmos) -"cfh" = ( +"ccV" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 9 }, @@ -63317,14 +63232,14 @@ }, /turf/open/floor/plasteel/black, /area/atmos) -"cfi" = ( +"ccW" = ( /obj/machinery/door/airlock/external{ req_access_txt = "24"; req_one_access_txt = "0" }, /turf/open/floor/plating, /area/atmos) -"cfj" = ( +"ccX" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -63336,14 +63251,15 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/area/atmos) -"cfk" = ( /turf/open/floor/plating, /area/atmos) -"cfl" = ( +"ccY" = ( +/turf/open/floor/plating, +/area/atmos) +"ccZ" = ( /obj/machinery/door/window/northleft{ dir = 8; icon_state = "left"; @@ -63358,12 +63274,12 @@ }, /turf/open/floor/plating, /area/atmos) -"cfm" = ( +"cda" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, /turf/open/space, /area/solar/port) -"cfn" = ( +"cdb" = ( /obj/structure/girder, /obj/structure/grille, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -63378,7 +63294,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cfo" = ( +"cdc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -63391,7 +63307,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cfp" = ( +"cdd" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -63400,13 +63316,14 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cfq" = ( +"cde" = ( /obj/machinery/door/airlock/maintenance{ name = "Storage Room"; req_access_txt = "12" @@ -63423,7 +63340,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cfr" = ( +"cdf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -63432,13 +63349,14 @@ d2 = 8; icon_state = "1-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cfs" = ( +"cdg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -63446,7 +63364,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cft" = ( +"cdh" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 @@ -63455,7 +63373,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cfu" = ( +"cdi" = ( /obj/structure/closet, /obj/item/stack/sheet/glass{ amount = 12 @@ -63465,7 +63383,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cfv" = ( +"cdj" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -63479,25 +63397,25 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cfw" = ( +"cdk" = ( /obj/item/trash/semki, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cfx" = ( +"cdl" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cfy" = ( +"cdm" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cfz" = ( +"cdn" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 }, @@ -63506,7 +63424,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cfA" = ( +"cdo" = ( /obj/effect/landmark{ name = "xeno_spawn"; pixel_x = -1 @@ -63516,7 +63434,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cfB" = ( +"cdp" = ( /obj/machinery/light_switch{ pixel_x = -26; pixel_y = 0 @@ -63531,7 +63449,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cfC" = ( +"cdq" = ( /obj/machinery/firealarm{ dir = 1; pixel_y = -24 @@ -63543,7 +63461,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cfD" = ( +"cdr" = ( /obj/item/weapon/storage/box/bodybags{ pixel_x = 3; pixel_y = 3 @@ -63567,13 +63485,13 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cfE" = ( +"cds" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/white, /area/medical/medbay2{ name = "Medbay Storage" }) -"cfF" = ( +"cdt" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -63583,7 +63501,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cfG" = ( +"cdu" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/whiteblue/corner{ dir = 4 @@ -63591,7 +63509,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cfH" = ( +"cdv" = ( /obj/item/weapon/storage/belt/medical{ pixel_x = 0; pixel_y = 2 @@ -63614,18 +63532,18 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cfI" = ( +"cdw" = ( /turf/closed/wall, /area/medical/medbay{ name = "Medbay Central" }) -"cfJ" = ( +"cdx" = ( /obj/machinery/computer/crew, /turf/open/floor/plasteel/vault, /area/medical/medbay{ name = "Medbay Central" }) -"cfK" = ( +"cdy" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -63648,7 +63566,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cfL" = ( +"cdz" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 @@ -63657,7 +63575,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cfM" = ( +"cdA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -63665,7 +63583,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cfN" = ( +"cdB" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -63678,7 +63596,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cfO" = ( +"cdC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, @@ -63686,7 +63604,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cfP" = ( +"cdD" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 @@ -63695,7 +63613,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cfQ" = ( +"cdE" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -63704,7 +63622,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cfR" = ( +"cdF" = ( /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment{ dir = 4 @@ -63715,7 +63633,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cfS" = ( +"cdG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -63726,7 +63644,7 @@ dir = 8 }, /area/hallway/primary/aft) -"cfT" = ( +"cdH" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -63744,7 +63662,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"cfU" = ( +"cdI" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 @@ -63753,7 +63671,7 @@ dir = 2 }, /area/hallway/primary/aft) -"cfV" = ( +"cdJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, @@ -63761,7 +63679,7 @@ /area/medical/research{ name = "Research Division" }) -"cfW" = ( +"cdK" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -63778,7 +63696,7 @@ /area/medical/research{ name = "Research Division" }) -"cfX" = ( +"cdL" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -63795,7 +63713,7 @@ /area/medical/research{ name = "Research Division" }) -"cfY" = ( +"cdM" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -63808,7 +63726,7 @@ /area/medical/research{ name = "Research Division" }) -"cfZ" = ( +"cdN" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -63826,7 +63744,7 @@ /area/medical/research{ name = "Research Division" }) -"cga" = ( +"cdO" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -63845,7 +63763,7 @@ /area/medical/research{ name = "Research Division" }) -"cgb" = ( +"cdP" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -63860,7 +63778,7 @@ /area/security/checkpoint/science{ name = "Security Post - Research Division" }) -"cgc" = ( +"cdQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -63876,7 +63794,7 @@ /area/security/checkpoint/science{ name = "Security Post - Research Division" }) -"cgd" = ( +"cdR" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, @@ -63884,7 +63802,7 @@ /area/security/checkpoint/science{ name = "Security Post - Research Division" }) -"cge" = ( +"cdS" = ( /obj/structure/reagent_dispensers/peppertank{ pixel_x = 30; pixel_y = 0 @@ -63904,7 +63822,7 @@ /area/security/checkpoint/science{ name = "Security Post - Research Division" }) -"cgf" = ( +"cdT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -63912,7 +63830,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cgg" = ( +"cdU" = ( /obj/machinery/door/airlock/maintenance{ name = "Hydroponics Maintenance"; req_access_txt = "35"; @@ -63920,7 +63838,7 @@ }, /turf/open/floor/plating, /area/hydroponics) -"cgh" = ( +"cdV" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -63934,23 +63852,25 @@ icon_state = "panelscorched" }, /area/maintenance/starboard) -"cgi" = ( +"cdW" = ( /obj/item/device/flashlight, /turf/open/floor/plating, /area/maintenance/starboard) -"cgj" = ( +"cdX" = ( /obj/structure/closet/crate, /obj/item/weapon/coin/silver, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/starboard) -"cgk" = ( +"cdY" = ( /obj/structure/reagent_dispensers/watertank, /obj/item/weapon/storage/box/lights/mixed, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/starboard) -"cgl" = ( +"cdZ" = ( /obj/structure/sign/nosmoking_2{ pixel_x = -28 }, @@ -63961,14 +63881,14 @@ /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"cgm" = ( +"cea" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 4; name = "input port pump" }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"cgn" = ( +"ceb" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -63985,7 +63905,7 @@ /obj/machinery/meter, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"cgo" = ( +"cec" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -63997,7 +63917,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"cgp" = ( +"ced" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -64006,7 +63926,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"cgq" = ( +"cee" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -64022,7 +63942,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"cgr" = ( +"cef" = ( /obj/structure/sign/fire{ pixel_x = 32; pixel_y = 0 @@ -64034,29 +63954,29 @@ }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"cgs" = ( +"ceg" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/green/visible, /turf/open/floor/plating, /area/atmos) -"cgt" = ( +"ceh" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/yellow/visible, /turf/open/floor/plating, /area/atmos) -"cgu" = ( +"cei" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/cyan/visible, /turf/open/floor/plating, /area/atmos) -"cgv" = ( +"cej" = ( /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/port) -"cgw" = ( +"cek" = ( /obj/machinery/door/airlock/external{ req_access_txt = "13" }, @@ -64064,7 +63984,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cgx" = ( +"cel" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -64073,13 +63993,14 @@ pixel_x = 0; pixel_y = 32 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cgy" = ( +"cem" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -64097,7 +64018,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cgz" = ( +"cen" = ( /obj/structure/girder, /obj/structure/grille, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -64112,7 +64033,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cgA" = ( +"ceo" = ( /obj/structure/girder, /obj/structure/grille, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -64128,7 +64049,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cgB" = ( +"cep" = ( /obj/structure/rack, /obj/item/weapon/screwdriver{ pixel_y = 16 @@ -64139,7 +64060,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cgC" = ( +"ceq" = ( /obj/structure/rack, /obj/item/stack/cable_coil{ pixel_x = -1; @@ -64152,7 +64073,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cgD" = ( +"cer" = ( /obj/structure/rack, /obj/item/stack/rods{ amount = 23 @@ -64162,16 +64083,22 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cgE" = ( +"ces" = ( /obj/structure/table, -/obj/item/weapon/folder/white, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/item/weapon/pen, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cgF" = ( +"cet" = ( /obj/item/clothing/mask/fakemoustache, /obj/item/clothing/mask/cigarette/pipe, /obj/machinery/camera{ @@ -64185,18 +64112,18 @@ }, /turf/open/floor/wood, /area/crew_quarters/theatre) -"cgG" = ( +"ceu" = ( /obj/structure/grille, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cgH" = ( +"cev" = ( /turf/closed/wall, /area/medical/sleeper{ name = "Sleepers" }) -"cgI" = ( +"cew" = ( /obj/item/weapon/storage/firstaid/regular{ pixel_x = 3; pixel_y = -3 @@ -64217,7 +64144,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cgJ" = ( +"cex" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -64233,7 +64160,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cgK" = ( +"cey" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 @@ -64242,7 +64169,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cgL" = ( +"cez" = ( /obj/item/weapon/storage/firstaid/regular{ pixel_x = 3; pixel_y = -3 @@ -64263,7 +64190,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cgM" = ( +"ceA" = ( /obj/structure/sink{ dir = 8; icon_state = "sink"; @@ -64292,7 +64219,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cgN" = ( +"ceB" = ( /obj/structure/chair/office/light{ dir = 4 }, @@ -64313,14 +64240,14 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cgO" = ( +"ceC" = ( /obj/machinery/telecomms/server/presets/command, /turf/open/floor/bluegrid{ name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"cgP" = ( +"ceD" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -64335,7 +64262,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cgQ" = ( +"ceE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/whiteblue/side{ dir = 2 @@ -64343,7 +64270,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cgR" = ( +"ceF" = ( /obj/structure/bed/roller, /obj/item/device/radio/intercom{ broadcasting = 0; @@ -64365,7 +64292,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cgS" = ( +"ceG" = ( /obj/machinery/light, /obj/structure/bed/roller, /turf/open/floor/plasteel/whiteblue/side{ @@ -64374,7 +64301,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cgT" = ( +"ceH" = ( /obj/structure/bed/roller, /turf/open/floor/plasteel/whiteblue/side{ dir = 2 @@ -64382,7 +64309,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cgU" = ( +"ceI" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-11" }, @@ -64392,14 +64319,14 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cgV" = ( +"ceJ" = ( /turf/open/floor/plasteel/whiteyellow/side{ dir = 2 }, /area/medical/medbay{ name = "Medbay Central" }) -"cgW" = ( +"ceK" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 1 @@ -64415,7 +64342,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cgX" = ( +"ceL" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -64424,7 +64351,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"cgY" = ( +"ceM" = ( /obj/machinery/autolathe{ icon_state = "autolathe"; name = "public autolathe" @@ -64435,7 +64362,7 @@ /area/medical/research{ name = "Research Division" }) -"cgZ" = ( +"ceN" = ( /obj/structure/table, /obj/machinery/cell_charger, /obj/item/weapon/stock_parts/cell/high{ @@ -64448,7 +64375,7 @@ /area/medical/research{ name = "Research Division" }) -"cha" = ( +"ceO" = ( /obj/structure/table, /obj/item/device/paicard, /obj/machinery/newscaster{ @@ -64461,7 +64388,7 @@ /area/medical/research{ name = "Research Division" }) -"chb" = ( +"ceP" = ( /obj/structure/table, /obj/item/weapon/stock_parts/cell/potato, /obj/machinery/light, @@ -64471,7 +64398,7 @@ /area/medical/research{ name = "Research Division" }) -"chc" = ( +"ceQ" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 4 @@ -64482,7 +64409,7 @@ /area/medical/research{ name = "Research Division" }) -"chd" = ( +"ceR" = ( /obj/structure/disposalpipe/junction{ icon_state = "pipe-j2"; dir = 4 @@ -64493,7 +64420,7 @@ /area/medical/research{ name = "Research Division" }) -"che" = ( +"ceS" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -64514,7 +64441,7 @@ /area/medical/research{ name = "Research Division" }) -"chf" = ( +"ceT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment{ dir = 2; @@ -64526,7 +64453,7 @@ /area/medical/research{ name = "Research Division" }) -"chg" = ( +"ceU" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -64550,7 +64477,7 @@ /area/medical/research{ name = "Research Division" }) -"chh" = ( +"ceV" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, @@ -64565,7 +64492,7 @@ /area/security/checkpoint/science{ name = "Security Post - Research Division" }) -"chi" = ( +"ceW" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1; @@ -64576,7 +64503,7 @@ /area/security/checkpoint/science{ name = "Security Post - Research Division" }) -"chj" = ( +"ceX" = ( /obj/item/device/radio/intercom{ dir = 4; name = "Station Intercom (General)"; @@ -64594,7 +64521,7 @@ /area/security/checkpoint/science{ name = "Security Post - Research Division" }) -"chk" = ( +"ceY" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -64611,7 +64538,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"chl" = ( +"ceZ" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -64627,7 +64554,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"chm" = ( +"cfa" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -64645,7 +64572,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"chn" = ( +"cfb" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -64657,13 +64584,14 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cho" = ( +"cfc" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -64675,13 +64603,14 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"chp" = ( +"cfd" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -64699,7 +64628,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"chq" = ( +"cfe" = ( /obj/machinery/firealarm{ dir = 4; pixel_x = 24 @@ -64713,7 +64642,7 @@ }, /turf/open/floor/wood, /area/crew_quarters/theatre) -"chr" = ( +"cff" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -64731,7 +64660,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"chs" = ( +"cfg" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -64748,13 +64677,14 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cht" = ( +"cfh" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -64773,7 +64703,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"chu" = ( +"cfi" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -64785,13 +64715,14 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"chv" = ( +"cfj" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -64806,15 +64737,16 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"chw" = ( +"cfk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"chx" = ( +"cfl" = ( /obj/machinery/door/airlock/maintenance{ name = "Storage Room"; req_access_txt = "12" @@ -64824,15 +64756,16 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"chy" = ( +"cfm" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"chz" = ( +"cfn" = ( /obj/machinery/portable_atmospherics/canister, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4; @@ -64840,7 +64773,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"chA" = ( +"cfo" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -64850,7 +64783,7 @@ /obj/machinery/atmospherics/pipe/manifold/general/visible, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"chB" = ( +"cfp" = ( /obj/effect/landmark{ name = "xeno_spawn"; pixel_x = -1 @@ -64860,13 +64793,13 @@ }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"chC" = ( +"cfq" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 4 }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"chD" = ( +"cfr" = ( /obj/structure/cable{ d1 = 1; d2 = 2; @@ -64880,7 +64813,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"chE" = ( +"cfs" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ dir = 4; initialize_directions = 11 @@ -64888,41 +64821,41 @@ /obj/machinery/meter, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"chF" = ( +"cft" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/maintenance/incinerator) -"chG" = ( +"cfu" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/green/visible, /turf/open/space, /area/space) -"chH" = ( +"cfv" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/yellow/visible, /turf/open/space, /area/space) -"chI" = ( +"cfw" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/manifold/yellow/visible{ dir = 8 }, /turf/open/space, /area/space) -"chJ" = ( +"cfx" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/yellow/visible{ dir = 9 }, /turf/open/space, /area/space) -"chK" = ( +"cfy" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/cyan/visible, /turf/open/space, /area/space) -"chL" = ( +"cfz" = ( /obj/structure/lattice/catwalk, /obj/structure/cable{ icon_state = "0-2"; @@ -64930,7 +64863,7 @@ }, /turf/open/space, /area/solar/port) -"chM" = ( +"cfA" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -64943,20 +64876,21 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"chN" = ( +"cfB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"chO" = ( +"cfC" = ( /obj/item/trash/pistachios, /obj/structure/closet, /obj/item/weapon/stock_parts/console_screen, @@ -64966,32 +64900,32 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"chP" = ( +"cfD" = ( /obj/item/weapon/storage/box, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"chQ" = ( +"cfE" = ( /obj/structure/closet/crate, /obj/item/weapon/reagent_containers/dropper, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"chR" = ( +"cfF" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"chS" = ( +"cfG" = ( /obj/structure/closet/wardrobe/pjs, /turf/open/floor/plasteel/vault, /area/medical/sleeper{ name = "Sleepers" }) -"chT" = ( +"cfH" = ( /obj/structure/closet/wardrobe/pjs, /obj/machinery/airalarm{ pixel_y = 24 @@ -65000,7 +64934,7 @@ /area/medical/sleeper{ name = "Sleepers" }) -"chU" = ( +"cfI" = ( /obj/machinery/computer/med_data, /obj/machinery/light{ dir = 1 @@ -65013,10 +64947,16 @@ /area/medical/sleeper{ name = "Sleepers" }) -"chV" = ( +"cfJ" = ( /obj/structure/table, -/obj/item/weapon/folder/white, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/item/weapon/pen, /obj/machinery/power/apc{ dir = 1; @@ -65032,7 +64972,7 @@ /area/medical/sleeper{ name = "Sleepers" }) -"chW" = ( +"cfK" = ( /obj/structure/table, /obj/item/weapon/paper_bin{ pixel_x = -2; @@ -65046,7 +64986,7 @@ /area/medical/sleeper{ name = "Sleepers" }) -"chX" = ( +"cfL" = ( /obj/item/weapon/storage/firstaid/regular{ pixel_x = 3; pixel_y = -3 @@ -65081,7 +65021,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"chY" = ( +"cfM" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -65096,7 +65036,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"chZ" = ( +"cfN" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -65120,7 +65060,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cia" = ( +"cfO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/whiteblue/side{ dir = 2 @@ -65128,7 +65068,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cib" = ( +"cfP" = ( /obj/item/weapon/storage/firstaid/regular{ pixel_x = 3; pixel_y = -3 @@ -65149,7 +65089,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cic" = ( +"cfQ" = ( /obj/machinery/airalarm{ dir = 4; pixel_x = -23; @@ -65162,7 +65102,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cid" = ( +"cfR" = ( /obj/structure/chair/office/light{ dir = 4 }, @@ -65178,7 +65118,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cie" = ( +"cfS" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, /obj/item/weapon/reagent_containers/food/drinks/britcup, @@ -65186,7 +65126,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cif" = ( +"cfT" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -65199,7 +65139,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cig" = ( +"cfU" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/sink{ dir = 4; @@ -65211,17 +65151,17 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cih" = ( +"cfV" = ( /obj/structure/sign/directions/medical{ pixel_y = -7 }, /turf/closed/wall, /area/medical/chemistry) -"cii" = ( +"cfW" = ( /obj/structure/sign/chemistry, /turf/closed/wall, /area/medical/chemistry) -"cij" = ( +"cfX" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor/shutters/preopen{ @@ -65230,20 +65170,26 @@ }, /turf/open/floor/plating, /area/medical/chemistry) -"cik" = ( +"cfY" = ( /obj/machinery/smartfridge/chemistry, /turf/closed/wall, /area/medical/chemistry) -"cil" = ( +"cfZ" = ( /obj/structure/table/reinforced, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/machinery/door/window/northleft{ dir = 2; name = "Chemistry Desk"; req_access_txt = "5; 33" }, /obj/machinery/door/firedoor, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/machinery/door/poddoor/shutters/preopen{ id = "chemistry_shutters"; name = "chemistry shutters" @@ -65252,10 +65198,10 @@ dir = 4 }, /area/medical/chemistry) -"cim" = ( +"cga" = ( /turf/closed/wall, /area/medical/chemistry) -"cin" = ( +"cgb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -65267,7 +65213,7 @@ dir = 8 }, /area/hallway/primary/aft) -"cio" = ( +"cgc" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/airalarm{ dir = 8; @@ -65278,10 +65224,10 @@ dir = 2 }, /area/hallway/primary/aft) -"cip" = ( +"cgd" = ( /turf/closed/wall/r_wall, /area/toxins/lab) -"ciq" = ( +"cge" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor/shutters/preopen{ @@ -65290,11 +65236,17 @@ }, /turf/open/floor/plating, /area/toxins/lab) -"cir" = ( +"cgf" = ( /obj/structure/table/reinforced, /obj/item/weapon/pen, -/obj/item/weapon/folder/white, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/machinery/door/firedoor, /obj/machinery/door/window/eastright{ dir = 2; @@ -65307,24 +65259,25 @@ }, /turf/open/floor/plating, /area/toxins/lab) -"cis" = ( +"cgg" = ( /obj/structure/sign/directions/science{ pixel_y = -8 }, /turf/closed/wall/r_wall, /area/toxins/lab) -"cit" = ( +"cgh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /obj/machinery/door/poddoor/preopen{ id = "Biohazard"; name = "biohazard containment door" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) -"ciu" = ( +"cgi" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -65335,11 +65288,12 @@ id = "Biohazard"; name = "biohazard containment door" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) -"civ" = ( +"cgj" = ( /obj/machinery/power/apc{ dir = 8; name = "Security Post - Research Division APC"; @@ -65352,13 +65306,13 @@ /area/security/checkpoint/science{ name = "Security Post - Research Division" }) -"ciw" = ( +"cgk" = ( /obj/structure/closet/secure_closet/security/science, /turf/open/floor/plasteel/red/side, /area/security/checkpoint/science{ name = "Security Post - Research Division" }) -"cix" = ( +"cgl" = ( /obj/structure/filingcabinet, /obj/machinery/airalarm{ dir = 8; @@ -65371,7 +65325,7 @@ /area/security/checkpoint/science{ name = "Security Post - Research Division" }) -"ciy" = ( +"cgm" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -65379,13 +65333,14 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"ciz" = ( +"cgn" = ( /obj/item/weapon/cigbutt, /turf/open/floor/plating{ icon_state = "platingdmg3" @@ -65393,12 +65348,12 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"ciA" = ( +"cgo" = ( /turf/closed/wall/r_wall, /area/medical/research{ name = "Research Division" }) -"ciB" = ( +"cgp" = ( /obj/machinery/door/airlock/maintenance{ name = "Research Maintenance"; req_access_txt = "47"; @@ -65411,10 +65366,10 @@ /area/medical/research{ name = "Research Division" }) -"ciC" = ( +"cgq" = ( /turf/closed/wall/r_wall, /area/toxins/explab) -"ciD" = ( +"cgr" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -65427,14 +65382,14 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"ciE" = ( +"cgs" = ( /turf/open/floor/plating{ icon_state = "platingdmg2" }, /area/maintenance/aft{ name = "Aft Maintenance" }) -"ciF" = ( +"cgt" = ( /obj/machinery/power/apc{ dir = 8; name = "Incinerator APC"; @@ -65447,7 +65402,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"ciG" = ( +"cgu" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -65455,7 +65410,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"ciH" = ( +"cgv" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -65467,13 +65422,13 @@ }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"ciI" = ( +"cgw" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 10 }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"ciJ" = ( +"cgx" = ( /obj/structure/cable{ d1 = 1; d2 = 2; @@ -65483,23 +65438,23 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"ciK" = ( +"cgy" = ( /obj/machinery/telecomms/server/presets/service, /turf/open/floor/bluegrid{ name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"ciL" = ( +"cgz" = ( /turf/closed/wall/r_wall, /area/maintenance/incinerator) -"ciM" = ( +"cgA" = ( /obj/machinery/atmospherics/pipe/simple, /obj/machinery/meter, /obj/structure/grille, /turf/closed/wall/r_wall, /area/atmos) -"ciN" = ( +"cgB" = ( /obj/machinery/atmospherics/pipe/simple, /obj/machinery/meter{ name = "Mixed Air Tank In" @@ -65507,7 +65462,7 @@ /obj/structure/grille, /turf/closed/wall/r_wall, /area/atmos) -"ciO" = ( +"cgC" = ( /obj/machinery/atmospherics/pipe/simple, /obj/machinery/meter{ name = "Mixed Air Tank Out" @@ -65515,7 +65470,7 @@ /obj/structure/grille, /turf/closed/wall/r_wall, /area/atmos) -"ciP" = ( +"cgD" = ( /obj/structure/window/reinforced{ dir = 1 }, @@ -65524,7 +65479,7 @@ }, /turf/open/floor/plating, /area/atmos) -"ciQ" = ( +"cgE" = ( /obj/structure/window/reinforced{ dir = 1 }, @@ -65533,7 +65488,7 @@ }, /turf/open/floor/plating, /area/atmos) -"ciR" = ( +"cgF" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" @@ -65550,19 +65505,20 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) -"ciS" = ( +"cgG" = ( /obj/structure/closet/emcloset{ anchored = 1; desc = "It's a storage unit for emergency breath masks and O2 tanks, and is securely bolted in place."; name = "anchored emergency closet" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"ciT" = ( +"cgH" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -65576,7 +65532,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"ciU" = ( +"cgI" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -65598,7 +65554,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"ciV" = ( +"cgJ" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -65614,7 +65570,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"ciW" = ( +"cgK" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -65630,7 +65586,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"ciX" = ( +"cgL" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -65648,13 +65604,14 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"ciY" = ( +"cgM" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -65667,7 +65624,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"ciZ" = ( +"cgN" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -65676,13 +65633,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cja" = ( +"cgO" = ( /obj/machinery/door/airlock/maintenance{ name = "Medbay Maintenance"; req_access_txt = "5" @@ -65699,7 +65657,7 @@ /area/medical/sleeper{ name = "Sleepers" }) -"cjb" = ( +"cgP" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -65714,7 +65672,7 @@ /area/medical/sleeper{ name = "Sleepers" }) -"cjc" = ( +"cgQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -65729,7 +65687,7 @@ /area/medical/sleeper{ name = "Sleepers" }) -"cjd" = ( +"cgR" = ( /obj/structure/chair/office/light{ dir = 1 }, @@ -65750,7 +65708,7 @@ /area/medical/sleeper{ name = "Sleepers" }) -"cje" = ( +"cgS" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -65770,7 +65728,7 @@ /area/medical/sleeper{ name = "Sleepers" }) -"cjf" = ( +"cgT" = ( /obj/machinery/firealarm{ dir = 4; pixel_x = 24 @@ -65789,7 +65747,7 @@ /area/medical/sleeper{ name = "Sleepers" }) -"cjg" = ( +"cgU" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_medical{ id_tag = null; @@ -65800,7 +65758,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cjh" = ( +"cgV" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -65813,7 +65771,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cji" = ( +"cgW" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/airlock/glass_medical{ @@ -65825,7 +65783,7 @@ /area/medical/medbay2{ name = "Medbay Storage" }) -"cjj" = ( +"cgX" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -65842,7 +65800,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cjk" = ( +"cgY" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -65850,7 +65808,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cjl" = ( +"cgZ" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -65869,7 +65827,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cjm" = ( +"cha" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_medical{ @@ -65881,7 +65839,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cjn" = ( +"chb" = ( /obj/machinery/chem_heater, /obj/machinery/light_switch{ pixel_x = -23; @@ -65891,7 +65849,7 @@ dir = 9 }, /area/medical/chemistry) -"cjo" = ( +"chc" = ( /obj/machinery/disposal/bin{ pixel_x = 0 }, @@ -65900,7 +65858,7 @@ dir = 5 }, /area/medical/chemistry) -"cjp" = ( +"chd" = ( /obj/item/weapon/reagent_containers/glass/beaker/large, /obj/item/weapon/reagent_containers/glass/beaker/large, /obj/item/weapon/reagent_containers/glass/beaker{ @@ -65918,7 +65876,7 @@ dir = 4 }, /area/medical/chemistry) -"cjq" = ( +"che" = ( /obj/structure/chair/office/light{ dir = 1 }, @@ -65929,7 +65887,7 @@ dir = 4 }, /area/medical/chemistry) -"cjr" = ( +"chf" = ( /obj/machinery/chem_dispenser{ layer = 2.7 }, @@ -65944,7 +65902,7 @@ dir = 4 }, /area/medical/chemistry) -"cjs" = ( +"chg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -65952,13 +65910,13 @@ dir = 8 }, /area/hallway/primary/aft) -"cjt" = ( +"chh" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/neutral/corner{ dir = 2 }, /area/hallway/primary/aft) -"cju" = ( +"chi" = ( /obj/structure/table, /obj/item/weapon/crowbar, /obj/item/weapon/wrench, @@ -65966,11 +65924,12 @@ /obj/item/device/multitool{ pixel_x = 3 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/lab) -"cjv" = ( +"chj" = ( /obj/structure/sink/kitchen{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; @@ -65980,12 +65939,12 @@ dir = 9 }, /area/toxins/lab) -"cjw" = ( +"chk" = ( /turf/open/floor/plasteel/whitepurple/side{ dir = 1 }, /area/toxins/lab) -"cjx" = ( +"chl" = ( /obj/structure/noticeboard{ desc = "A board for pinning important notices upon."; name = "notice board"; @@ -65996,7 +65955,7 @@ dir = 1 }, /area/toxins/lab) -"cjy" = ( +"chm" = ( /obj/structure/chair/office/light{ dir = 1; pixel_y = 3 @@ -66012,26 +65971,26 @@ dir = 5 }, /area/toxins/lab) -"cjz" = ( +"chn" = ( /obj/machinery/telecomms/broadcaster/preset_right, /turf/open/floor/bluegrid{ name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"cjA" = ( +"cho" = ( /obj/machinery/telecomms/server/presets/supply, /turf/open/floor/bluegrid{ name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) -"cjB" = ( +"chp" = ( /turf/closed/wall/r_wall, /area/security/checkpoint/science{ name = "Security Post - Research Division" }) -"cjC" = ( +"chq" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_security{ name = "Security Post - Research Division"; @@ -66041,7 +66000,7 @@ /area/security/checkpoint/science{ name = "Security Post - Research Division" }) -"cjD" = ( +"chr" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -66057,7 +66016,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cjE" = ( +"chs" = ( /obj/item/weapon/paper, /obj/structure/sign/map/left{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; @@ -66076,7 +66035,7 @@ /area/medical/research{ name = "Research Division" }) -"cjF" = ( +"cht" = ( /obj/structure/sign/map/right{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; @@ -66090,7 +66049,7 @@ /area/medical/research{ name = "Research Division" }) -"cjG" = ( +"chu" = ( /obj/machinery/ai_status_display{ pixel_x = 0; pixel_y = 32 @@ -66102,7 +66061,7 @@ /area/medical/research{ name = "Research Division" }) -"cjH" = ( +"chv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -66112,16 +66071,16 @@ /area/medical/research{ name = "Research Division" }) -"cjI" = ( +"chw" = ( /obj/structure/sign/securearea, /turf/closed/wall/r_wall, /area/assembly/showroom{ name = "\improper Corporate Showroom" }) -"cjJ" = ( +"chx" = ( /turf/open/floor/engine, /area/toxins/explab) -"cjK" = ( +"chy" = ( /obj/structure/sign/nosmoking_2{ pixel_y = 32 }, @@ -66135,7 +66094,7 @@ }, /turf/open/floor/engine, /area/toxins/explab) -"cjL" = ( +"chz" = ( /obj/structure/window/reinforced{ dir = 1; layer = 2.9 @@ -66144,58 +66103,63 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"cjM" = ( +"chA" = ( /obj/item/device/radio/intercom{ pixel_y = 25 }, /turf/open/floor/engine, /area/toxins/explab) -"cjN" = ( +"chB" = ( /obj/machinery/space_heater, /obj/effect/landmark{ name = "blobstart" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cjO" = ( +"chC" = ( /obj/structure/closet/crate, /obj/item/weapon/storage/belt/utility, /obj/item/stack/cable_coil/random, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"cjP" = ( +"chD" = ( /obj/structure/closet/crate{ icon_state = "crateopen"; opened = 1 }, /obj/item/weapon/cane, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"cjQ" = ( +"chE" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"cjR" = ( +"chF" = ( /obj/structure/closet, /obj/item/device/flashlight, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/starboard) -"cjS" = ( +"chG" = ( /obj/structure/reagent_dispensers/fueltank, /obj/item/weapon/storage/toolbox/emergency, /obj/item/device/radio/intercom{ @@ -66204,7 +66168,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"cjT" = ( +"chH" = ( /obj/structure/reagent_dispensers/watertank, /obj/item/weapon/extinguisher, /obj/machinery/light/small, @@ -66214,7 +66178,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"cjU" = ( +"chI" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/components/binary/valve{ dir = 2; @@ -66222,7 +66186,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"cjV" = ( +"chJ" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 0; pixel_y = -31 @@ -66233,14 +66197,14 @@ /obj/machinery/portable_atmospherics/canister, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"cjW" = ( +"chK" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ dir = 4 }, /obj/machinery/meter, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"cjX" = ( +"chL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable{ d1 = 1; @@ -66250,7 +66214,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"cjY" = ( +"chM" = ( /obj/structure/window/reinforced{ dir = 1; layer = 2.9 @@ -66268,7 +66232,7 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"cjZ" = ( +"chN" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 1; frequency = 1441; @@ -66276,14 +66240,14 @@ }, /turf/open/floor/engine/n2, /area/atmos) -"cka" = ( +"chO" = ( /obj/machinery/air_sensor{ frequency = 1441; id_tag = "n2_sensor" }, /turf/open/floor/engine/n2, /area/atmos) -"ckb" = ( +"chP" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; external_pressure_bound = 0; @@ -66297,7 +66261,7 @@ }, /turf/open/floor/engine/n2, /area/atmos) -"ckc" = ( +"chQ" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 1; frequency = 1441; @@ -66305,14 +66269,14 @@ }, /turf/open/floor/engine/o2, /area/atmos) -"ckd" = ( +"chR" = ( /obj/machinery/air_sensor{ frequency = 1441; id_tag = "o2_sensor" }, /turf/open/floor/engine/o2, /area/atmos) -"cke" = ( +"chS" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; external_pressure_bound = 0; @@ -66326,7 +66290,7 @@ }, /turf/open/floor/engine/o2, /area/atmos) -"ckf" = ( +"chT" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 1; frequency = 1441; @@ -66334,14 +66298,14 @@ }, /turf/open/floor/engine/air, /area/atmos) -"ckg" = ( +"chU" = ( /obj/machinery/air_sensor{ frequency = 1441; id_tag = "air_sensor" }, /turf/open/floor/engine/air, /area/atmos) -"ckh" = ( +"chV" = ( /obj/machinery/atmospherics/components/unary/vent_pump/high_volume{ dir = 1; external_pressure_bound = 0; @@ -66355,26 +66319,26 @@ }, /turf/open/floor/engine/air, /area/atmos) -"cki" = ( +"chW" = ( /obj/structure/window/reinforced{ dir = 8 }, /obj/machinery/atmospherics/components/unary/portables_connector/visible, /turf/open/floor/plating, /area/atmos) -"ckj" = ( +"chX" = ( /obj/structure/window/reinforced{ dir = 4 }, /obj/machinery/atmospherics/components/unary/portables_connector/visible, /turf/open/floor/plating, /area/atmos) -"ckk" = ( +"chY" = ( /obj/structure/cable, /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/port) -"ckl" = ( +"chZ" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -66388,22 +66352,22 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"ckm" = ( +"cia" = ( /turf/closed/wall, /area/medical/surgery) -"ckn" = ( +"cib" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, /turf/closed/wall, /area/medical/surgery) -"cko" = ( +"cic" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall, /area/medical/surgery) -"ckp" = ( +"cid" = ( /obj/machinery/door/airlock/maintenance{ name = "Medbay Maintenance"; req_access_txt = "5" @@ -66414,7 +66378,7 @@ }, /turf/open/floor/plating, /area/medical/surgery) -"ckq" = ( +"cie" = ( /obj/machinery/firealarm{ dir = 8; pixel_x = -24 @@ -66428,7 +66392,7 @@ /area/medical/sleeper{ name = "Sleepers" }) -"ckr" = ( +"cif" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -66439,12 +66403,12 @@ /area/medical/sleeper{ name = "Sleepers" }) -"cks" = ( +"cig" = ( /turf/open/floor/plasteel/white, /area/medical/sleeper{ name = "Sleepers" }) -"ckt" = ( +"cih" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -66458,7 +66422,7 @@ /area/medical/sleeper{ name = "Sleepers" }) -"cku" = ( +"cii" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -66473,7 +66437,7 @@ /area/medical/sleeper{ name = "Sleepers" }) -"ckv" = ( +"cij" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -66487,7 +66451,7 @@ /area/medical/sleeper{ name = "Sleepers" }) -"ckw" = ( +"cik" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -66505,7 +66469,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"ckx" = ( +"cil" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -66520,7 +66484,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cky" = ( +"cim" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -66535,7 +66499,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"ckz" = ( +"cin" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -66546,7 +66510,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"ckA" = ( +"cio" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -66560,7 +66524,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"ckB" = ( +"cip" = ( /obj/machinery/power/apc{ dir = 1; name = "Medbay Central APC"; @@ -66584,7 +66548,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"ckC" = ( +"ciq" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, @@ -66594,7 +66558,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"ckD" = ( +"cir" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -66605,7 +66569,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"ckE" = ( +"cis" = ( /obj/machinery/button/door{ desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyer"; @@ -66623,7 +66587,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"ckF" = ( +"cit" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -66643,7 +66607,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"ckG" = ( +"ciu" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -66659,7 +66623,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"ckH" = ( +"civ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_medical{ id_tag = null; @@ -66676,7 +66640,7 @@ }, /turf/open/floor/plasteel/white, /area/medical/chemistry) -"ckI" = ( +"ciw" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -66689,7 +66653,7 @@ dir = 8 }, /area/medical/chemistry) -"ckJ" = ( +"cix" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -66703,7 +66667,7 @@ dir = 4 }, /area/medical/chemistry) -"ckK" = ( +"ciy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -66716,12 +66680,12 @@ dir = 1 }, /area/medical/chemistry) -"ckL" = ( +"ciz" = ( /turf/open/floor/plasteel/whiteyellow/side{ dir = 5 }, /area/medical/chemistry) -"ckM" = ( +"ciA" = ( /obj/machinery/chem_master{ layer = 2.7; pixel_x = -2 @@ -66740,38 +66704,42 @@ dir = 4 }, /area/medical/chemistry) -"ckN" = ( +"ciB" = ( /obj/machinery/r_n_d/destructive_analyzer, /obj/machinery/airalarm{ dir = 4; pixel_x = -23; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/lab) -"ckO" = ( -/turf/open/floor/plasteel/warning{ +"ciC" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/lab) -"ckP" = ( +"ciD" = ( /obj/machinery/r_n_d/protolathe, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/lab) -"ckQ" = ( +"ciE" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/toxins/lab) -"ckR" = ( +"ciF" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -66781,7 +66749,7 @@ }, /turf/open/floor/plasteel/white, /area/toxins/lab) -"ckS" = ( +"ciG" = ( /obj/machinery/disposal/bin{ pixel_x = 5 }, @@ -66796,20 +66764,21 @@ dir = 4 }, /area/toxins/lab) -"ckT" = ( +"ciH" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /obj/machinery/shower{ icon_state = "shower"; dir = 4 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel/white, /area/medical/research{ name = "Research Division" }) -"ckU" = ( +"ciI" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -66826,13 +66795,14 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/medical/research{ name = "Research Division" }) -"ckV" = ( +"ciJ" = ( /obj/machinery/power/apc{ cell_type = 10000; dir = 1; @@ -66852,18 +66822,20 @@ dir = 2; network = list("SS13","RD") }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel/white, /area/medical/research{ name = "Research Division" }) -"ckW" = ( -/turf/open/floor/plasteel/bot, +"ciK" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) -"ckX" = ( +"ciL" = ( /obj/effect/landmark{ name = "revenantspawn" }, @@ -66871,7 +66843,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"ckY" = ( +"ciM" = ( /obj/effect/landmark{ name = "blobstart" }, @@ -66883,13 +66855,14 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/item/weapon/cigbutt, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"ckZ" = ( +"ciN" = ( /obj/structure/chair/stool, /obj/machinery/newscaster{ pixel_x = -30; @@ -66901,7 +66874,7 @@ /area/medical/research{ name = "Research Division" }) -"cla" = ( +"ciO" = ( /obj/structure/chair/stool, /turf/open/floor/plasteel/cafeteria{ dir = 5 @@ -66909,7 +66882,7 @@ /area/medical/research{ name = "Research Division" }) -"clb" = ( +"ciP" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -66920,7 +66893,7 @@ /area/medical/research{ name = "Research Division" }) -"clc" = ( +"ciQ" = ( /obj/item/weapon/cigbutt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 @@ -66931,7 +66904,7 @@ /area/medical/research{ name = "Research Division" }) -"cld" = ( +"ciR" = ( /obj/machinery/airalarm{ dir = 8; icon_state = "alarm0"; @@ -66944,7 +66917,7 @@ /area/medical/research{ name = "Research Division" }) -"cle" = ( +"ciS" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -66956,18 +66929,18 @@ }, /turf/open/floor/engine, /area/toxins/explab) -"clf" = ( +"ciT" = ( /obj/item/device/radio/beacon, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, /turf/open/floor/engine, /area/toxins/explab) -"clg" = ( +"ciU" = ( /obj/machinery/r_n_d/experimentor, /turf/open/floor/engine, /area/toxins/explab) -"clh" = ( +"ciV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -66975,13 +66948,13 @@ }, /turf/open/floor/engine, /area/toxins/explab) -"cli" = ( +"ciW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, /turf/open/floor/engine, /area/toxins/explab) -"clj" = ( +"ciX" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -66996,20 +66969,20 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"clk" = ( +"ciY" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/general/visible, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/incinerator) -"cll" = ( +"ciZ" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 2 }, /turf/closed/wall/r_wall, /area/maintenance/incinerator) -"clm" = ( +"cja" = ( /obj/machinery/door/airlock/glass{ autoclose = 0; frequency = 1449; @@ -67029,18 +67002,18 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/engine, /area/maintenance/incinerator) -"cln" = ( +"cjb" = ( /obj/machinery/atmospherics/pipe/simple/general/visible, /turf/closed/wall/r_wall, /area/maintenance/incinerator) -"clo" = ( +"cjc" = ( /turf/open/floor/engine/n2, /area/atmos) -"clp" = ( +"cjd" = ( /obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/engine/n2, /area/atmos) -"clq" = ( +"cje" = ( /obj/machinery/camera{ c_tag = "Atmospherics Tank - N2"; dir = 8; @@ -67050,14 +67023,14 @@ }, /turf/open/floor/engine/n2, /area/atmos) -"clr" = ( +"cjf" = ( /turf/open/floor/engine/o2, /area/atmos) -"cls" = ( +"cjg" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/engine/o2, /area/atmos) -"clt" = ( +"cjh" = ( /obj/machinery/camera{ c_tag = "Atmospherics Tank - O2"; dir = 8; @@ -67067,18 +67040,18 @@ }, /turf/open/floor/engine/o2, /area/atmos) -"clu" = ( +"cji" = ( /obj/effect/landmark{ name = "xeno_spawn"; pixel_x = -1 }, /turf/open/floor/engine/air, /area/atmos) -"clv" = ( +"cjj" = ( /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/engine/air, /area/atmos) -"clw" = ( +"cjk" = ( /obj/machinery/camera{ c_tag = "Atmospherics Tank - Air"; dir = 8; @@ -67088,13 +67061,13 @@ }, /turf/open/floor/engine/air, /area/atmos) -"clx" = ( +"cjl" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 2 }, /turf/closed/wall/r_wall, /area/atmos) -"cly" = ( +"cjm" = ( /obj/machinery/door/airlock/glass_atmos{ heat_proof = 1; name = "Auxiliary Chamber"; @@ -67102,23 +67075,23 @@ }, /turf/open/floor/plating, /area/atmos) -"clz" = ( +"cjn" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1 }, /turf/closed/wall/r_wall, /area/atmos) -"clA" = ( +"cjo" = ( /obj/structure/girder/reinforced, /turf/open/floor/plating/airless, /area/atmos) -"clB" = ( +"cjp" = ( /obj/machinery/vending/boozeomat, /turf/open/floor/wood, /area/maintenance/aft{ name = "Aft Maintenance" }) -"clC" = ( +"cjq" = ( /obj/structure/sink/kitchen{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; @@ -67130,7 +67103,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"clD" = ( +"cjr" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -67148,7 +67121,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"clE" = ( +"cjs" = ( /obj/item/weapon/reagent_containers/food/drinks/drinkingglass{ pixel_x = 4; pixel_y = 5 @@ -67179,13 +67152,13 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"clF" = ( +"cjt" = ( /obj/structure/chair/stool, /turf/open/floor/wood, /area/maintenance/aft{ name = "Aft Maintenance" }) -"clG" = ( +"cju" = ( /obj/structure/reagent_dispensers/watertank, /obj/item/weapon/storage/box/lights/mixed, /obj/structure/sign/poster{ @@ -67193,13 +67166,13 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"clH" = ( +"cjv" = ( /obj/machinery/computer/arcade, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"clI" = ( +"cjw" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1 @@ -67209,7 +67182,7 @@ }, /turf/open/floor/plasteel/black, /area/medical/surgery) -"clJ" = ( +"cjx" = ( /obj/structure/chair, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; @@ -67217,14 +67190,14 @@ }, /turf/open/floor/plasteel/black, /area/medical/surgery) -"clK" = ( +"cjy" = ( /obj/item/weapon/cigbutt, /obj/machinery/light/small{ dir = 1 }, /turf/open/floor/plasteel/black, /area/medical/surgery) -"clL" = ( +"cjz" = ( /obj/structure/chair, /obj/machinery/airalarm{ frequency = 1439; @@ -67235,30 +67208,30 @@ }, /turf/open/floor/plasteel/black, /area/medical/surgery) -"clM" = ( +"cjA" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 }, /turf/open/floor/plasteel/black, /area/medical/surgery) -"clN" = ( +"cjB" = ( /obj/item/weapon/cigbutt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/black, /area/medical/surgery) -"clO" = ( +"cjC" = ( /obj/structure/chair, /turf/open/floor/plasteel/black, /area/medical/surgery) -"clP" = ( +"cjD" = ( /obj/structure/chair, /obj/machinery/light/small{ dir = 1 }, /turf/open/floor/plasteel/black, /area/medical/surgery) -"clQ" = ( +"cjE" = ( /obj/structure/bed/roller, /obj/item/device/radio/intercom{ broadcasting = 1; @@ -67283,7 +67256,7 @@ /area/medical/sleeper{ name = "Sleepers" }) -"clR" = ( +"cjF" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 @@ -67294,7 +67267,7 @@ /area/medical/sleeper{ name = "Sleepers" }) -"clS" = ( +"cjG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, @@ -67303,7 +67276,7 @@ /area/medical/sleeper{ name = "Sleepers" }) -"clT" = ( +"cjH" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, @@ -67313,7 +67286,7 @@ /area/medical/sleeper{ name = "Sleepers" }) -"clU" = ( +"cjI" = ( /obj/structure/bed/roller, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 @@ -67324,7 +67297,7 @@ /area/medical/sleeper{ name = "Sleepers" }) -"clV" = ( +"cjJ" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 @@ -67333,7 +67306,7 @@ /area/medical/sleeper{ name = "Sleepers" }) -"clW" = ( +"cjK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -67343,7 +67316,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"clX" = ( +"cjL" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -67364,7 +67337,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"clY" = ( +"cjM" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -67383,7 +67356,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"clZ" = ( +"cjN" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -67397,7 +67370,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cma" = ( +"cjO" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -67410,7 +67383,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cmb" = ( +"cjP" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -67428,7 +67401,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cmc" = ( +"cjQ" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -67445,7 +67418,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cmd" = ( +"cjR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, @@ -67460,7 +67433,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cme" = ( +"cjS" = ( /obj/item/stack/sheet/mineral/plasma{ layer = 2.9 }, @@ -67480,11 +67453,11 @@ dir = 8 }, /area/medical/chemistry) -"cmf" = ( +"cjT" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/white, /area/medical/chemistry) -"cmg" = ( +"cjU" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -67497,12 +67470,12 @@ }, /turf/open/floor/plasteel/white, /area/medical/chemistry) -"cmh" = ( +"cjV" = ( /turf/open/floor/plasteel/whiteyellow/side{ dir = 4 }, /area/medical/chemistry) -"cmi" = ( +"cjW" = ( /obj/item/device/assembly/timer{ pixel_x = -3; pixel_y = 3 @@ -67540,38 +67513,43 @@ dir = 4 }, /area/medical/chemistry) -"cmj" = ( +"cjX" = ( /obj/machinery/computer/rdconsole/core, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/toxins/lab) -"cmk" = ( -/turf/open/floor/plasteel/warning, +"cjY" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/toxins/lab) -"cml" = ( +"cjZ" = ( /obj/machinery/r_n_d/circuit_imprinter{ pixel_y = 4 }, /obj/item/weapon/reagent_containers/glass/beaker/sulphuric, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/toxins/lab) -"cmm" = ( +"cka" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/toxins/lab) -"cmn" = ( +"ckb" = ( /obj/effect/landmark/start{ name = "Scientist" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/toxins/lab) -"cmo" = ( +"ckc" = ( /obj/structure/table, /obj/item/weapon/stock_parts/manipulator, /obj/item/weapon/stock_parts/capacitor, @@ -67583,11 +67561,12 @@ dir = 4 }, /obj/item/clothing/glasses/science, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/lab) -"cmp" = ( +"ckd" = ( /obj/structure/grille, /obj/structure/window/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -67595,7 +67574,7 @@ }, /turf/open/floor/plating, /area/toxins/lab) -"cmq" = ( +"cke" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 @@ -67606,13 +67585,14 @@ pixel_x = -12; pixel_y = 2 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/medical/research{ name = "Research Division" }) -"cmr" = ( +"ckf" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -67626,7 +67606,7 @@ /area/medical/research{ name = "Research Division" }) -"cms" = ( +"ckg" = ( /obj/structure/sink{ dir = 4; icon_state = "sink"; @@ -67636,13 +67616,14 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/medical/research{ name = "Research Division" }) -"cmt" = ( +"ckh" = ( /obj/machinery/light{ dir = 4; icon_state = "tube1" @@ -67653,18 +67634,19 @@ icon_state = "alarm0"; pixel_x = 24 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) -"cmu" = ( +"cki" = ( /obj/item/weapon/storage/toolbox/emergency, /obj/item/clothing/mask/gas, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cmv" = ( +"ckj" = ( /obj/machinery/light/small, /obj/item/weapon/stock_parts/cell/high{ charge = 100; @@ -67674,7 +67656,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cmw" = ( +"ckk" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -67690,13 +67672,13 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cmx" = ( +"ckl" = ( /obj/item/stack/packageWrap, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cmy" = ( +"ckm" = ( /obj/machinery/firealarm{ dir = 8; pixel_x = -24 @@ -67714,14 +67696,14 @@ /area/medical/research{ name = "Research Division" }) -"cmz" = ( +"ckn" = ( /turf/open/floor/plasteel/cafeteria{ dir = 5 }, /area/medical/research{ name = "Research Division" }) -"cmA" = ( +"cko" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -67731,7 +67713,7 @@ /area/medical/research{ name = "Research Division" }) -"cmB" = ( +"ckp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9; pixel_y = 0 @@ -67742,7 +67724,7 @@ /area/medical/research{ name = "Research Division" }) -"cmC" = ( +"ckq" = ( /obj/machinery/vending/coffee, /obj/item/device/radio/intercom{ freerange = 0; @@ -67756,11 +67738,11 @@ /area/medical/research{ name = "Research Division" }) -"cmD" = ( +"ckr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/engine, /area/toxins/explab) -"cmE" = ( +"cks" = ( /obj/machinery/button/door{ id = "telelab"; name = "Test Chamber Blast Doors"; @@ -67769,22 +67751,23 @@ }, /turf/open/floor/engine, /area/toxins/explab) -"cmF" = ( +"ckt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/engine, /area/toxins/explab) -"cmG" = ( +"cku" = ( /obj/structure/closet, /obj/item/weapon/storage/box/donkpockets, /obj/effect/spawner/lootdrop/maintenance{ lootcount = 3; name = "3maintenance loot spawner" }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cmH" = ( +"ckv" = ( /obj/structure/closet/crate, /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; @@ -67792,11 +67775,12 @@ }, /obj/item/device/assembly/infra, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cmI" = ( +"ckw" = ( /obj/structure/table, /obj/effect/decal/cleanable/cobweb, /obj/item/weapon/shard, @@ -67804,7 +67788,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cmJ" = ( +"ckx" = ( /obj/structure/table, /obj/structure/sign/bluecross{ pixel_y = 32 @@ -67812,7 +67796,7 @@ /obj/item/weapon/reagent_containers/glass/beaker/large, /turf/open/floor/plating, /area/maintenance/starboard) -"cmK" = ( +"cky" = ( /obj/structure/sink/kitchen{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; @@ -67822,12 +67806,12 @@ /obj/effect/decal/cleanable/blood/gibs/old, /turf/open/floor/plating, /area/maintenance/starboard) -"cmL" = ( +"ckz" = ( /obj/structure/table, /obj/item/weapon/storage/toolbox/emergency, /turf/open/floor/plating, /area/maintenance/starboard) -"cmM" = ( +"ckA" = ( /obj/structure/table, /obj/item/weapon/reagent_containers/food/drinks/drinkingglass{ pixel_x = 4; @@ -67847,7 +67831,7 @@ /obj/item/weapon/reagent_containers/syringe, /turf/open/floor/plating, /area/maintenance/starboard) -"cmN" = ( +"ckB" = ( /obj/item/weapon/reagent_containers/glass/bottle/toxin{ pixel_x = 4; pixel_y = 2 @@ -67859,7 +67843,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) -"cmO" = ( +"ckC" = ( /obj/structure/lattice, /obj/machinery/atmospherics/components/binary/pump{ dir = 2; @@ -67870,7 +67854,7 @@ /obj/structure/disposalpipe/segment, /turf/open/space, /area/space) -"cmP" = ( +"ckD" = ( /obj/machinery/doorButtons/access_button{ idDoor = "incinerator_airlock_exterior"; layer = 3.1; @@ -67899,7 +67883,7 @@ }, /turf/open/floor/engine, /area/maintenance/incinerator) -"cmQ" = ( +"ckE" = ( /obj/structure/cable{ d1 = 1; d2 = 2; @@ -67912,7 +67896,7 @@ }, /turf/open/floor/engine, /area/maintenance/incinerator) -"cmR" = ( +"ckF" = ( /obj/structure/sign/fire{ pixel_x = 32; pixel_y = 0 @@ -67926,22 +67910,22 @@ }, /turf/open/floor/engine, /area/maintenance/incinerator) -"cmS" = ( +"ckG" = ( /obj/machinery/light/small, /turf/open/floor/engine/n2, /area/atmos) -"cmT" = ( +"ckH" = ( /obj/machinery/light/small, /turf/open/floor/engine/o2, /area/atmos) -"cmU" = ( +"ckI" = ( /turf/open/floor/engine/air, /area/atmos) -"cmV" = ( +"ckJ" = ( /obj/machinery/light/small, /turf/open/floor/engine/air, /area/atmos) -"cmW" = ( +"ckK" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 1 }, @@ -67950,7 +67934,7 @@ initial_gas_mix = "o2=0.01;n2=0.01" }, /area/atmos) -"cmX" = ( +"ckL" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 @@ -67960,18 +67944,18 @@ initial_gas_mix = "o2=0.01;n2=0.01" }, /area/atmos) -"cmY" = ( +"ckM" = ( /obj/structure/girder, /turf/open/floor/plating/airless, /area/atmos) -"cmZ" = ( +"ckN" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cna" = ( +"ckO" = ( /obj/structure/closet/secure_closet/bar{ pixel_x = -3; pixel_y = -1; @@ -67981,19 +67965,19 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cnb" = ( +"ckP" = ( /turf/open/floor/wood, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cnc" = ( +"ckQ" = ( /turf/open/floor/wood{ icon_state = "wood-broken7" }, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cnd" = ( +"ckR" = ( /obj/item/weapon/reagent_containers/glass/rag, /obj/structure/table/wood, /turf/open/floor/wood{ @@ -68002,14 +67986,14 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cne" = ( +"ckS" = ( /turf/open/floor/wood{ icon_state = "wood-broken5" }, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cnf" = ( +"ckT" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 @@ -68018,23 +68002,23 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"cng" = ( +"ckU" = ( /obj/structure/chair, /obj/structure/sign/nosmoking_2{ pixel_x = -28 }, /turf/open/floor/plasteel/black, /area/medical/surgery) -"cnh" = ( +"ckV" = ( /obj/structure/chair, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/black, /area/medical/surgery) -"cni" = ( +"ckW" = ( /obj/machinery/holopad, /turf/open/floor/plasteel/black, /area/medical/surgery) -"cnj" = ( +"ckX" = ( /obj/structure/chair, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8; @@ -68042,14 +68026,14 @@ }, /turf/open/floor/plasteel/black, /area/medical/surgery) -"cnk" = ( +"ckY" = ( /obj/structure/chair, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/black, /area/medical/surgery) -"cnl" = ( +"ckZ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -68061,7 +68045,7 @@ }, /turf/open/floor/plasteel/black, /area/medical/surgery) -"cnm" = ( +"cla" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -68073,13 +68057,13 @@ }, /turf/open/floor/plasteel/black, /area/medical/surgery) -"cnn" = ( +"clb" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, /turf/open/floor/plasteel/black, /area/medical/surgery) -"cno" = ( +"clc" = ( /obj/item/weapon/cigbutt, /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; @@ -68093,7 +68077,7 @@ }, /turf/open/floor/plasteel/black, /area/medical/surgery) -"cnp" = ( +"cld" = ( /obj/machinery/sleeper{ icon_state = "sleeper-open"; dir = 4 @@ -68102,7 +68086,7 @@ /area/medical/sleeper{ name = "Sleepers" }) -"cnq" = ( +"cle" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 @@ -68113,7 +68097,7 @@ /area/medical/sleeper{ name = "Sleepers" }) -"cnr" = ( +"clf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -68126,7 +68110,7 @@ /area/medical/sleeper{ name = "Sleepers" }) -"cns" = ( +"clg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -68136,7 +68120,7 @@ /area/medical/sleeper{ name = "Sleepers" }) -"cnt" = ( +"clh" = ( /obj/machinery/sleeper{ icon_state = "sleeper-open"; dir = 8 @@ -68148,7 +68132,7 @@ /area/medical/sleeper{ name = "Sleepers" }) -"cnu" = ( +"cli" = ( /obj/structure/grille, /obj/structure/window/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -68158,7 +68142,7 @@ /area/medical/sleeper{ name = "Sleepers" }) -"cnv" = ( +"clj" = ( /obj/structure/sink{ dir = 8; icon_state = "sink"; @@ -68171,7 +68155,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cnw" = ( +"clk" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -68190,7 +68174,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cnx" = ( +"cll" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 @@ -68199,7 +68183,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cny" = ( +"clm" = ( /obj/item/device/radio/intercom{ broadcasting = 1; freerange = 0; @@ -68213,14 +68197,14 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cnz" = ( +"cln" = ( /turf/open/floor/plasteel/whiteblue/corner{ dir = 2 }, /area/medical/medbay{ name = "Medbay Central" }) -"cnA" = ( +"clo" = ( /obj/structure/bed/roller, /obj/machinery/iv_drip{ density = 0 @@ -68231,7 +68215,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cnB" = ( +"clp" = ( /obj/machinery/light, /turf/open/floor/plasteel/whiteblue/corner{ dir = 8 @@ -68239,7 +68223,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cnC" = ( +"clq" = ( /obj/machinery/airalarm{ dir = 1; pixel_y = -22 @@ -68250,14 +68234,14 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cnD" = ( +"clr" = ( /turf/open/floor/plasteel/whiteyellow/side{ dir = 6 }, /area/medical/medbay{ name = "Medbay Central" }) -"cnE" = ( +"cls" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, /obj/machinery/door/window/eastright{ @@ -68284,7 +68268,7 @@ /obj/item/weapon/reagent_containers/syringe/epinephrine, /turf/open/floor/plasteel/white, /area/medical/chemistry) -"cnF" = ( +"clt" = ( /obj/structure/chair/office/light{ dir = 8 }, @@ -68295,7 +68279,7 @@ dir = 8 }, /area/medical/chemistry) -"cnG" = ( +"clu" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -68306,7 +68290,7 @@ }, /turf/open/floor/plasteel/white, /area/medical/chemistry) -"cnH" = ( +"clv" = ( /obj/structure/chair/office/light{ dir = 4 }, @@ -68314,7 +68298,7 @@ dir = 4 }, /area/medical/chemistry) -"cnI" = ( +"clw" = ( /obj/structure/table/glass, /obj/item/weapon/folder/white{ pixel_y = 2 @@ -68340,7 +68324,7 @@ dir = 4 }, /area/medical/chemistry) -"cnJ" = ( +"clx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -68352,7 +68336,7 @@ dir = 8 }, /area/hallway/primary/aft) -"cnK" = ( +"cly" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/camera{ c_tag = "Aft Primary Hallway - Fore"; @@ -68367,7 +68351,7 @@ dir = 2 }, /area/hallway/primary/aft) -"cnL" = ( +"clz" = ( /obj/item/stack/sheet/glass{ amount = 50; pixel_x = 3; @@ -68378,31 +68362,33 @@ }, /obj/item/clothing/glasses/welding, /obj/structure/table, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/lab) -"cnM" = ( +"clA" = ( /turf/open/floor/plasteel/whitepurple/side{ dir = 8 }, /area/toxins/lab) -"cnN" = ( +"clB" = ( /obj/structure/chair/stool, /turf/open/floor/plasteel/white, /area/toxins/lab) -"cnO" = ( +"clC" = ( /obj/structure/disposalpipe/segment, /obj/structure/chair/stool, /turf/open/floor/plasteel/white, /area/toxins/lab) -"cnP" = ( +"clD" = ( /obj/machinery/holopad, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/toxins/lab) -"cnQ" = ( +"clE" = ( /obj/structure/table, /obj/item/weapon/stock_parts/matter_bin, /obj/item/weapon/stock_parts/matter_bin, @@ -68418,7 +68404,7 @@ }, /turf/open/floor/plasteel, /area/toxins/lab) -"cnR" = ( +"clF" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -68426,13 +68412,14 @@ /obj/machinery/shower{ dir = 4 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel/white, /area/medical/research{ name = "Research Division" }) -"cnS" = ( +"clG" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -68443,13 +68430,14 @@ dir = 8; on = 1 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel/white, /area/medical/research{ name = "Research Division" }) -"cnT" = ( +"clH" = ( /obj/machinery/shower{ icon_state = "shower"; dir = 8 @@ -68460,23 +68448,25 @@ pixel_x = 0; pixel_y = -28 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel/white, /area/medical/research{ name = "Research Division" }) -"cnU" = ( +"clI" = ( /obj/machinery/firealarm{ dir = 4; pixel_x = 24 }, /obj/structure/closet/firecloset, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) -"cnV" = ( +"clJ" = ( /obj/structure/plasticflaps{ opacity = 1 }, @@ -68485,16 +68475,17 @@ freq = 1400; location = "Research Division" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cnW" = ( +"clK" = ( /turf/closed/wall/r_wall, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cnX" = ( +"clL" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -68505,13 +68496,14 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cnY" = ( +"clM" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -68530,7 +68522,7 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"cnZ" = ( +"clN" = ( /obj/machinery/microwave{ pixel_x = -3; pixel_y = 6 @@ -68542,7 +68534,7 @@ /area/medical/research{ name = "Research Division" }) -"coa" = ( +"clO" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -68556,7 +68548,7 @@ /area/medical/research{ name = "Research Division" }) -"cob" = ( +"clP" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -68570,7 +68562,7 @@ /area/medical/research{ name = "Research Division" }) -"coc" = ( +"clQ" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -68594,7 +68586,7 @@ /area/medical/research{ name = "Research Division" }) -"cod" = ( +"clR" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 8 @@ -68605,7 +68597,7 @@ /area/medical/research{ name = "Research Division" }) -"coe" = ( +"clS" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; @@ -68613,7 +68605,7 @@ }, /turf/closed/wall/r_wall, /area/toxins/explab) -"cof" = ( +"clT" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor/preopen{ @@ -68623,7 +68615,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/toxins/explab) -"cog" = ( +"clU" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor/preopen{ @@ -68632,7 +68624,7 @@ }, /turf/open/floor/plating, /area/toxins/explab) -"coh" = ( +"clV" = ( /obj/machinery/door/poddoor/preopen{ id = "telelab"; name = "test chamber blast door" @@ -68640,7 +68632,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/engine, /area/toxins/explab) -"coi" = ( +"clW" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -68653,7 +68645,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"coj" = ( +"clX" = ( /obj/machinery/door/airlock/maintenance{ icon_state = "door_closed"; locked = 0; @@ -68668,17 +68660,18 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cok" = ( +"clY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"col" = ( +"clZ" = ( /obj/effect/landmark{ name = "xeno_spawn"; pixel_x = -1 @@ -68692,7 +68685,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"com" = ( +"cma" = ( /obj/structure/rack, /obj/item/clothing/suit/apron, /obj/item/clothing/mask/surgical, @@ -68700,7 +68693,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"con" = ( +"cmb" = ( /obj/machinery/chem_master/condimaster{ name = "CondiMaster Neo"; pixel_x = -4 @@ -68709,13 +68702,13 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"coo" = ( +"cmc" = ( /obj/structure/lattice, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/general/visible, /turf/open/space, /area/space) -"cop" = ( +"cmd" = ( /obj/machinery/door/airlock/glass{ autoclose = 0; frequency = 1449; @@ -68734,7 +68727,7 @@ }, /turf/open/floor/engine, /area/maintenance/incinerator) -"coq" = ( +"cme" = ( /obj/item/stack/rods{ amount = 25 }, @@ -68743,10 +68736,10 @@ initial_gas_mix = "o2=0.01;n2=0.01" }, /area/atmos) -"cor" = ( +"cmf" = ( /turf/open/floor/plating/airless, /area/atmos) -"cos" = ( +"cmg" = ( /obj/structure/table/wood, /obj/item/weapon/reagent_containers/food/drinks/shaker, /obj/item/weapon/reagent_containers/glass/beaker/cryoxadone, @@ -68759,14 +68752,14 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cot" = ( +"cmh" = ( /obj/item/weapon/reagent_containers/food/drinks/ale, /obj/structure/table/wood, /turf/open/floor/wood, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cou" = ( +"cmi" = ( /obj/structure/light_construct/small{ dir = 4 }, @@ -68778,7 +68771,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cov" = ( +"cmj" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -68792,24 +68785,24 @@ }, /turf/open/floor/plasteel/hydrofloor, /area/hydroponics) -"cow" = ( +"cmk" = ( /obj/structure/grille, /obj/structure/window/fulltile, /turf/open/floor/plating, /area/medical/surgery) -"cox" = ( +"cml" = ( /obj/structure/grille, /obj/structure/window/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/medical/surgery) -"coy" = ( +"cmm" = ( /obj/structure/grille, /obj/structure/window/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/medical/surgery) -"coz" = ( +"cmn" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical{ name = "Observation"; @@ -68820,7 +68813,7 @@ }, /turf/open/floor/plasteel, /area/medical/surgery) -"coA" = ( +"cmo" = ( /obj/structure/grille, /obj/structure/window/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -68828,16 +68821,17 @@ /area/medical/sleeper{ name = "Sleepers" }) -"coB" = ( +"cmp" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/sleeper{ name = "Sleepers" }) -"coC" = ( +"cmq" = ( /obj/structure/lattice, /obj/machinery/camera/emp_proof{ c_tag = "Fore Arm - Far"; @@ -68846,7 +68840,7 @@ }, /turf/open/space, /area/space) -"coD" = ( +"cmr" = ( /obj/machinery/door/firedoor, /obj/structure/extinguisher_cabinet{ pixel_x = -27; @@ -68856,7 +68850,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"coE" = ( +"cms" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -68870,17 +68864,17 @@ /area/medical/medbay{ name = "Medbay Central" }) -"coF" = ( +"cmt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, /turf/open/floor/plasteel/white, /area/medical/medbay{ name = "Medbay Central" }) -"coG" = ( +"cmu" = ( /turf/closed/wall, /area/medical/cmo) -"coH" = ( +"cmv" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -68893,7 +68887,7 @@ }, /turf/open/floor/plating, /area/medical/cmo) -"coI" = ( +"cmw" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -68910,7 +68904,7 @@ }, /turf/open/floor/plating, /area/medical/cmo) -"coJ" = ( +"cmx" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -68927,7 +68921,7 @@ }, /turf/open/floor/plating, /area/medical/cmo) -"coK" = ( +"cmy" = ( /obj/machinery/door/airlock/maintenance{ name = "Medbay Maintenance"; req_access_txt = "5" @@ -68936,7 +68930,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"coL" = ( +"cmz" = ( /obj/machinery/reagentgrinder, /obj/machinery/requests_console{ department = "Chemistry"; @@ -68949,7 +68943,7 @@ dir = 8 }, /area/medical/chemistry) -"coM" = ( +"cmA" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -68959,7 +68953,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/white, /area/medical/chemistry) -"coN" = ( +"cmB" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -68967,7 +68961,7 @@ }, /turf/open/floor/plasteel/white, /area/medical/chemistry) -"coO" = ( +"cmC" = ( /obj/item/stack/packageWrap, /obj/item/stack/packageWrap, /obj/item/stack/packageWrap, @@ -68979,7 +68973,7 @@ dir = 4 }, /area/medical/chemistry) -"coP" = ( +"cmD" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -68990,7 +68984,7 @@ dir = 8 }, /area/hallway/primary/aft) -"coQ" = ( +"cmE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/light{ dir = 4; @@ -69003,7 +68997,7 @@ dir = 2 }, /area/hallway/primary/aft) -"coR" = ( +"cmF" = ( /obj/item/device/radio/intercom{ dir = 8; name = "Station Intercom (General)"; @@ -69017,7 +69011,7 @@ dir = 8 }, /area/toxins/lab) -"coS" = ( +"cmG" = ( /obj/item/weapon/paper_bin{ pixel_x = -2; pixel_y = 6 @@ -69025,10 +69019,13 @@ /obj/structure/table, /turf/open/floor/plasteel/white, /area/toxins/lab) -"coT" = ( +"cmH" = ( /obj/structure/table, /obj/structure/disposalpipe/segment, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/item/weapon/disk/tech_disk{ pixel_x = 0; pixel_y = 0 @@ -69041,12 +69038,13 @@ /obj/item/weapon/disk/design_disk, /turf/open/floor/plasteel/white, /area/toxins/lab) -"coU" = ( -/turf/open/floor/plasteel/warnwhite{ +"cmI" = ( +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/toxins/lab) -"coV" = ( +"cmJ" = ( /obj/machinery/camera{ c_tag = "Research and Development"; dir = 8; @@ -69065,23 +69063,24 @@ /obj/item/weapon/stock_parts/scanning_module, /turf/open/floor/plasteel, /area/toxins/lab) -"coW" = ( +"cmK" = ( /obj/structure/chair, /turf/open/floor/plasteel/black, /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"coX" = ( +"cmL" = ( /obj/machinery/door/window/westleft{ dir = 2; name = "Research Division Deliveries"; req_access_txt = "47" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/maintenance/aft{ name = "Aft Maintenance" }) -"coY" = ( +"cmM" = ( /obj/machinery/door/airlock{ name = "Research Emergency Storage"; req_access_txt = "0"; @@ -69098,7 +69097,7 @@ /area/medical/research{ name = "Research Division" }) -"coZ" = ( +"cmN" = ( /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/glass_medical{ @@ -69116,7 +69115,7 @@ /area/medical/research{ name = "Research Division" }) -"cpa" = ( +"cmO" = ( /obj/structure/grille, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/window/reinforced/tinted/fulltile, @@ -69124,10 +69123,10 @@ /area/medical/research{ name = "Research Division" }) -"cpb" = ( +"cmP" = ( /turf/closed/wall, /area/toxins/explab) -"cpc" = ( +"cmQ" = ( /obj/structure/extinguisher_cabinet{ pixel_x = -27; pixel_y = 0 @@ -69141,22 +69140,24 @@ }, /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/explab) -"cpd" = ( +"cmR" = ( /obj/structure/table/reinforced, /obj/item/weapon/paper_bin{ pixel_x = -2; pixel_y = 6 }, /obj/item/weapon/pen, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/explab) -"cpe" = ( +"cmS" = ( /obj/structure/table/reinforced, /obj/item/weapon/hand_labeler, /obj/item/stack/packageWrap, @@ -69166,25 +69167,28 @@ pixel_y = 0 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/explab) -"cpf" = ( +"cmT" = ( /obj/machinery/computer/rdconsole/experiment, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/explab) -"cpg" = ( +"cmU" = ( /obj/structure/table/reinforced, /obj/item/weapon/clipboard, /obj/item/weapon/book/manual/experimentor, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/explab) -"cph" = ( +"cmV" = ( /obj/machinery/button/door{ id = "telelab"; name = "Test Chamber Blast Doors"; @@ -69210,46 +69214,50 @@ }, /obj/item/stack/medical/ointment, /obj/item/device/healthanalyzer, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/explab) -"cpi" = ( +"cmW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/explab) -"cpj" = ( +"cmX" = ( /obj/structure/window/reinforced, /obj/machinery/holopad, /turf/open/floor/plasteel/black, /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"cpk" = ( +"cmY" = ( /obj/structure/closet/crate{ icon_state = "crateopen"; opened = 1 }, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cpl" = ( +"cmZ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cpm" = ( +"cna" = ( /obj/structure/rack, /obj/item/clothing/under/color/white, /obj/item/clothing/head/soft/mime, @@ -69261,20 +69269,20 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cpn" = ( +"cnb" = ( /turf/open/floor/plating{ icon_state = "platingdmg3" }, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cpo" = ( +"cnc" = ( /obj/machinery/chem_heater, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cpp" = ( +"cnd" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; external_pressure_bound = 0; @@ -69287,7 +69295,7 @@ }, /turf/open/floor/engine/vacuum, /area/maintenance/incinerator) -"cpq" = ( +"cne" = ( /obj/machinery/igniter{ icon_state = "igniter0"; id = "Incinerator"; @@ -69302,7 +69310,7 @@ }, /turf/open/floor/engine/vacuum, /area/maintenance/incinerator) -"cpr" = ( +"cnf" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -69318,42 +69326,42 @@ }, /turf/open/floor/engine/vacuum, /area/maintenance/incinerator) -"cps" = ( +"cng" = ( /obj/machinery/door/poddoor{ id = "auxincineratorvent"; name = "Incineration Chamber Vent" }, /turf/open/floor/engine/vacuum, /area/maintenance/incinerator) -"cpt" = ( +"cnh" = ( /obj/item/device/flashlight/lamp, /obj/structure/table/wood, /turf/open/floor/wood, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cpu" = ( +"cni" = ( /obj/item/weapon/reagent_containers/food/drinks/bottle/tequila, /obj/structure/table/wood, /turf/open/floor/wood, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cpv" = ( +"cnj" = ( /obj/item/weapon/reagent_containers/food/drinks/beer, /obj/structure/table/wood, /turf/open/floor/wood, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cpw" = ( +"cnk" = ( /turf/open/floor/wood{ icon_state = "wood-broken" }, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cpx" = ( +"cnl" = ( /obj/structure/mineral_door/wood{ name = "The Gobbetting Barmaid" }, @@ -69361,7 +69369,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cpy" = ( +"cnm" = ( /obj/structure/table, /obj/item/weapon/hemostat, /obj/structure/extinguisher_cabinet{ @@ -69370,7 +69378,7 @@ }, /turf/open/floor/plasteel, /area/medical/surgery) -"cpz" = ( +"cnn" = ( /obj/structure/table, /obj/item/weapon/surgicaldrill, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -69378,7 +69386,7 @@ dir = 2 }, /area/medical/surgery) -"cpA" = ( +"cno" = ( /obj/structure/table, /obj/item/weapon/scalpel{ pixel_y = 12 @@ -69388,7 +69396,7 @@ dir = 2 }, /area/medical/surgery) -"cpB" = ( +"cnp" = ( /obj/structure/table, /obj/item/weapon/cautery{ pixel_x = 4 @@ -69401,12 +69409,12 @@ dir = 2 }, /area/medical/surgery) -"cpC" = ( +"cnq" = ( /obj/structure/table, /obj/item/weapon/retractor, /turf/open/floor/plasteel, /area/medical/surgery) -"cpD" = ( +"cnr" = ( /obj/machinery/computer/med_data, /obj/structure/extinguisher_cabinet{ pixel_x = -27; @@ -69416,7 +69424,7 @@ dir = 2 }, /area/medical/surgery) -"cpE" = ( +"cns" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -69424,7 +69432,7 @@ dir = 2 }, /area/medical/surgery) -"cpF" = ( +"cnt" = ( /obj/structure/table/reinforced, /obj/item/device/radio/intercom{ broadcasting = 1; @@ -69448,7 +69456,7 @@ dir = 2 }, /area/medical/surgery) -"cpG" = ( +"cnu" = ( /obj/machinery/power/apc{ dir = 1; name = "Cryogenics APC"; @@ -69490,7 +69498,7 @@ dir = 8 }, /area/medical/cryo) -"cpH" = ( +"cnv" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 @@ -69498,43 +69506,47 @@ /obj/structure/closet/secure_closet/medical1{ pixel_x = -3 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/medical/cryo) -"cpI" = ( +"cnw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/medical/cryo) -"cpJ" = ( +"cnx" = ( /obj/machinery/atmospherics/components/unary/cryo_cell, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/medical/cryo) -"cpK" = ( +"cny" = ( /obj/machinery/atmospherics/components/unary/cryo_cell, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/medical/cryo) -"cpL" = ( +"cnz" = ( /obj/structure/grille, /obj/structure/window/fulltile, /turf/open/floor/plating, /area/medical/cryo) -"cpM" = ( +"cnA" = ( /turf/open/floor/plasteel/whiteblue/corner{ dir = 8 }, /area/medical/medbay{ name = "Medbay Central" }) -"cpN" = ( +"cnB" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/extinguisher_cabinet{ pixel_x = 27; @@ -69544,7 +69556,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cpO" = ( +"cnC" = ( /obj/machinery/status_display{ density = 0; layer = 4; @@ -69564,7 +69576,7 @@ dir = 8 }, /area/medical/cmo) -"cpP" = ( +"cnD" = ( /obj/item/weapon/cartridge/medical{ pixel_x = -2; pixel_y = 6 @@ -69582,7 +69594,7 @@ dir = 8 }, /area/medical/cmo) -"cpQ" = ( +"cnE" = ( /obj/item/weapon/folder/blue, /obj/structure/table/glass, /obj/item/weapon/stamp/cmo, @@ -69590,8 +69602,11 @@ dir = 8 }, /area/medical/cmo) -"cpR" = ( -/obj/item/weapon/folder/white, +"cnF" = ( +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/item/clothing/glasses/hud/health, /obj/structure/cable/yellow{ d1 = 1; @@ -69603,7 +69618,7 @@ dir = 8 }, /area/medical/cmo) -"cpS" = ( +"cnG" = ( /obj/structure/closet/secure_closet/CMO, /obj/item/weapon/storage/secure/safe{ pixel_x = 5; @@ -69620,7 +69635,7 @@ dir = 8 }, /area/medical/cmo) -"cpT" = ( +"cnH" = ( /obj/item/clothing/glasses/science{ pixel_x = 2; pixel_y = 4 @@ -69646,7 +69661,7 @@ dir = 10 }, /area/medical/chemistry) -"cpU" = ( +"cnI" = ( /obj/structure/disposalpipe/junction{ icon_state = "pipe-j2"; dir = 2 @@ -69660,7 +69675,7 @@ dir = 8 }, /area/medical/chemistry) -"cpV" = ( +"cnJ" = ( /obj/machinery/disposal/bin{ pixel_x = 5 }, @@ -69669,7 +69684,7 @@ }, /turf/open/floor/plasteel/white, /area/medical/chemistry) -"cpW" = ( +"cnK" = ( /obj/machinery/chem_dispenser{ layer = 2.7 }, @@ -69677,7 +69692,7 @@ dir = 4 }, /area/medical/chemistry) -"cpX" = ( +"cnL" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor/shutters/preopen{ @@ -69686,7 +69701,7 @@ }, /turf/open/floor/plating, /area/medical/chemistry) -"cpY" = ( +"cnM" = ( /obj/structure/table/reinforced, /obj/item/weapon/paper_bin{ pixel_x = -2; @@ -69696,7 +69711,7 @@ dir = 4 }, /area/hallway/primary/aft) -"cpZ" = ( +"cnN" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -69704,7 +69719,7 @@ dir = 8 }, /area/hallway/primary/aft) -"cqa" = ( +"cnO" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -69717,7 +69732,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"cqb" = ( +"cnP" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 @@ -69726,13 +69741,13 @@ dir = 4 }, /area/hallway/primary/aft) -"cqc" = ( +"cnQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel/purple, /area/hallway/primary/aft) -"cqd" = ( +"cnR" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor/shutters/preopen{ @@ -69744,7 +69759,7 @@ }, /turf/open/floor/plating, /area/toxins/lab) -"cqe" = ( +"cnS" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -69752,14 +69767,14 @@ dir = 8 }, /area/toxins/lab) -"cqf" = ( +"cnT" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /obj/structure/chair/stool, /turf/open/floor/plasteel/white, /area/toxins/lab) -"cqg" = ( +"cnU" = ( /obj/structure/disposalpipe/segment, /obj/structure/chair/stool, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -69767,17 +69782,18 @@ }, /turf/open/floor/plasteel/white, /area/toxins/lab) -"cqh" = ( +"cnV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/toxins/lab) -"cqi" = ( +"cnW" = ( /obj/structure/table, /obj/item/weapon/stock_parts/console_screen, /obj/item/weapon/stock_parts/console_screen, @@ -69786,14 +69802,15 @@ charge = 100; maxcharge = 15000 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/toxins/lab) -"cqj" = ( +"cnX" = ( /obj/structure/grille, /obj/structure/window/fulltile, /turf/open/floor/plating, /area/toxins/lab) -"cqk" = ( +"cnY" = ( /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -69807,7 +69824,7 @@ /area/medical/research{ name = "Research Division" }) -"cql" = ( +"cnZ" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -69828,7 +69845,7 @@ /area/medical/research{ name = "Research Division" }) -"cqm" = ( +"coa" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" @@ -69842,7 +69859,7 @@ /area/medical/research{ name = "Research Division" }) -"cqn" = ( +"cob" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -69858,7 +69875,7 @@ /area/medical/research{ name = "Research Division" }) -"cqo" = ( +"coc" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -69869,7 +69886,7 @@ /area/medical/research{ name = "Research Division" }) -"cqp" = ( +"cod" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 0; pixel_y = 29 @@ -69880,7 +69897,7 @@ /area/medical/research{ name = "Research Division" }) -"cqq" = ( +"coe" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -69894,14 +69911,14 @@ /area/medical/research{ name = "Research Division" }) -"cqr" = ( +"cof" = ( /turf/open/floor/plasteel/white/side{ dir = 6 }, /area/medical/research{ name = "Research Division" }) -"cqs" = ( +"cog" = ( /obj/item/device/radio/intercom{ broadcasting = 0; listening = 1; @@ -69914,7 +69931,7 @@ /area/medical/research{ name = "Research Division" }) -"cqt" = ( +"coh" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/whitepurple/side{ @@ -69923,7 +69940,7 @@ /area/medical/research{ name = "Research Division" }) -"cqu" = ( +"coi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/whitepurple/corner{ dir = 1 @@ -69931,7 +69948,7 @@ /area/medical/research{ name = "Research Division" }) -"cqv" = ( +"coj" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-10"; layer = 4.1 @@ -69942,7 +69959,7 @@ /area/medical/research{ name = "Research Division" }) -"cqw" = ( +"cok" = ( /obj/machinery/firealarm{ dir = 8; pixel_x = -26; @@ -69953,16 +69970,22 @@ dir = 8 }, /area/toxins/explab) -"cqx" = ( +"col" = ( /obj/structure/chair/office/light{ dir = 4 }, /turf/open/floor/plasteel/white, /area/toxins/explab) -"cqy" = ( +"com" = ( /obj/structure/table/reinforced, -/obj/item/weapon/folder/white, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -69972,7 +69995,7 @@ }, /turf/open/floor/plasteel/white, /area/toxins/explab) -"cqz" = ( +"con" = ( /obj/effect/landmark/start{ name = "Scientist" }, @@ -69985,7 +70008,7 @@ }, /turf/open/floor/plasteel/white, /area/toxins/explab) -"cqA" = ( +"coo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -70000,7 +70023,7 @@ }, /turf/open/floor/plasteel/white, /area/toxins/explab) -"cqB" = ( +"cop" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -70008,7 +70031,7 @@ /obj/machinery/holopad, /turf/open/floor/plasteel/white, /area/toxins/explab) -"cqC" = ( +"coq" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 27; pixel_y = 0 @@ -70016,11 +70039,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/explab) -"cqD" = ( +"cor" = ( /obj/structure/girder, /obj/structure/grille, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -70028,7 +70052,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cqE" = ( +"cos" = ( /obj/structure/table, /obj/item/weapon/paper_bin{ pixel_x = 0; @@ -70039,9 +70063,12 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cqF" = ( +"cot" = ( /obj/structure/table, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/item/weapon/reagent_containers/blood/random, /obj/item/weapon/reagent_containers/blood/random, /obj/item/weapon/reagent_containers/blood/empty{ @@ -70056,19 +70083,19 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cqG" = ( +"cou" = ( /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cqH" = ( +"cov" = ( /obj/structure/bed, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cqI" = ( +"cow" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -70083,7 +70110,7 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"cqJ" = ( +"cox" = ( /obj/structure/mineral_door/wood{ name = "The Gobbetting Barmaid" }, @@ -70093,7 +70120,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cqK" = ( +"coy" = ( /obj/structure/table, /obj/item/clothing/gloves/color/latex, /obj/item/clothing/mask/surgical, @@ -70107,21 +70134,21 @@ dir = 4 }, /area/medical/surgery) -"cqL" = ( +"coz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/white, /area/medical/surgery) -"cqM" = ( +"coA" = ( /obj/effect/landmark/start{ name = "Medical Doctor" }, /turf/open/floor/plasteel/white, /area/medical/surgery) -"cqN" = ( +"coB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/white, /area/medical/surgery) -"cqO" = ( +"coC" = ( /obj/machinery/power/apc{ dir = 4; name = "Surgery APC"; @@ -70138,7 +70165,7 @@ dir = 8 }, /area/medical/surgery) -"cqP" = ( +"coD" = ( /obj/structure/bed/roller, /obj/machinery/light/small{ dir = 8 @@ -70148,7 +70175,7 @@ }, /turf/open/floor/plasteel/white, /area/medical/surgery) -"cqQ" = ( +"coE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -70160,7 +70187,7 @@ }, /turf/open/floor/plasteel/white, /area/medical/surgery) -"cqR" = ( +"coF" = ( /obj/structure/bed, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -70168,7 +70195,7 @@ /obj/item/weapon/bedsheet/medical, /turf/open/floor/plasteel/white, /area/medical/surgery) -"cqS" = ( +"coG" = ( /obj/structure/grille, /obj/structure/window/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -70176,7 +70203,7 @@ }, /turf/open/floor/plating, /area/medical/surgery) -"cqT" = ( +"coH" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -70189,7 +70216,7 @@ dir = 8 }, /area/medical/cryo) -"cqU" = ( +"coI" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -70199,22 +70226,24 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/medical/cryo) -"cqV" = ( +"coJ" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 6 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/medical/cryo) -"cqW" = ( +"coK" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ dir = 2 }, @@ -70223,26 +70252,28 @@ }, /turf/open/floor/plasteel, /area/medical/cryo) -"cqX" = ( +"coL" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 9 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/medical/cryo) -"cqY" = ( +"coM" = ( /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/cryo) -"cqZ" = ( +"coN" = ( /turf/open/floor/plasteel/whiteblue/side{ dir = 8 }, /area/medical/medbay{ name = "Medbay Central" }) -"cra" = ( +"coO" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -70253,7 +70284,7 @@ dir = 8 }, /area/medical/cmo) -"crb" = ( +"coP" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -70262,7 +70293,7 @@ dir = 8 }, /area/medical/cmo) -"crc" = ( +"coQ" = ( /obj/structure/chair/office/light{ dir = 1 }, @@ -70273,7 +70304,7 @@ dir = 8 }, /area/medical/cmo) -"crd" = ( +"coR" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -70289,7 +70320,7 @@ dir = 8 }, /area/medical/cmo) -"cre" = ( +"coS" = ( /obj/machinery/power/apc{ dir = 4; name = "CMO's Office APC"; @@ -70309,7 +70340,7 @@ dir = 8 }, /area/medical/cmo) -"crf" = ( +"coT" = ( /obj/structure/closet/wardrobe/chemistry_white{ pixel_x = -3 }, @@ -70323,11 +70354,12 @@ dir = 1; pixel_y = 1 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel/white, /area/medical/chemistry) -"crg" = ( +"coU" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 @@ -70341,14 +70373,14 @@ dir = 8 }, /area/medical/chemistry) -"crh" = ( +"coV" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 }, /turf/open/floor/plasteel/white, /area/medical/chemistry) -"cri" = ( +"coW" = ( /obj/structure/chair/office/light{ dir = 4 }, @@ -70359,16 +70391,22 @@ dir = 4 }, /area/medical/chemistry) -"crj" = ( +"coX" = ( /obj/structure/table/reinforced, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/machinery/door/firedoor, /obj/machinery/door/window/eastright{ dir = 8; name = "Chemistry Desk"; req_access_txt = "5; 33" }, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/item/weapon/pen, /obj/machinery/door/poddoor/shutters/preopen{ id = "chemistry_shutters_2"; @@ -70378,12 +70416,12 @@ dir = 4 }, /area/medical/chemistry) -"crk" = ( +"coY" = ( /turf/open/floor/plasteel/yellow{ dir = 4 }, /area/hallway/primary/aft) -"crl" = ( +"coZ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -70391,24 +70429,30 @@ dir = 8 }, /area/hallway/primary/aft) -"crm" = ( +"cpa" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/purple/side{ dir = 4 }, /area/hallway/primary/aft) -"crn" = ( +"cpb" = ( /turf/open/floor/plasteel/purple, /area/hallway/primary/aft) -"cro" = ( +"cpc" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/eastright{ dir = 4; name = "Research and Development Desk"; req_access_txt = "7" }, -/obj/item/weapon/folder/white, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/machinery/door/firedoor, /obj/item/weapon/pen, /obj/machinery/door/poddoor/shutters/preopen{ @@ -70417,7 +70461,7 @@ }, /turf/open/floor/plating, /area/toxins/lab) -"crp" = ( +"cpd" = ( /obj/effect/landmark/start{ name = "Scientist" }, @@ -70430,7 +70474,7 @@ dir = 8 }, /area/toxins/lab) -"crq" = ( +"cpe" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -70438,7 +70482,7 @@ }, /turf/open/floor/plasteel/white, /area/toxins/lab) -"crr" = ( +"cpf" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -70450,7 +70494,7 @@ }, /turf/open/floor/plasteel/white, /area/toxins/lab) -"crs" = ( +"cpg" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -70461,7 +70505,7 @@ }, /turf/open/floor/plasteel/white, /area/toxins/lab) -"crt" = ( +"cph" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -70475,7 +70519,7 @@ dir = 4 }, /area/toxins/lab) -"cru" = ( +"cpi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/sink{ dir = 4; @@ -70489,7 +70533,7 @@ }, /turf/open/floor/plasteel/hydrofloor, /area/hydroponics) -"crv" = ( +"cpj" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -70501,7 +70545,7 @@ /area/medical/research{ name = "Research Division" }) -"crw" = ( +"cpk" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -70519,7 +70563,7 @@ /area/medical/research{ name = "Research Division" }) -"crx" = ( +"cpl" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -70533,7 +70577,7 @@ /area/medical/research{ name = "Research Division" }) -"cry" = ( +"cpm" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -70551,7 +70595,7 @@ /area/medical/research{ name = "Research Division" }) -"crz" = ( +"cpn" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -70565,7 +70609,7 @@ /area/medical/research{ name = "Research Division" }) -"crA" = ( +"cpo" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -70583,7 +70627,7 @@ /area/medical/research{ name = "Research Division" }) -"crB" = ( +"cpp" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -70596,7 +70640,7 @@ /area/medical/research{ name = "Research Division" }) -"crC" = ( +"cpq" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -70618,7 +70662,7 @@ /area/medical/research{ name = "Research Division" }) -"crD" = ( +"cpr" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -70634,7 +70678,7 @@ /area/medical/research{ name = "Research Division" }) -"crE" = ( +"cps" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -70653,7 +70697,7 @@ /area/medical/research{ name = "Research Division" }) -"crF" = ( +"cpt" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -70671,7 +70715,7 @@ /area/medical/research{ name = "Research Division" }) -"crG" = ( +"cpu" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -70687,7 +70731,7 @@ /area/medical/research{ name = "Research Division" }) -"crH" = ( +"cpv" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -70708,7 +70752,7 @@ /area/medical/research{ name = "Research Division" }) -"crI" = ( +"cpw" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -70732,7 +70776,7 @@ /area/medical/research{ name = "Research Division" }) -"crJ" = ( +"cpx" = ( /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment{ dir = 4 @@ -70753,7 +70797,7 @@ dir = 4 }, /area/toxins/explab) -"crK" = ( +"cpy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -70770,7 +70814,7 @@ dir = 8 }, /area/toxins/explab) -"crL" = ( +"cpz" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -70786,7 +70830,7 @@ }, /turf/open/floor/plasteel/white, /area/toxins/explab) -"crM" = ( +"cpA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9; pixel_y = 0 @@ -70798,7 +70842,7 @@ }, /turf/open/floor/plasteel/white, /area/toxins/explab) -"crN" = ( +"cpB" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -70806,7 +70850,7 @@ }, /turf/open/floor/plasteel/white, /area/toxins/explab) -"crO" = ( +"cpC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, @@ -70817,7 +70861,7 @@ }, /turf/open/floor/plasteel/white, /area/toxins/explab) -"crP" = ( +"cpD" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 @@ -70829,7 +70873,7 @@ }, /turf/open/floor/plasteel/white, /area/toxins/explab) -"crQ" = ( +"cpE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, @@ -70838,11 +70882,12 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/explab) -"crR" = ( +"cpF" = ( /obj/machinery/door/airlock/maintenance{ name = "Experimentation Lab Maintenance"; req_access_txt = "8" @@ -70857,7 +70902,7 @@ }, /turf/open/floor/plating, /area/toxins/explab) -"crS" = ( +"cpG" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -70871,21 +70916,23 @@ d2 = 8; icon_state = "2-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"crT" = ( +"cpH" = ( /obj/structure/bed/roller, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"crU" = ( +"cpI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating{ icon_state = "panelscorched" @@ -70893,14 +70940,14 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"crV" = ( +"cpJ" = ( /obj/structure/barricade/wooden, /obj/structure/girder, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"crW" = ( +"cpK" = ( /obj/effect/landmark{ name = "xeno_spawn"; pixel_x = -1 @@ -70909,7 +70956,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"crX" = ( +"cpL" = ( /obj/effect/decal/cleanable/blood/gibs/limb, /obj/structure/rack, /obj/item/weapon/storage/firstaid/regular{ @@ -70924,7 +70971,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"crY" = ( +"cpM" = ( /obj/structure/lattice, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/general/visible{ @@ -70932,13 +70979,13 @@ }, /turf/open/space, /area/space) -"crZ" = ( +"cpN" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 8 }, /turf/open/floor/plating/airless, /area/maintenance/incinerator) -"csa" = ( +"cpO" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -70947,12 +70994,12 @@ /area/construction/hallway{ name = "\improper MiniSat Exterior" }) -"csb" = ( +"cpP" = ( /obj/structure/lattice/catwalk, /obj/item/weapon/wrench, /turf/open/space, /area/space) -"csc" = ( +"cpQ" = ( /obj/structure/chair/stool, /turf/open/floor/wood{ icon_state = "wood-broken7" @@ -70960,18 +71007,19 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"csd" = ( +"cpR" = ( /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating{ icon_plating = "warnplate" }, /area/engine/engineering) -"cse" = ( +"cpS" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -70981,29 +71029,30 @@ req_access_txt = 1 }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"csf" = ( +"cpT" = ( /obj/machinery/door/airlock/maintenance{ name = "Surgery Maintenance"; req_access_txt = "45" }, /turf/open/floor/plating, /area/medical/surgery) -"csg" = ( +"cpU" = ( /turf/open/floor/plasteel/white, /area/medical/surgery) -"csh" = ( +"cpV" = ( /obj/machinery/porta_turret/syndicate{ dir = 4 }, /turf/closed/wall/mineral/plastitanium, /area/shuttle/syndicate) -"csi" = ( +"cpW" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -71011,7 +71060,7 @@ }, /turf/open/floor/plasteel/white, /area/medical/surgery) -"csj" = ( +"cpX" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -71024,7 +71073,7 @@ }, /turf/open/floor/plasteel/white, /area/medical/surgery) -"csk" = ( +"cpY" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -71032,7 +71081,7 @@ }, /turf/open/floor/plasteel/white, /area/medical/surgery) -"csl" = ( +"cpZ" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -71047,7 +71096,7 @@ /obj/machinery/holopad, /turf/open/floor/plasteel/white, /area/medical/surgery) -"csm" = ( +"cqa" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -71058,7 +71107,7 @@ }, /turf/open/floor/plasteel/white, /area/medical/surgery) -"csn" = ( +"cqb" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -71075,7 +71124,7 @@ }, /turf/open/floor/plasteel/white, /area/medical/surgery) -"cso" = ( +"cqc" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -71093,7 +71142,7 @@ dir = 8 }, /area/medical/cryo) -"csp" = ( +"cqd" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -71102,11 +71151,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/medical/cryo) -"csq" = ( +"cqe" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ dir = 8 }, @@ -71115,11 +71165,12 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/medical/cryo) -"csr" = ( +"cqf" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ dir = 1 }, @@ -71130,7 +71181,7 @@ }, /turf/open/floor/plasteel, /area/medical/cryo) -"css" = ( +"cqg" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 10 }, @@ -71139,20 +71190,22 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/medical/cryo) -"cst" = ( +"cqh" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/cryo) -"csu" = ( +"cqi" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -71164,7 +71217,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"csv" = ( +"cqj" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -71182,7 +71235,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"csw" = ( +"cqk" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -71198,7 +71251,7 @@ }, /turf/open/floor/plating, /area/medical/cmo) -"csx" = ( +"cql" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -71216,7 +71269,7 @@ dir = 8 }, /area/medical/cmo) -"csy" = ( +"cqm" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -71228,7 +71281,7 @@ dir = 8 }, /area/medical/cmo) -"csz" = ( +"cqn" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -71239,7 +71292,7 @@ dir = 8 }, /area/medical/cmo) -"csA" = ( +"cqo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -71255,7 +71308,7 @@ dir = 8 }, /area/medical/cmo) -"csB" = ( +"cqp" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -71268,7 +71321,7 @@ }, /turf/open/floor/plating, /area/medical/cmo) -"csC" = ( +"cqq" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" @@ -71276,13 +71329,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"csD" = ( +"cqr" = ( /obj/machinery/power/apc{ dir = 8; name = "Chemistry APC"; @@ -71296,11 +71350,12 @@ d2 = 4; icon_state = "0-4" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/medical/chemistry) -"csE" = ( +"cqs" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ @@ -71312,7 +71367,7 @@ dir = 10 }, /area/medical/chemistry) -"csF" = ( +"cqt" = ( /obj/machinery/chem_heater{ pixel_x = 4 }, @@ -71320,7 +71375,7 @@ dir = 2 }, /area/medical/chemistry) -"csG" = ( +"cqu" = ( /obj/machinery/chem_master{ layer = 2.7; pixel_x = -2 @@ -71343,7 +71398,7 @@ dir = 6 }, /area/medical/chemistry) -"csH" = ( +"cqv" = ( /obj/structure/table/reinforced, /obj/item/weapon/paper_bin{ pixel_x = -2; @@ -71351,7 +71406,7 @@ }, /turf/open/floor/plasteel/purple, /area/hallway/primary/aft) -"csI" = ( +"cqw" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor/shutters/preopen{ @@ -71360,7 +71415,7 @@ }, /turf/open/floor/plating, /area/toxins/lab) -"csJ" = ( +"cqx" = ( /obj/machinery/cell_charger, /obj/item/weapon/stock_parts/cell/high{ charge = 100; @@ -71381,11 +71436,12 @@ pixel_y = -26; req_access_txt = "7" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/lab) -"csK" = ( +"cqy" = ( /obj/item/weapon/storage/toolbox/mechanical{ pixel_x = 2; pixel_y = 3 @@ -71401,11 +71457,12 @@ /obj/item/stack/cable_coil, /obj/item/stack/cable_coil, /obj/structure/table, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/lab) -"csL" = ( +"cqz" = ( /obj/item/stack/packageWrap, /obj/item/stack/packageWrap, /obj/item/weapon/hand_labeler, @@ -71417,11 +71474,12 @@ pixel_y = -30 }, /obj/structure/table, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/lab) -"csM" = ( +"cqA" = ( /obj/structure/window/reinforced{ dir = 4; pixel_x = 0 @@ -71434,15 +71492,17 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/lab) -"csN" = ( +"cqB" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/lab) -"csO" = ( +"cqC" = ( /obj/machinery/airalarm{ dir = 1; pixel_y = -22 @@ -71459,7 +71519,7 @@ /area/medical/research{ name = "Research Division" }) -"csP" = ( +"cqD" = ( /obj/machinery/firealarm{ dir = 1; pixel_y = -24 @@ -71468,14 +71528,14 @@ /area/medical/research{ name = "Research Division" }) -"csQ" = ( +"cqE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/white, /area/medical/research{ name = "Research Division" }) -"csR" = ( +"cqF" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -71489,7 +71549,7 @@ /area/medical/research{ name = "Research Division" }) -"csS" = ( +"cqG" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -71502,7 +71562,7 @@ /area/medical/research{ name = "Research Division" }) -"csT" = ( +"cqH" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -71518,7 +71578,7 @@ /area/medical/research{ name = "Research Division" }) -"csU" = ( +"cqI" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -71530,7 +71590,7 @@ /area/medical/research{ name = "Research Division" }) -"csV" = ( +"cqJ" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -71542,7 +71602,7 @@ /area/medical/research{ name = "Research Division" }) -"csW" = ( +"cqK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -71555,7 +71615,7 @@ /area/medical/research{ name = "Research Division" }) -"csX" = ( +"cqL" = ( /obj/machinery/light, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; @@ -71565,7 +71625,7 @@ /area/medical/research{ name = "Research Division" }) -"csY" = ( +"cqM" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -71577,7 +71637,7 @@ /area/medical/research{ name = "Research Division" }) -"csZ" = ( +"cqN" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 @@ -71588,7 +71648,7 @@ /area/medical/research{ name = "Research Division" }) -"cta" = ( +"cqO" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -71605,13 +71665,13 @@ /area/medical/research{ name = "Research Division" }) -"ctb" = ( +"cqP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall, /area/toxins/explab) -"ctc" = ( +"cqQ" = ( /obj/machinery/light_switch{ pixel_x = -23; pixel_y = 0 @@ -71623,7 +71683,7 @@ dir = 1 }, /area/toxins/explab) -"ctd" = ( +"cqR" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 @@ -71639,7 +71699,7 @@ /obj/structure/cable/yellow, /turf/open/floor/plasteel/white, /area/toxins/explab) -"cte" = ( +"cqS" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -71655,19 +71715,19 @@ /obj/machinery/light, /turf/open/floor/plasteel/white, /area/toxins/explab) -"ctf" = ( +"cqT" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel/white, /area/toxins/explab) -"ctg" = ( +"cqU" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, /turf/open/floor/plasteel/white, /area/toxins/explab) -"cth" = ( +"cqV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -71675,27 +71735,29 @@ }, /turf/open/floor/plasteel/white, /area/toxins/explab) -"cti" = ( +"cqW" = ( /obj/machinery/airalarm{ dir = 8; icon_state = "alarm0"; pixel_x = 24 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/explab) -"ctj" = ( +"cqX" = ( /obj/structure/bed/roller, /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/blood/gibs/old, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"ctk" = ( +"cqY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, @@ -71703,7 +71765,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"ctl" = ( +"cqZ" = ( /obj/structure/barricade/wooden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -71713,7 +71775,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"ctm" = ( +"cra" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 @@ -71726,7 +71788,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"ctn" = ( +"crb" = ( /obj/structure/bed, /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/blood/gibs/old, @@ -71734,7 +71796,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cto" = ( +"crc" = ( /obj/structure/lattice, /obj/structure/disposalpipe/segment{ dir = 1; @@ -71742,7 +71804,7 @@ }, /turf/open/space, /area/space) -"ctp" = ( +"crd" = ( /obj/structure/disposaloutlet{ dir = 2 }, @@ -71752,35 +71814,35 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/space) -"ctq" = ( +"cre" = ( /obj/structure/sign/fire{ pixel_x = 0; pixel_y = 0 }, /turf/closed/wall/r_wall, /area/maintenance/incinerator) -"ctr" = ( +"crf" = ( /obj/machinery/door/poddoor{ id = "turbinevent"; name = "Turbine Vent" }, /turf/open/floor/engine/vacuum, /area/maintenance/incinerator) -"cts" = ( +"crg" = ( /obj/item/toy/cards/deck, /obj/structure/table/wood/poker, /turf/open/floor/wood, /area/maintenance/aft{ name = "Aft Maintenance" }) -"ctt" = ( +"crh" = ( /turf/open/floor/wood{ icon_state = "wood-broken4" }, /area/maintenance/aft{ name = "Aft Maintenance" }) -"ctu" = ( +"cri" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -71794,7 +71856,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"ctv" = ( +"crj" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -71815,23 +71877,23 @@ dir = 4 }, /area/medical/surgery) -"ctw" = ( +"crk" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, /turf/open/floor/plasteel/white, /area/medical/surgery) -"ctx" = ( +"crl" = ( /obj/machinery/computer/operating, /turf/open/floor/plasteel/white, /area/medical/surgery) -"cty" = ( +"crm" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, /turf/open/floor/plasteel/white, /area/medical/surgery) -"ctz" = ( +"crn" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 @@ -71844,20 +71906,20 @@ dir = 8 }, /area/medical/surgery) -"ctA" = ( +"cro" = ( /obj/structure/bed/roller, /obj/machinery/iv_drip{ density = 0 }, /turf/open/floor/plasteel/white, /area/medical/surgery) -"ctB" = ( +"crp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, /turf/open/floor/plasteel/white, /area/medical/surgery) -"ctC" = ( +"crq" = ( /obj/structure/bed, /obj/item/weapon/bedsheet/medical, /obj/machinery/light_switch{ @@ -71866,7 +71928,7 @@ }, /turf/open/floor/plasteel/white, /area/medical/surgery) -"ctD" = ( +"crr" = ( /obj/machinery/airalarm{ dir = 4; icon_state = "alarm0"; @@ -71880,7 +71942,7 @@ dir = 8 }, /area/medical/cryo) -"ctE" = ( +"crs" = ( /obj/machinery/firealarm{ dir = 1; pixel_y = -24 @@ -71897,11 +71959,12 @@ }, /obj/item/clothing/neck/stethoscope, /obj/item/weapon/wrench/medical, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/medical/cryo) -"ctF" = ( +"crt" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ dir = 1 }, @@ -71915,21 +71978,23 @@ pixel_y = -30 }, /obj/machinery/light, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/medical/cryo) -"ctG" = ( +"cru" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1; name = "Connector Port (Air Supply)" }, /obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/medical/cryo) -"ctH" = ( +"crv" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1; name = "Connector Port (Air Supply)" @@ -71939,18 +72004,19 @@ pixel_x = 0; pixel_y = -24 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/medical/cryo) -"ctI" = ( +"crw" = ( /turf/open/floor/plasteel/whiteblue/corner{ dir = 1 }, /area/medical/medbay{ name = "Medbay Central" }) -"ctJ" = ( +"crx" = ( /obj/machinery/light{ dir = 4; icon_state = "tube1" @@ -71962,7 +72028,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"ctK" = ( +"cry" = ( /obj/machinery/airalarm{ dir = 4; pixel_x = -23; @@ -71980,7 +72046,7 @@ dir = 8 }, /area/medical/cmo) -"ctL" = ( +"crz" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 @@ -71993,7 +72059,7 @@ dir = 8 }, /area/medical/cmo) -"ctM" = ( +"crA" = ( /obj/structure/table/glass, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -72003,7 +72069,7 @@ dir = 8 }, /area/medical/cmo) -"ctN" = ( +"crB" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1; @@ -72019,7 +72085,7 @@ dir = 8 }, /area/medical/cmo) -"ctO" = ( +"crC" = ( /obj/machinery/light{ dir = 4; icon_state = "tube1" @@ -72040,7 +72106,7 @@ dir = 8 }, /area/medical/cmo) -"ctP" = ( +"crD" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 @@ -72049,7 +72115,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"ctQ" = ( +"crE" = ( /obj/machinery/door/airlock/maintenance{ name = "Chemistry Lab Maintenance"; req_access_txt = "5; 33" @@ -72060,7 +72126,7 @@ }, /turf/open/floor/plating, /area/medical/chemistry) -"ctR" = ( +"crF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -72074,7 +72140,7 @@ dir = 1 }, /area/hallway/primary/aft) -"ctS" = ( +"crG" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -72088,7 +72154,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"ctT" = ( +"crH" = ( /obj/machinery/power/apc{ cell_type = 5000; dir = 4; @@ -72105,7 +72171,7 @@ dir = 4 }, /area/hallway/primary/aft) -"ctU" = ( +"crI" = ( /obj/structure/plasticflaps{ opacity = 1 }, @@ -72115,9 +72181,10 @@ freq = 1400; location = "Research and Development" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/lab) -"ctV" = ( +"crJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -72126,7 +72193,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"ctW" = ( +"crK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, @@ -72136,7 +72203,7 @@ /area/medical/research{ name = "Research Division" }) -"ctX" = ( +"crL" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -72147,7 +72214,7 @@ /area/medical/research{ name = "Research Division" }) -"ctY" = ( +"crM" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, @@ -72155,7 +72222,7 @@ /area/medical/research{ name = "Research Division" }) -"ctZ" = ( +"crN" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, @@ -72173,7 +72240,7 @@ }, /turf/open/floor/plating, /area/crew_quarters/hor) -"cua" = ( +"crO" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -72193,7 +72260,7 @@ }, /turf/open/floor/plating, /area/crew_quarters/hor) -"cub" = ( +"crP" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -72209,17 +72276,17 @@ }, /turf/open/floor/plating, /area/crew_quarters/hor) -"cuc" = ( +"crQ" = ( /turf/closed/wall, /area/crew_quarters/hor) -"cud" = ( +"crR" = ( /turf/closed/wall/r_wall, /area/toxins/storage) -"cue" = ( +"crS" = ( /obj/structure/sign/biohazard, /turf/closed/wall/r_wall, /area/toxins/storage) -"cuf" = ( +"crT" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -72236,44 +72303,50 @@ id = "toxins_blastdoor"; name = "biohazard containment shutters" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/storage) -"cug" = ( +"crU" = ( /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/explab) -"cuh" = ( +"crV" = ( /obj/structure/closet/radiation, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/explab) -"cui" = ( +"crW" = ( /obj/structure/closet/l3closet/scientist{ pixel_x = -2 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/explab) -"cuj" = ( +"crX" = ( /obj/structure/closet/wardrobe/science_white, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/explab) -"cuk" = ( +"crY" = ( /obj/structure/rack, /obj/item/weapon/reagent_containers/blood/random, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cul" = ( +"crZ" = ( /obj/structure/table, /obj/structure/bedsheetbin{ pixel_x = 2 @@ -72283,7 +72356,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cum" = ( +"csa" = ( /obj/structure/table, /obj/item/weapon/restraints/handcuffs/cable/white, /obj/item/weapon/gun/syringe, @@ -72291,14 +72364,14 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cun" = ( +"csb" = ( /obj/structure/rack, /obj/item/weapon/hatchet, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cuo" = ( +"csc" = ( /obj/machinery/iv_drip{ density = 0 }, @@ -72307,7 +72380,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cup" = ( +"csd" = ( /obj/structure/rack, /obj/item/weapon/tank/internals/anesthetic, /obj/item/clothing/mask/gas, @@ -72315,7 +72388,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cuq" = ( +"cse" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -72330,7 +72403,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cur" = ( +"csf" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -72341,7 +72414,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cus" = ( +"csg" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -72358,7 +72431,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cut" = ( +"csh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -72366,7 +72439,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cuu" = ( +"csi" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -72380,14 +72453,14 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cuv" = ( +"csj" = ( /obj/structure/closet/secure_closet/medical2, /obj/structure/sign/nosmoking_2{ pixel_x = -28 }, /turf/open/floor/plasteel, /area/medical/surgery) -"cuw" = ( +"csk" = ( /obj/machinery/airalarm{ dir = 1; icon_state = "alarm0"; @@ -72397,7 +72470,7 @@ dir = 1 }, /area/medical/surgery) -"cux" = ( +"csl" = ( /obj/machinery/light, /obj/machinery/camera{ c_tag = "Medbay Surgery"; @@ -72406,7 +72479,7 @@ }, /turf/open/floor/plasteel/white, /area/medical/surgery) -"cuy" = ( +"csm" = ( /obj/machinery/firealarm{ dir = 1; pixel_y = -24 @@ -72415,7 +72488,7 @@ dir = 1 }, /area/medical/surgery) -"cuz" = ( +"csn" = ( /obj/item/device/radio/intercom{ broadcasting = 1; freerange = 0; @@ -72428,7 +72501,7 @@ /obj/structure/closet/crate/freezer/blood, /turf/open/floor/plasteel, /area/medical/surgery) -"cuA" = ( +"cso" = ( /obj/structure/bed/roller, /obj/machinery/light/small{ dir = 8 @@ -72448,7 +72521,7 @@ dir = 2 }, /area/medical/surgery) -"cuB" = ( +"csp" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 @@ -72457,7 +72530,7 @@ dir = 2 }, /area/medical/surgery) -"cuC" = ( +"csq" = ( /obj/structure/bed, /obj/machinery/firealarm{ dir = 4; @@ -72477,17 +72550,17 @@ dir = 2 }, /area/medical/surgery) -"cuD" = ( +"csr" = ( /obj/machinery/door/airlock/maintenance{ name = "Medbay Maintenance"; req_access_txt = "5" }, /turf/open/floor/plating, /area/medical/cryo) -"cuE" = ( +"css" = ( /turf/closed/wall, /area/medical/cryo) -"cuF" = ( +"cst" = ( /obj/machinery/firealarm{ dir = 8; pixel_x = -24 @@ -72503,7 +72576,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cuG" = ( +"csu" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -72521,7 +72594,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cuH" = ( +"csv" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -72541,7 +72614,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cuI" = ( +"csw" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -72563,7 +72636,7 @@ dir = 8 }, /area/medical/cmo) -"cuJ" = ( +"csx" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -72586,7 +72659,7 @@ dir = 8 }, /area/medical/cmo) -"cuK" = ( +"csy" = ( /obj/structure/chair{ dir = 4 }, @@ -72607,7 +72680,7 @@ dir = 8 }, /area/medical/cmo) -"cuL" = ( +"csz" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -72621,7 +72694,7 @@ dir = 8 }, /area/medical/cmo) -"cuM" = ( +"csA" = ( /obj/structure/chair/office/light{ dir = 8 }, @@ -72645,7 +72718,7 @@ dir = 8 }, /area/medical/cmo) -"cuN" = ( +"csB" = ( /obj/machinery/computer/security/telescreen{ desc = "Used for monitoring medbay to ensure patient safety."; dir = 8; @@ -72664,7 +72737,7 @@ dir = 8 }, /area/medical/cmo) -"cuO" = ( +"csC" = ( /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -72679,7 +72752,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cuP" = ( +"csD" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -72690,7 +72763,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cuQ" = ( +"csE" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -72703,7 +72776,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cuR" = ( +"csF" = ( /obj/structure/disposalpipe/sortjunction{ dir = 8; icon_state = "pipe-j1s"; @@ -72713,13 +72786,14 @@ dir = 9; pixel_y = 0 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cuS" = ( +"csG" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -72738,19 +72812,20 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cuT" = ( +"csH" = ( /obj/structure/disposalpipe/sortjunction{ dir = 8; icon_state = "pipe-j2s"; sortType = 23 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cuU" = ( +"csI" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -72762,7 +72837,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cuV" = ( +"csJ" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -72773,7 +72848,7 @@ dir = 8 }, /area/hallway/primary/aft) -"cuW" = ( +"csK" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -72788,7 +72863,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"cuX" = ( +"csL" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -72800,7 +72875,7 @@ dir = 2 }, /area/hallway/primary/aft) -"cuY" = ( +"csM" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -72815,7 +72890,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cuZ" = ( +"csN" = ( /obj/structure/disposalpipe/sortjunction{ dir = 8; icon_state = "pipe-j2s"; @@ -72824,26 +72899,28 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cva" = ( +"csO" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cvb" = ( +"csP" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -72858,20 +72935,21 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cvc" = ( +"csQ" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cvd" = ( +"csR" = ( /obj/structure/disposalpipe/sortjunction{ dir = 8; icon_state = "pipe-j1s"; @@ -72880,26 +72958,28 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cve" = ( +"csS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cvf" = ( +"csT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -72913,7 +72993,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cvg" = ( +"csU" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -72929,7 +73009,7 @@ /area/medical/research{ name = "Research Division" }) -"cvh" = ( +"csV" = ( /obj/structure/disposalpipe/junction{ dir = 8; icon_state = "pipe-j1" @@ -72943,7 +73023,7 @@ /area/medical/research{ name = "Research Division" }) -"cvi" = ( +"csW" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -72958,7 +73038,7 @@ /area/medical/research{ name = "Research Division" }) -"cvj" = ( +"csX" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -72968,7 +73048,7 @@ /area/medical/research{ name = "Research Division" }) -"cvk" = ( +"csY" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, @@ -72982,7 +73062,7 @@ }, /turf/open/floor/plating, /area/crew_quarters/hor) -"cvl" = ( +"csZ" = ( /obj/machinery/computer/security/telescreen{ desc = "Used for watching the RD's goons from the safety of his office."; name = "Research Monitor"; @@ -72995,20 +73075,14 @@ dir = 5 }, /area/crew_quarters/hor) -"cvm" = ( -/obj/item/weapon/folder/white, -/obj/item/weapon/stamp/rd{ - pixel_x = 3; - pixel_y = -2 - }, -/obj/structure/table/reinforced, +"cta" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/modular_computer/console/preset/research, /turf/open/floor/plasteel/cafeteria{ dir = 5 }, /area/crew_quarters/hor) -"cvn" = ( -/obj/machinery/computer/aifixer, +"ctb" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -73020,11 +73094,12 @@ pixel_x = 0; pixel_y = 30 }, +/obj/machinery/modular_computer/console/preset/research, /turf/open/floor/plasteel/cafeteria{ dir = 5 }, /area/crew_quarters/hor) -"cvo" = ( +"ctc" = ( /obj/machinery/status_display{ density = 0; layer = 4; @@ -73032,11 +73107,12 @@ pixel_y = 32 }, /obj/effect/landmark/xmastree/rdrod, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/crew_quarters/hor) -"cvp" = ( +"ctd" = ( /obj/structure/displaycase/labcage, /obj/machinery/light/small{ dir = 1 @@ -73046,7 +73122,7 @@ }, /turf/open/floor/plasteel/white, /area/crew_quarters/hor) -"cvq" = ( +"cte" = ( /obj/item/weapon/storage/secure/safe{ pixel_x = 32; pixel_y = 0 @@ -73054,21 +73130,23 @@ /obj/machinery/ai_status_display{ pixel_y = 32 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/crew_quarters/hor) -"cvr" = ( +"ctf" = ( /obj/machinery/portable_atmospherics/scrubber/huge, /obj/machinery/light_switch{ pixel_x = -23; pixel_y = 0 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/toxins/storage) -"cvs" = ( +"ctg" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -73076,22 +73154,24 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/toxins/storage) -"cvt" = ( +"cth" = ( /obj/machinery/light/small{ dir = 1 }, /obj/structure/sign/nosmoking_2{ pixel_y = 32 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/storage) -"cvu" = ( +"cti" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/machinery/power/apc{ cell_type = 5000; @@ -73104,15 +73184,17 @@ d2 = 2; icon_state = "0-2" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) -"cvv" = ( +"ctj" = ( /obj/machinery/portable_atmospherics/scrubber/huge, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/toxins/storage) -"cvw" = ( +"ctk" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -73127,7 +73209,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cvx" = ( +"ctl" = ( /obj/machinery/camera{ active_power_usage = 0; c_tag = "Turbine Vent"; @@ -73137,41 +73219,44 @@ }, /turf/open/space, /area/space) -"cvy" = ( +"ctm" = ( /obj/structure/grille/broken, /turf/open/space, /area/space) -"cvz" = ( +"ctn" = ( /obj/machinery/vending/cigarette, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cvA" = ( +"cto" = ( /obj/machinery/vending/assist, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cvB" = ( +"ctp" = ( /obj/machinery/door/airlock/maintenance{ name = "Medbay Maintenance"; req_access_txt = "5" }, /turf/open/floor/plating, /area/medical/surgery) -"cvC" = ( -/turf/open/floor/plating/warnplate{ +"ctq" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cvD" = ( +"ctr" = ( /obj/structure/bed, /obj/item/weapon/bedsheet/medical, /obj/machinery/atmospherics/components/unary/vent_scrubber{ @@ -73185,7 +73270,7 @@ /area/medical/patients_rooms{ name = "Patient Room A" }) -"cvE" = ( +"cts" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -73203,7 +73288,7 @@ /area/medical/patients_rooms{ name = "Patient Room A" }) -"cvF" = ( +"ctt" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -73222,7 +73307,7 @@ /area/medical/patients_rooms{ name = "Patient Room A" }) -"cvG" = ( +"ctu" = ( /obj/machinery/door/airlock/medical{ name = "Patient Room A"; req_access_txt = "5" @@ -73236,7 +73321,7 @@ /area/medical/patients_rooms{ name = "Patient Room A" }) -"cvH" = ( +"ctv" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -73254,7 +73339,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cvI" = ( +"ctw" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/whiteblue/corner{ @@ -73263,7 +73348,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cvJ" = ( +"ctx" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 1 @@ -73280,13 +73365,13 @@ dir = 8 }, /area/medical/cmo) -"cvK" = ( +"cty" = ( /obj/machinery/suit_storage_unit/cmo, /turf/open/floor/plasteel/barber{ dir = 8 }, /area/medical/cmo) -"cvL" = ( +"ctz" = ( /obj/structure/table/glass, /obj/item/weapon/pen, /obj/item/clothing/neck/stethoscope, @@ -73298,13 +73383,13 @@ dir = 8 }, /area/medical/cmo) -"cvM" = ( +"ctA" = ( /turf/closed/wall/r_wall, /area/medical/genetics) -"cvN" = ( +"ctB" = ( /turf/closed/wall, /area/medical/genetics) -"cvO" = ( +"ctC" = ( /obj/machinery/door/airlock/maintenance{ name = "Genetics Maintenance"; req_access_txt = "9"; @@ -73313,13 +73398,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/medical/genetics) -"cvP" = ( +"ctD" = ( /obj/structure/sign/directions/evac{ pixel_y = 0 }, /turf/closed/wall, /area/medical/genetics) -"cvQ" = ( +"ctE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -73328,7 +73413,7 @@ dir = 8 }, /area/hallway/primary/aft) -"cvR" = ( +"ctF" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -73337,14 +73422,14 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"cvS" = ( +"ctG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, /turf/open/floor/plasteel/neutral/corner{ dir = 2 }, /area/hallway/primary/aft) -"cvT" = ( +"ctH" = ( /obj/structure/sign/directions/evac{ pixel_y = 0 }, @@ -73352,7 +73437,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cvU" = ( +"ctI" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -73371,7 +73456,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cvV" = ( +"ctJ" = ( /obj/item/weapon/storage/toolbox/emergency, /obj/structure/closet/firecloset, /obj/effect/spawner/lootdrop/maintenance, @@ -73379,7 +73464,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cvW" = ( +"ctK" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -73396,12 +73481,12 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cvX" = ( +"ctL" = ( /turf/closed/wall/r_wall, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) -"cvY" = ( +"ctM" = ( /obj/machinery/door/airlock/maintenance{ name = "Research Testing Range Maintenance"; req_access_txt = "0"; @@ -73411,7 +73496,7 @@ /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) -"cvZ" = ( +"ctN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/light{ icon_state = "tube1"; @@ -73423,7 +73508,7 @@ /area/medical/research{ name = "Research Division" }) -"cwa" = ( +"ctO" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -73434,13 +73519,13 @@ /area/medical/research{ name = "Research Division" }) -"cwb" = ( +"ctP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/white, /area/medical/research{ name = "Research Division" }) -"cwc" = ( +"ctQ" = ( /obj/machinery/button/door{ id = "xeno_blastdoor"; name = "Secure Lab Shutter Control"; @@ -73473,7 +73558,7 @@ dir = 5 }, /area/crew_quarters/hor) -"cwd" = ( +"ctR" = ( /obj/structure/chair/office/light{ dir = 8 }, @@ -73485,7 +73570,7 @@ dir = 5 }, /area/crew_quarters/hor) -"cwe" = ( +"ctS" = ( /obj/machinery/computer/robotics, /obj/structure/window/reinforced{ dir = 4 @@ -73494,31 +73579,35 @@ dir = 5 }, /area/crew_quarters/hor) -"cwf" = ( -/turf/open/floor/plasteel/warnwhite{ +"ctT" = ( +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel/white, /area/crew_quarters/hor) -"cwg" = ( -/turf/open/floor/plasteel/warnwhite{ +"ctU" = ( +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel/white, /area/crew_quarters/hor) -"cwh" = ( -/turf/open/floor/plasteel/warnwhite{ +"ctV" = ( +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel/white, /area/crew_quarters/hor) -"cwi" = ( +"ctW" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, /obj/machinery/airalarm{ dir = 4; icon_state = "alarm0"; pixel_x = -22 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) -"cwj" = ( +"ctX" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -73531,11 +73620,12 @@ dir = 1; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/storage) -"cwk" = ( +"ctY" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -73549,29 +73639,32 @@ dir = 2; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/storage) -"cwl" = ( +"ctZ" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) -"cwm" = ( +"cua" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/machinery/airalarm{ dir = 8; icon_state = "alarm0"; pixel_x = 24 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) -"cwn" = ( +"cub" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -73584,7 +73677,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cwo" = ( +"cuc" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -73597,7 +73690,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cwp" = ( +"cud" = ( /obj/structure/closet, /obj/item/weapon/storage/toolbox/emergency, /obj/effect/spawner/lootdrop/maintenance, @@ -73605,7 +73698,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cwq" = ( +"cue" = ( /obj/structure/cable{ icon_state = "0-2"; d2 = 2 @@ -73616,7 +73709,7 @@ }, /turf/open/floor/plasteel/airless/solarpanel, /area/solar/port) -"cwr" = ( +"cuf" = ( /obj/structure/closet, /obj/item/weapon/extinguisher, /obj/effect/decal/cleanable/cobweb, @@ -73626,7 +73719,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cws" = ( +"cug" = ( /obj/structure/closet, /obj/item/weapon/reagent_containers/glass/beaker{ pixel_x = 8; @@ -73638,7 +73731,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cwt" = ( +"cuh" = ( /obj/structure/closet/crate, /obj/item/stack/cable_coil, /obj/item/weapon/grenade/chem_grenade, @@ -73651,7 +73744,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cwu" = ( +"cui" = ( /obj/structure/closet/crate, /obj/item/weapon/coin/silver, /obj/item/weapon/reagent_containers/spray/weedspray, @@ -73664,15 +73757,18 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cwv" = ( +"cuj" = ( /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cww" = ( +"cuk" = ( /obj/structure/table, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/item/clothing/neck/stethoscope, /obj/machinery/light/small{ dir = 8 @@ -73694,7 +73790,7 @@ /area/medical/patients_rooms{ name = "Patient Room A" }) -"cwx" = ( +"cul" = ( /obj/structure/chair/office/light{ dir = 8 }, @@ -73707,7 +73803,7 @@ /area/medical/patients_rooms{ name = "Patient Room A" }) -"cwy" = ( +"cum" = ( /obj/structure/closet/secure_closet/personal/patient, /obj/machinery/button/door{ id = "isola"; @@ -73723,7 +73819,7 @@ /area/medical/patients_rooms{ name = "Patient Room A" }) -"cwz" = ( +"cun" = ( /obj/structure/grille, /obj/structure/window/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -73737,7 +73833,7 @@ /area/medical/patients_rooms{ name = "Patient Room A" }) -"cwA" = ( +"cuo" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -73747,7 +73843,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cwB" = ( +"cup" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, @@ -73760,7 +73856,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cwC" = ( +"cuq" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/extinguisher_cabinet{ @@ -73775,7 +73871,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cwD" = ( +"cur" = ( /obj/item/weapon/storage/box/rxglasses{ pixel_x = 3; pixel_y = 3 @@ -73790,7 +73886,7 @@ /obj/structure/table/glass, /turf/open/floor/plasteel/vault, /area/medical/genetics) -"cwE" = ( +"cus" = ( /obj/item/clothing/gloves/color/latex, /obj/item/clothing/gloves/color/latex, /obj/item/weapon/storage/box/disks{ @@ -73800,7 +73896,7 @@ /obj/structure/table/glass, /turf/open/floor/plasteel/vault, /area/medical/genetics) -"cwF" = ( +"cut" = ( /obj/machinery/requests_console{ department = "Genetics"; departmentType = 0; @@ -73830,7 +73926,7 @@ /obj/structure/table/glass, /turf/open/floor/plasteel/vault, /area/medical/genetics) -"cwG" = ( +"cuu" = ( /obj/machinery/power/apc{ dir = 1; name = "Genetics Lab APC"; @@ -73840,14 +73936,20 @@ d2 = 2; icon_state = "0-2" }, -/obj/item/weapon/folder/white, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/item/weapon/storage/pill_bottle/mutadone, /obj/item/weapon/storage/pill_bottle/mannitol, /obj/structure/table/glass, /turf/open/floor/plasteel/vault, /area/medical/genetics) -"cwH" = ( +"cuv" = ( /obj/item/weapon/reagent_containers/dropper, /obj/item/weapon/reagent_containers/glass/beaker{ pixel_x = 8; @@ -73863,13 +73965,13 @@ /obj/structure/table/glass, /turf/open/floor/plasteel/vault, /area/medical/genetics) -"cwI" = ( +"cuw" = ( /obj/structure/filingcabinet/chestdrawer, /turf/open/floor/plasteel/blue/side{ dir = 9 }, /area/medical/genetics) -"cwJ" = ( +"cux" = ( /obj/structure/noticeboard{ desc = "A board for pinning important notices upon. Probably helpful for keeping track of requests."; name = "requests board"; @@ -73881,7 +73983,7 @@ dir = 5 }, /area/medical/genetics) -"cwK" = ( +"cuy" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor/shutters/preopen{ @@ -73890,7 +73992,7 @@ }, /turf/open/floor/plating, /area/medical/genetics) -"cwL" = ( +"cuz" = ( /obj/structure/table/reinforced, /obj/item/weapon/paper_bin{ pixel_x = -2; @@ -73898,7 +74000,7 @@ }, /turf/open/floor/plasteel/blue, /area/medical/genetics) -"cwM" = ( +"cuA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -73906,18 +74008,19 @@ dir = 8 }, /area/hallway/primary/aft) -"cwN" = ( +"cuB" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating{ icon_plating = "warnplate" }, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cwO" = ( +"cuC" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -73928,7 +74031,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cwP" = ( +"cuD" = ( /obj/structure/reagent_dispensers/watertank, /obj/item/weapon/storage/box/lights/mixed, /obj/effect/spawner/lootdrop/maintenance, @@ -73936,24 +74039,25 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cwQ" = ( +"cuE" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cwR" = ( +"cuF" = ( /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) -"cwS" = ( +"cuG" = ( /turf/open/floor/engine{ dir = 9; icon_state = "floor" @@ -73961,17 +74065,18 @@ /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) -"cwT" = ( +"cuH" = ( /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) -"cwU" = ( +"cuI" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -73981,7 +74086,7 @@ /area/medical/research{ name = "Research Division" }) -"cwV" = ( +"cuJ" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -73996,7 +74101,7 @@ /area/medical/research{ name = "Research Division" }) -"cwW" = ( +"cuK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/whiteblue/corner{ dir = 2 @@ -74004,7 +74109,7 @@ /area/medical/research{ name = "Research Division" }) -"cwX" = ( +"cuL" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, @@ -74014,19 +74119,19 @@ }, /turf/open/floor/plating, /area/crew_quarters/hor) -"cwY" = ( +"cuM" = ( /obj/machinery/computer/card/minor/rd, /turf/open/floor/plasteel/cafeteria{ dir = 5 }, /area/crew_quarters/hor) -"cwZ" = ( +"cuN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/cafeteria{ dir = 5 }, /area/crew_quarters/hor) -"cxa" = ( +"cuO" = ( /obj/machinery/computer/mecha, /obj/structure/window/reinforced{ dir = 4 @@ -74035,7 +74140,7 @@ dir = 5 }, /area/crew_quarters/hor) -"cxb" = ( +"cuP" = ( /obj/structure/table, /obj/item/device/aicard, /obj/item/weapon/circuitboard/aicore{ @@ -74046,12 +74151,12 @@ dir = 5 }, /area/crew_quarters/hor) -"cxc" = ( +"cuQ" = ( /turf/open/floor/plasteel/cafeteria{ dir = 5 }, /area/crew_quarters/hor) -"cxd" = ( +"cuR" = ( /obj/structure/table, /obj/item/device/taperecorder{ pixel_x = -3 @@ -74068,32 +74173,36 @@ dir = 5 }, /area/crew_quarters/hor) -"cxe" = ( +"cuS" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, /obj/machinery/light/small{ dir = 8 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) -"cxf" = ( -/turf/open/floor/plasteel/warning{ +"cuT" = ( +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/storage) -"cxg" = ( +"cuU" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/storage) -"cxh" = ( +"cuV" = ( /obj/machinery/portable_atmospherics/canister/nitrogen, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/toxins/storage) -"cxi" = ( +"cuW" = ( /obj/machinery/portable_atmospherics/canister/nitrogen, /obj/machinery/light/small{ dir = 4 @@ -74103,11 +74212,12 @@ dir = 8; network = list("SS13","RD") }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/toxins/storage) -"cxj" = ( +"cuX" = ( /obj/effect/landmark{ name = "xeno_spawn"; pixel_x = -1 @@ -74120,20 +74230,21 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cxk" = ( +"cuY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/effect/landmark{ name = "blobstart" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cxl" = ( +"cuZ" = ( /obj/machinery/door/airlock/maintenance{ name = "Storage Room"; req_access_txt = "0"; @@ -74146,7 +74257,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cxm" = ( +"cva" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -74159,28 +74270,30 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cxn" = ( +"cvb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cxo" = ( +"cvc" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cxp" = ( +"cvd" = ( /obj/structure/cable{ d1 = 2; d2 = 4; @@ -74194,7 +74307,7 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/port) -"cxq" = ( +"cve" = ( /obj/structure/cable{ d1 = 2; d2 = 4; @@ -74214,7 +74327,7 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/port) -"cxr" = ( +"cvf" = ( /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -74222,7 +74335,7 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/port) -"cxs" = ( +"cvg" = ( /obj/structure/cable{ icon_state = "0-4"; d2 = 4 @@ -74230,7 +74343,7 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/port) -"cxt" = ( +"cvh" = ( /obj/structure/cable{ d1 = 1; d2 = 8; @@ -74250,7 +74363,7 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/port) -"cxu" = ( +"cvi" = ( /obj/structure/cable{ d1 = 1; d2 = 8; @@ -74264,7 +74377,7 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/port) -"cxv" = ( +"cvj" = ( /obj/structure/closet/emcloset, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; @@ -74278,7 +74391,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cxw" = ( +"cvk" = ( /obj/structure/closet/crate, /obj/item/weapon/crowbar/red, /obj/item/weapon/pen, @@ -74291,7 +74404,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cxx" = ( +"cvl" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -74313,7 +74426,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cxy" = ( +"cvm" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" @@ -74330,7 +74443,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cxz" = ( +"cvn" = ( /obj/structure/chair{ dir = 8 }, @@ -74338,18 +74451,18 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cxA" = ( +"cvo" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, /area/medical/patients_rooms{ name = "Patient Room A" }) -"cxB" = ( +"cvp" = ( /turf/closed/wall, /area/medical/patients_rooms{ name = "Patient Room A" }) -"cxC" = ( +"cvq" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 @@ -74361,7 +74474,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cxD" = ( +"cvr" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -74372,7 +74485,7 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cxE" = ( +"cvs" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -74380,10 +74493,10 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cxF" = ( +"cvt" = ( /turf/closed/wall, /area/medical/genetics_cloning) -"cxG" = ( +"cvu" = ( /obj/machinery/shower{ icon_state = "shower"; dir = 4 @@ -74397,7 +74510,7 @@ }, /turf/open/floor/plasteel/vault, /area/medical/genetics_cloning) -"cxH" = ( +"cvv" = ( /obj/machinery/door/window/southleft{ base_state = "right"; dir = 2; @@ -74411,7 +74524,7 @@ }, /turf/open/floor/plasteel/vault, /area/medical/genetics_cloning) -"cxI" = ( +"cvw" = ( /obj/machinery/clonepod{ pixel_y = 2 }, @@ -74424,7 +74537,7 @@ /obj/structure/window/reinforced, /turf/open/floor/plasteel/vault, /area/medical/genetics_cloning) -"cxJ" = ( +"cvx" = ( /obj/machinery/computer/scan_consolenew, /obj/machinery/camera{ c_tag = "Genetics Lab"; @@ -74433,7 +74546,7 @@ }, /turf/open/floor/plasteel/whiteblue, /area/medical/genetics) -"cxK" = ( +"cvy" = ( /obj/structure/chair/office/light{ dir = 8 }, @@ -74444,12 +74557,12 @@ dir = 9 }, /area/medical/genetics) -"cxL" = ( +"cvz" = ( /turf/open/floor/plasteel/whiteblue/side{ dir = 1 }, /area/medical/genetics) -"cxM" = ( +"cvA" = ( /obj/structure/chair/office/light{ dir = 4 }, @@ -74465,11 +74578,11 @@ dir = 5 }, /area/medical/genetics) -"cxN" = ( +"cvB" = ( /obj/machinery/computer/scan_consolenew, /turf/open/floor/plasteel/whiteblue, /area/medical/genetics) -"cxO" = ( +"cvC" = ( /obj/machinery/firealarm{ dir = 8; pixel_x = -24 @@ -74484,7 +74597,7 @@ dir = 8 }, /area/medical/genetics) -"cxP" = ( +"cvD" = ( /obj/structure/chair/office/light{ dir = 4 }, @@ -74496,9 +74609,12 @@ dir = 4 }, /area/medical/genetics) -"cxQ" = ( +"cvE" = ( /obj/structure/table/reinforced, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/item/weapon/pen, /obj/machinery/door/firedoor, /obj/machinery/door/window/eastright{ @@ -74516,10 +74632,10 @@ }, /turf/open/floor/plating, /area/medical/genetics) -"cxR" = ( +"cvF" = ( /turf/open/floor/plasteel/blue, /area/medical/genetics) -"cxS" = ( +"cvG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/extinguisher_cabinet{ pixel_x = 27; @@ -74529,10 +74645,10 @@ dir = 2 }, /area/hallway/primary/aft) -"cxT" = ( +"cvH" = ( /turf/closed/wall, /area/assembly/chargebay) -"cxU" = ( +"cvI" = ( /obj/machinery/door/airlock/maintenance{ name = "Mech Bay Maintenance"; req_access_txt = "29" @@ -74540,7 +74656,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/assembly/chargebay) -"cxV" = ( +"cvJ" = ( /obj/structure/sign/nosmoking_2{ pixel_x = -29; pixel_y = 0 @@ -74552,19 +74668,22 @@ /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) -"cxW" = ( +"cvK" = ( /obj/machinery/magnetic_module, /obj/effect/landmark{ name = "blobstart" }, /obj/structure/target_stake, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 9 + }, +/turf/open/floor/plasteel{ dir = 9 }, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) -"cxX" = ( +"cvL" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor/preopen{ @@ -74575,7 +74694,7 @@ /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) -"cxY" = ( +"cvM" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/white/side{ dir = 4 @@ -74583,7 +74702,7 @@ /area/medical/research{ name = "Research Division" }) -"cxZ" = ( +"cvN" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -74602,7 +74721,7 @@ /area/medical/research{ name = "Research Division" }) -"cya" = ( +"cvO" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -74621,7 +74740,7 @@ /area/medical/research{ name = "Research Division" }) -"cyb" = ( +"cvP" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -74643,7 +74762,7 @@ dir = 5 }, /area/crew_quarters/hor) -"cyc" = ( +"cvQ" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -74659,7 +74778,7 @@ dir = 5 }, /area/crew_quarters/hor) -"cyd" = ( +"cvR" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 @@ -74674,7 +74793,7 @@ dir = 5 }, /area/crew_quarters/hor) -"cye" = ( +"cvS" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -74685,7 +74804,7 @@ dir = 5 }, /area/crew_quarters/hor) -"cyf" = ( +"cvT" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1; @@ -74699,37 +74818,40 @@ dir = 5 }, /area/crew_quarters/hor) -"cyg" = ( +"cvU" = ( /obj/machinery/holopad, /turf/open/floor/plasteel/cafeteria{ dir = 5 }, /area/crew_quarters/hor) -"cyh" = ( +"cvV" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /obj/structure/extinguisher_cabinet{ pixel_x = -27; pixel_y = 0 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) -"cyi" = ( +"cvW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, /obj/effect/landmark{ name = "blobstart" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/storage) -"cyj" = ( +"cvX" = ( /obj/machinery/portable_atmospherics/canister/toxins, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/toxins/storage) -"cyk" = ( +"cvY" = ( /obj/machinery/portable_atmospherics/canister/toxins, /obj/item/device/radio/intercom{ freerange = 0; @@ -74737,11 +74859,12 @@ name = "Station Intercom (General)"; pixel_x = 29 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/toxins/storage) -"cyl" = ( +"cvZ" = ( /obj/structure/closet/crate, /obj/item/device/multitool, /obj/item/clothing/gloves/color/fyellow, @@ -74749,14 +74872,14 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cym" = ( +"cwa" = ( /obj/structure/rack, /obj/item/hand_labeler_refill, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cyn" = ( +"cwb" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -74771,12 +74894,13 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cyo" = ( -/turf/open/floor/plating/warnplate, +"cwc" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cyp" = ( +"cwd" = ( /obj/structure/closet/crate, /obj/item/weapon/coin/silver, /obj/item/device/flashlight/seclite, @@ -74785,7 +74909,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cyq" = ( +"cwe" = ( /obj/structure/cable, /obj/machinery/power/solar{ id = "aftport"; @@ -74793,7 +74917,7 @@ }, /turf/open/floor/plasteel/airless/solarpanel, /area/solar/port) -"cyr" = ( +"cwf" = ( /obj/structure/cable/yellow{ d2 = 4; icon_state = "0-4" @@ -74801,7 +74925,7 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/space) -"cys" = ( +"cwg" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -74810,19 +74934,20 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/space) -"cyt" = ( +"cwh" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cyu" = ( +"cwi" = ( /obj/machinery/door/airlock/external{ req_access_txt = "13" }, @@ -74835,13 +74960,13 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cyv" = ( +"cwj" = ( /obj/item/weapon/cigbutt, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cyw" = ( +"cwk" = ( /obj/machinery/vending/cigarette, /obj/machinery/status_display{ density = 0; @@ -74859,7 +74984,7 @@ /area/medical/research{ name = "Research Division" }) -"cyx" = ( +"cwl" = ( /obj/structure/rack, /obj/item/weapon/reagent_containers/food/drinks/bottle/vodka{ pixel_x = 3; @@ -74877,7 +75002,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cyy" = ( +"cwm" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 @@ -74891,7 +75016,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cyz" = ( +"cwn" = ( /obj/structure/rack, /obj/item/clothing/glasses/sunglasses, /obj/item/device/flashlight/pen{ @@ -74902,9 +75027,12 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cyA" = ( +"cwo" = ( /obj/structure/table, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/item/clothing/neck/stethoscope, /obj/machinery/light/small{ dir = 8 @@ -74932,7 +75060,7 @@ /area/medical/exam_room{ name = "Patient Room B" }) -"cyB" = ( +"cwp" = ( /obj/structure/chair/office/light{ dir = 8 }, @@ -74954,7 +75082,7 @@ /area/medical/exam_room{ name = "Patient Room B" }) -"cyC" = ( +"cwq" = ( /obj/structure/closet/secure_closet/personal/patient, /obj/machinery/button/door{ id = "isolb"; @@ -74970,7 +75098,7 @@ /area/medical/exam_room{ name = "Patient Room B" }) -"cyD" = ( +"cwr" = ( /obj/structure/grille, /obj/structure/window/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -74984,7 +75112,7 @@ /area/medical/exam_room{ name = "Patient Room B" }) -"cyE" = ( +"cws" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -74997,7 +75125,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cyF" = ( +"cwt" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -75010,7 +75138,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cyG" = ( +"cwu" = ( /obj/structure/disposalpipe/segment, /obj/structure/sink{ dir = 4; @@ -75026,7 +75154,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cyH" = ( +"cwv" = ( /obj/structure/sink{ dir = 8; icon_state = "sink"; @@ -75041,7 +75169,7 @@ dir = 9 }, /area/medical/genetics_cloning) -"cyI" = ( +"cww" = ( /obj/effect/landmark/start{ name = "Geneticist" }, @@ -75053,7 +75181,7 @@ dir = 1 }, /area/medical/genetics_cloning) -"cyJ" = ( +"cwx" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -75065,7 +75193,7 @@ dir = 5 }, /area/medical/genetics_cloning) -"cyK" = ( +"cwy" = ( /obj/machinery/dna_scannernew, /obj/machinery/light_switch{ pixel_x = -23; @@ -75073,19 +75201,19 @@ }, /turf/open/floor/plasteel/whiteblue, /area/medical/genetics) -"cyL" = ( +"cwz" = ( /turf/open/floor/plasteel/whiteblue/side{ dir = 8 }, /area/medical/genetics) -"cyM" = ( +"cwA" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 }, /turf/open/floor/plasteel/white, /area/medical/genetics) -"cyN" = ( +"cwB" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -75095,11 +75223,11 @@ dir = 4 }, /area/medical/genetics) -"cyO" = ( +"cwC" = ( /obj/machinery/dna_scannernew, /turf/open/floor/plasteel/whiteblue, /area/medical/genetics) -"cyP" = ( +"cwD" = ( /obj/item/weapon/storage/box/disks{ pixel_x = 2; pixel_y = 2 @@ -75120,7 +75248,7 @@ dir = 8 }, /area/medical/genetics) -"cyQ" = ( +"cwE" = ( /obj/machinery/light{ dir = 4 }, @@ -75136,7 +75264,7 @@ dir = 4 }, /area/medical/genetics) -"cyR" = ( +"cwF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -75148,7 +75276,7 @@ dir = 1 }, /area/hallway/primary/aft) -"cyS" = ( +"cwG" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -75161,7 +75289,7 @@ }, /turf/open/floor/plasteel, /area/assembly/chargebay) -"cyT" = ( +"cwH" = ( /obj/machinery/mech_bay_recharge_port, /obj/structure/cable/yellow{ d2 = 8; @@ -75169,7 +75297,7 @@ }, /turf/open/floor/plating, /area/assembly/chargebay) -"cyU" = ( +"cwI" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; @@ -75178,7 +75306,7 @@ }, /turf/open/floor/mech_bay_recharge_floor, /area/assembly/chargebay) -"cyV" = ( +"cwJ" = ( /obj/machinery/computer/mech_bay_power_console, /obj/item/device/radio/intercom{ broadcasting = 0; @@ -75192,21 +75320,23 @@ }, /turf/open/floor/plasteel/circuit/gcircuit, /area/assembly/chargebay) -"cyW" = ( -/turf/open/floor/plasteel/warning{ +"cwK" = ( +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) -"cyX" = ( -/turf/open/floor/plasteel/warning{ +"cwL" = ( +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) -"cyY" = ( +"cwM" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/camera{ c_tag = "Research Division Hallway - Mech Bay"; @@ -75224,7 +75354,7 @@ /area/medical/research{ name = "Research Division" }) -"cyZ" = ( +"cwN" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -75234,7 +75364,7 @@ /area/medical/research{ name = "Research Division" }) -"cza" = ( +"cwO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/firealarm{ dir = 4; @@ -75246,7 +75376,7 @@ /area/medical/research{ name = "Research Division" }) -"czb" = ( +"cwP" = ( /obj/machinery/power/apc{ dir = 2; name = "RD Office APC"; @@ -75263,22 +75393,32 @@ dir = 5 }, /area/crew_quarters/hor) -"czc" = ( +"cwQ" = ( /obj/item/weapon/paper_bin{ pixel_x = 0; pixel_y = 7 }, -/obj/item/weapon/pen, /obj/structure/table, /obj/machinery/newscaster{ pixel_x = 0; pixel_y = -30 }, +/obj/item/weapon/stamp/rd{ + pixel_x = -11; + pixel_y = 0; + pixel_x = 3; + pixel_y = -2 + }, +/obj/item/weapon/folder/white{ + pixel_x = 9; + pixel_y = -1 + }, +/obj/item/weapon/pen, /turf/open/floor/plasteel/cafeteria{ dir = 5 }, /area/crew_quarters/hor) -"czd" = ( +"cwR" = ( /obj/structure/table, /obj/item/weapon/cartridge/signal/toxins, /obj/item/weapon/cartridge/signal/toxins{ @@ -75299,7 +75439,7 @@ dir = 5 }, /area/crew_quarters/hor) -"cze" = ( +"cwS" = ( /obj/structure/closet/secure_closet/RD, /obj/machinery/keycard_auth{ pixel_x = 0; @@ -75309,7 +75449,7 @@ dir = 5 }, /area/crew_quarters/hor) -"czf" = ( +"cwT" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 1 @@ -75322,7 +75462,7 @@ dir = 5 }, /area/crew_quarters/hor) -"czg" = ( +"cwU" = ( /obj/structure/filingcabinet/chestdrawer, /obj/machinery/airalarm{ dir = 8; @@ -75337,41 +75477,45 @@ dir = 5 }, /area/crew_quarters/hor) -"czh" = ( +"cwV" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) -"czi" = ( +"cwW" = ( /obj/item/weapon/cigbutt, /obj/machinery/light_switch{ pixel_y = -23 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/storage) -"czj" = ( +"cwX" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, /obj/effect/landmark/start{ name = "Scientist" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/toxins/storage) -"czk" = ( +"cwY" = ( /obj/machinery/portable_atmospherics/canister/toxins, /obj/machinery/firealarm{ dir = 1; pixel_y = -24 }, /obj/machinery/light/small, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/toxins/storage) -"czl" = ( +"cwZ" = ( /obj/machinery/door/airlock/maintenance{ name = "airlock access"; req_access_txt = "0"; @@ -75381,12 +75525,12 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"czm" = ( +"cxa" = ( /obj/item/stack/cable_coil, /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/port) -"czn" = ( +"cxb" = ( /obj/structure/rack, /obj/item/weapon/tank/internals/air, /obj/item/weapon/wrench, @@ -75397,13 +75541,13 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"czo" = ( +"cxc" = ( /obj/item/trash/chips, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"czp" = ( +"cxd" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/landmark{ name = "blobstart" @@ -75412,7 +75556,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"czq" = ( +"cxe" = ( /obj/structure/bed, /obj/item/weapon/bedsheet/medical, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -75424,7 +75568,7 @@ /area/medical/exam_room{ name = "Patient Room B" }) -"czr" = ( +"cxf" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -75439,7 +75583,7 @@ /area/medical/exam_room{ name = "Patient Room B" }) -"czs" = ( +"cxg" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -75455,7 +75599,7 @@ /area/medical/exam_room{ name = "Patient Room B" }) -"czt" = ( +"cxh" = ( /obj/machinery/door/airlock/medical{ name = "Patient Room B"; req_access_txt = "5" @@ -75472,7 +75616,7 @@ /area/medical/exam_room{ name = "Patient Room B" }) -"czu" = ( +"cxi" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -75487,7 +75631,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"czv" = ( +"cxj" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -75505,7 +75649,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"czw" = ( +"cxk" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 @@ -75517,7 +75661,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"czx" = ( +"cxl" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -75525,7 +75669,7 @@ }, /turf/open/floor/plating, /area/medical/genetics_cloning) -"czy" = ( +"cxm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -75533,7 +75677,7 @@ dir = 8 }, /area/medical/genetics_cloning) -"czz" = ( +"cxn" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -75545,7 +75689,7 @@ }, /turf/open/floor/plasteel/white, /area/medical/genetics_cloning) -"czA" = ( +"cxo" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 @@ -75555,7 +75699,7 @@ dir = 4 }, /area/medical/genetics_cloning) -"czB" = ( +"cxp" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -75563,7 +75707,7 @@ }, /turf/open/floor/plating, /area/medical/genetics) -"czC" = ( +"cxq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -75571,7 +75715,7 @@ dir = 9 }, /area/medical/genetics) -"czD" = ( +"cxr" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -75579,14 +75723,14 @@ dir = 1 }, /area/medical/genetics) -"czE" = ( +"cxs" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/white, /area/medical/genetics) -"czF" = ( +"cxt" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -75599,7 +75743,7 @@ dir = 4 }, /area/medical/genetics) -"czG" = ( +"cxu" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1; @@ -75610,13 +75754,16 @@ dir = 5 }, /area/medical/genetics) -"czH" = ( +"cxv" = ( /obj/structure/grille, /obj/structure/window/fulltile, /turf/open/floor/plating, /area/medical/genetics) -"czI" = ( -/obj/item/weapon/folder/white, +"cxw" = ( +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/item/stack/packageWrap, /obj/item/weapon/pen, /obj/item/weapon/reagent_containers/spray/cleaner, @@ -75625,7 +75772,7 @@ dir = 8 }, /area/medical/genetics) -"czJ" = ( +"cxx" = ( /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -75634,7 +75781,7 @@ dir = 4 }, /area/medical/genetics) -"czK" = ( +"cxy" = ( /obj/structure/sign/nosmoking_2{ pixel_x = 28 }, @@ -75646,7 +75793,7 @@ dir = 5 }, /area/medical/genetics) -"czL" = ( +"cxz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -75662,7 +75809,7 @@ dir = 8 }, /area/hallway/primary/aft) -"czM" = ( +"cxA" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -75676,7 +75823,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"czN" = ( +"cxB" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 @@ -75689,14 +75836,15 @@ dir = 2 }, /area/hallway/primary/aft) -"czO" = ( +"cxC" = ( /obj/machinery/door/poddoor/shutters{ id = "Skynet_launch"; name = "Mech Bay" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/chargebay) -"czP" = ( +"cxD" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -75708,7 +75856,7 @@ }, /turf/open/floor/plasteel, /area/assembly/chargebay) -"czQ" = ( +"cxE" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1; @@ -75717,10 +75865,10 @@ }, /turf/open/floor/plasteel/circuit/gcircuit, /area/assembly/chargebay) -"czR" = ( +"cxF" = ( /turf/open/floor/plasteel/circuit/gcircuit, /area/assembly/chargebay) -"czS" = ( +"cxG" = ( /obj/machinery/camera{ c_tag = "Mech Bay"; dir = 8; @@ -75728,12 +75876,12 @@ }, /turf/open/floor/plasteel/circuit/gcircuit, /area/assembly/chargebay) -"czT" = ( +"cxH" = ( /turf/open/floor/plating, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) -"czU" = ( +"cxI" = ( /obj/machinery/camera{ c_tag = "Research Testing Range"; dir = 8; @@ -75749,7 +75897,7 @@ /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) -"czV" = ( +"cxJ" = ( /obj/item/device/radio/intercom{ freerange = 0; frequency = 1459; @@ -75767,7 +75915,7 @@ /area/medical/research{ name = "Research Division" }) -"czW" = ( +"cxK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ @@ -75777,7 +75925,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/toxins/storage) -"czX" = ( +"cxL" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -75792,7 +75940,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"czY" = ( +"cxM" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -75806,7 +75954,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"czZ" = ( +"cxN" = ( /obj/machinery/light/small{ dir = 1 }, @@ -75822,7 +75970,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cAa" = ( +"cxO" = ( /obj/machinery/door/airlock/external{ req_access_txt = "0"; req_one_access_txt = "13;8" @@ -75831,7 +75979,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cAb" = ( +"cxP" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -75843,13 +75991,14 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cAc" = ( +"cxQ" = ( /obj/machinery/computer/slot_machine{ pixel_y = 2 }, @@ -75859,7 +76008,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cAd" = ( +"cxR" = ( /obj/structure/rack, /obj/item/clothing/mask/gas, /obj/effect/spawner/lootdrop/maintenance, @@ -75867,24 +76016,24 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cAe" = ( +"cxS" = ( /obj/item/latexballon, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cAf" = ( +"cxT" = ( /obj/item/clothing/suit/ianshirt, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cAg" = ( +"cxU" = ( /turf/closed/wall, /area/medical/medbay3{ name = "Medbay Aft" }) -"cAh" = ( +"cxV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -75898,7 +76047,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cAi" = ( +"cxW" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -75913,7 +76062,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cAj" = ( +"cxX" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -75927,7 +76076,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cAk" = ( +"cxY" = ( /obj/machinery/door/firedoor, /obj/structure/cable/yellow{ d1 = 4; @@ -75941,7 +76090,7 @@ }, /turf/open/floor/plasteel/whiteblue, /area/medical/genetics_cloning) -"cAl" = ( +"cxZ" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -75951,7 +76100,7 @@ dir = 8 }, /area/medical/genetics_cloning) -"cAm" = ( +"cya" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -75963,7 +76112,7 @@ }, /turf/open/floor/plasteel/white, /area/medical/genetics_cloning) -"cAn" = ( +"cyb" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -75981,7 +76130,7 @@ dir = 4 }, /area/medical/genetics_cloning) -"cAo" = ( +"cyc" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_research{ name = "Genetics Lab"; @@ -75997,7 +76146,7 @@ }, /turf/open/floor/plasteel/whiteblue, /area/medical/genetics) -"cAp" = ( +"cyd" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -76010,7 +76159,7 @@ dir = 8 }, /area/medical/genetics) -"cAq" = ( +"cye" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -76021,7 +76170,7 @@ }, /turf/open/floor/plasteel/white, /area/medical/genetics) -"cAr" = ( +"cyf" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -76035,7 +76184,7 @@ }, /turf/open/floor/plasteel/white, /area/medical/genetics) -"cAs" = ( +"cyg" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -76043,12 +76192,12 @@ }, /turf/open/floor/plasteel/white, /area/medical/genetics) -"cAt" = ( +"cyh" = ( /turf/open/floor/plasteel/whiteblue/side{ dir = 4 }, /area/medical/genetics) -"cAu" = ( +"cyi" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ icon_state = "door_closed"; @@ -76060,19 +76209,19 @@ }, /turf/open/floor/plasteel, /area/medical/genetics) -"cAv" = ( +"cyj" = ( /turf/open/floor/plasteel/blue/side{ dir = 8 }, /area/medical/genetics) -"cAw" = ( +"cyk" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 }, /turf/open/floor/plasteel, /area/medical/genetics) -"cAx" = ( +"cyl" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -76080,7 +76229,7 @@ dir = 4 }, /area/medical/genetics) -"cAy" = ( +"cym" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -76095,7 +76244,7 @@ }, /turf/open/floor/plasteel, /area/medical/genetics) -"cAz" = ( +"cyn" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -76103,7 +76252,7 @@ dir = 8 }, /area/hallway/primary/aft) -"cAA" = ( +"cyo" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 @@ -76112,7 +76261,7 @@ dir = 2 }, /area/hallway/primary/aft) -"cAB" = ( +"cyp" = ( /obj/machinery/door/poddoor/shutters{ id = "Skynet_launch"; name = "Mech Bay" @@ -76120,9 +76269,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/chargebay) -"cAC" = ( +"cyq" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -76134,10 +76284,10 @@ }, /turf/open/floor/plasteel, /area/assembly/chargebay) -"cAD" = ( +"cyr" = ( /turf/open/floor/bluegrid, /area/assembly/chargebay) -"cAE" = ( +"cys" = ( /obj/machinery/airalarm{ dir = 8; icon_state = "alarm0"; @@ -76152,23 +76302,25 @@ }, /turf/open/floor/bluegrid, /area/assembly/chargebay) -"cAF" = ( +"cyt" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0 }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) -"cAG" = ( -/turf/open/floor/plating/warnplate, +"cyu" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) -"cAH" = ( +"cyv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/extinguisher_cabinet{ pixel_x = -27; @@ -76178,7 +76330,7 @@ /area/medical/research{ name = "Research Division" }) -"cAI" = ( +"cyw" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -76193,7 +76345,7 @@ /area/medical/research{ name = "Research Division" }) -"cAJ" = ( +"cyx" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 @@ -76202,69 +76354,74 @@ /area/medical/research{ name = "Research Division" }) -"cAK" = ( +"cyy" = ( /obj/structure/sign/biohazard, /turf/closed/wall, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cAL" = ( +"cyz" = ( /obj/machinery/light_switch{ pixel_y = 28 }, /obj/structure/closet/l3closet/scientist{ pixel_x = -2 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cAM" = ( +"cyA" = ( /obj/structure/closet/wardrobe/science_white, /obj/structure/window/reinforced{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cAN" = ( +"cyB" = ( /obj/machinery/firealarm{ dir = 2; pixel_y = 24 }, /obj/machinery/atmospherics/components/unary/thermomachine/freezer, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cAO" = ( +"cyC" = ( /obj/item/device/radio/intercom{ pixel_y = 25 }, /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cAP" = ( +"cyD" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cAQ" = ( +"cyE" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -76275,13 +76432,14 @@ }, /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cAR" = ( +"cyF" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/structure/window/reinforced{ dir = 8 @@ -76290,13 +76448,14 @@ frequency = 1439; pixel_y = 23 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cAS" = ( +"cyG" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/structure/sign/nosmoking_2{ pixel_y = 32 @@ -76304,32 +76463,35 @@ /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cAT" = ( +"cyH" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/structure/window/reinforced{ dir = 4 }, /obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cAU" = ( +"cyI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cAV" = ( +"cyJ" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 27; pixel_y = 0 @@ -76338,18 +76500,19 @@ pixel_y = 28 }, /obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cAW" = ( +"cyK" = ( /turf/closed/wall/r_wall, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cAX" = ( +"cyL" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -76358,24 +76521,28 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cAY" = ( +"cyM" = ( /obj/machinery/door/airlock/research{ name = "Toxins Space Access"; req_access_txt = "8" }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cAZ" = ( +"cyN" = ( /obj/machinery/firealarm{ dir = 8; pixel_x = -24 @@ -76394,7 +76561,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cBa" = ( +"cyO" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, /obj/machinery/status_display{ @@ -76409,7 +76576,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cBb" = ( +"cyP" = ( /obj/machinery/vending/coffee, /obj/structure/sign/map/left{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; @@ -76422,7 +76589,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cBc" = ( +"cyQ" = ( /obj/structure/sign/map/right{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; @@ -76435,7 +76602,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cBd" = ( +"cyR" = ( /obj/machinery/vending/cigarette, /obj/structure/noticeboard{ pixel_y = 32 @@ -76446,7 +76613,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cBe" = ( +"cyS" = ( /obj/structure/chair/stool, /obj/structure/sign/poster{ pixel_y = 32 @@ -76455,7 +76622,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cBf" = ( +"cyT" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -76469,7 +76636,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cBg" = ( +"cyU" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/sign/nosmoking_2{ pixel_x = 28 @@ -76481,7 +76648,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cBh" = ( +"cyV" = ( /obj/machinery/button/door{ desc = "A remote control switch for the cloning door."; id = "CloningDoor"; @@ -76494,7 +76661,7 @@ dir = 10 }, /area/medical/genetics_cloning) -"cBi" = ( +"cyW" = ( /obj/effect/landmark/start{ name = "Geneticist" }, @@ -76505,7 +76672,7 @@ dir = 2 }, /area/medical/genetics_cloning) -"cBj" = ( +"cyX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9; pixel_y = 0 @@ -76527,17 +76694,17 @@ dir = 6 }, /area/medical/genetics_cloning) -"cBk" = ( +"cyY" = ( /turf/open/floor/plasteel/whiteblue/side{ dir = 10 }, /area/medical/genetics) -"cBl" = ( +"cyZ" = ( /turf/open/floor/plasteel/whiteblue/side{ dir = 2 }, /area/medical/genetics) -"cBm" = ( +"cza" = ( /obj/structure/sink{ dir = 4; icon_state = "sink"; @@ -76551,7 +76718,7 @@ dir = 6 }, /area/medical/genetics) -"cBn" = ( +"czb" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, @@ -76559,7 +76726,7 @@ dir = 10 }, /area/medical/genetics) -"cBo" = ( +"czc" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -76567,7 +76734,7 @@ dir = 0 }, /area/medical/genetics) -"cBp" = ( +"czd" = ( /obj/machinery/light_switch{ pixel_x = 23; pixel_y = 0 @@ -76579,13 +76746,13 @@ dir = 6 }, /area/medical/genetics) -"cBq" = ( +"cze" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall, /area/medical/genetics) -"cBr" = ( +"czf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -76602,7 +76769,7 @@ dir = 8 }, /area/hallway/primary/aft) -"cBs" = ( +"czg" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -76613,7 +76780,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"cBt" = ( +"czh" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 @@ -76630,7 +76797,7 @@ dir = 2 }, /area/hallway/primary/aft) -"cBu" = ( +"czi" = ( /obj/machinery/button/door{ dir = 2; id = "Skynet_launch"; @@ -76655,10 +76822,10 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/assembly/chargebay) -"cBv" = ( +"czj" = ( /turf/open/floor/mech_bay_recharge_floor, /area/assembly/chargebay) -"cBw" = ( +"czk" = ( /obj/machinery/computer/mech_bay_power_console, /obj/structure/cable/yellow{ d2 = 4; @@ -76666,7 +76833,7 @@ }, /turf/open/floor/bluegrid, /area/assembly/chargebay) -"cBx" = ( +"czl" = ( /obj/structure/table/reinforced, /obj/structure/window/reinforced{ dir = 1 @@ -76675,19 +76842,23 @@ pixel_x = -27; pixel_y = 0 }, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/item/weapon/paper/range{ pixel_x = 2; pixel_y = 2 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) -"cBy" = ( +"czm" = ( /obj/machinery/door/window/westleft{ base_state = "right"; dir = 1; @@ -76702,7 +76873,7 @@ /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) -"cBz" = ( +"czn" = ( /obj/structure/table/reinforced, /obj/machinery/magnetic_controller{ autolink = 1; @@ -76712,13 +76883,14 @@ dir = 1 }, /obj/item/clothing/ears/earmuffs, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) -"cBA" = ( +"czo" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -76728,7 +76900,7 @@ /area/medical/research{ name = "Research Division" }) -"cBB" = ( +"czp" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -76741,7 +76913,7 @@ /area/medical/research{ name = "Research Division" }) -"cBC" = ( +"czq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -76752,7 +76924,7 @@ /area/medical/research{ name = "Research Division" }) -"cBD" = ( +"czr" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -76762,17 +76934,18 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cBE" = ( +"czs" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cBF" = ( +"czt" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -76780,7 +76953,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cBG" = ( +"czu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -76791,20 +76964,20 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cBH" = ( +"czv" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible, /turf/open/floor/plasteel/white, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cBI" = ( +"czw" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible, /obj/machinery/meter, /turf/open/floor/plasteel/white, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cBJ" = ( +"czx" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 9 }, @@ -76812,7 +76985,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cBK" = ( +"czy" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 5 }, @@ -76820,7 +76993,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cBL" = ( +"czz" = ( /obj/machinery/atmospherics/components/trinary/filter{ density = 0; dir = 8; @@ -76830,22 +77003,23 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cBM" = ( +"czA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/white, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cBN" = ( +"czB" = ( /obj/machinery/portable_atmospherics/pump, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cBO" = ( +"czC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -76860,15 +77034,21 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cBP" = ( +"czD" = ( /turf/closed/wall, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cBQ" = ( +"czE" = ( /obj/structure/table/reinforced, -/obj/item/weapon/folder/white, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/machinery/door/firedoor, /obj/item/weapon/reagent_containers/glass/bottle/epinephrine, /obj/item/weapon/reagent_containers/syringe, @@ -76877,14 +77057,17 @@ /area/medical/medbay{ name = "Medbay Central" }) -"cBR" = ( -/turf/open/floor/plasteel/bot{ +"czF" = ( +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cBS" = ( +"czG" = ( /obj/item/stack/rods{ amount = 50 }, @@ -76906,13 +77089,16 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cBT" = ( +"czH" = ( /obj/machinery/airalarm{ desc = "This particular atmos control unit appears to have no access restrictions."; dir = 8; @@ -76929,7 +77115,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"cBU" = ( +"czI" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'BOMB RANGE"; name = "BOMB RANGE" @@ -76938,15 +77124,15 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cBV" = ( +"czJ" = ( /turf/closed/wall, /area/toxins/test_area) -"cBW" = ( +"czK" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/toxins/test_area) -"cBX" = ( +"czL" = ( /obj/structure/cable{ icon_state = "0-2"; d2 = 2 @@ -76954,7 +77140,7 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/port) -"cBY" = ( +"czM" = ( /obj/structure/chair/stool, /obj/structure/sign/poster{ pixel_x = 32; @@ -76966,7 +77152,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cBZ" = ( +"czN" = ( /obj/machinery/door/airlock/maintenance{ name = "Medbay Maintenance"; req_access_txt = "5" @@ -76975,14 +77161,14 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cCa" = ( +"czO" = ( /turf/open/floor/plasteel/cafeteria{ dir = 5 }, /area/medical/medbay3{ name = "Medbay Aft" }) -"cCb" = ( +"czP" = ( /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -76993,7 +77179,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cCc" = ( +"czQ" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -77009,7 +77195,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cCd" = ( +"czR" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -77022,7 +77208,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cCe" = ( +"czS" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -77036,7 +77222,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cCf" = ( +"czT" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -77054,7 +77240,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cCg" = ( +"czU" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -77075,7 +77261,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cCh" = ( +"czV" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -77101,7 +77287,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cCi" = ( +"czW" = ( /obj/machinery/power/apc{ dir = 4; name = "Medbay Aft APC"; @@ -77121,7 +77307,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cCj" = ( +"czX" = ( /obj/item/weapon/book/manual/medical_cloning{ pixel_y = 6 }, @@ -77133,7 +77319,7 @@ /obj/structure/table/glass, /turf/open/floor/plasteel/vault, /area/medical/genetics_cloning) -"cCk" = ( +"czY" = ( /obj/item/weapon/storage/box/rxglasses{ pixel_x = 3; pixel_y = 3 @@ -77144,7 +77330,7 @@ /obj/structure/table/glass, /turf/open/floor/plasteel/vault, /area/medical/genetics_cloning) -"cCl" = ( +"czZ" = ( /obj/structure/closet/secure_closet/personal/patient, /obj/machinery/airalarm{ dir = 8; @@ -77153,7 +77339,7 @@ }, /turf/open/floor/plasteel/vault, /area/medical/genetics_cloning) -"cCm" = ( +"cAa" = ( /obj/machinery/airalarm{ dir = 1; pixel_y = -22 @@ -77161,7 +77347,7 @@ /obj/structure/closet/wardrobe/genetics_white, /turf/open/floor/plasteel/vault, /area/medical/genetics) -"cCn" = ( +"cAb" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -77173,7 +77359,7 @@ /mob/living/carbon/monkey, /turf/open/floor/plasteel/freezer, /area/medical/genetics) -"cCo" = ( +"cAc" = ( /obj/structure/bed/roller, /obj/machinery/door/window/westleft{ dir = 1; @@ -77183,7 +77369,7 @@ }, /turf/open/floor/plasteel/freezer, /area/medical/genetics) -"cCp" = ( +"cAd" = ( /obj/machinery/light, /obj/machinery/door/window/westleft{ base_state = "right"; @@ -77197,7 +77383,7 @@ /mob/living/carbon/monkey, /turf/open/floor/plasteel/freezer, /area/medical/genetics) -"cCq" = ( +"cAe" = ( /obj/structure/window/reinforced{ dir = 1; pixel_y = 1 @@ -77210,7 +77396,7 @@ /mob/living/carbon/monkey, /turf/open/floor/plasteel/freezer, /area/medical/genetics) -"cCr" = ( +"cAf" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -77224,11 +77410,11 @@ }, /turf/open/floor/plasteel/vault, /area/medical/genetics) -"cCs" = ( +"cAg" = ( /obj/structure/closet/secure_closet/personal/patient, /turf/open/floor/plasteel/vault, /area/medical/genetics) -"cCt" = ( +"cAh" = ( /obj/machinery/airalarm{ dir = 4; icon_state = "alarm0"; @@ -77246,7 +77432,7 @@ dir = 8 }, /area/hallway/primary/aft) -"cCu" = ( +"cAi" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -77257,7 +77443,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"cCv" = ( +"cAj" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -77266,7 +77452,7 @@ dir = 2 }, /area/hallway/primary/aft) -"cCw" = ( +"cAk" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Mech Bay"; @@ -77278,7 +77464,7 @@ }, /turf/open/floor/plasteel, /area/assembly/chargebay) -"cCx" = ( +"cAl" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -77293,7 +77479,7 @@ }, /turf/open/floor/plasteel, /area/assembly/chargebay) -"cCy" = ( +"cAm" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -77307,7 +77493,7 @@ }, /turf/open/floor/plasteel, /area/assembly/chargebay) -"cCz" = ( +"cAn" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -77328,7 +77514,7 @@ }, /turf/open/floor/plasteel, /area/assembly/chargebay) -"cCA" = ( +"cAo" = ( /obj/machinery/power/apc{ dir = 4; name = "Mech Bay APC"; @@ -77341,7 +77527,7 @@ }, /turf/open/floor/plasteel, /area/assembly/chargebay) -"cCB" = ( +"cAp" = ( /obj/structure/rack, /obj/item/target, /obj/item/target, @@ -77355,24 +77541,26 @@ /obj/machinery/light_switch{ pixel_x = -25 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) -"cCC" = ( +"cAq" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) -"cCD" = ( +"cAr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -77381,13 +77569,14 @@ d2 = 4; icon_state = "2-4" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) -"cCE" = ( +"cAs" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Research Testing Range"; @@ -77406,7 +77595,7 @@ /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) -"cCF" = ( +"cAt" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -77421,7 +77610,7 @@ /area/medical/research{ name = "Research Division" }) -"cCG" = ( +"cAu" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -77441,7 +77630,7 @@ /area/medical/research{ name = "Research Division" }) -"cCH" = ( +"cAv" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -77454,7 +77643,7 @@ /area/medical/research{ name = "Research Division" }) -"cCI" = ( +"cAw" = ( /obj/machinery/door/firedoor, /obj/structure/cable/yellow{ d1 = 4; @@ -77469,23 +77658,25 @@ id = "toxins_blastdoor"; name = "biohazard containment shutters" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cCJ" = ( +"cAx" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cCK" = ( +"cAy" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 @@ -77499,7 +77690,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cCL" = ( +"cAz" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -77512,7 +77703,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cCM" = ( +"cAA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -77525,7 +77716,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cCN" = ( +"cAB" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -77538,7 +77729,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cCO" = ( +"cAC" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -77552,7 +77743,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cCP" = ( +"cAD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, @@ -77568,7 +77759,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cCQ" = ( +"cAE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -77583,7 +77774,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cCR" = ( +"cAF" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 @@ -77596,33 +77787,35 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cCS" = ( +"cAG" = ( /obj/structure/window/reinforced, /obj/machinery/portable_atmospherics/scrubber, /obj/item/weapon/storage/firstaid/toxin, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cCT" = ( +"cAH" = ( /obj/structure/sign/biohazard, /turf/closed/wall/r_wall, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cCU" = ( +"cAI" = ( /obj/effect/landmark{ name = "blobstart" }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cCV" = ( +"cAJ" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -77635,20 +77828,21 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cCW" = ( +"cAK" = ( /obj/machinery/light/small{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cCX" = ( +"cAL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -77656,7 +77850,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cCY" = ( +"cAM" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, @@ -77667,18 +77861,20 @@ req_access_txt = "0"; req_one_access_txt = "47" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) -"cCZ" = ( -/turf/open/floor/plasteel/warning{ +"cAN" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cDa" = ( +"cAO" = ( /obj/structure/chair{ dir = 4 }, @@ -77691,27 +77887,29 @@ pixel_x = 30; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cDb" = ( +"cAP" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cDc" = ( +"cAQ" = ( /obj/structure/window/reinforced, /obj/item/target, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/toxins/test_area) -"cDd" = ( +"cAR" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 }, @@ -77724,7 +77922,7 @@ /area/medical/research{ name = "Research Division" }) -"cDe" = ( +"cAS" = ( /obj/structure/chair/stool, /obj/item/device/radio/intercom{ broadcasting = 1; @@ -77741,7 +77939,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cDf" = ( +"cAT" = ( /obj/structure/chair/stool, /turf/open/floor/plasteel/cafeteria{ dir = 5 @@ -77749,7 +77947,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cDg" = ( +"cAU" = ( /obj/item/weapon/cigbutt, /obj/machinery/holopad, /turf/open/floor/plasteel/cafeteria{ @@ -77758,7 +77956,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cDh" = ( +"cAV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, @@ -77768,7 +77966,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cDi" = ( +"cAW" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -77784,7 +77982,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cDj" = ( +"cAX" = ( /obj/structure/grille, /obj/structure/window/reinforced/tinted/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -77794,7 +77992,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cDk" = ( +"cAY" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, @@ -77804,7 +78002,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cDl" = ( +"cAZ" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -77817,7 +78015,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cDm" = ( +"cBa" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, /obj/item/device/radio/intercom{ @@ -77833,13 +78031,13 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cDn" = ( +"cBb" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/medical/genetics_cloning) -"cDo" = ( +"cBc" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/centcom{ name = "Genetics"; @@ -77848,13 +78046,13 @@ }, /turf/open/floor/plasteel/black, /area/medical/genetics) -"cDp" = ( +"cBd" = ( /obj/structure/sign/directions/evac{ pixel_y = 0 }, /turf/closed/wall, /area/hallway/primary/aft) -"cDq" = ( +"cBe" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 @@ -77863,34 +78061,37 @@ dir = 8 }, /area/hallway/primary/aft) -"cDr" = ( +"cBf" = ( /obj/structure/sign/directions/evac{ pixel_y = 0 }, /turf/closed/wall, /area/assembly/chargebay) -"cDs" = ( +"cBg" = ( /obj/machinery/recharge_station, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/chargebay) -"cDt" = ( +"cBh" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/chargebay) -"cDu" = ( +"cBi" = ( /obj/structure/reagent_dispensers/fueltank, /obj/machinery/firealarm{ dir = 4; pixel_x = 28 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/chargebay) -"cDv" = ( +"cBj" = ( /obj/structure/table, /obj/item/device/radio/intercom{ freerange = 0; @@ -77903,13 +78104,14 @@ dir = 5 }, /obj/item/clothing/glasses/science, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) -"cDw" = ( +"cBk" = ( /obj/structure/table, /obj/machinery/recharger{ pixel_y = 4 @@ -77925,11 +78127,12 @@ req_access_txt = "0" }, /obj/machinery/light, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) -"cDx" = ( +"cBl" = ( /obj/item/weapon/gun/energy/laser/practice, /obj/machinery/power/apc{ dir = 2; @@ -77942,13 +78145,14 @@ dir = 4 }, /obj/structure/cable/yellow, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) -"cDy" = ( +"cBm" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor/preopen{ @@ -77962,7 +78166,7 @@ /area/toxins/misc_lab{ name = "\improper Research Testing Range" }) -"cDz" = ( +"cBn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -77973,7 +78177,7 @@ /area/medical/research{ name = "Research Division" }) -"cDA" = ( +"cBo" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -77986,7 +78190,7 @@ /area/medical/research{ name = "Research Division" }) -"cDB" = ( +"cBp" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 @@ -77997,7 +78201,7 @@ /area/medical/research{ name = "Research Division" }) -"cDC" = ( +"cBq" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor/preopen{ @@ -78008,7 +78212,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cDD" = ( +"cBr" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -78023,12 +78227,12 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cDE" = ( +"cBs" = ( /turf/open/floor/plasteel/white, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cDF" = ( +"cBt" = ( /obj/item/device/assembly/prox_sensor{ pixel_x = -4; pixel_y = 1 @@ -78046,48 +78250,51 @@ pixel_y = 2 }, /obj/structure/table/reinforced, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cDG" = ( +"cBu" = ( /obj/structure/chair/stool, /obj/effect/landmark/start{ name = "Scientist" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cDH" = ( +"cBv" = ( /obj/structure/table/reinforced, /obj/item/weapon/wrench, /obj/item/weapon/screwdriver{ pixel_y = 10 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cDI" = ( +"cBw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/white, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cDJ" = ( +"cBx" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/white, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cDK" = ( +"cBy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -78098,7 +78305,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cDL" = ( +"cBz" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1 @@ -78107,7 +78314,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cDM" = ( +"cBA" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 @@ -78116,15 +78323,16 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cDN" = ( +"cBB" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cDO" = ( +"cBC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -78136,21 +78344,23 @@ id = "toxins_blastdoor"; name = "biohazard containment shutters" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cDP" = ( +"cBD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cDQ" = ( +"cBE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -78164,17 +78374,18 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cDR" = ( +"cBF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cDS" = ( +"cBG" = ( /obj/machinery/door/airlock/research{ name = "Toxins Launch Room"; req_access_txt = "8" @@ -78182,46 +78393,51 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cDT" = ( +"cBH" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cDU" = ( +"cBI" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cDV" = ( -/turf/open/floor/plasteel/warning, +"cBJ" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cDW" = ( +"cBK" = ( /obj/machinery/light/small, /obj/machinery/airalarm{ dir = 1; pixel_y = -22 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cDX" = ( +"cBL" = ( /obj/structure/chair{ dir = 4 }, @@ -78240,38 +78456,42 @@ pixel_x = 30; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cDY" = ( +"cBM" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'BOMB RANGE"; name = "BOMB RANGE" }, /turf/closed/wall, /area/toxins/test_area) -"cDZ" = ( +"cBN" = ( /obj/structure/chair, -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) -"cEa" = ( +"cBO" = ( /obj/item/device/flashlight/lamp, -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) -"cEb" = ( +"cBP" = ( /obj/structure/chair, -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) -"cEc" = ( +"cBQ" = ( /obj/effect/landmark{ name = "xeno_spawn"; pixel_x = -1 @@ -78280,22 +78500,22 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/port) -"cEd" = ( +"cBR" = ( /turf/closed/wall/r_wall, /area/medical/virology) -"cEe" = ( +"cBS" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/medical/virology) -"cEf" = ( +"cBT" = ( /obj/item/weapon/cigbutt, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cEg" = ( +"cBU" = ( /obj/machinery/light{ dir = 8 }, @@ -78314,7 +78534,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cEh" = ( +"cBV" = ( /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = 0; pixel_y = -30 @@ -78327,7 +78547,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cEi" = ( +"cBW" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 @@ -78348,7 +78568,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cEj" = ( +"cBX" = ( /obj/machinery/microwave{ pixel_x = -3; pixel_y = 6 @@ -78360,13 +78580,13 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cEk" = ( +"cBY" = ( /obj/machinery/door/firedoor, /turf/open/floor/plasteel/white, /area/medical/medbay3{ name = "Medbay Aft" }) -"cEl" = ( +"cBZ" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -78380,7 +78600,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cEm" = ( +"cCa" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, @@ -78390,7 +78610,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cEn" = ( +"cCb" = ( /obj/machinery/firealarm{ dir = 8; pixel_x = -24 @@ -78402,7 +78622,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cEo" = ( +"cCc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/closet/secure_closet/personal/patient, /turf/open/floor/plasteel/white/side{ @@ -78411,7 +78631,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cEp" = ( +"cCd" = ( /obj/structure/closet/secure_closet/personal/patient, /turf/open/floor/plasteel/white/corner{ dir = 8 @@ -78419,23 +78639,23 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cEq" = ( +"cCe" = ( /turf/closed/wall, /area/medical/morgue) -"cEr" = ( +"cCf" = ( /obj/structure/bodycontainer/morgue, /obj/effect/landmark{ name = "revenantspawn" }, /turf/open/floor/plasteel/black, /area/medical/morgue) -"cEs" = ( +"cCg" = ( /obj/effect/landmark{ name = "blobstart" }, /turf/open/floor/plasteel/black, /area/medical/morgue) -"cEt" = ( +"cCh" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; @@ -78444,7 +78664,7 @@ }, /turf/closed/wall/r_wall, /area/engine/engineering) -"cEu" = ( +"cCi" = ( /obj/machinery/firealarm{ dir = 2; pixel_y = 24 @@ -78454,10 +78674,10 @@ }, /turf/open/floor/plasteel/black, /area/medical/morgue) -"cEv" = ( +"cCj" = ( /turf/open/floor/plasteel/black, /area/medical/morgue) -"cEw" = ( +"cCk" = ( /obj/machinery/airalarm{ pixel_y = 32 }, @@ -78474,11 +78694,11 @@ }, /turf/open/floor/plasteel/black, /area/medical/morgue) -"cEx" = ( +"cCl" = ( /obj/machinery/vending/cigarette, /turf/open/floor/plasteel/black, /area/hallway/primary/aft) -"cEy" = ( +"cCm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/item/device/radio/intercom{ freerange = 0; @@ -78490,10 +78710,10 @@ dir = 2 }, /area/hallway/primary/aft) -"cEz" = ( +"cCn" = ( /turf/closed/wall/r_wall, /area/assembly/chargebay) -"cEA" = ( +"cCo" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor/shutters/preopen{ @@ -78502,7 +78722,7 @@ }, /turf/open/floor/plating, /area/assembly/chargebay) -"cEB" = ( +"cCp" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -78516,32 +78736,33 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/assembly/chargebay) -"cEC" = ( +"cCq" = ( /turf/closed/wall/r_wall, /area/assembly/robotics) -"cED" = ( +"cCr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/firedoor, /turf/open/floor/plasteel/white, /area/medical/research{ name = "Research Division" }) -"cEE" = ( +"cCs" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, /turf/open/floor/plasteel/white, /area/medical/research{ name = "Research Division" }) -"cEF" = ( +"cCt" = ( /obj/structure/closet/bombcloset, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cEG" = ( +"cCu" = ( /obj/item/device/assembly/signaler{ pixel_x = 0; pixel_y = 8 @@ -78559,13 +78780,14 @@ pixel_y = -2 }, /obj/structure/table/reinforced, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cEH" = ( +"cCv" = ( /obj/item/device/transfer_valve{ pixel_x = -5 }, @@ -78597,7 +78819,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cEI" = ( +"cCw" = ( /obj/item/device/assembly/timer{ pixel_x = 5; pixel_y = 4 @@ -78615,13 +78837,14 @@ pixel_y = 0 }, /obj/structure/table/reinforced, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cEJ" = ( +"cCx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/item/device/radio/intercom{ broadcasting = 0; @@ -78630,13 +78853,14 @@ pixel_y = -28 }, /obj/structure/tank_dispenser, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cEK" = ( +"cCy" = ( /obj/machinery/disposal/bin{ pixel_x = -2; pixel_y = -2 @@ -78644,13 +78868,14 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cEL" = ( +"cCz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, @@ -78663,7 +78888,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cEM" = ( +"cCA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -78676,7 +78901,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cEN" = ( +"cCB" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -78689,7 +78914,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cEO" = ( +"cCC" = ( /obj/structure/table, /obj/item/device/assembly/igniter{ pixel_x = -5; @@ -78720,20 +78945,22 @@ /obj/structure/window/reinforced{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cEP" = ( -/turf/open/floor/plasteel/warning/corner{ +"cCD" = ( +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cEQ" = ( +"cCE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -78744,14 +78971,15 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cER" = ( -/turf/open/floor/plasteel/warning/corner{ +"cCF" = ( +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cES" = ( +"cCG" = ( /obj/machinery/door/window/southleft{ name = "Mass Driver Door"; req_access_txt = "7" @@ -78760,30 +78988,32 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cET" = ( +"cCH" = ( /obj/structure/chair{ dir = 4 }, -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, -/area/toxins/test_area) -"cEU" = ( /turf/open/floor/plating/airless, /area/toxins/test_area) -"cEV" = ( +"cCI" = ( +/turf/open/floor/plating/airless, +/area/toxins/test_area) +"cCJ" = ( /obj/structure/chair{ dir = 8 }, -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) -"cEW" = ( +"cCK" = ( /mob/living/carbon/monkey, /turf/open/floor/plasteel/freezer, /area/medical/virology) -"cEX" = ( +"cCL" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ on = 1; scrub_N2O = 0; @@ -78791,7 +79021,7 @@ }, /turf/open/floor/plasteel/freezer, /area/medical/virology) -"cEY" = ( +"cCM" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ on = 1 }, @@ -78800,7 +79030,7 @@ }, /turf/open/floor/plasteel/freezer, /area/medical/virology) -"cEZ" = ( +"cCN" = ( /obj/machinery/camera{ c_tag = "Medbay Hallway Aft"; dir = 4; @@ -78812,7 +79042,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cFa" = ( +"cCO" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -78830,7 +79060,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cFb" = ( +"cCP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -78847,7 +79077,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cFc" = ( +"cCQ" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -78861,7 +79091,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cFd" = ( +"cCR" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -78876,7 +79106,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cFe" = ( +"cCS" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -78889,7 +79119,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cFf" = ( +"cCT" = ( /obj/machinery/light{ dir = 4; icon_state = "tube1" @@ -78908,7 +79138,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cFg" = ( +"cCU" = ( /obj/machinery/light/small{ dir = 8 }, @@ -78918,7 +79148,7 @@ }, /turf/open/floor/plasteel/black, /area/medical/morgue) -"cFh" = ( +"cCV" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -78929,7 +79159,7 @@ }, /turf/open/floor/plasteel/black, /area/medical/morgue) -"cFi" = ( +"cCW" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -78938,7 +79168,7 @@ }, /turf/open/floor/plasteel/black, /area/medical/morgue) -"cFj" = ( +"cCX" = ( /obj/effect/landmark/start{ name = "Medical Doctor" }, @@ -78947,7 +79177,7 @@ }, /turf/open/floor/plasteel/black, /area/medical/morgue) -"cFk" = ( +"cCY" = ( /obj/structure/table, /obj/item/weapon/storage/box/bodybags, /obj/item/weapon/pen, @@ -78959,11 +79189,11 @@ }, /turf/open/floor/plasteel/black, /area/medical/morgue) -"cFl" = ( +"cCZ" = ( /obj/machinery/vending/cola, /turf/open/floor/plasteel/black, /area/hallway/primary/aft) -"cFm" = ( +"cDa" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor/shutters/preopen{ @@ -78972,7 +79202,7 @@ }, /turf/open/floor/plating, /area/assembly/robotics) -"cFn" = ( +"cDb" = ( /obj/structure/filingcabinet/chestdrawer{ pixel_x = -2; pixel_y = 2 @@ -78984,18 +79214,20 @@ pixel_y = 26; req_access_txt = "29" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cFo" = ( +"cDc" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cFp" = ( +"cDd" = ( /obj/machinery/mecha_part_fabricator{ dir = 2 }, @@ -79008,9 +79240,10 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cFq" = ( +"cDe" = ( /obj/structure/sign/nosmoking_2{ pixel_y = 32 }, @@ -79021,9 +79254,10 @@ }, /obj/item/weapon/storage/belt/utility, /obj/item/weapon/reagent_containers/glass/beaker/large, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cFr" = ( +"cDf" = ( /obj/machinery/mecha_part_fabricator{ dir = 2 }, @@ -79032,9 +79266,10 @@ dir = 2; network = list("SS13","RD") }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cFs" = ( +"cDg" = ( /obj/machinery/power/apc{ dir = 1; name = "Robotics Lab APC"; @@ -79058,9 +79293,10 @@ pixel_x = -8; pixel_y = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cFt" = ( +"cDh" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -79075,14 +79311,15 @@ req_access_txt = "0"; req_one_access_txt = "47" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) -"cFu" = ( +"cDi" = ( /turf/closed/wall, /area/assembly/robotics) -"cFv" = ( +"cDj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/light{ icon_state = "tube1"; @@ -79092,19 +79329,19 @@ /area/medical/research{ name = "Research Division" }) -"cFw" = ( +"cDk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall/r_wall, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cFx" = ( +"cDl" = ( /obj/structure/sign/securearea, /turf/closed/wall/r_wall, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cFy" = ( +"cDm" = ( /obj/machinery/shower{ dir = 4; icon_state = "shower"; @@ -79114,39 +79351,42 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cFz" = ( -/turf/open/floor/plasteel/warnwhite{ +"cDn" = ( +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cFA" = ( +"cDo" = ( /obj/structure/table, /obj/item/weapon/crowbar, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/item/weapon/wrench, /obj/item/clothing/mask/gas, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cFB" = ( +"cDp" = ( /obj/structure/table, /obj/item/clothing/glasses/science, /obj/item/clothing/glasses/science, /obj/item/device/multitool{ pixel_x = 3 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cFC" = ( +"cDq" = ( /obj/machinery/mass_driver{ dir = 4; id = "toxinsdriver" @@ -79155,7 +79395,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cFD" = ( +"cDr" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -79169,14 +79409,15 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cFE" = ( -/turf/open/floor/plating/warnplate{ +"cDs" = ( +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cFF" = ( +"cDt" = ( /obj/machinery/door/poddoor{ id = "toxinsdriver"; name = "Toxins Launcher Bay Door" @@ -79185,26 +79426,29 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cFG" = ( -/turf/open/floor/plating/airless/warnplate{ +"cDu" = ( +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating/airless, /area/space) -"cFH" = ( -/turf/open/floor/plating/airless/warnplate{ +"cDv" = ( +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) -"cFI" = ( -/turf/open/floor/plating/airless/warnplate{ +"cDw" = ( +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) -"cFJ" = ( +"cDx" = ( /obj/item/device/radio/beacon, /turf/open/floor/plating/airless, /area/toxins/test_area) -"cFK" = ( +"cDy" = ( /obj/machinery/camera{ active_power_usage = 0; c_tag = "Bomb Test Site"; @@ -79220,41 +79464,43 @@ /obj/item/target/alien{ anchored = 1 }, -/turf/open/floor/plating/warnplate{ - dir = 4; +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating{ luminosity = 2; initial_gas_mix = "o2=0.01;n2=0.01"; temperature = 2.7 }, /area/toxins/test_area) -"cFL" = ( +"cDz" = ( /turf/closed/indestructible{ desc = "A wall impregnated with Fixium, able to withstand massive explosions with ease"; icon_state = "riveted"; name = "hyper-reinforced wall" }, /area/toxins/test_area) -"cFM" = ( +"cDA" = ( /obj/structure/bed/roller, /turf/open/floor/plasteel/freezer, /area/medical/virology) -"cFN" = ( +"cDB" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /mob/living/carbon/monkey, /turf/open/floor/plasteel/freezer, /area/medical/virology) -"cFO" = ( +"cDC" = ( /obj/effect/landmark{ name = "blobstart" }, /turf/open/floor/plasteel/freezer, /area/medical/virology) -"cFP" = ( +"cDD" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /mob/living/carbon/monkey, /turf/open/floor/plasteel/freezer, /area/medical/virology) -"cFQ" = ( +"cDE" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -79263,7 +79509,7 @@ }, /turf/open/floor/plating, /area/medical/virology) -"cFR" = ( +"cDF" = ( /obj/item/weapon/storage/box/beakers{ pixel_x = 2; pixel_y = 2 @@ -79289,7 +79535,7 @@ dir = 9 }, /area/medical/virology) -"cFS" = ( +"cDG" = ( /obj/item/weapon/book/manual/wiki/infections{ pixel_y = 7 }, @@ -79306,7 +79552,7 @@ dir = 5 }, /area/medical/virology) -"cFT" = ( +"cDH" = ( /obj/machinery/smartfridge/chemistry/virology, /obj/machinery/airalarm{ frequency = 1439; @@ -79314,7 +79560,7 @@ }, /turf/open/floor/plasteel/whitegreen, /area/medical/virology) -"cFU" = ( +"cDI" = ( /obj/machinery/reagentgrinder{ pixel_y = 8 }, @@ -79323,7 +79569,7 @@ dir = 9 }, /area/medical/virology) -"cFV" = ( +"cDJ" = ( /obj/item/clothing/gloves/color/latex, /obj/item/device/healthanalyzer, /obj/item/clothing/glasses/hud/health, @@ -79337,7 +79583,7 @@ dir = 5 }, /area/medical/virology) -"cFW" = ( +"cDK" = ( /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -79354,7 +79600,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cFX" = ( +"cDL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -79370,7 +79616,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cFY" = ( +"cDM" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -79388,7 +79634,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cFZ" = ( +"cDN" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" @@ -79401,23 +79647,25 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating{ icon_plating = "warnplate" }, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cGa" = ( +"cDO" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cGb" = ( +"cDP" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -79429,7 +79677,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cGc" = ( +"cDQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -79439,7 +79687,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cGd" = ( +"cDR" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -79452,7 +79700,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cGe" = ( +"cDS" = ( /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -79464,7 +79712,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cGf" = ( +"cDT" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -79473,7 +79721,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cGg" = ( +"cDU" = ( /obj/structure/disposalpipe/junction{ icon_state = "pipe-j1"; dir = 4 @@ -79484,7 +79732,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cGh" = ( +"cDV" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -79495,7 +79743,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cGi" = ( +"cDW" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -79513,7 +79761,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cGj" = ( +"cDX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -79533,7 +79781,7 @@ }, /turf/open/floor/plasteel/black, /area/medical/morgue) -"cGk" = ( +"cDY" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -79547,7 +79795,7 @@ }, /turf/open/floor/plasteel/black, /area/medical/morgue) -"cGl" = ( +"cDZ" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -79561,7 +79809,7 @@ }, /turf/open/floor/plasteel/black, /area/medical/morgue) -"cGm" = ( +"cEa" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -79575,7 +79823,7 @@ }, /turf/open/floor/plasteel/black, /area/medical/morgue) -"cGn" = ( +"cEb" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" @@ -79590,7 +79838,7 @@ }, /turf/open/floor/plasteel/black, /area/medical/morgue) -"cGo" = ( +"cEc" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -79601,7 +79849,7 @@ }, /turf/open/floor/plasteel/black, /area/medical/morgue) -"cGp" = ( +"cEd" = ( /obj/structure/table, /obj/machinery/power/apc{ dir = 4; @@ -79613,26 +79861,29 @@ d2 = 8; icon_state = "0-8" }, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/item/clothing/gloves/color/latex, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel/black, /area/medical/morgue) -"cGq" = ( +"cEe" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall, /area/medical/morgue) -"cGr" = ( +"cEf" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall, /area/hallway/primary/aft) -"cGs" = ( +"cEg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -79647,7 +79898,7 @@ dir = 8 }, /area/hallway/primary/aft) -"cGt" = ( +"cEh" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 @@ -79656,10 +79907,10 @@ dir = 4 }, /area/hallway/primary/aft) -"cGu" = ( +"cEi" = ( /turf/open/floor/plasteel/purple, /area/assembly/robotics) -"cGv" = ( +"cEj" = ( /obj/structure/table/reinforced, /obj/item/weapon/pen, /obj/machinery/door/window/eastright{ @@ -79667,8 +79918,14 @@ name = "Robotics Desk"; req_access_txt = "29" }, -/obj/item/weapon/folder/white, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters/preopen{ id = "robotics_shutters"; @@ -79676,18 +79933,19 @@ }, /turf/open/floor/plating, /area/assembly/robotics) -"cGw" = ( +"cEk" = ( /obj/effect/landmark/start{ name = "Roboticist" }, /obj/structure/chair/office/light{ dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cGx" = ( +"cEl" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, @@ -79700,11 +79958,12 @@ d2 = 4; icon_state = "1-4" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cGy" = ( +"cEm" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -79716,11 +79975,12 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cGz" = ( +"cEn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -79738,11 +79998,12 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cGA" = ( +"cEo" = ( /obj/structure/table, /obj/item/stack/sheet/plasteel{ amount = 10 @@ -79758,9 +80019,10 @@ pixel_x = 32; pixel_y = 0 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cGB" = ( +"cEp" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/extinguisher_cabinet{ pixel_x = 27; @@ -79772,13 +80034,13 @@ /area/medical/research{ name = "Research Division" }) -"cGC" = ( +"cEq" = ( /obj/structure/lattice, /turf/open/space, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cGD" = ( +"cEr" = ( /obj/machinery/door/poddoor{ id = "mixvent"; name = "Mixer Room Vent" @@ -79787,7 +80049,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cGE" = ( +"cEs" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -79800,7 +80062,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cGF" = ( +"cEt" = ( /obj/machinery/sparker{ dir = 2; id = "mixingsparker"; @@ -79819,7 +80081,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cGG" = ( +"cEu" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 4 }, @@ -79827,7 +80089,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cGH" = ( +"cEv" = ( /obj/machinery/airlock_sensor{ id_tag = "tox_airlock_sensor"; master_tag = "tox_airlock_control"; @@ -79842,7 +80104,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cGI" = ( +"cEw" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 4 }, @@ -79857,24 +80119,26 @@ sanitize_external = 1; sensor_tag = "tox_airlock_sensor" }, -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cGJ" = ( +"cEx" = ( /obj/machinery/atmospherics/components/binary/valve{ dir = 4; name = "manual outlet valve" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cGK" = ( +"cEy" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 }, @@ -79886,40 +80150,43 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cGL" = ( +"cEz" = ( /obj/structure/closet/wardrobe/grey, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cGM" = ( +"cEA" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/space) -"cGN" = ( +"cEB" = ( /obj/structure/chair{ dir = 4 }, -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) -"cGO" = ( +"cEC" = ( /obj/structure/chair{ dir = 8 }, -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) -"cGP" = ( +"cED" = ( /obj/structure/cable{ d1 = 1; d2 = 2; @@ -79929,10 +80196,10 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/port) -"cGQ" = ( +"cEE" = ( /turf/closed/wall, /area/medical/virology) -"cGR" = ( +"cEF" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -79942,7 +80209,7 @@ }, /turf/open/floor/plating, /area/medical/virology) -"cGS" = ( +"cEG" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_virology{ name = "Test Subject Cell"; @@ -79950,7 +80217,7 @@ }, /turf/open/floor/plasteel/freezer, /area/medical/virology) -"cGT" = ( +"cEH" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -79960,7 +80227,7 @@ }, /turf/open/floor/plating, /area/medical/virology) -"cGU" = ( +"cEI" = ( /obj/item/weapon/paper_bin{ pixel_x = -2; pixel_y = 9 @@ -79977,7 +80244,7 @@ dir = 8 }, /area/medical/virology) -"cGV" = ( +"cEJ" = ( /obj/structure/chair/office/light{ dir = 1; pixel_y = 3 @@ -79991,7 +80258,7 @@ dir = 4 }, /area/medical/virology) -"cGW" = ( +"cEK" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ on = 1 }, @@ -79999,7 +80266,7 @@ dir = 1 }, /area/medical/virology) -"cGX" = ( +"cEL" = ( /obj/structure/chair/office/light{ dir = 4 }, @@ -80010,9 +80277,15 @@ dir = 1 }, /area/medical/virology) -"cGY" = ( -/obj/item/weapon/folder/white, -/obj/item/weapon/folder/white, +"cEM" = ( +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/item/weapon/pen/red, /obj/machinery/requests_console{ department = "Virology"; @@ -80034,7 +80307,7 @@ dir = 4 }, /area/medical/virology) -"cGZ" = ( +"cEN" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "0"; req_one_access_txt = "12;5;39;6" @@ -80052,14 +80325,14 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cHa" = ( +"cEO" = ( /turf/open/floor/plasteel/white/side{ dir = 6 }, /area/medical/medbay3{ name = "Medbay Aft" }) -"cHb" = ( +"cEP" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -80072,7 +80345,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cHc" = ( +"cEQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, @@ -80082,7 +80355,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cHd" = ( +"cER" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 1 @@ -80093,7 +80366,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cHe" = ( +"cES" = ( /obj/item/device/healthanalyzer{ pixel_x = 1; pixel_y = 4 @@ -80109,7 +80382,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cHf" = ( +"cET" = ( /obj/machinery/vending/medical, /turf/open/floor/plasteel/white/corner{ dir = 1 @@ -80117,7 +80390,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cHg" = ( +"cEU" = ( /obj/machinery/light_switch{ pixel_x = -23; pixel_y = 0 @@ -80128,7 +80401,7 @@ }, /turf/open/floor/plasteel/black, /area/medical/morgue) -"cHh" = ( +"cEV" = ( /obj/structure/disposalpipe/junction{ icon_state = "pipe-j2"; dir = 2 @@ -80138,20 +80411,20 @@ }, /turf/open/floor/plasteel/black, /area/medical/morgue) -"cHi" = ( +"cEW" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plasteel/black, /area/medical/morgue) -"cHj" = ( +"cEX" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, /turf/open/floor/plasteel/black, /area/medical/morgue) -"cHk" = ( +"cEY" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/centcom{ name = "Morgue"; @@ -80160,16 +80433,16 @@ }, /turf/open/floor/plasteel/black, /area/medical/morgue) -"cHl" = ( +"cEZ" = ( /turf/open/floor/plasteel/black, /area/hallway/primary/aft) -"cHm" = ( +"cFa" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"cHn" = ( +"cFb" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -80181,7 +80454,7 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"cHo" = ( +"cFc" = ( /obj/machinery/light{ dir = 4 }, @@ -80194,33 +80467,36 @@ dir = 4 }, /area/hallway/primary/aft) -"cHp" = ( +"cFd" = ( /obj/structure/noticeboard{ dir = 4; pixel_x = -27; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cHq" = ( +"cFe" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/assembly/robotics) -"cHr" = ( +"cFf" = ( /obj/effect/landmark/start{ name = "Roboticist" }, -/turf/open/floor/plasteel/bot, -/area/assembly/robotics) -"cHs" = ( +/obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/assembly/robotics) -"cHt" = ( -/turf/open/floor/plasteel/bot, +"cFg" = ( +/turf/open/floor/plasteel, /area/assembly/robotics) -"cHu" = ( +"cFh" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"cFi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ @@ -80228,11 +80504,12 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cHv" = ( +"cFj" = ( /obj/machinery/firealarm{ dir = 4; pixel_x = 28; @@ -80251,9 +80528,10 @@ pixel_x = 3 }, /obj/item/stack/cable_coil, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cHw" = ( +"cFk" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -80266,7 +80544,7 @@ /area/medical/research{ name = "Research Division" }) -"cHx" = ( +"cFl" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 @@ -80280,7 +80558,7 @@ /area/medical/research{ name = "Research Division" }) -"cHy" = ( +"cFm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/white/side{ dir = 8 @@ -80288,12 +80566,12 @@ /area/medical/research{ name = "Research Division" }) -"cHz" = ( +"cFn" = ( /turf/open/floor/engine/vacuum, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cHA" = ( +"cFo" = ( /obj/machinery/door/airlock/glass_research{ autoclose = 0; frequency = 1449; @@ -80309,7 +80587,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cHB" = ( +"cFp" = ( /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume{ dir = 2; frequency = 1449; @@ -80322,7 +80600,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cHC" = ( +"cFq" = ( /obj/machinery/door/airlock/glass_research{ autoclose = 0; frequency = 1449; @@ -80338,14 +80616,15 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cHD" = ( -/turf/open/floor/plasteel/warnwhite{ +"cFr" = ( +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cHE" = ( +"cFs" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 27; pixel_y = 0 @@ -80356,19 +80635,20 @@ dir = 8; network = list("SS13","RD") }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cHF" = ( +"cFt" = ( /obj/effect/decal/cleanable/oil, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cHG" = ( +"cFu" = ( /obj/structure/closet, /obj/item/device/assembly/prox_sensor{ pixel_x = 2; @@ -80382,29 +80662,32 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cHH" = ( +"cFv" = ( /obj/structure/chair{ dir = 1 }, -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) -"cHI" = ( +"cFw" = ( /obj/item/device/flashlight/lamp, -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) -"cHJ" = ( +"cFx" = ( /obj/structure/chair{ dir = 1 }, -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) -"cHK" = ( +"cFy" = ( /obj/item/device/radio/intercom{ pixel_x = -28; pixel_y = 0 @@ -80428,7 +80711,7 @@ dir = 9 }, /area/medical/virology) -"cHL" = ( +"cFz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -80443,7 +80726,7 @@ dir = 1 }, /area/medical/virology) -"cHM" = ( +"cFA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -80451,7 +80734,7 @@ dir = 1 }, /area/medical/virology) -"cHN" = ( +"cFB" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -80464,7 +80747,7 @@ dir = 1 }, /area/medical/virology) -"cHO" = ( +"cFC" = ( /obj/structure/rack, /obj/item/weapon/crowbar/red, /obj/machinery/light_switch{ @@ -80480,7 +80763,7 @@ dir = 5 }, /area/medical/virology) -"cHP" = ( +"cFD" = ( /obj/structure/grille, /obj/structure/window/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -80488,7 +80771,7 @@ }, /turf/open/floor/plating, /area/medical/virology) -"cHQ" = ( +"cFE" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -80498,7 +80781,7 @@ dir = 8 }, /area/medical/virology) -"cHR" = ( +"cFF" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -80509,19 +80792,19 @@ }, /turf/open/floor/plasteel/white, /area/medical/virology) -"cHS" = ( +"cFG" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, /turf/open/floor/plasteel/white, /area/medical/virology) -"cHT" = ( +"cFH" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/white, /area/medical/virology) -"cHU" = ( +"cFI" = ( /obj/machinery/computer/pandemic{ layer = 2.5; pixel_x = -4 @@ -80541,13 +80824,13 @@ dir = 4 }, /area/medical/virology) -"cHV" = ( +"cFJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/closed/wall/r_wall, /area/medical/virology) -"cHW" = ( +"cFK" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -80555,7 +80838,7 @@ }, /turf/open/floor/plating, /area/medical/virology) -"cHX" = ( +"cFL" = ( /obj/structure/sign/biohazard{ pixel_y = 32 }, @@ -80566,22 +80849,24 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel/white, /area/medical/virology) -"cHY" = ( +"cFM" = ( /obj/structure/sink{ pixel_y = 28 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/medical/virology) -"cHZ" = ( +"cFN" = ( /obj/structure/sign/securearea{ pixel_x = 0; pixel_y = 32 @@ -80592,11 +80877,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel/white, /area/medical/virology) -"cIa" = ( +"cFO" = ( /obj/machinery/firealarm{ dir = 2; pixel_y = 24 @@ -80610,7 +80896,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cIb" = ( +"cFP" = ( /obj/machinery/light/small{ dir = 4 }, @@ -80635,7 +80921,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cIc" = ( +"cFQ" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-21"; layer = 4.1; @@ -80648,12 +80934,12 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cId" = ( +"cFR" = ( /turf/open/floor/plasteel/white, /area/medical/medbay3{ name = "Medbay Aft" }) -"cIe" = ( +"cFS" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -80664,7 +80950,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cIf" = ( +"cFT" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 27; pixel_y = 0 @@ -80675,11 +80961,11 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cIg" = ( +"cFU" = ( /obj/machinery/light/small, /turf/open/floor/plasteel/black, /area/medical/morgue) -"cIh" = ( +"cFV" = ( /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -80689,7 +80975,7 @@ }, /turf/open/floor/plasteel/black, /area/medical/morgue) -"cIi" = ( +"cFW" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" @@ -80699,7 +80985,7 @@ }, /turf/open/floor/plasteel/black, /area/medical/morgue) -"cIj" = ( +"cFX" = ( /obj/machinery/disposal/bin, /obj/machinery/light_switch{ pixel_x = 23; @@ -80710,11 +80996,11 @@ }, /turf/open/floor/plasteel/black, /area/medical/morgue) -"cIk" = ( +"cFY" = ( /obj/structure/closet, /turf/open/floor/plasteel/black, /area/hallway/primary/aft) -"cIl" = ( +"cFZ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -80722,7 +81008,7 @@ dir = 1 }, /area/hallway/primary/aft) -"cIm" = ( +"cGa" = ( /obj/machinery/computer/rdconsole/robotics, /obj/machinery/requests_console{ department = "Robotics"; @@ -80731,21 +81017,23 @@ pixel_x = -31; pixel_y = 0 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cIn" = ( -/turf/open/floor/plasteel/warning{ +"cGb" = ( +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cIo" = ( +"cGc" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 }, /turf/open/floor/plasteel, /area/assembly/robotics) -"cIp" = ( +"cGd" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 2; on = 1; @@ -80753,7 +81041,7 @@ }, /turf/open/floor/plasteel, /area/assembly/robotics) -"cIq" = ( +"cGe" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment{ dir = 1; @@ -80764,11 +81052,12 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cIr" = ( +"cGf" = ( /obj/structure/disposalpipe/trunk{ dir = 8 }, @@ -80776,9 +81065,10 @@ /obj/machinery/light_switch{ pixel_x = 27 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cIs" = ( +"cGg" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -80786,7 +81076,7 @@ /area/medical/research{ name = "Research Division" }) -"cIt" = ( +"cGh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -80802,7 +81092,7 @@ /area/medical/research{ name = "Research Division" }) -"cIu" = ( +"cGi" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/firealarm{ dir = 4; @@ -80814,7 +81104,7 @@ /area/medical/research{ name = "Research Division" }) -"cIv" = ( +"cGj" = ( /obj/machinery/sparker{ dir = 2; id = "mixingsparker"; @@ -80829,7 +81119,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cIw" = ( +"cGk" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/sign/fire{ pixel_y = -32 @@ -80842,7 +81132,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cIx" = ( +"cGl" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 4 }, @@ -80863,54 +81153,64 @@ dir = 1; pixel_y = -22 }, -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cIy" = ( +"cGm" = ( /obj/machinery/atmospherics/components/binary/valve{ dir = 4; name = "manual inlet valve" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cIz" = ( +"cGn" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cIA" = ( +"cGo" = ( /obj/structure/closet/crate, /obj/item/clothing/mask/gas, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cIB" = ( +"cGp" = ( /obj/structure/window/reinforced{ dir = 1; pixel_y = 1 }, /obj/item/target, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/toxins/test_area) -"cIC" = ( +"cGq" = ( /obj/structure/table/glass, -/obj/item/weapon/folder/white, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/item/weapon/pen/red, /obj/structure/cable/yellow{ d1 = 2; @@ -80922,7 +81222,7 @@ dir = 8 }, /area/medical/virology) -"cID" = ( +"cGr" = ( /obj/structure/chair/office/light{ dir = 8 }, @@ -80939,7 +81239,7 @@ }, /turf/open/floor/plasteel/white, /area/medical/virology) -"cIE" = ( +"cGs" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -80947,7 +81247,7 @@ }, /turf/open/floor/plasteel/white, /area/medical/virology) -"cIF" = ( +"cGt" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -80960,7 +81260,7 @@ }, /turf/open/floor/plasteel/white, /area/medical/virology) -"cIG" = ( +"cGu" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -80976,7 +81276,7 @@ dir = 4 }, /area/medical/virology) -"cIH" = ( +"cGv" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -80989,7 +81289,7 @@ }, /turf/open/floor/plasteel/whitegreen, /area/medical/virology) -"cII" = ( +"cGw" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -81000,7 +81300,7 @@ dir = 8 }, /area/medical/virology) -"cIJ" = ( +"cGx" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -81016,7 +81316,7 @@ }, /turf/open/floor/plasteel/white, /area/medical/virology) -"cIK" = ( +"cGy" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -81031,7 +81331,7 @@ /obj/machinery/holopad, /turf/open/floor/plasteel/white, /area/medical/virology) -"cIL" = ( +"cGz" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -81044,7 +81344,7 @@ }, /turf/open/floor/plasteel/white, /area/medical/virology) -"cIM" = ( +"cGA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, @@ -81057,7 +81357,7 @@ dir = 4 }, /area/medical/virology) -"cIN" = ( +"cGB" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -81073,7 +81373,7 @@ }, /turf/open/floor/plasteel/whitegreen, /area/medical/virology) -"cIO" = ( +"cGC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -81086,7 +81386,7 @@ dir = 8 }, /area/medical/virology) -"cIP" = ( +"cGD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -81100,7 +81400,7 @@ }, /turf/open/floor/plasteel/white, /area/medical/virology) -"cIQ" = ( +"cGE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -81122,7 +81422,7 @@ dir = 4 }, /area/medical/virology) -"cIR" = ( +"cGF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -81143,7 +81443,7 @@ }, /turf/open/floor/plasteel/whitegreen, /area/medical/virology) -"cIS" = ( +"cGG" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1 @@ -81161,11 +81461,12 @@ pixel_y = 28; req_access_txt = "39" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/medical/virology) -"cIT" = ( +"cGH" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 @@ -81175,11 +81476,12 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/medical/virology) -"cIU" = ( +"cGI" = ( /obj/machinery/doorButtons/access_button{ idDoor = "virology_airlock_exterior"; idSelf = "virology_airlock_control"; @@ -81205,7 +81507,7 @@ }, /turf/open/floor/plasteel/whitegreen, /area/medical/virology) -"cIV" = ( +"cGJ" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -81217,7 +81519,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cIW" = ( +"cGK" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -81243,7 +81545,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cIX" = ( +"cGL" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -81258,7 +81560,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cIY" = ( +"cGM" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -81268,7 +81570,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cIZ" = ( +"cGN" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -81284,14 +81586,14 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cJa" = ( +"cGO" = ( /turf/open/floor/plasteel/white/side{ dir = 8 }, /area/medical/medbay3{ name = "Medbay Aft" }) -"cJb" = ( +"cGP" = ( /obj/machinery/door/airlock{ name = "Medical Surplus Storeroom"; req_access_txt = "5" @@ -81300,12 +81602,12 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cJc" = ( +"cGQ" = ( /turf/open/floor/plasteel/floorgrime, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cJd" = ( +"cGR" = ( /obj/structure/table, /obj/machinery/light/small{ dir = 1 @@ -81319,7 +81621,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cJe" = ( +"cGS" = ( /obj/structure/table, /obj/item/weapon/retractor, /obj/item/weapon/hemostat, @@ -81334,7 +81636,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cJf" = ( +"cGT" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/maintenance{ @@ -81343,7 +81645,7 @@ }, /turf/open/floor/plating, /area/medical/morgue) -"cJg" = ( +"cGU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -81355,7 +81657,7 @@ dir = 1 }, /area/hallway/primary/aft) -"cJh" = ( +"cGV" = ( /obj/machinery/airalarm{ dir = 4; icon_state = "alarm0"; @@ -81366,16 +81668,18 @@ dir = 8 }, /obj/machinery/r_n_d/circuit_imprinter, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cJi" = ( +"cGW" = ( /obj/effect/landmark/start{ name = "Roboticist" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cJj" = ( +"cGX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, @@ -81384,11 +81688,12 @@ d2 = 4; icon_state = "1-4" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cJk" = ( +"cGY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -81425,9 +81730,10 @@ /obj/item/device/radio/headset/headset_sci{ pixel_x = -3 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cJl" = ( +"cGZ" = ( /obj/structure/grille, /obj/structure/window/fulltile, /obj/structure/cable/yellow{ @@ -81440,7 +81746,7 @@ }, /turf/open/floor/plating, /area/assembly/robotics) -"cJm" = ( +"cHa" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, @@ -81455,7 +81761,7 @@ /area/medical/research{ name = "Research Division" }) -"cJn" = ( +"cHb" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -81471,7 +81777,7 @@ /area/medical/research{ name = "Research Division" }) -"cJo" = ( +"cHc" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 @@ -81482,7 +81788,7 @@ /area/medical/research{ name = "Research Division" }) -"cJp" = ( +"cHd" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -81495,7 +81801,7 @@ /area/toxins/server{ name = "\improper Research Division Server Room" }) -"cJq" = ( +"cHe" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -81503,7 +81809,7 @@ /area/toxins/server{ name = "\improper Research Division Server Room" }) -"cJr" = ( +"cHf" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 @@ -81512,7 +81818,7 @@ /area/toxins/server{ name = "\improper Research Division Server Room" }) -"cJs" = ( +"cHg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -81520,7 +81826,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cJt" = ( +"cHh" = ( /obj/machinery/door/airlock/maintenance{ name = "Toxins Lab Maintenance"; req_access_txt = "8" @@ -81532,13 +81838,14 @@ id = "toxins_blastdoor"; name = "biohazard containment shutters" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cJu" = ( +"cHi" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, @@ -81546,7 +81853,7 @@ /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cJv" = ( +"cHj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -81559,12 +81866,12 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cJw" = ( +"cHk" = ( /obj/structure/cable, /obj/machinery/power/tracker, /turf/open/floor/plating/airless, /area/solar/port) -"cJx" = ( +"cHl" = ( /obj/structure/table/glass, /obj/item/weapon/paper_bin{ pixel_x = -2; @@ -81584,13 +81891,13 @@ dir = 10 }, /area/medical/virology) -"cJy" = ( +"cHm" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8 }, /turf/open/floor/plasteel/whitegreen/side, /area/medical/virology) -"cJz" = ( +"cHn" = ( /obj/machinery/firealarm{ dir = 1; pixel_y = -24 @@ -81601,13 +81908,13 @@ }, /turf/open/floor/plasteel/whitegreen/side, /area/medical/virology) -"cJA" = ( +"cHo" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 }, /turf/open/floor/plasteel/whitegreen/side, /area/medical/virology) -"cJB" = ( +"cHp" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -81627,7 +81934,7 @@ dir = 6 }, /area/medical/virology) -"cJC" = ( +"cHq" = ( /obj/structure/grille, /obj/structure/window/fulltile, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -81636,7 +81943,7 @@ }, /turf/open/floor/plating, /area/medical/virology) -"cJD" = ( +"cHr" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -81645,27 +81952,27 @@ dir = 10 }, /area/medical/virology) -"cJE" = ( +"cHs" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel/whitegreen/side, /area/medical/virology) -"cJF" = ( +"cHt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/whitegreen/side, /area/medical/virology) -"cJG" = ( +"cHu" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 }, /turf/open/floor/plasteel/whitegreen/side, /area/medical/virology) -"cJH" = ( +"cHv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, @@ -81688,17 +81995,18 @@ dir = 6 }, /area/medical/virology) -"cJI" = ( +"cHw" = ( /obj/structure/closet/emcloset, /obj/item/device/radio/intercom{ pixel_x = -28; pixel_y = 0 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel/white, /area/medical/virology) -"cJJ" = ( +"cHx" = ( /obj/machinery/camera{ c_tag = "Virology - Airlock"; dir = 1; @@ -81710,17 +82018,19 @@ dir = 1; pixel_y = -24 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel/white, /area/medical/virology) -"cJK" = ( +"cHy" = ( /obj/structure/closet/l3closet, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel/white, /area/medical/virology) -"cJL" = ( +"cHz" = ( /obj/structure/sign/biohazard{ pixel_x = -32 }, @@ -81730,7 +82040,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cJM" = ( +"cHA" = ( /obj/machinery/camera{ c_tag = "Virology - Entrance"; dir = 8; @@ -81754,7 +82064,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cJN" = ( +"cHB" = ( /obj/structure/sign/biohazard{ pixel_x = -32 }, @@ -81773,7 +82083,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cJO" = ( +"cHC" = ( /obj/structure/sign/nosmoking_2{ pixel_x = 0; pixel_y = -30 @@ -81788,13 +82098,19 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cJP" = ( +"cHD" = ( /obj/machinery/firealarm{ dir = 1; pixel_y = -24 }, -/obj/item/weapon/folder/white, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/machinery/light, /obj/item/weapon/hand_labeler, /obj/item/weapon/pen, @@ -81804,7 +82120,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cJQ" = ( +"cHE" = ( /obj/item/weapon/paper_bin{ pixel_x = -2; pixel_y = 8 @@ -81816,7 +82132,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cJR" = ( +"cHF" = ( /obj/structure/sink{ icon_state = "sink"; dir = 8; @@ -81827,13 +82143,13 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cJS" = ( +"cHG" = ( /obj/effect/decal/cleanable/oil, /turf/open/floor/plasteel/floorgrime, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cJT" = ( +"cHH" = ( /obj/structure/table, /obj/item/weapon/reagent_containers/glass/beaker{ pixel_x = 8; @@ -81856,7 +82172,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cJU" = ( +"cHI" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -81873,7 +82189,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cJV" = ( +"cHJ" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -81891,7 +82207,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cJW" = ( +"cHK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -81907,7 +82223,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cJX" = ( +"cHL" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -81920,13 +82236,14 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cJY" = ( +"cHM" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -81943,7 +82260,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cJZ" = ( +"cHN" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -81956,7 +82273,7 @@ dir = 1 }, /area/hallway/primary/aft) -"cKa" = ( +"cHO" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -81969,46 +82286,52 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"cKb" = ( +"cHP" = ( /obj/structure/window/reinforced{ dir = 1 }, /obj/structure/bodycontainer/morgue, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cKc" = ( -/turf/open/floor/plasteel/warning{ +"cHQ" = ( +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cKd" = ( -/turf/open/floor/plasteel/warning{ +"cHR" = ( +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cKe" = ( +"cHS" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cKf" = ( +"cHT" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cKg" = ( +"cHU" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cKh" = ( +"cHV" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Robotics Lab"; @@ -82020,7 +82343,7 @@ }, /turf/open/floor/plasteel/purple, /area/assembly/robotics) -"cKi" = ( +"cHW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -82030,7 +82353,7 @@ /area/medical/research{ name = "Research Division" }) -"cKj" = ( +"cHX" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -82049,7 +82372,7 @@ /area/medical/research{ name = "Research Division" }) -"cKk" = ( +"cHY" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -82065,7 +82388,7 @@ /area/medical/research{ name = "Research Division" }) -"cKl" = ( +"cHZ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Research Division Server Room"; @@ -82081,7 +82404,7 @@ /area/toxins/server{ name = "\improper Research Division Server Room" }) -"cKm" = ( +"cIa" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -82094,7 +82417,7 @@ /area/toxins/server{ name = "\improper Research Division Server Room" }) -"cKn" = ( +"cIb" = ( /obj/machinery/camera{ c_tag = "Research Division - Server Room"; dir = 2; @@ -82118,7 +82441,7 @@ /area/toxins/server{ name = "\improper Research Division Server Room" }) -"cKo" = ( +"cIc" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ target_temperature = 80; dir = 2; @@ -82129,7 +82452,7 @@ /area/toxins/server{ name = "\improper Research Division Server Room" }) -"cKp" = ( +"cId" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/sign/securearea{ @@ -82141,7 +82464,7 @@ /area/toxins/server{ name = "\improper Research Division Server Room" }) -"cKq" = ( +"cIe" = ( /obj/machinery/r_n_d/server/robotics, /turf/open/floor/bluegrid{ name = "Server Base"; @@ -82150,7 +82473,7 @@ /area/toxins/server{ name = "\improper Research Division Server Room" }) -"cKr" = ( +"cIf" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; external_pressure_bound = 140; @@ -82164,12 +82487,12 @@ /area/toxins/server{ name = "\improper Research Division Server Room" }) -"cKs" = ( +"cIg" = ( /turf/closed/wall/r_wall, /area/toxins/server{ name = "\improper Research Division Server Room" }) -"cKt" = ( +"cIh" = ( /obj/structure/closet, /obj/item/weapon/storage/box/lights/mixed, /obj/item/device/flashlight, @@ -82178,7 +82501,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cKu" = ( +"cIi" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -82187,13 +82510,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cKv" = ( +"cIj" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -82209,7 +82533,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cKw" = ( +"cIk" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -82223,7 +82547,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cKx" = ( +"cIl" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -82241,7 +82565,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cKy" = ( +"cIm" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -82257,7 +82581,7 @@ dir = 4 }, /area/toxins/lab) -"cKz" = ( +"cIn" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -82270,7 +82594,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cKA" = ( +"cIo" = ( /obj/item/weapon/poster/contraband, /obj/item/weapon/poster/contraband, /obj/item/weapon/poster/contraband, @@ -82287,20 +82611,21 @@ pixel_y = 0 }, /obj/item/device/instrument/eguitar, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cKB" = ( +"cIp" = ( /obj/structure/grille, /obj/structure/window/fulltile, /obj/structure/cable/yellow, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/medical/virology) -"cKC" = ( +"cIq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_virology{ @@ -82309,7 +82634,7 @@ }, /turf/open/floor/plasteel/freezer, /area/medical/virology) -"cKD" = ( +"cIr" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_virology{ @@ -82318,7 +82643,7 @@ }, /turf/open/floor/plasteel/freezer, /area/medical/virology) -"cKE" = ( +"cIs" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment{ dir = 4; @@ -82326,7 +82651,7 @@ }, /turf/closed/wall, /area/medical/virology) -"cKF" = ( +"cIt" = ( /obj/structure/closet/wardrobe/virology_white, /obj/item/weapon/storage/backpack/satchel/vir, /obj/structure/disposalpipe/segment{ @@ -82340,7 +82665,7 @@ }, /turf/open/floor/plasteel/vault, /area/medical/virology) -"cKG" = ( +"cIu" = ( /obj/structure/closet/crate/freezer, /obj/item/weapon/reagent_containers/blood/empty, /obj/item/weapon/reagent_containers/blood/empty{ @@ -82366,15 +82691,15 @@ /obj/item/weapon/reagent_containers/blood/random, /turf/open/floor/plasteel/vault, /area/medical/virology) -"cKH" = ( +"cIv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/vault, /area/medical/virology) -"cKI" = ( +"cIw" = ( /obj/structure/closet/secure_closet/medical1, /turf/open/floor/plasteel/vault, /area/medical/virology) -"cKJ" = ( +"cIx" = ( /obj/structure/closet/l3closet/virology, /obj/structure/extinguisher_cabinet{ pixel_x = 0; @@ -82382,13 +82707,13 @@ }, /turf/open/floor/plasteel/vault, /area/medical/virology) -"cKK" = ( +"cIy" = ( /obj/structure/sign/biohazard{ pixel_x = -32 }, /turf/open/space, /area/space) -"cKL" = ( +"cIz" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 @@ -82406,7 +82731,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cKM" = ( +"cIA" = ( /obj/structure/bed/roller, /obj/structure/bed/roller, /obj/machinery/iv_drip{ @@ -82419,7 +82744,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cKN" = ( +"cIB" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -82428,7 +82753,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cKO" = ( +"cIC" = ( /obj/item/clothing/gloves/color/latex/nitrile, /obj/structure/rack{ dir = 8; @@ -82444,7 +82769,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cKP" = ( +"cID" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -82456,7 +82781,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cKQ" = ( +"cIE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -82464,7 +82789,7 @@ dir = 2 }, /area/hallway/primary/aft) -"cKR" = ( +"cIF" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -82474,7 +82799,7 @@ dir = 2 }, /area/hallway/primary/aft) -"cKS" = ( +"cIG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/camera{ c_tag = "Aft Primary Hallway - Aft"; @@ -82485,13 +82810,13 @@ dir = 2 }, /area/hallway/primary/aft) -"cKT" = ( +"cIH" = ( /obj/structure/sign/directions/evac{ pixel_y = 0 }, /turf/closed/wall/r_wall, /area/hallway/primary/aft) -"cKU" = ( +"cII" = ( /obj/structure/table, /obj/item/weapon/circular_saw, /obj/item/weapon/scalpel{ @@ -82508,7 +82833,7 @@ dir = 4 }, /area/assembly/robotics) -"cKV" = ( +"cIJ" = ( /obj/effect/landmark/start{ name = "Roboticist" }, @@ -82520,11 +82845,11 @@ }, /turf/open/floor/plasteel/white, /area/assembly/robotics) -"cKW" = ( +"cIK" = ( /obj/machinery/holopad, /turf/open/floor/plasteel/white, /area/assembly/robotics) -"cKX" = ( +"cIL" = ( /obj/structure/table, /obj/item/clothing/gloves/color/latex, /obj/item/weapon/surgical_drapes, @@ -82540,10 +82865,11 @@ dir = 8 }, /area/assembly/robotics) -"cKY" = ( -/turf/open/floor/plasteel/delivery, +"cIM" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cKZ" = ( +"cIN" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -82553,9 +82879,10 @@ pixel_y = 2 }, /obj/item/borg/upgrade/rename, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cLa" = ( +"cIO" = ( /obj/structure/rack, /obj/item/weapon/storage/toolbox/electrical{ pixel_x = -1; @@ -82573,21 +82900,22 @@ /obj/item/device/multitool{ pixel_x = 3 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cLb" = ( +"cIP" = ( /obj/structure/grille, /obj/structure/window/fulltile, /turf/open/floor/plating, /area/assembly/robotics) -"cLc" = ( +"cIQ" = ( /turf/open/floor/plasteel/whitepurple/corner{ dir = 1 }, /area/medical/research{ name = "Research Division" }) -"cLd" = ( +"cIR" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -82603,7 +82931,7 @@ /area/medical/research{ name = "Research Division" }) -"cLe" = ( +"cIS" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, @@ -82623,12 +82951,12 @@ /area/medical/research{ name = "Research Division" }) -"cLf" = ( +"cIT" = ( /turf/closed/wall, /area/toxins/server{ name = "\improper Research Division Server Room" }) -"cLg" = ( +"cIU" = ( /obj/machinery/light/small{ dir = 8 }, @@ -82636,13 +82964,13 @@ /area/toxins/server{ name = "\improper Research Division Server Room" }) -"cLh" = ( +"cIV" = ( /obj/structure/chair/office/light, /turf/open/floor/plasteel/black, /area/toxins/server{ name = "\improper Research Division Server Room" }) -"cLi" = ( +"cIW" = ( /obj/machinery/atmospherics/pipe/simple{ dir = 5 }, @@ -82650,7 +82978,7 @@ /area/toxins/server{ name = "\improper Research Division Server Room" }) -"cLj" = ( +"cIX" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_command{ name = "Server Access"; @@ -82663,7 +82991,7 @@ /area/toxins/server{ name = "\improper Research Division Server Room" }) -"cLk" = ( +"cIY" = ( /obj/machinery/atmospherics/pipe/simple{ dir = 4 }, @@ -82674,7 +83002,7 @@ /area/toxins/server{ name = "\improper Research Division Server Room" }) -"cLl" = ( +"cIZ" = ( /obj/effect/landmark{ name = "blobstart" }, @@ -82696,7 +83024,7 @@ /area/toxins/server{ name = "\improper Research Division Server Room" }) -"cLm" = ( +"cJa" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -82707,13 +83035,13 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cLn" = ( +"cJb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cLo" = ( +"cJc" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -82731,19 +83059,20 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cLp" = ( +"cJd" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cLq" = ( +"cJe" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -82757,13 +83086,14 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cLr" = ( +"cJf" = ( /obj/structure/cable/yellow{ d2 = 8; icon_state = "0-8" @@ -82771,13 +83101,13 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/space) -"cLs" = ( +"cJg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/item/weapon/bedsheet/medical, /obj/structure/bed, /turf/open/floor/plasteel/freezer, /area/medical/virology) -"cLt" = ( +"cJh" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -82786,18 +83116,18 @@ }, /turf/open/floor/plasteel/freezer, /area/medical/virology) -"cLu" = ( +"cJi" = ( /obj/structure/bed, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/item/weapon/bedsheet/medical, /turf/open/floor/plasteel/freezer, /area/medical/virology) -"cLv" = ( +"cJj" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/medical/virology) -"cLw" = ( +"cJk" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/virology{ @@ -82806,24 +83136,25 @@ }, /turf/open/floor/plasteel/whitegreen, /area/medical/virology) -"cLx" = ( +"cJl" = ( /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cLy" = ( +"cJm" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance{ name = "Research Lab Maintenance"; req_access_txt = "0"; req_one_access_txt = "7;29" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/toxins/lab) -"cLz" = ( +"cJn" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -82836,7 +83167,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cLA" = ( +"cJo" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -82854,13 +83185,14 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cLB" = ( +"cJp" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -82875,7 +83207,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cLC" = ( +"cJq" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -82889,7 +83221,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cLD" = ( +"cJr" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -82909,7 +83241,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cLE" = ( +"cJs" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -82923,7 +83255,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cLF" = ( +"cJt" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -82937,7 +83269,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cLG" = ( +"cJu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, @@ -82948,18 +83280,19 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cLH" = ( +"cJv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/generic, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cLI" = ( +"cJw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -82972,7 +83305,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cLJ" = ( +"cJx" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -82982,31 +83315,32 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cLK" = ( +"cJy" = ( /obj/structure/closet/firecloset, /turf/open/floor/plasteel/vault, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cLL" = ( +"cJz" = ( /obj/structure/closet/emcloset, /turf/open/floor/plasteel/vault, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cLM" = ( +"cJA" = ( /obj/machinery/computer/arcade, /turf/open/floor/plasteel/vault, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cLN" = ( +"cJB" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, /obj/machinery/newscaster{ @@ -83017,7 +83351,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cLO" = ( +"cJC" = ( /obj/machinery/vending/coffee, /obj/structure/sign/map/left{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; @@ -83028,7 +83362,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cLP" = ( +"cJD" = ( /obj/machinery/vending/snack, /obj/structure/sign/map/right{ desc = "A framed picture of the station. Clockwise from security in red at the top, you see engineering in yellow, science in purple, escape in checkered red-and-white, medbay in green, arrivals in checkered red-and-blue, and then cargo in brown."; @@ -83039,7 +83373,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cLQ" = ( +"cJE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -83053,7 +83387,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cLR" = ( +"cJF" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -83067,7 +83401,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cLS" = ( +"cJG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass{ @@ -83079,7 +83413,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cLT" = ( +"cJH" = ( /obj/structure/table, /obj/item/weapon/retractor, /obj/item/weapon/hemostat, @@ -83093,7 +83427,7 @@ dir = 4 }, /area/assembly/robotics) -"cLU" = ( +"cJI" = ( /obj/structure/table/optable, /obj/item/weapon/surgical_drapes, /obj/item/weapon/storage/firstaid/regular, @@ -83103,7 +83437,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"cLV" = ( +"cJJ" = ( /obj/machinery/computer/operating{ name = "Robotics Operating Computer" }, @@ -83111,7 +83445,7 @@ dir = 1 }, /area/assembly/robotics) -"cLW" = ( +"cJK" = ( /obj/structure/table, /obj/item/device/mmi, /obj/item/device/mmi, @@ -83124,24 +83458,26 @@ dir = 1 }, /area/assembly/robotics) -"cLX" = ( +"cJL" = ( /obj/machinery/door/window/eastleft{ dir = 1; name = "Robotics Deliveries"; req_access_txt = "29" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cLY" = ( +"cJM" = ( /obj/structure/closet/wardrobe/robotics_black{ pixel_x = 2 }, /obj/structure/window/reinforced{ dir = 8 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cLZ" = ( +"cJN" = ( /obj/structure/table, /obj/machinery/cell_charger, /obj/item/weapon/stock_parts/cell/high{ @@ -83165,9 +83501,10 @@ pixel_x = -8; pixel_y = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cMa" = ( +"cJO" = ( /obj/structure/sink{ dir = 8; icon_state = "sink"; @@ -83180,7 +83517,7 @@ /area/medical/research{ name = "Research Division" }) -"cMb" = ( +"cJP" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -83193,7 +83530,7 @@ /area/medical/research{ name = "Research Division" }) -"cMc" = ( +"cJQ" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-10"; layer = 4.1 @@ -83204,7 +83541,7 @@ /area/medical/research{ name = "Research Division" }) -"cMd" = ( +"cJR" = ( /obj/machinery/firealarm{ dir = 1; pixel_y = -24 @@ -83214,7 +83551,7 @@ /area/toxins/server{ name = "\improper Research Division Server Room" }) -"cMe" = ( +"cJS" = ( /obj/item/device/radio/intercom{ broadcasting = 0; listening = 1; @@ -83226,22 +83563,25 @@ /area/toxins/server{ name = "\improper Research Division Server Room" }) -"cMf" = ( +"cJT" = ( /obj/structure/table, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/item/weapon/pen, /turf/open/floor/plasteel/black, /area/toxins/server{ name = "\improper Research Division Server Room" }) -"cMg" = ( +"cJU" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/toxins/server{ name = "\improper Research Division Server Room" }) -"cMh" = ( +"cJV" = ( /obj/machinery/r_n_d/server/core, /turf/open/floor/bluegrid{ name = "Server Base"; @@ -83250,7 +83590,7 @@ /area/toxins/server{ name = "\improper Research Division Server Room" }) -"cMi" = ( +"cJW" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; external_pressure_bound = 120; @@ -83267,7 +83607,7 @@ /area/toxins/server{ name = "\improper Research Division Server Room" }) -"cMj" = ( +"cJX" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -83280,39 +83620,42 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cMk" = ( +"cJY" = ( /obj/structure/rack, /obj/effect/landmark/costume, /obj/effect/spawner/lootdrop/maintenance{ lootcount = 2; name = "2maintenance loot spawner" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cMl" = ( +"cJZ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cMm" = ( +"cKa" = ( /obj/structure/closet, /obj/item/clothing/glasses/science, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cMn" = ( +"cKb" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 }, @@ -83320,20 +83663,21 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cMo" = ( +"cKc" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cMp" = ( +"cKd" = ( /obj/structure/light_construct/small, /obj/structure/table/wood/poker, /obj/item/toy/cards/deck, @@ -83344,26 +83688,26 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cMq" = ( +"cKe" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 }, /turf/open/floor/plasteel/freezer, /area/medical/virology) -"cMr" = ( +"cKf" = ( /obj/machinery/light/small{ dir = 4 }, /turf/open/floor/plasteel/freezer, /area/medical/virology) -"cMs" = ( +"cKg" = ( /obj/machinery/light/small{ dir = 8 }, /turf/open/floor/plasteel/freezer, /area/medical/virology) -"cMt" = ( +"cKh" = ( /obj/effect/landmark{ name = "xeno_spawn"; pixel_x = -1 @@ -83374,13 +83718,19 @@ }, /turf/open/floor/plasteel/freezer, /area/medical/virology) -"cMu" = ( +"cKi" = ( /obj/structure/table/glass, /obj/machinery/newscaster{ pixel_x = -30 }, -/obj/item/weapon/folder/white, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/item/weapon/paper, /obj/item/weapon/pen/red, /obj/structure/extinguisher_cabinet{ @@ -83391,7 +83741,7 @@ dir = 9 }, /area/medical/virology) -"cMv" = ( +"cKj" = ( /obj/structure/chair/office/light{ dir = 8 }, @@ -83406,13 +83756,13 @@ dir = 1 }, /area/medical/virology) -"cMw" = ( +"cKk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/whitegreen/side{ dir = 1 }, /area/medical/virology) -"cMx" = ( +"cKl" = ( /obj/structure/table/glass, /obj/item/weapon/storage/box/donkpockets{ pixel_x = 3; @@ -83431,7 +83781,7 @@ dir = 1 }, /area/medical/virology) -"cMy" = ( +"cKm" = ( /obj/item/device/radio/intercom{ freerange = 0; frequency = 1459; @@ -83447,15 +83797,16 @@ dir = 5 }, /area/medical/virology) -"cMz" = ( +"cKn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cMA" = ( +"cKo" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -83465,7 +83816,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cMB" = ( +"cKp" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -83473,7 +83824,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cMC" = ( +"cKq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -83485,7 +83836,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cMD" = ( +"cKr" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -83499,11 +83850,12 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cME" = ( +"cKs" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -83511,7 +83863,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cMF" = ( +"cKt" = ( /obj/item/weapon/dice/d20, /obj/item/weapon/dice, /obj/structure/table/wood, @@ -83521,13 +83873,14 @@ /obj/structure/sign/poster{ pixel_y = -32 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cMG" = ( +"cKu" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" @@ -83536,36 +83889,39 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cMH" = ( +"cKv" = ( /obj/machinery/airalarm{ dir = 4; pixel_x = -23; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cMI" = ( -/turf/open/floor/plasteel/warning{ +"cKw" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cMJ" = ( +"cKx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cMK" = ( +"cKy" = ( /obj/machinery/power/apc{ cell_type = 5000; dir = 1; @@ -83579,67 +83935,73 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cML" = ( +"cKz" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cMM" = ( +"cKA" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cMN" = ( +"cKB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cMO" = ( +"cKC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/item/device/radio/intercom{ pixel_y = 25 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cMP" = ( +"cKD" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cMQ" = ( +"cKE" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -83653,13 +84015,14 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cMR" = ( +"cKF" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -83672,13 +84035,14 @@ dir = 4; pixel_x = 24 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cMS" = ( +"cKG" = ( /obj/structure/plasticflaps{ opacity = 1 }, @@ -83688,22 +84052,23 @@ freq = 1400; location = "Robotics" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cMT" = ( +"cKH" = ( /obj/machinery/door/airlock/maintenance{ name = "Robotics Maintenance"; req_access_txt = "29" }, /turf/open/floor/plating, /area/assembly/robotics) -"cMU" = ( +"cKI" = ( /obj/structure/sign/securearea, /turf/closed/wall/r_wall, /area/medical/research{ name = "Research Division" }) -"cMV" = ( +"cKJ" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -83712,7 +84077,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cMW" = ( +"cKK" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -83721,13 +84086,14 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cMX" = ( +"cKL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -83742,18 +84108,19 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cMY" = ( +"cKM" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cMZ" = ( +"cKN" = ( /obj/item/weapon/storage/box/lights/mixed, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -83762,7 +84129,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cNa" = ( +"cKO" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -83772,10 +84139,10 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cNb" = ( +"cKP" = ( /turf/closed/wall/r_wall, /area/maintenance/starboardsolar) -"cNc" = ( +"cKQ" = ( /obj/machinery/door/airlock/engineering{ name = "Aft Starboard Solar Access"; req_access_txt = "10" @@ -83788,7 +84155,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/starboardsolar) -"cNd" = ( +"cKR" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; @@ -83797,14 +84164,14 @@ }, /turf/closed/wall/r_wall, /area/maintenance/starboardsolar) -"cNe" = ( +"cKS" = ( /obj/structure/table/glass, /obj/item/weapon/reagent_containers/dropper, /obj/item/weapon/reagent_containers/syringe, /obj/item/weapon/reagent_containers/glass/beaker, /turf/open/floor/plasteel/freezer, /area/medical/virology) -"cNf" = ( +"cKT" = ( /obj/structure/table/glass, /obj/item/weapon/folder/white{ pixel_y = 4 @@ -83812,14 +84179,14 @@ /obj/item/weapon/pen/red, /turf/open/floor/plasteel/freezer, /area/medical/virology) -"cNg" = ( +"cKU" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8 }, /turf/closed/wall, /area/medical/virology) -"cNh" = ( +"cKV" = ( /obj/structure/table/glass, /obj/item/weapon/paper_bin{ pixel_x = -2; @@ -83832,7 +84199,7 @@ dir = 8 }, /area/medical/virology) -"cNi" = ( +"cKW" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1; @@ -83841,20 +84208,20 @@ }, /turf/open/floor/plasteel/white, /area/medical/virology) -"cNj" = ( +"cKX" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, /turf/open/floor/plasteel/white, /area/medical/virology) -"cNk" = ( +"cKY" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 }, /turf/open/floor/plasteel/white, /area/medical/virology) -"cNl" = ( +"cKZ" = ( /obj/structure/sink{ dir = 4; icon_state = "sink"; @@ -83865,10 +84232,10 @@ dir = 4 }, /area/medical/virology) -"cNm" = ( +"cLa" = ( /turf/closed/wall, /area/chapel/office) -"cNn" = ( +"cLb" = ( /obj/machinery/door/airlock/centcom{ layer = 2.7; name = "Crematorium Maintenance"; @@ -83880,7 +84247,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cNo" = ( +"cLc" = ( /obj/machinery/door/airlock/centcom{ name = "Chapel Office Maintenance"; opacity = 1; @@ -83897,7 +84264,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cNp" = ( +"cLd" = ( /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -83906,7 +84273,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cNq" = ( +"cLe" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -83922,7 +84289,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cNr" = ( +"cLf" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -83938,7 +84305,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cNs" = ( +"cLg" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -83956,11 +84323,12 @@ dir = 8; icon_state = "pipe-j2" }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cNt" = ( +"cLh" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -83974,7 +84342,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cNu" = ( +"cLi" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -83992,7 +84360,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cNv" = ( +"cLj" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -84005,13 +84373,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cNw" = ( +"cLk" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "0"; req_one_access_txt = "12;5;39;6" @@ -84020,19 +84389,20 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cNx" = ( -/turf/open/floor/plasteel/warning{ +"cLl" = ( +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/area/hallway/secondary/exit{ - name = "\improper Departure Lounge" - }) -"cNy" = ( /turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cNz" = ( +"cLm" = ( +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"cLn" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -84046,7 +84416,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cNA" = ( +"cLo" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -84059,7 +84429,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cNB" = ( +"cLp" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -84073,7 +84443,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cNC" = ( +"cLq" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 @@ -84087,7 +84457,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cND" = ( +"cLr" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -84097,7 +84467,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cNE" = ( +"cLs" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -84110,7 +84480,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cNF" = ( +"cLt" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -84129,7 +84499,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cNG" = ( +"cLu" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -84138,13 +84508,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cNH" = ( +"cLv" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "0"; req_one_access_txt = "12;47" @@ -84161,7 +84532,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cNI" = ( +"cLw" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -84170,13 +84541,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cNJ" = ( +"cLx" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -84191,7 +84563,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cNK" = ( +"cLy" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -84200,13 +84572,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cNL" = ( +"cLz" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -84220,13 +84593,14 @@ d2 = 4; icon_state = "2-4" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cNM" = ( +"cLA" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -84243,7 +84617,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cNN" = ( +"cLB" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -84251,13 +84625,14 @@ dir = 4 }, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cNO" = ( +"cLC" = ( /obj/machinery/doorButtons/airlock_controller{ idExterior = "incinerator_airlock_exterior"; idInterior = "incinerator_airlock_interior"; @@ -84300,7 +84675,7 @@ }, /turf/open/floor/plasteel/floorgrime, /area/maintenance/incinerator) -"cNP" = ( +"cLD" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/spawner/lootdrop/maintenance, @@ -84308,7 +84683,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cNQ" = ( +"cLE" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ dir = 1; name = "euthanization chamber freezer"; @@ -84317,7 +84692,7 @@ }, /turf/open/floor/plating, /area/toxins/xenobiology) -"cNR" = ( +"cLF" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -84332,7 +84707,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cNS" = ( +"cLG" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -84345,38 +84720,41 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cNT" = ( +"cLH" = ( /obj/machinery/space_heater, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cNU" = ( +"cLI" = ( /obj/structure/closet/crate, /obj/item/weapon/poster/legit, /obj/effect/spawner/lootdrop/maintenance, /obj/effect/landmark{ name = "blobstart" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cNV" = ( +"cLJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/closet, /obj/item/weapon/storage/box/lights/mixed, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cNW" = ( +"cLK" = ( /obj/machinery/power/smes, /obj/structure/cable/yellow{ d2 = 4; @@ -84384,7 +84762,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboardsolar) -"cNX" = ( +"cLL" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -84396,11 +84774,12 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/starboardsolar) -"cNY" = ( +"cLM" = ( /obj/machinery/power/apc{ dir = 1; name = "Aft Starboard Solar APC"; @@ -84413,12 +84792,12 @@ }, /turf/open/floor/plating, /area/maintenance/starboardsolar) -"cNZ" = ( +"cLN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, /turf/closed/wall/r_wall, /area/medical/virology) -"cOa" = ( +"cLO" = ( /obj/machinery/airalarm{ dir = 4; pixel_x = -23; @@ -84431,13 +84810,13 @@ dir = 10 }, /area/medical/virology) -"cOb" = ( +"cLP" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, /turf/open/floor/plasteel/whitegreen/side, /area/medical/virology) -"cOc" = ( +"cLQ" = ( /obj/structure/chair/stool, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9; @@ -84445,11 +84824,11 @@ }, /turf/open/floor/plasteel/whitegreen/side, /area/medical/virology) -"cOd" = ( +"cLR" = ( /obj/structure/chair/stool, /turf/open/floor/plasteel/whitegreen/side, /area/medical/virology) -"cOe" = ( +"cLS" = ( /obj/structure/chair/stool, /obj/machinery/firealarm{ dir = 4; @@ -84459,12 +84838,12 @@ dir = 6 }, /area/medical/virology) -"cOf" = ( +"cLT" = ( /obj/structure/bodycontainer/crematorium, /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plasteel/black, /area/chapel/office) -"cOg" = ( +"cLU" = ( /obj/effect/landmark{ name = "blobstart" }, @@ -84474,7 +84853,7 @@ }, /turf/open/floor/engine, /area/toxins/explab) -"cOh" = ( +"cLV" = ( /obj/item/device/radio/intercom{ pixel_y = 25 }, @@ -84492,7 +84871,7 @@ /obj/item/clothing/under/burial, /turf/open/floor/plasteel/grimy, /area/chapel/office) -"cOi" = ( +"cLW" = ( /obj/machinery/requests_console{ department = "Chapel"; departmentType = 2; @@ -84504,7 +84883,7 @@ }, /turf/open/floor/plasteel/grimy, /area/chapel/office) -"cOj" = ( +"cLX" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 @@ -84520,7 +84899,7 @@ }, /turf/open/floor/plasteel/grimy, /area/chapel/office) -"cOk" = ( +"cLY" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1; @@ -84529,7 +84908,7 @@ }, /turf/open/floor/plasteel/grimy, /area/chapel/office) -"cOl" = ( +"cLZ" = ( /obj/machinery/door/morgue{ name = "Relic Closet"; req_access_txt = "22" @@ -84538,7 +84917,7 @@ dir = 2 }, /area/chapel/office) -"cOm" = ( +"cMa" = ( /obj/structure/table/wood, /obj/item/weapon/spellbook/oneuse/smoke{ name = "mysterious old book of " @@ -84560,7 +84939,7 @@ dir = 2 }, /area/chapel/office) -"cOn" = ( +"cMb" = ( /obj/machinery/door/airlock/maintenance{ name = "Chapel Maintenance Access "; req_access_txt = "0"; @@ -84576,7 +84955,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cOo" = ( +"cMc" = ( /obj/item/weapon/tank/internals/air, /obj/item/weapon/tank/internals/air, /obj/item/clothing/mask/breath, @@ -84591,39 +84970,42 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cOp" = ( +"cMd" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cOq" = ( -/turf/open/floor/plasteel/warning/corner{ +"cMe" = ( +/obj/effect/turf_decal/stripes/corner{ dir = 2 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cOr" = ( -/turf/open/floor/plasteel/warning, +"cMf" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cOs" = ( -/turf/open/floor/plasteel/warning/corner{ +"cMg" = ( +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cOt" = ( +"cMh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cOu" = ( +"cMi" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -84638,7 +85020,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cOv" = ( +"cMj" = ( /obj/machinery/light{ dir = 4 }, @@ -84655,13 +85037,14 @@ icon_state = "plant-14"; layer = 4.1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cOw" = ( +"cMk" = ( /obj/machinery/power/apc{ cell_type = 5000; dir = 2; @@ -84669,11 +85052,12 @@ pixel_y = -24 }, /obj/structure/cable/yellow, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cOx" = ( +"cMl" = ( /obj/machinery/space_heater, /obj/effect/landmark{ name = "blobstart" @@ -84682,7 +85066,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cOy" = ( +"cMm" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -84699,7 +85083,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cOz" = ( +"cMn" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" @@ -84719,7 +85103,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cOA" = ( +"cMo" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -84741,14 +85125,14 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cOB" = ( +"cMp" = ( /obj/structure/chair, /obj/item/weapon/cigbutt, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cOC" = ( +"cMq" = ( /obj/machinery/power/terminal{ icon_state = "term"; dir = 1 @@ -84764,7 +85148,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboardsolar) -"cOD" = ( +"cMr" = ( /obj/effect/landmark{ name = "xeno_spawn"; pixel_x = -1 @@ -84777,30 +85161,31 @@ icon_state = "platingdmg3" }, /area/maintenance/starboardsolar) -"cOE" = ( +"cMs" = ( /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/starboardsolar) -"cOF" = ( +"cMt" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, /turf/open/floor/plating/airless, /area/space) -"cOG" = ( +"cMu" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plating/airless, /area/space) -"cOH" = ( +"cMv" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -84809,7 +85194,7 @@ }, /turf/open/floor/plating/airless, /area/medical/virology) -"cOI" = ( +"cMw" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -84821,13 +85206,13 @@ }, /turf/open/floor/plating, /area/medical/virology) -"cOJ" = ( +"cMx" = ( /obj/machinery/atmospherics/components/unary/tank/air{ dir = 1 }, /turf/open/floor/plasteel/vault, /area/medical/virology) -"cOK" = ( +"cMy" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1; name = "virology air connector port" @@ -84835,24 +85220,24 @@ /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plasteel/vault, /area/medical/virology) -"cOL" = ( +"cMz" = ( /obj/item/trash/popcorn, /obj/structure/table/glass, /turf/open/floor/plasteel/vault, /area/medical/virology) -"cOM" = ( +"cMA" = ( /obj/item/weapon/reagent_containers/food/snacks/sosjerky, /obj/structure/table/glass, /turf/open/floor/plasteel/vault, /area/medical/virology) -"cON" = ( +"cMB" = ( /obj/item/trash/cheesie{ pixel_y = 4 }, /obj/structure/table/glass, /turf/open/floor/plasteel/vault, /area/medical/virology) -"cOO" = ( +"cMC" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -84864,7 +85249,7 @@ }, /turf/open/floor/plasteel/black, /area/chapel/office) -"cOP" = ( +"cMD" = ( /obj/machinery/light/small{ dir = 4 }, @@ -84876,7 +85261,7 @@ }, /turf/open/floor/plasteel/black, /area/chapel/office) -"cOQ" = ( +"cME" = ( /obj/item/device/flashlight/lamp, /obj/machinery/newscaster{ pixel_x = -30 @@ -84884,7 +85269,7 @@ /obj/structure/table/wood, /turf/open/floor/plasteel/grimy, /area/chapel/office) -"cOR" = ( +"cMF" = ( /obj/structure/chair, /obj/effect/landmark/start{ name = "Chaplain" @@ -84892,7 +85277,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/grimy, /area/chapel/office) -"cOS" = ( +"cMG" = ( /obj/item/weapon/paper_bin{ pixel_x = -2; pixel_y = 8 @@ -84907,7 +85292,7 @@ /obj/structure/table/wood, /turf/open/floor/plasteel/grimy, /area/chapel/office) -"cOT" = ( +"cMH" = ( /obj/machinery/light/small{ dir = 4 }, @@ -84917,10 +85302,10 @@ }, /turf/open/floor/plasteel/grimy, /area/chapel/office) -"cOU" = ( +"cMI" = ( /turf/closed/wall, /area/chapel/main) -"cOV" = ( +"cMJ" = ( /obj/item/candle, /obj/machinery/light_switch{ pixel_x = -27 @@ -84929,7 +85314,7 @@ /obj/structure/table/wood, /turf/open/floor/plasteel/vault, /area/chapel/main) -"cOW" = ( +"cMK" = ( /obj/item/weapon/storage/book/bible, /obj/machinery/light/small{ dir = 1 @@ -84946,7 +85331,7 @@ /obj/structure/table/wood, /turf/open/floor/plasteel/vault, /area/chapel/main) -"cOX" = ( +"cML" = ( /obj/structure/table/wood, /obj/item/weapon/reagent_containers/food/snacks/grown/poppy{ pixel_y = 2 @@ -84965,7 +85350,7 @@ }, /turf/open/floor/plasteel/vault, /area/chapel/main) -"cOY" = ( +"cMM" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -84974,7 +85359,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/vault, /area/chapel/main) -"cOZ" = ( +"cMN" = ( /obj/structure/table/wood, /obj/item/weapon/reagent_containers/food/snacks/grown/harebell, /obj/item/weapon/reagent_containers/food/snacks/grown/harebell, @@ -84983,7 +85368,7 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/harebell, /turf/open/floor/plasteel/vault, /area/chapel/main) -"cPa" = ( +"cMO" = ( /obj/item/weapon/paper_bin{ pixel_x = -2; pixel_y = 8 @@ -84997,7 +85382,7 @@ }, /turf/open/floor/plasteel/vault, /area/chapel/main) -"cPb" = ( +"cMP" = ( /obj/item/candle, /obj/machinery/light_switch{ pixel_x = 0; @@ -85007,7 +85392,7 @@ /obj/structure/table/wood, /turf/open/floor/plasteel/vault, /area/chapel/main) -"cPc" = ( +"cMQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -85018,37 +85403,40 @@ dir = 1 }, /area/hallway/primary/central) -"cPd" = ( +"cMR" = ( /obj/structure/table, /obj/item/candle, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cPe" = ( +"cMS" = ( /obj/structure/chair{ dir = 4 }, /obj/effect/landmark/start{ name = "Assistant" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cPf" = ( +"cMT" = ( /obj/structure/chair{ dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cPg" = ( +"cMU" = ( /obj/machinery/status_display{ density = 0; layer = 4; @@ -85059,17 +85447,18 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cPh" = ( +"cMV" = ( /obj/structure/chair{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cPi" = ( +"cMW" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -85077,7 +85466,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cPj" = ( +"cMX" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -85091,17 +85480,18 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cPk" = ( +"cMY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cPl" = ( +"cMZ" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/westleft{ base_state = "right"; @@ -85124,7 +85514,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cPm" = ( +"cNa" = ( /obj/structure/chair/office/dark{ dir = 8 }, @@ -85144,7 +85534,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cPn" = ( +"cNb" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 @@ -85159,7 +85549,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cPo" = ( +"cNc" = ( /obj/structure/chair, /obj/structure/sign/map/left{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; @@ -85172,7 +85562,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cPp" = ( +"cNd" = ( /obj/structure/table, /obj/machinery/recharger{ pixel_y = 4 @@ -85193,7 +85583,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cPq" = ( +"cNe" = ( /obj/machinery/door/airlock/external{ name = "Auxiliary Escape Airlock" }, @@ -85201,7 +85591,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cPr" = ( +"cNf" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -85219,7 +85609,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cPs" = ( +"cNg" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -85231,7 +85621,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cPt" = ( +"cNh" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -85245,13 +85635,14 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cPu" = ( +"cNi" = ( /obj/machinery/biogenerator, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cPv" = ( +"cNj" = ( /obj/item/weapon/reagent_containers/food/snacks/grown/banana, /obj/item/weapon/reagent_containers/food/snacks/grown/banana, /obj/item/weapon/reagent_containers/food/snacks/grown/wheat, @@ -85269,11 +85660,12 @@ /obj/item/seeds/watermelon, /obj/item/seeds/grape, /obj/item/seeds/glowshroom, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cPw" = ( +"cNk" = ( /obj/item/weapon/storage/bag/plants/portaseeder, /obj/item/weapon/storage/bag/plants/portaseeder, /obj/item/device/plant_analyzer, @@ -85287,20 +85679,22 @@ /obj/item/seeds/ambrosia, /obj/item/seeds/grass, /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cPx" = ( +"cNl" = ( /obj/machinery/hydroponics/soil{ pixel_y = 8 }, /obj/item/seeds/carrot, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cPy" = ( +"cNm" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" @@ -85313,22 +85707,24 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cPz" = ( +"cNn" = ( /obj/machinery/hydroponics/soil{ pixel_y = 8 }, /obj/item/device/plant_analyzer, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cPA" = ( +"cNo" = ( /obj/structure/cable{ d1 = 1; d2 = 4; @@ -85337,7 +85733,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboardsolar) -"cPB" = ( +"cNp" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -85347,7 +85743,7 @@ /obj/structure/chair/stool, /turf/open/floor/plating, /area/maintenance/starboardsolar) -"cPC" = ( +"cNq" = ( /obj/machinery/power/solar_control{ id = "aftstarboard"; name = "Aft Starboard Solar Control"; @@ -85368,24 +85764,24 @@ }, /turf/open/floor/plating, /area/maintenance/starboardsolar) -"cPD" = ( +"cNr" = ( /obj/structure/disposaloutlet, /obj/structure/disposalpipe/trunk{ dir = 1 }, /turf/open/floor/plating/airless, /area/space) -"cPE" = ( +"cNs" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 1 }, /turf/open/floor/plating/airless, /area/medical/virology) -"cPF" = ( +"cNt" = ( /obj/structure/bodycontainer/morgue, /turf/open/floor/plasteel/black, /area/chapel/office) -"cPG" = ( +"cNu" = ( /obj/machinery/camera{ c_tag = "Chapel Office - Backroom"; dir = 8; @@ -85398,7 +85794,7 @@ }, /turf/open/floor/plasteel/black, /area/chapel/office) -"cPH" = ( +"cNv" = ( /obj/item/weapon/storage/crayons, /obj/machinery/light/small{ dir = 8 @@ -85406,7 +85802,7 @@ /obj/structure/table/wood, /turf/open/floor/plasteel/grimy, /area/chapel/office) -"cPI" = ( +"cNw" = ( /obj/structure/cable, /obj/structure/cable{ icon_state = "0-2"; @@ -85419,7 +85815,7 @@ }, /turf/open/floor/engine/vacuum, /area/maintenance/incinerator) -"cPJ" = ( +"cNx" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -85433,10 +85829,10 @@ /obj/structure/table/wood, /turf/open/floor/plasteel/grimy, /area/chapel/office) -"cPK" = ( +"cNy" = ( /turf/open/floor/plasteel/grimy, /area/chapel/office) -"cPL" = ( +"cNz" = ( /obj/item/device/radio/intercom{ broadcasting = 1; frequency = 1480; @@ -85446,13 +85842,13 @@ /obj/structure/chair, /turf/open/floor/plasteel/black, /area/chapel/office) -"cPM" = ( +"cNA" = ( /obj/machinery/door/morgue{ name = "Confession Booth" }, /turf/open/floor/plasteel/black, /area/chapel/main) -"cPN" = ( +"cNB" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -85461,19 +85857,19 @@ }, /turf/open/floor/carpet, /area/chapel/main) -"cPO" = ( +"cNC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/carpet, /area/chapel/main) -"cPP" = ( +"cND" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, /turf/open/floor/carpet, /area/chapel/main) -"cPQ" = ( +"cNE" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -85485,7 +85881,7 @@ }, /turf/open/floor/carpet, /area/chapel/main) -"cPR" = ( +"cNF" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -85494,7 +85890,7 @@ }, /turf/open/floor/carpet, /area/chapel/main) -"cPS" = ( +"cNG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -85503,7 +85899,7 @@ }, /turf/open/floor/carpet, /area/chapel/main) -"cPT" = ( +"cNH" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/centcom{ name = "Chapel"; @@ -85517,33 +85913,35 @@ }, /turf/open/floor/plasteel/black, /area/chapel/main) -"cPU" = ( +"cNI" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cPV" = ( +"cNJ" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cPW" = ( +"cNK" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -85554,7 +85952,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cPX" = ( +"cNL" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -85566,7 +85964,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cPY" = ( +"cNM" = ( /obj/effect/landmark{ name = "lightsout" }, @@ -85574,7 +85972,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cPZ" = ( +"cNN" = ( /obj/structure/flora/ausbushes/fernybush, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/ppflowers, @@ -85584,7 +85982,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cQa" = ( +"cNO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -85595,7 +85993,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cQb" = ( +"cNP" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -85606,7 +86004,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cQc" = ( +"cNQ" = ( /obj/machinery/computer/secure_data, /obj/structure/cable/yellow{ d1 = 2; @@ -85619,7 +86017,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cQd" = ( +"cNR" = ( /obj/structure/chair/office/dark{ dir = 4 }, @@ -85627,7 +86025,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cQe" = ( +"cNS" = ( /obj/structure/table, /obj/item/weapon/folder/red{ pixel_x = 3 @@ -85654,15 +86052,16 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cQf" = ( +"cNT" = ( /obj/structure/sign/vacuum{ pixel_x = 32 }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cQg" = ( +"cNU" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 @@ -85677,7 +86076,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cQh" = ( +"cNV" = ( /obj/structure/chair/stool, /obj/structure/sign/poster{ pixel_y = -32 @@ -85688,7 +86087,7 @@ /area/medical/medbay3{ name = "Medbay Aft" }) -"cQi" = ( +"cNW" = ( /obj/structure/sink/kitchen{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; @@ -85703,7 +86102,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cQj" = ( +"cNX" = ( /obj/item/seeds/watermelon, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -85712,7 +86111,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cQk" = ( +"cNY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -85721,7 +86120,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cQl" = ( +"cNZ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9; pixel_y = 0 @@ -85731,33 +86130,14 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cQm" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/maintenance/starboardsolar) -"cQn" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/obj/machinery/door/airlock/external{ - name = "Solar Maintenance"; - req_access = null; - req_access_txt = "10; 13" - }, -/turf/open/floor/plating, -/area/maintenance/starboardsolar) -"cQo" = ( +"cOa" = ( /obj/structure/cable, /obj/machinery/power/turbine{ luminosity = 2 }, /turf/open/floor/engine/vacuum, /area/maintenance/incinerator) -"cQp" = ( +"cOb" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; external_pressure_bound = 101.325; @@ -85770,7 +86150,7 @@ }, /turf/open/floor/plasteel/black, /area/chapel/office) -"cQq" = ( +"cOc" = ( /obj/machinery/door/airlock/centcom{ layer = 2.7; name = "Crematorium"; @@ -85782,20 +86162,20 @@ }, /turf/open/floor/plasteel/black, /area/chapel/office) -"cQr" = ( +"cOd" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/grimy, /area/chapel/office) -"cQs" = ( +"cOe" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/grimy, /area/chapel/office) -"cQt" = ( +"cOf" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -85807,7 +86187,7 @@ }, /turf/open/floor/plasteel/grimy, /area/chapel/office) -"cQu" = ( +"cOg" = ( /obj/machinery/light_switch{ pixel_x = 28; pixel_y = 0 @@ -85825,12 +86205,12 @@ }, /turf/open/floor/plasteel/grimy, /area/chapel/office) -"cQv" = ( +"cOh" = ( /obj/structure/grille, /obj/structure/window/reinforced/tinted/fulltile, /turf/open/floor/plasteel/black, /area/chapel/office) -"cQw" = ( +"cOi" = ( /obj/structure/cable/yellow{ d2 = 4; icon_state = "0-4" @@ -85842,7 +86222,7 @@ }, /turf/open/floor/carpet, /area/chapel/main) -"cQx" = ( +"cOj" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -85850,7 +86230,7 @@ }, /turf/open/floor/carpet, /area/chapel/main) -"cQy" = ( +"cOk" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -85863,7 +86243,7 @@ /obj/effect/landmark/xmastree, /turf/open/floor/carpet, /area/chapel/main) -"cQz" = ( +"cOl" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -85874,14 +86254,14 @@ }, /turf/open/floor/carpet, /area/chapel/main) -"cQA" = ( +"cOm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/carpet, /area/chapel/main) -"cQB" = ( +"cOn" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/centcom{ name = "Chapel"; @@ -85892,27 +86272,29 @@ }, /turf/open/floor/plasteel/black, /area/chapel/main) -"cQC" = ( +"cOo" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cQD" = ( +"cOp" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cQE" = ( +"cOq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -85920,7 +86302,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cQF" = ( +"cOr" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -85928,7 +86310,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cQG" = ( +"cOs" = ( /obj/machinery/ai_status_display{ pixel_x = 0; pixel_y = 0 @@ -85937,7 +86319,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cQH" = ( +"cOt" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -85951,7 +86333,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cQI" = ( +"cOu" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -85960,13 +86342,14 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cQJ" = ( +"cOv" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass_security{ name = "Departure Lounge Security Post"; @@ -85984,7 +86367,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cQK" = ( +"cOw" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -86011,7 +86394,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cQL" = ( +"cOx" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -86021,7 +86404,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cQM" = ( +"cOy" = ( /obj/structure/table, /obj/item/weapon/paper_bin{ pixel_x = -3; @@ -86032,7 +86415,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cQN" = ( +"cOz" = ( /obj/structure/table, /obj/machinery/newscaster/security_unit{ pixel_x = 29; @@ -86063,7 +86446,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cQO" = ( +"cOA" = ( /obj/structure/rack, /obj/item/clothing/mask/gas, /obj/item/clothing/glasses/sunglasses, @@ -86075,13 +86458,13 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cQP" = ( +"cOB" = ( /obj/item/seeds/sunflower/moonflower, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cQQ" = ( +"cOC" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 @@ -86094,38 +86477,27 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cQR" = ( +"cOD" = ( /obj/item/seeds/berry, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cQS" = ( +"cOE" = ( /obj/structure/reagent_dispensers/watertank, /obj/item/weapon/reagent_containers/glass/bucket, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cQT" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/turf/open/floor/plating/warnplate{ - dir = 2 - }, -/area/maintenance/starboardsolar) -"cQU" = ( +"cOF" = ( /obj/machinery/airalarm{ dir = 1; pixel_y = -22 }, /turf/open/floor/plasteel/black, /area/chapel/office) -"cQV" = ( +"cOG" = ( /obj/structure/closet/wardrobe/chaplain_black, /obj/machinery/airalarm{ dir = 4; @@ -86134,14 +86506,14 @@ }, /turf/open/floor/plasteel/grimy, /area/chapel/office) -"cQW" = ( +"cOH" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 1 }, /turf/open/floor/plasteel/grimy, /area/chapel/office) -"cQX" = ( +"cOI" = ( /obj/machinery/power/apc{ dir = 2; lighting = 3; @@ -86157,20 +86529,20 @@ /obj/structure/cable/yellow, /turf/open/floor/plasteel/grimy, /area/chapel/office) -"cQY" = ( +"cOJ" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/grimy, /area/chapel/office) -"cQZ" = ( +"cOK" = ( /obj/machinery/door/morgue{ name = "Confession Booth (Chaplain)"; req_access_txt = "22" }, /turf/open/floor/plasteel/black, /area/chapel/office) -"cRa" = ( +"cOL" = ( /obj/item/device/radio/intercom{ broadcasting = 1; frequency = 1480; @@ -86185,46 +86557,46 @@ }, /turf/open/floor/plasteel/black, /area/chapel/office) -"cRb" = ( +"cOM" = ( /turf/open/floor/plasteel/chapel{ dir = 4 }, /area/chapel/main) -"cRc" = ( +"cON" = ( /obj/structure/chair/stool, /turf/open/floor/plasteel/chapel{ dir = 1 }, /area/chapel/main) -"cRd" = ( +"cOO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/chair/stool, /turf/open/floor/plasteel/chapel{ dir = 4 }, /area/chapel/main) -"cRe" = ( +"cOP" = ( /turf/open/floor/plasteel/black, /area/chapel/main) -"cRf" = ( +"cOQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/chair/stool, /turf/open/floor/plasteel/chapel{ dir = 1 }, /area/chapel/main) -"cRg" = ( +"cOR" = ( /obj/structure/chair/stool, /turf/open/floor/plasteel/chapel{ dir = 4 }, /area/chapel/main) -"cRh" = ( +"cOS" = ( /turf/open/floor/plasteel/chapel{ dir = 1 }, /area/chapel/main) -"cRi" = ( +"cOT" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -86235,7 +86607,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cRj" = ( +"cOU" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 @@ -86244,20 +86616,21 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cRk" = ( +"cOV" = ( /obj/structure/chair{ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cRl" = ( +"cOW" = ( /obj/structure/flora/ausbushes/fernybush, /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/brflowers, @@ -86270,20 +86643,21 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cRm" = ( +"cOX" = ( /obj/structure/chair{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cRn" = ( +"cOY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -86292,7 +86666,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cRo" = ( +"cOZ" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 @@ -86301,25 +86675,26 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cRp" = ( +"cPa" = ( /obj/structure/chair{ dir = 8 }, /obj/structure/sign/electricshock{ pixel_x = 32 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cRq" = ( +"cPb" = ( /turf/closed/wall, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cRr" = ( +"cPc" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow, @@ -86331,7 +86706,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cRs" = ( +"cPd" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/yellow{ @@ -86342,7 +86717,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cRt" = ( +"cPe" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -86356,66 +86731,71 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cRu" = ( +"cPf" = ( /obj/machinery/hydroponics/soil{ pixel_y = 8 }, /obj/item/seeds/glowshroom, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cRv" = ( +"cPg" = ( /obj/machinery/hydroponics/soil{ pixel_y = 8 }, /obj/item/weapon/cultivator, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cRw" = ( +"cPh" = ( /obj/machinery/hydroponics/soil{ pixel_y = 8 }, /obj/item/seeds/ambrosia, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cRx" = ( +"cPi" = ( /obj/machinery/hydroponics/soil{ pixel_y = 8 }, /obj/item/seeds/watermelon, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cRy" = ( +"cPj" = ( /obj/machinery/hydroponics/soil{ pixel_y = 8 }, /obj/item/seeds/berry, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cRz" = ( +"cPk" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, /area/chapel/office) -"cRA" = ( +"cPl" = ( /obj/machinery/door/airlock/centcom{ name = "Chapel Office"; opacity = 1; @@ -86424,7 +86804,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/black, /area/chapel/office) -"cRB" = ( +"cPm" = ( /obj/machinery/airalarm{ dir = 4; pixel_x = -23; @@ -86436,29 +86816,29 @@ }, /turf/open/floor/plasteel/chapel, /area/chapel/main) -"cRC" = ( +"cPn" = ( /obj/structure/chair/stool, /turf/open/floor/plasteel/chapel{ dir = 8 }, /area/chapel/main) -"cRD" = ( +"cPo" = ( /obj/structure/chair/stool, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/chapel, /area/chapel/main) -"cRE" = ( +"cPp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/chair/stool, /turf/open/floor/plasteel/chapel{ dir = 8 }, /area/chapel/main) -"cRF" = ( +"cPq" = ( /obj/structure/chair/stool, /turf/open/floor/plasteel/chapel, /area/chapel/main) -"cRG" = ( +"cPr" = ( /obj/machinery/light{ dir = 4; icon_state = "tube1" @@ -86467,7 +86847,7 @@ dir = 8 }, /area/chapel/main) -"cRH" = ( +"cPs" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -86479,7 +86859,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cRI" = ( +"cPt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, @@ -86487,27 +86867,28 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cRJ" = ( +"cPu" = ( /obj/structure/chair{ dir = 8 }, /obj/effect/landmark/start{ name = "Assistant" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cRK" = ( +"cPv" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cRL" = ( +"cPw" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -86523,7 +86904,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cRM" = ( +"cPx" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -86536,7 +86917,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cRN" = ( +"cPy" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -86550,7 +86931,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cRO" = ( +"cPz" = ( /obj/structure/closet, /obj/item/device/flashlight, /obj/effect/spawner/lootdrop/maintenance{ @@ -86561,17 +86942,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cRP" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/solar/starboard) -"cRQ" = ( +"cPA" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor/shutters/preopen{ @@ -86580,7 +86951,7 @@ }, /turf/open/floor/plating, /area/chapel/main) -"cRR" = ( +"cPB" = ( /obj/structure/closet/coffin, /obj/machinery/light/small{ dir = 1 @@ -86588,14 +86959,14 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, /area/chapel/main) -"cRS" = ( +"cPC" = ( /obj/structure/closet/coffin, /obj/structure/window/reinforced{ dir = 4 }, /turf/open/floor/plating, /area/chapel/main) -"cRT" = ( +"cPD" = ( /obj/structure/noticeboard{ desc = "A memorial wall for pinning up momentos"; name = "memorial board"; @@ -86610,7 +86981,7 @@ /obj/structure/table/wood, /turf/open/floor/carpet, /area/chapel/main) -"cRU" = ( +"cPE" = ( /obj/structure/sign/atmosplaque{ desc = "A plaque commemorating the fallen, may they rest in peace, forever asleep amongst the stars. Someone has drawn a picture of a crying badger at the bottom."; icon_state = "kiddieplaque"; @@ -86639,7 +87010,7 @@ /obj/structure/table/wood, /turf/open/floor/carpet, /area/chapel/main) -"cRV" = ( +"cPF" = ( /obj/structure/noticeboard{ desc = "A memorial wall for pinning up momentos"; name = "memorial board"; @@ -86649,15 +87020,15 @@ /obj/structure/table/wood, /turf/open/floor/carpet, /area/chapel/main) -"cRW" = ( +"cPG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, /area/chapel/main) -"cRX" = ( +"cPH" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/black, /area/chapel/main) -"cRY" = ( +"cPI" = ( /obj/machinery/light/small{ dir = 1 }, @@ -86672,7 +87043,7 @@ /obj/structure/table/wood, /turf/open/floor/plasteel/black, /area/chapel/main) -"cRZ" = ( +"cPJ" = ( /obj/structure/chair/comfy/black{ dir = 4 }, @@ -86681,7 +87052,7 @@ dir = 1 }, /area/chapel/main) -"cSa" = ( +"cPK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, @@ -86689,7 +87060,7 @@ dir = 4 }, /area/chapel/main) -"cSb" = ( +"cPL" = ( /obj/structure/chair/stool, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -86698,7 +87069,7 @@ dir = 1 }, /area/chapel/main) -"cSc" = ( +"cPM" = ( /obj/structure/chair/stool, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 @@ -86707,7 +87078,7 @@ dir = 4 }, /area/chapel/main) -"cSd" = ( +"cPN" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/structure/chair/comfy/black{ dir = 8 @@ -86716,7 +87087,7 @@ dir = 4 }, /area/chapel/main) -"cSe" = ( +"cPO" = ( /obj/machinery/camera{ c_tag = "Departure Lounge - Port Aft"; dir = 4; @@ -86734,13 +87105,14 @@ icon_state = "plant-04"; layer = 4.1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cSf" = ( +"cPP" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, @@ -86748,7 +87120,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cSg" = ( +"cPQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -86756,38 +87128,41 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cSh" = ( +"cPR" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cSi" = ( +"cPS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/item/device/radio/beacon, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cSj" = ( +"cPT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cSk" = ( +"cPU" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -86795,7 +87170,7 @@ /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cSl" = ( +"cPV" = ( /obj/machinery/camera{ c_tag = "Departure Lounge - Starboard Aft"; dir = 8; @@ -86814,13 +87189,14 @@ icon_state = "plant-16"; layer = 4.1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cSm" = ( +"cPW" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -86831,7 +87207,7 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cSn" = ( +"cPX" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -86850,7 +87226,7 @@ /area/medical/research{ name = "Research Division" }) -"cSo" = ( +"cPY" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -86867,11 +87243,11 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cSp" = ( +"cPZ" = ( /obj/structure/closet/coffin, /turf/open/floor/plating, /area/chapel/main) -"cSq" = ( +"cQa" = ( /obj/machinery/newscaster{ pixel_x = 0; pixel_y = 32 @@ -86884,13 +87260,13 @@ }, /turf/open/floor/plasteel/black, /area/chapel/main) -"cSr" = ( +"cQb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/black, /area/chapel/main) -"cSs" = ( +"cQc" = ( /obj/item/device/radio/intercom{ freerange = 0; frequency = 1459; @@ -86907,13 +87283,13 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/black, /area/chapel/main) -"cSt" = ( +"cQd" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, /turf/open/floor/plasteel/black, /area/chapel/main) -"cSu" = ( +"cQe" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -86925,7 +87301,7 @@ }, /turf/open/floor/plasteel/black, /area/chapel/main) -"cSv" = ( +"cQf" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -86936,7 +87312,7 @@ }, /turf/open/floor/plasteel/black, /area/chapel/main) -"cSw" = ( +"cQg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -86944,20 +87320,20 @@ dir = 8 }, /area/chapel/main) -"cSx" = ( +"cQh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/chapel, /area/chapel/main) -"cSy" = ( +"cQi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/chapel, /area/chapel/main) -"cSz" = ( +"cQj" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 2 }, @@ -86965,7 +87341,7 @@ dir = 8 }, /area/chapel/main) -"cSA" = ( +"cQk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -86973,55 +87349,60 @@ dir = 8 }, /area/chapel/main) -"cSB" = ( +"cQl" = ( /turf/open/floor/plasteel/chapel, /area/chapel/main) -"cSC" = ( -/turf/open/floor/plasteel/warning{ +"cQm" = ( +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cSD" = ( -/turf/open/floor/plasteel/warning{ +"cQn" = ( +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cSE" = ( +"cQo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=9.4-Escape-4"; location = "9.3-Escape-3" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cSF" = ( +"cQp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=9.3-Escape-3"; location = "9.2-Escape-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cSG" = ( -/turf/open/floor/plasteel/warning{ +"cQq" = ( +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cSH" = ( +"cQr" = ( /obj/machinery/light/small{ dir = 1 }, @@ -87042,7 +87423,7 @@ dir = 1 }, /area/toxins/xenobiology) -"cSI" = ( +"cQs" = ( /obj/machinery/light/small{ dir = 1 }, @@ -87062,7 +87443,7 @@ dir = 1 }, /area/toxins/xenobiology) -"cSJ" = ( +"cQt" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -87088,7 +87469,7 @@ dir = 1 }, /area/toxins/xenobiology) -"cSK" = ( +"cQu" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -87104,48 +87485,23 @@ /area/maintenance/aft{ name = "Aft Maintenance" }) -"cSL" = ( +"cQv" = ( /obj/machinery/camera{ c_tag = "Toxins - Launch Area"; dir = 2; network = list("SS13","RD") }, /obj/machinery/suit_storage_unit/rd, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cSM" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/solar/starboard) -"cSN" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 - }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/solar/starboard) -"cSO" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/solar/starboard) -"cSP" = ( +"cQw" = ( /obj/machinery/door/window/eastleft{ dir = 4; name = "Coffin Storage"; @@ -87153,13 +87509,13 @@ }, /turf/open/floor/plating, /area/chapel/main) -"cSQ" = ( +"cQx" = ( /obj/structure/chair{ pixel_y = -2 }, /turf/open/floor/plasteel/vault, /area/chapel/main) -"cSR" = ( +"cQy" = ( /obj/structure/chair{ pixel_y = -2 }, @@ -87168,19 +87524,19 @@ }, /turf/open/floor/plasteel/vault, /area/chapel/main) -"cSS" = ( +"cQz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, /turf/open/floor/plasteel/black, /area/chapel/main) -"cST" = ( +"cQA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel/black, /area/chapel/main) -"cSU" = ( +"cQB" = ( /obj/machinery/doppler_array{ dir = 4 }, @@ -87190,13 +87546,16 @@ name = "Station Intercom (General)"; pixel_y = 22 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cSV" = ( +"cQC" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 @@ -87208,13 +87567,14 @@ pixel_x = -23; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/toxins/mixing{ name = "\improper Toxins Lab" }) -"cSW" = ( +"cQD" = ( /obj/structure/table, /obj/item/stack/sheet/glass{ amount = 20; @@ -87245,9 +87605,10 @@ }, /obj/item/stack/packageWrap, /obj/item/stack/packageWrap, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/robotics) -"cSX" = ( +"cQE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, @@ -87255,22 +87616,22 @@ dir = 4 }, /area/chapel/main) -"cSY" = ( +"cQF" = ( /obj/structure/table/wood, /turf/open/floor/plasteel/black, /area/chapel/main) -"cSZ" = ( +"cQG" = ( /obj/item/weapon/storage/book/bible, /obj/structure/table/wood, /turf/open/floor/plasteel/black, /area/chapel/main) -"cTa" = ( +"cQH" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/chapel{ dir = 1 }, /area/chapel/main) -"cTb" = ( +"cQI" = ( /obj/structure/chair/comfy/black{ dir = 8 }, @@ -87283,60 +87644,67 @@ dir = 4 }, /area/chapel/main) -"cTc" = ( +"cQJ" = ( /obj/structure/sign/vacuum{ pixel_x = -32 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cTd" = ( -/turf/open/floor/plasteel/delivery, +"cQK" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cTe" = ( +"cQL" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cTf" = ( +"cQM" = ( /obj/machinery/holopad, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cTg" = ( +"cQN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cTh" = ( +"cQO" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cTi" = ( +"cQP" = ( /obj/structure/sign/vacuum{ pixel_x = 32 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cTj" = ( +"cQQ" = ( /obj/machinery/light{ icon_state = "tube1"; dir = 8 @@ -87354,20 +87722,22 @@ pixel_x = -32; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cTk" = ( +"cQR" = ( /obj/machinery/door/poddoor/preopen{ id = "xeno_blastdoor"; name = "biohazard containment door" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"cTl" = ( +"cQS" = ( /obj/item/device/radio/intercom{ freerange = 0; frequency = 1459; @@ -87378,14 +87748,15 @@ id = "xeno_blastdoor"; name = "biohazard containment door" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"cTm" = ( +"cQT" = ( /obj/structure/closet/coffin, /obj/machinery/light/small, /turf/open/floor/plating, /area/chapel/main) -"cTn" = ( +"cQU" = ( /obj/machinery/light/small{ dir = 4 }, @@ -87401,26 +87772,20 @@ }, /turf/open/floor/plasteel/black, /area/chapel/main) -"cTo" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"cTp" = ( +"cQV" = ( /obj/item/device/flashlight/lantern{ pixel_y = 7 }, /obj/structure/table/wood, /turf/open/floor/plasteel/black, /area/chapel/main) -"cTq" = ( +"cQW" = ( /obj/effect/landmark/start{ name = "Chaplain" }, /turf/open/floor/plasteel/black, /area/chapel/main) -"cTr" = ( +"cQX" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 @@ -87429,15 +87794,16 @@ dir = 8 }, /area/chapel/main) -"cTs" = ( +"cQY" = ( /obj/machinery/door/airlock/external{ name = "Departure Lounge Airlock" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cTt" = ( +"cQZ" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -87447,17 +87813,18 @@ id = "xeno_blastdoor"; name = "biohazard containment door" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"cTu" = ( +"cRa" = ( /obj/structure/sign/biohazard, /turf/closed/wall, /area/toxins/xenobiology) -"cTv" = ( +"cRb" = ( /obj/structure/sign/securearea, /turf/closed/wall, /area/toxins/xenobiology) -"cTw" = ( +"cRc" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -87472,7 +87839,7 @@ dir = 4 }, /area/toxins/xenobiology) -"cTx" = ( +"cRd" = ( /obj/machinery/hydroponics/soil{ pixel_y = 8 }, @@ -87481,15 +87848,16 @@ /obj/structure/sign/poster{ pixel_y = 32 }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"cTy" = ( +"cRe" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/toxins/xenobiology) -"cTz" = ( +"cRf" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -87499,7 +87867,7 @@ dir = 1 }, /area/toxins/xenobiology) -"cTA" = ( +"cRg" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -87510,7 +87878,7 @@ }, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cTB" = ( +"cRh" = ( /obj/structure/sink{ dir = 8; icon_state = "sink"; @@ -87525,16 +87893,16 @@ dir = 9 }, /area/toxins/xenobiology) -"cTC" = ( +"cRi" = ( /turf/closed/wall/r_wall, /area/toxins/xenobiology) -"cTD" = ( +"cRj" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, /turf/open/floor/plasteel/black, /area/chapel/main) -"cTE" = ( +"cRk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -87545,7 +87913,7 @@ }, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cTF" = ( +"cRl" = ( /obj/machinery/door/window{ dir = 4; name = "Mass Driver"; @@ -87556,7 +87924,7 @@ }, /turf/open/floor/plasteel/black, /area/chapel/main) -"cTG" = ( +"cRm" = ( /obj/machinery/mass_driver{ dir = 2; id = "chapelgun" @@ -87576,11 +87944,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/black, /area/chapel/main) -"cTH" = ( +"cRn" = ( /obj/machinery/camera{ c_tag = "Chapel - Port"; dir = 4; @@ -87593,20 +87962,20 @@ dir = 8 }, /area/chapel/main) -"cTI" = ( +"cRo" = ( /obj/machinery/light/small, /turf/open/floor/plasteel/chapel{ dir = 4 }, /area/chapel/main) -"cTJ" = ( +"cRp" = ( /turf/open/floor/plasteel/vault, /area/chapel/main) -"cTK" = ( +"cRq" = ( /obj/machinery/holopad, /turf/open/floor/plasteel/vault, /area/chapel/main) -"cTL" = ( +"cRr" = ( /obj/machinery/light/small, /obj/machinery/button/door{ id = "chapel_shutters_space"; @@ -87623,27 +87992,29 @@ dir = 1 }, /area/chapel/main) -"cTM" = ( +"cRs" = ( /obj/machinery/light/small{ dir = 8 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cTN" = ( +"cRt" = ( /obj/machinery/light/small{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/exit{ name = "\improper Departure Lounge" }) -"cTO" = ( +"cRu" = ( /obj/structure/sign/biohazard, /turf/closed/wall/r_wall, /area/toxins/xenobiology) -"cTP" = ( +"cRv" = ( /obj/machinery/doorButtons/access_button{ idDoor = "xeno_airlock_exterior"; idSelf = "xeno_airlock_control"; @@ -87671,24 +88042,24 @@ dir = 4 }, /area/toxins/xenobiology) -"cTQ" = ( +"cRw" = ( /obj/structure/sign/securearea, /turf/closed/wall/r_wall, /area/toxins/xenobiology) -"cTR" = ( +"cRx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/closed/wall/r_wall, /area/toxins/xenobiology) -"cTS" = ( +"cRy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cTT" = ( +"cRz" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -87696,16 +88067,7 @@ dir = 8 }, /area/toxins/xenobiology) -"cTU" = ( -/obj/machinery/shower{ - icon_state = "shower"; - dir = 4 - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 8 - }, -/area/toxins/xenobiology) -"cTV" = ( +"cRA" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -87713,7 +88075,7 @@ }, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cTW" = ( +"cRB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/light{ icon_state = "tube1"; @@ -87723,25 +88085,20 @@ dir = 8 }, /area/toxins/xenobiology) -"cTX" = ( +"cRC" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8; initialize_directions = 11 }, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cTY" = ( +"cRD" = ( /obj/machinery/atmospherics/components/unary/tank/air{ dir = 4 }, /turf/open/floor/plating, /area/toxins/xenobiology) -"cTZ" = ( -/obj/structure/cable, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/solar/starboard) -"cUa" = ( +"cRE" = ( /obj/machinery/hydroponics/soil{ pixel_y = 8 }, @@ -87756,7 +88113,7 @@ dir = 2 }, /area/chapel/main) -"cUb" = ( +"cRF" = ( /obj/machinery/door/morgue{ name = "Chapel Garden"; req_access_txt = "0" @@ -87765,7 +88122,7 @@ dir = 2 }, /area/chapel/main) -"cUc" = ( +"cRG" = ( /obj/machinery/light/small, /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; @@ -87780,18 +88137,18 @@ }, /turf/open/floor/plasteel/vault, /area/chapel/main) -"cUd" = ( +"cRH" = ( /obj/structure/chair, /turf/open/floor/plasteel/vault, /area/chapel/main) -"cUe" = ( +"cRI" = ( /obj/structure/chair, /obj/effect/landmark/start{ name = "Chaplain" }, /turf/open/floor/plasteel/vault, /area/chapel/main) -"cUf" = ( +"cRJ" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -87809,16 +88166,17 @@ /obj/structure/table/wood, /turf/open/floor/plasteel/vault, /area/chapel/main) -"cUg" = ( +"cRK" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel/black, /area/chapel/main) -"cUh" = ( +"cRL" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor/shutters/preopen{ @@ -87827,16 +88185,17 @@ }, /turf/open/floor/plating, /area/chapel/main) -"cUi" = ( +"cRM" = ( /obj/machinery/processor{ desc = "A machine used to process slimes and retrieve their extract."; name = "Slime Processor" }, -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 2 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cUj" = ( +"cRN" = ( /obj/machinery/monkey_recycler, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 @@ -87845,206 +88204,35 @@ dir = 8 }, /area/toxins/xenobiology) -"cUk" = ( -/obj/machinery/airalarm{ - frequency = 1439; - pixel_y = 23 - }, -/obj/structure/table/glass, -/obj/item/stack/sheet/mineral/plasma{ - layer = 2.9; - pixel_y = 4 - }, -/obj/item/stack/sheet/mineral/plasma{ - layer = 2.9; - pixel_y = 4 - }, -/obj/item/stack/sheet/mineral/plasma{ - layer = 2.9; - pixel_y = 4 - }, -/obj/item/stack/sheet/mineral/plasma{ - layer = 2.9; - pixel_y = 4 - }, -/obj/item/weapon/reagent_containers/glass/beaker{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/item/weapon/reagent_containers/glass/beaker/large{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/weapon/reagent_containers/dropper, -/turf/open/floor/plasteel/whitepurple{ - dir = 4 - }, -/area/toxins/xenobiology) -"cUl" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/beakers{ - pixel_x = 2; - pixel_y = 7 - }, -/obj/item/weapon/storage/box/syringes{ - pixel_y = 5 - }, -/turf/open/floor/plasteel/whitepurple{ - dir = 4 - }, -/area/toxins/xenobiology) -"cUm" = ( -/obj/machinery/chem_master{ - pixel_x = -2; - pixel_y = 1 - }, -/obj/structure/noticeboard{ - pixel_y = 30 - }, -/turf/open/floor/plasteel/whitepurple{ - dir = 4 - }, -/area/toxins/xenobiology) -"cUn" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/status_display{ - density = 0; - layer = 4; - pixel_x = 0; - pixel_y = 32 - }, -/obj/machinery/chem_dispenser/constructable, -/turf/open/floor/plasteel/whitepurple{ - dir = 4 - }, -/area/toxins/xenobiology) -"cUo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall/r_wall, -/area/toxins/xenobiology) -"cUp" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - autoclose = 0; - frequency = 1449; - icon_state = "door_locked"; - id_tag = "xeno_airlock_interior"; - locked = 1; - name = "Xenobiology Lab Internal Airlock"; - req_access_txt = "55" - }, -/turf/open/floor/plasteel/whitepurple{ - dir = 4 - }, -/area/toxins/xenobiology) -"cUq" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/monkeycubes{ - pixel_x = 3; - pixel_y = 5 - }, -/obj/item/weapon/storage/box/monkeycubes{ - pixel_x = -3; - pixel_y = 4 - }, -/turf/open/floor/plasteel/whitepurple{ - dir = 4 - }, -/area/toxins/xenobiology) -"cUr" = ( -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"cUs" = ( +"cRO" = ( /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/starboard) -"cUt" = ( +"cRP" = ( /obj/machinery/door/poddoor{ id = "chapelgun"; name = "Chapel Launcher Door" }, /turf/open/floor/plating, /area/chapel/main) -"cUu" = ( +"cRQ" = ( /obj/machinery/computer/shuttle/syndicate, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cUv" = ( -/obj/structure/table/glass, -/obj/item/weapon/paper_bin{ - pixel_x = -1; - pixel_y = 8 - }, -/obj/machinery/power/apc{ - cell_type = 10000; - dir = 1; - name = "Xenobiology APC"; - pixel_x = 0; - pixel_y = 27 - }, -/obj/structure/cable/yellow{ - d2 = 2; - icon_state = "0-2" - }, -/turf/open/floor/plasteel/whitepurple{ - dir = 4 - }, -/area/toxins/xenobiology) -"cUw" = ( +"cRR" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/toxins/xenobiology) -"cUx" = ( -/obj/machinery/smartfridge/extract, -/turf/open/floor/plasteel/whitepurple{ - dir = 4 - }, -/area/toxins/xenobiology) -"cUy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, +"cRS" = ( /turf/open/floor/plasteel/whitepurple/side{ dir = 1 }, /area/toxins/xenobiology) -"cUz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/machinery/chem_heater{ - pixel_x = -4; - pixel_y = 4 - }, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 9 - }, -/area/toxins/xenobiology) -"cUA" = ( -/turf/open/floor/plasteel/whitepurple/side{ - dir = 1 - }, -/area/toxins/xenobiology) -"cUB" = ( +"cRT" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/light_switch{ pixel_x = 25; @@ -88052,50 +88240,7 @@ }, /turf/open/floor/plasteel/black, /area/chapel/office) -"cUC" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/effect/landmark/start{ - name = "Scientist" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 1 - }, -/area/toxins/xenobiology) -"cUD" = ( -/obj/machinery/light_switch{ - pixel_x = -6; - pixel_y = 26 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 1 - }, -/area/toxins/xenobiology) -"cUE" = ( -/obj/machinery/camera{ - c_tag = "Xenobiology Lab - Fore"; - dir = 2; - network = list("SS13","RD") - }, -/obj/machinery/firealarm{ - dir = 2; - pixel_y = 26 - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 1 - }, -/area/toxins/xenobiology) -"cUF" = ( +"cRU" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -88110,122 +88255,14 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/toxins/xenobiology) -"cUG" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 1 - }, -/area/toxins/xenobiology) -"cUH" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 1 - }, -/area/toxins/xenobiology) -"cUI" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/solar/starboard) -"cUJ" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0 - }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/solar/starboard) -"cUK" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/solar/starboard) -"cUL" = ( -/obj/item/stack/cable_coil, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/solar/starboard) -"cUM" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/solar/starboard) -"cUN" = ( -/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 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0 - }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/solar/starboard) -"cUO" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/solar/starboard) -"cUP" = ( +"cRV" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cUQ" = ( +"cRW" = ( /obj/structure/cable/yellow{ d2 = 2; icon_state = "0-2" @@ -88237,144 +88274,11 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/toxins/xenobiology) -"cUR" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"cUS" = ( -/obj/structure/sink{ - dir = 8; - icon_state = "sink"; - pixel_x = -12 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 8 - }, -/area/toxins/xenobiology) -"cUT" = ( -/obj/structure/cable, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"cUU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"cUV" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"cUW" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"cUX" = ( +"cRX" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cUY" = ( -/obj/machinery/holopad, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"cUZ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"cVa" = ( -/obj/structure/sink{ - dir = 4; - icon_state = "sink"; - pixel_x = 11; - pixel_y = 0 - }, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 4 - }, -/area/toxins/xenobiology) -"cVb" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/item/weapon/extinguisher{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/item/weapon/extinguisher, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 2 - }, -/area/toxins/xenobiology) -"cVc" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1; - name = "xenobiology air connector port" - }, -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 10 - }, -/area/toxins/xenobiology) -"cVd" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/whitepurple/corner{ - dir = 8 - }, -/area/toxins/xenobiology) -"cVe" = ( -/obj/machinery/disposal/bin, -/obj/structure/sign/deathsposal{ - pixel_x = 0; - pixel_y = -32 - }, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 2 - }, -/area/toxins/xenobiology) -"cVf" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warnwhite{ - dir = 2 - }, -/area/toxins/xenobiology) -"cVg" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/warnwhite/corner{ - dir = 2 - }, -/area/toxins/xenobiology) -"cVh" = ( +"cRY" = ( /obj/structure/cable/yellow{ d2 = 4; icon_state = "0-4" @@ -88386,7 +88290,7 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/toxins/xenobiology) -"cVi" = ( +"cRZ" = ( /obj/structure/cable/yellow, /obj/structure/cable/yellow{ d2 = 4; @@ -88399,7 +88303,7 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/toxins/xenobiology) -"cVj" = ( +"cSa" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -88418,36 +88322,19 @@ }, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cVk" = ( -/turf/open/floor/plasteel/warnwhite/corner{ - dir = 1 - }, -/area/toxins/xenobiology) -"cVl" = ( -/obj/machinery/processor{ - desc = "A machine used to process slimes and retrieve their extract."; - name = "Slime Processor" - }, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 2 - }, -/area/toxins/xenobiology) -"cVm" = ( +"cSb" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 2 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cVn" = ( +"cSc" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -88463,23 +88350,18 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/toxins/xenobiology) -"cVo" = ( +"cSd" = ( /turf/closed/wall, /area/toxins/xenobiology) -"cVp" = ( +"cSe" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/toxins/xenobiology) -"cVq" = ( -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/delivery{ - name = "floor" - }, -/area/toxins/xenobiology) -"cVr" = ( +"cSf" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -88488,64 +88370,52 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/toxins/xenobiology) -"cVs" = ( +"cSg" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/engine, /area/toxins/xenobiology) -"cVt" = ( +"cSh" = ( /obj/structure/disposalpipe/trunk{ dir = 4 }, /obj/structure/disposaloutlet, /turf/open/floor/engine, /area/toxins/xenobiology) -"cVu" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/yellow{ - d2 = 2; - icon_state = "0-2" - }, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio3"; - name = "containment blast door" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"cVv" = ( +"cSi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cVw" = ( +"cSj" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 8 }, /obj/structure/window/reinforced, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"cVx" = ( +"cSk" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ dir = 1 }, -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cVy" = ( +"cSl" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -88553,24 +88423,12 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cVz" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable/yellow{ - d2 = 2; - icon_state = "0-2" - }, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio8"; - name = "containment blast door" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"cVA" = ( +"cSm" = ( /obj/structure/window/reinforced, /obj/structure/table/reinforced, /obj/machinery/button/door{ @@ -88580,20 +88438,21 @@ pixel_y = 4; req_access_txt = "55" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"cVB" = ( +"cSn" = ( /turf/open/floor/engine, /area/toxins/xenobiology) -"cVC" = ( +"cSo" = ( /obj/effect/landmark{ name = "revenantspawn" }, /turf/open/floor/engine, /area/toxins/xenobiology) -"cVD" = ( +"cSp" = ( /obj/machinery/light/small{ dir = 8 }, @@ -88604,7 +88463,7 @@ }, /turf/open/floor/engine, /area/toxins/xenobiology) -"cVE" = ( +"cSq" = ( /obj/machinery/door/window/northleft{ base_state = "right"; dir = 8; @@ -88623,24 +88482,25 @@ }, /turf/open/floor/engine, /area/toxins/xenobiology) -"cVF" = ( +"cSr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cVG" = ( +"cSs" = ( /obj/machinery/door/window/northleft{ dir = 4; name = "Containment Pen #1"; req_access_txt = "55" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"cVH" = ( +"cSt" = ( /turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cVI" = ( +"cSu" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -88650,15 +88510,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cVJ" = ( -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/solar/starboard) -"cVK" = ( +"cSv" = ( /obj/machinery/door/window/northleft{ dir = 4; name = "Containment Pen #2"; @@ -88675,7 +88527,7 @@ }, /turf/open/floor/engine, /area/toxins/xenobiology) -"cVL" = ( +"cSw" = ( /obj/machinery/door/window/northleft{ base_state = "right"; dir = 8; @@ -88683,11 +88535,12 @@ name = "Containment Pen #2"; req_access_txt = "55" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"cVM" = ( +"cSx" = ( /obj/machinery/light/small{ dir = 4 }, @@ -88698,25 +88551,11 @@ }, /turf/open/floor/engine, /area/toxins/xenobiology) -"cVN" = ( +"cSy" = ( /mob/living/simple_animal/slime, /turf/open/floor/engine, /area/toxins/xenobiology) -"cVO" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable/yellow, -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio3"; - name = "containment blast door" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"cVP" = ( +"cSz" = ( /obj/structure/lattice/catwalk, /obj/structure/cable{ d2 = 8; @@ -88724,26 +88563,19 @@ }, /turf/open/space, /area/solar/starboard) -"cVQ" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/turf/open/space, -/area/solar/starboard) -"cVR" = ( +"cSA" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cVS" = ( +"cSB" = ( /obj/structure/table/reinforced, /obj/machinery/button/door{ id = "xenobio3"; @@ -88760,11 +88592,12 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"cVT" = ( +"cSC" = ( /obj/structure/lattice/catwalk, /obj/structure/cable{ icon_state = "0-2"; @@ -88772,23 +88605,7 @@ }, /turf/open/space, /area/solar/starboard) -"cVU" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 - }, -/turf/open/floor/plasteel/warnwhite/corner{ - dir = 2 - }, -/area/toxins/xenobiology) -"cVV" = ( +"cSD" = ( /obj/structure/cable/yellow, /obj/structure/cable/yellow{ d2 = 4; @@ -88801,24 +88618,7 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/toxins/xenobiology) -"cVW" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/yellow{ - d2 = 8; - icon_state = "0-8" - }, -/obj/structure/cable/yellow, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio8"; - name = "containment blast door" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"cVX" = ( +"cSE" = ( /obj/structure/window/reinforced{ dir = 1 }, @@ -88831,11 +88631,12 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"cVY" = ( +"cSF" = ( /obj/structure/disposalpipe/trunk{ dir = 8 }, @@ -88844,22 +88645,23 @@ }, /turf/open/floor/engine, /area/toxins/xenobiology) -"cVZ" = ( +"cSG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/light{ dir = 8 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cWa" = ( +"cSH" = ( /obj/structure/chair/stool{ pixel_y = 8 }, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cWb" = ( +"cSI" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; @@ -88867,23 +88669,7 @@ }, /turf/closed/wall, /area/toxins/xenobiology) -"cWc" = ( -/obj/structure/sink{ - dir = 4; - icon_state = "sink"; - pixel_x = 11; - pixel_y = 0 - }, -/obj/machinery/camera{ - c_tag = "Xenobiology Lab - Central"; - dir = 8; - network = list("SS13","RD") - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 4 - }, -/area/toxins/xenobiology) -"cWd" = ( +"cSJ" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -88892,29 +88678,14 @@ }, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cWe" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/yellow{ - d2 = 2; - icon_state = "0-2" - }, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio2"; - name = "containment blast door" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"cWf" = ( +"cSK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cWg" = ( +"cSL" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 4 }, @@ -88922,24 +88693,12 @@ frequency = 1439; pixel_y = 23 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cWh" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable/yellow{ - d2 = 2; - icon_state = "0-2" - }, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio7"; - name = "containment blast door" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"cWi" = ( +"cSM" = ( /obj/structure/window/reinforced, /obj/structure/table/reinforced, /obj/machinery/button/door{ @@ -88949,11 +88708,12 @@ pixel_y = 4; req_access_txt = "55" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"cWj" = ( +"cSN" = ( /obj/machinery/door/window/northleft{ base_state = "right"; dir = 8; @@ -88972,24 +88732,25 @@ }, /turf/open/floor/engine, /area/toxins/xenobiology) -"cWk" = ( +"cSO" = ( /obj/machinery/door/window/northleft{ dir = 4; name = "Containment Pen #3"; req_access_txt = "55" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"cWl" = ( +"cSP" = ( /obj/docking_port/stationary/random{ id = "pod_asteroid1"; name = "asteroid" }, /turf/open/space, /area/space) -"cWm" = ( +"cSQ" = ( /obj/machinery/door/window/northleft{ dir = 4; name = "Containment Pen #4"; @@ -89006,7 +88767,7 @@ }, /turf/open/floor/engine, /area/toxins/xenobiology) -"cWn" = ( +"cSR" = ( /obj/machinery/door/window/northleft{ base_state = "right"; dir = 8; @@ -89014,25 +88775,12 @@ name = "Containment Pen #4"; req_access_txt = "55" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"cWo" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable/yellow, -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio2"; - name = "containment blast door" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"cWp" = ( +"cSS" = ( /obj/structure/table/reinforced, /obj/machinery/button/door{ id = "xenobio2"; @@ -89049,11 +88797,12 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"cWq" = ( +"cST" = ( /obj/structure/window/reinforced{ dir = 1 }, @@ -89070,16 +88819,12 @@ pixel_y = 4; req_access_txt = "55" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"cWr" = ( -/obj/structure/cable, -/obj/machinery/power/tracker, -/turf/open/floor/plating/airless, -/area/solar/starboard) -"cWs" = ( +"cSU" = ( /obj/structure/chair{ dir = 1 }, @@ -89096,7 +88841,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/pod_1) -"cWt" = ( +"cSV" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -89115,7 +88860,7 @@ }, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cWu" = ( +"cSW" = ( /obj/structure/sink{ icon_state = "sink"; dir = 8; @@ -89123,53 +88868,12 @@ pixel_y = 2 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cWv" = ( -/turf/open/floor/plasteel/warnwhite{ - dir = 4 - }, -/area/toxins/xenobiology) -"cWw" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/yellow{ - d2 = 2; - icon_state = "0-2" - }, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio1"; - name = "containment blast door" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"cWx" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel/warnwhite/corner{ - dir = 4 - }, -/area/toxins/xenobiology) -"cWy" = ( -/obj/machinery/button/door{ - id = "xenobio1"; - name = "Containment Blast Doors"; - pixel_x = -24; - pixel_y = 24; - req_access_txt = "55" - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 1 - }, -/area/toxins/xenobiology) -"cWz" = ( +"cSX" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 4 @@ -89181,7 +88885,7 @@ }, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cWA" = ( +"cSY" = ( /obj/structure/disposalpipe/segment, /obj/structure/table/wood, /obj/item/weapon/folder{ @@ -89189,7 +88893,7 @@ }, /turf/open/floor/plasteel/grimy, /area/chapel/office) -"cWB" = ( +"cSZ" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8 }, @@ -89197,29 +88901,32 @@ dir = 2; pixel_y = 26 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cWC" = ( +"cTa" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 4 }, -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cWD" = ( +"cTb" = ( /obj/machinery/door/window/northleft{ dir = 4; name = "Containment Pen #5"; req_access_txt = "55" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"cWE" = ( +"cTc" = ( /obj/machinery/door/window/northleft{ base_state = "right"; dir = 8; @@ -89238,7 +88945,7 @@ }, /turf/open/floor/engine, /area/toxins/xenobiology) -"cWF" = ( +"cTd" = ( /obj/structure/chair{ dir = 1 }, @@ -89250,7 +88957,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/pod_1) -"cWG" = ( +"cTe" = ( /obj/machinery/door/window/northleft{ base_state = "right"; dir = 8; @@ -89258,21 +88965,12 @@ name = "Containment Pen #6"; req_access_txt = "55" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"cWH" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 2 - }, -/area/toxins/xenobiology) -"cWI" = ( +"cTf" = ( /obj/structure/table, /obj/machinery/light/small{ dir = 8 @@ -89288,7 +88986,7 @@ }, /turf/open/floor/plasteel/black, /area/chapel/office) -"cWJ" = ( +"cTg" = ( /obj/machinery/door/window/northleft{ dir = 4; name = "Containment Pen #6"; @@ -89305,38 +89003,7 @@ }, /turf/open/floor/engine, /area/toxins/xenobiology) -"cWK" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel/warning{ - dir = 5 - }, -/area/toxins/xenobiology) -"cWL" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/obj/structure/cable/yellow, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio1"; - name = "containment blast door" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"cWM" = ( +"cTh" = ( /obj/machinery/door/poddoor{ id = "QMLoaddoor"; name = "supply dock loading door" @@ -89347,23 +89014,7 @@ }, /turf/open/floor/plating, /area/shuttle/supply) -"cWN" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"cWO" = ( +"cTi" = ( /obj/structure/chair{ dir = 4 }, @@ -89380,7 +89031,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/pod_4) -"cWP" = ( +"cTj" = ( /obj/item/weapon/crowbar/red, /obj/item/weapon/wrench, /obj/structure/cable/yellow{ @@ -89388,28 +89039,12 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"cWQ" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel/warning{ - dir = 9 - }, -/area/toxins/xenobiology) -"cWR" = ( +"cTk" = ( /obj/machinery/atmospherics/pipe/simple/general/visible, /obj/structure/window/reinforced{ dir = 4 @@ -89432,11 +89067,12 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"cWS" = ( +"cTl" = ( /obj/machinery/door/poddoor{ id = "smindicate"; name = "outer blast door" @@ -89471,116 +89107,7 @@ }, /turf/open/floor/plating, /area/shuttle/syndicate) -"cWT" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"cWU" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable/yellow, -/obj/structure/cable/yellow{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio6"; - name = "containment blast door" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"cWV" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/obj/machinery/camera{ - c_tag = "Xenobiology Lab - Aft-Port"; - dir = 4; - network = list("SS13","RD") - }, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plasteel/warning{ - dir = 4 - }, -/area/toxins/xenobiology) -"cWW" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 2 - }, -/area/toxins/xenobiology) -"cWX" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 2 - }, -/area/toxins/xenobiology) -"cWY" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 2 - }, -/area/toxins/xenobiology) -"cWZ" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/obj/machinery/camera{ - c_tag = "Xenobiology Lab - Aft-Starboard"; - dir = 8; - network = list("SS13","RD") - }, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel/warning{ - dir = 8 - }, -/area/toxins/xenobiology) -"cXa" = ( +"cTm" = ( /obj/structure/cable/yellow, /obj/structure/cable/yellow{ d2 = 8; @@ -89598,40 +89125,24 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/toxins/xenobiology) -"cXb" = ( +"cTn" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, /turf/open/floor/plating, /area/toxins/xenobiology) -"cXc" = ( +"cTo" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall, /area/chapel/main) -"cXd" = ( +"cTp" = ( /obj/structure/closet, /turf/open/floor/plating, /area/toxins/xenobiology) -"cXe" = ( -/obj/item/weapon/crowbar/red, -/obj/item/weapon/wrench, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/warning{ - dir = 2 - }, -/area/toxins/xenobiology) -"cXf" = ( +"cTq" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -89643,34 +89154,7 @@ }, /turf/open/floor/plating, /area/toxins/xenobiology) -"cXg" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/button/ignition{ - id = "Xenobio"; - pixel_x = -6; - pixel_y = -2 - }, -/obj/machinery/button/door{ - id = "Xenolab"; - name = "Test Chamber Blast Doors"; - pixel_x = 4; - pixel_y = -2; - req_access_txt = "55" - }, -/obj/structure/table/reinforced, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/warning{ - dir = 6 - }, -/area/toxins/xenobiology) -"cXh" = ( +"cTr" = ( /obj/machinery/computer/security/telescreen{ dir = 1; name = "Test Chamber Monitor"; @@ -89679,11 +89163,12 @@ pixel_y = 2 }, /obj/structure/table/reinforced, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"cXi" = ( +"cTs" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 2 @@ -89691,21 +89176,23 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"cXj" = ( +"cTt" = ( /obj/machinery/door/window/southleft{ dir = 1; name = "Maximum Security Test Chamber"; req_access_txt = "55" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"cXk" = ( +"cTu" = ( /obj/structure/chair{ dir = 4 }, @@ -89718,14 +89205,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/pod_4) -"cXl" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/structure/disposaloutlet, -/turf/open/floor/plating/airless, -/area/space) -"cXm" = ( +"cTv" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -89735,12 +89215,12 @@ }, /turf/closed/wall/mineral/plastitanium, /area/shuttle/syndicate) -"cXn" = ( +"cTw" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/item/weapon/storage/box/lights/mixed, /turf/open/floor/plating, /area/maintenance/starboard) -"cXo" = ( +"cTx" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 2; initialize_directions = 11 @@ -89751,7 +89231,7 @@ }, /turf/open/floor/plasteel/black, /area/chapel/main) -"cXp" = ( +"cTy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -89762,74 +89242,37 @@ dir = 1 }, /area/chapel/main) -"cXq" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/warning{ - dir = 2 - }, -/area/toxins/xenobiology) -"cXr" = ( +"cTz" = ( /obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas, /obj/item/clothing/glasses/science, /obj/item/clothing/glasses/science, /obj/structure/table, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"cXs" = ( +"cTA" = ( /turf/open/floor/plating, /area/toxins/xenobiology) -"cXt" = ( -/obj/machinery/door/airlock/hatch{ - icon_state = "door_closed"; - name = "Test Chamber Maintenance"; - req_access_txt = "47"; - req_one_access_txt = "0" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"cXu" = ( +"cTB" = ( /obj/machinery/space_heater, /turf/open/floor/plating, /area/toxins/xenobiology) -"cXv" = ( +"cTC" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/toxins/xenobiology) -"cXw" = ( +"cTD" = ( /obj/machinery/shieldwallgen{ req_access = list(55) }, /obj/structure/cable/yellow, /turf/open/floor/plating, /area/toxins/xenobiology) -"cXx" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable/yellow, -/obj/structure/cable/yellow{ - d2 = 8; - icon_state = "0-8" - }, -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/machinery/door/poddoor/preopen{ - id = "Xenolab"; - name = "test chamber blast door" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"cXy" = ( +"cTE" = ( /obj/structure/table, /obj/item/device/flashlight/lamp{ pixel_x = 4; @@ -89837,11 +89280,11 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cXz" = ( +"cTF" = ( /obj/structure/frame/computer, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cXA" = ( +"cTG" = ( /obj/structure/table, /obj/machinery/button/door{ id = "syndieshutters"; @@ -89850,7 +89293,7 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cXB" = ( +"cTH" = ( /obj/structure/table, /obj/item/weapon/storage/box/donkpockets{ pixel_x = 3; @@ -89858,7 +89301,7 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cXC" = ( +"cTI" = ( /obj/structure/table, /obj/item/weapon/c4{ pixel_x = 2; @@ -89882,7 +89325,7 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cXD" = ( +"cTJ" = ( /obj/structure/table, /obj/item/stack/sheet/glass{ amount = 10 @@ -89890,7 +89333,7 @@ /obj/item/device/multitool, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cXE" = ( +"cTK" = ( /obj/item/device/radio/intercom{ desc = "Talk through this. Evilly"; freerange = 1; @@ -89902,37 +89345,37 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cXF" = ( +"cTL" = ( /obj/structure/closet/syndicate/personal, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cXG" = ( +"cTM" = ( /turf/open/space, /turf/closed/wall/mineral/plastitanium{ icon_state = "diagonalWall3" }, /area/shuttle/syndicate) -"cXH" = ( +"cTN" = ( /obj/machinery/door/window{ name = "Cockpit"; req_access_txt = "150" }, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cXI" = ( +"cTO" = ( /turf/open/space, /turf/closed/wall/mineral/plastitanium{ dir = 4; icon_state = "diagonalWall3" }, /area/shuttle/syndicate) -"cXJ" = ( +"cTP" = ( /obj/structure/table, /obj/item/stack/cable_coil, /obj/item/weapon/crowbar/red, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cXK" = ( +"cTQ" = ( /obj/structure/table, /obj/item/weapon/storage/box/zipties{ pixel_x = 1; @@ -89940,36 +89383,36 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cXL" = ( +"cTR" = ( /obj/effect/landmark/xmastree, /turf/open/floor/wood, /area/crew_quarters/bar) -"cXM" = ( +"cTS" = ( /obj/structure/chair{ dir = 8 }, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cXN" = ( +"cTT" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall/r_wall, /area/toxins/xenobiology) -"cXO" = ( +"cTU" = ( /obj/machinery/door/window{ name = "Ready Room"; req_access_txt = "150" }, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cXP" = ( +"cTV" = ( /obj/machinery/suit_storage_unit/syndicate, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cXQ" = ( +"cTW" = ( /obj/structure/closet/syndicate/nuclear, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cXR" = ( +"cTX" = ( /obj/docking_port/stationary{ dheight = 9; dir = 2; @@ -89982,32 +89425,32 @@ }, /turf/open/space, /area/space) -"cXS" = ( +"cTY" = ( /obj/structure/table, /obj/item/device/aicard, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cXT" = ( +"cTZ" = ( /turf/open/floor/mineral/titanium, /area/shuttle/syndicate) -"cXU" = ( +"cUa" = ( /turf/open/space, /turf/closed/wall/mineral/plastitanium{ dir = 1; icon_state = "diagonalWall3" }, /area/shuttle/syndicate) -"cXV" = ( +"cUb" = ( /obj/machinery/sleeper/syndie{ dir = 4 }, /turf/open/floor/mineral/titanium, /area/shuttle/syndicate) -"cXW" = ( +"cUc" = ( /obj/structure/tank_dispenser/oxygen, /turf/open/floor/mineral/titanium, /area/shuttle/syndicate) -"cXX" = ( +"cUd" = ( /obj/machinery/door/window{ dir = 4; name = "EVA Storage"; @@ -90015,13 +89458,13 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cXY" = ( +"cUe" = ( /obj/machinery/door/airlock/external{ req_access_txt = "150" }, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cXZ" = ( +"cUf" = ( /obj/machinery/door/window{ base_state = "right"; dir = 4; @@ -90031,18 +89474,18 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cYa" = ( +"cUg" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/shuttle/syndicate) -"cYb" = ( +"cUh" = ( /obj/structure/rack, /obj/item/clothing/suit/space/syndicate/black/red, /obj/item/clothing/head/helmet/space/syndicate/black/red, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cYc" = ( +"cUi" = ( /obj/item/device/radio/intercom{ desc = "Talk through this. Evilly"; freerange = 1; @@ -90054,15 +89497,15 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cYd" = ( +"cUj" = ( /obj/machinery/recharge_station, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cYe" = ( +"cUk" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/mineral/titanium, /area/shuttle/syndicate) -"cYf" = ( +"cUl" = ( /obj/structure/table, /obj/item/stack/medical/ointment, /obj/item/stack/medical/bruise_pack, @@ -90072,11 +89515,11 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/syndicate) -"cYg" = ( +"cUm" = ( /obj/structure/bed/roller, /turf/open/floor/mineral/titanium, /area/shuttle/syndicate) -"cYh" = ( +"cUn" = ( /obj/structure/table, /obj/item/weapon/screwdriver{ pixel_y = 9 @@ -90086,7 +89529,7 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cYi" = ( +"cUo" = ( /obj/structure/table, /obj/item/weapon/stock_parts/cell/high{ pixel_x = -3; @@ -90095,7 +89538,7 @@ /obj/item/weapon/stock_parts/cell/high, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cYj" = ( +"cUp" = ( /obj/structure/table, /obj/item/device/assembly/signaler, /obj/item/device/assembly/signaler, @@ -90109,13 +89552,13 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cYk" = ( +"cUq" = ( /obj/structure/table, /obj/item/weapon/wrench, /obj/item/device/assembly/infra, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cYl" = ( +"cUr" = ( /obj/structure/table, /obj/item/weapon/weldingtool/largetank{ pixel_y = 3 @@ -90123,24 +89566,24 @@ /obj/item/device/multitool, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cYm" = ( +"cUs" = ( /obj/structure/sign/bluecross_2, /turf/closed/wall/mineral/plastitanium, /area/shuttle/syndicate) -"cYn" = ( +"cUt" = ( /obj/machinery/door/window/westright{ name = "Tool Storage"; req_access_txt = "150" }, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cYo" = ( +"cUu" = ( /obj/structure/table, /obj/item/weapon/storage/toolbox/syndicate, /obj/item/weapon/crowbar/red, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cYp" = ( +"cUv" = ( /obj/machinery/door/window{ dir = 4; name = "Infirmary"; @@ -90148,7 +89591,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/syndicate) -"cYq" = ( +"cUw" = ( /obj/machinery/door/window{ base_state = "right"; dir = 4; @@ -90158,7 +89601,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/syndicate) -"cYr" = ( +"cUx" = ( /obj/machinery/door/window{ dir = 8; name = "Tool Storage"; @@ -90166,7 +89609,7 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cYs" = ( +"cUy" = ( /obj/machinery/door/window{ dir = 1; name = "Surgery"; @@ -90174,7 +89617,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/syndicate) -"cYt" = ( +"cUz" = ( /obj/structure/window/reinforced{ dir = 1 }, @@ -90183,7 +89626,7 @@ /obj/item/bodypart/l_arm/robot, /turf/open/floor/mineral/titanium, /area/shuttle/syndicate) -"cYu" = ( +"cUA" = ( /obj/structure/table, /obj/structure/window/reinforced{ dir = 8 @@ -90199,13 +89642,13 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/syndicate) -"cYv" = ( +"cUB" = ( /obj/structure/window/reinforced{ dir = 1 }, /turf/open/floor/mineral/titanium, /area/shuttle/syndicate) -"cYw" = ( +"cUC" = ( /obj/structure/table, /obj/item/weapon/grenade/syndieminibomb{ pixel_x = 4; @@ -90216,7 +89659,7 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cYx" = ( +"cUD" = ( /obj/structure/table, /obj/item/device/sbeacondrop/bomb{ pixel_y = 5 @@ -90224,7 +89667,7 @@ /obj/item/device/sbeacondrop/bomb, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cYy" = ( +"cUE" = ( /obj/structure/table, /obj/item/weapon/storage/firstaid/regular{ pixel_x = 3; @@ -90237,23 +89680,23 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/syndicate) -"cYz" = ( +"cUF" = ( /obj/structure/table, /obj/item/weapon/surgicaldrill, /obj/item/weapon/circular_saw, /turf/open/floor/mineral/titanium, /area/shuttle/syndicate) -"cYA" = ( +"cUG" = ( /obj/machinery/telecomms/allinone{ intercept = 1 }, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cYB" = ( +"cUH" = ( /obj/structure/table/optable, /turf/open/floor/plasteel/white, /area/medical/surgery) -"cYC" = ( +"cUI" = ( /obj/structure/sink{ dir = 4; icon_state = "sink"; @@ -90265,7 +89708,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/syndicate) -"cYD" = ( +"cUJ" = ( /obj/machinery/nuclearbomb/syndicate, /obj/machinery/door/window{ dir = 1; @@ -90274,14 +89717,14 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"cYE" = ( +"cUK" = ( /obj/structure/shuttle/engine/heater, /obj/structure/window/reinforced{ dir = 1 }, /turf/open/floor/plating, /area/shuttle/syndicate) -"cYF" = ( +"cUL" = ( /obj/docking_port/stationary/random{ dir = 4; id = "pod_asteroid4"; @@ -90289,7 +89732,7 @@ }, /turf/open/space, /area/space) -"cYG" = ( +"cUM" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -90302,7 +89745,7 @@ /obj/machinery/holopad, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cYH" = ( +"cUN" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ d1 = 1; @@ -90324,23 +89767,23 @@ }, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cYI" = ( +"cUO" = ( /obj/structure/shuttle/engine/propulsion, /turf/open/floor/plating, /area/shuttle/syndicate) -"cYJ" = ( +"cUP" = ( /obj/structure/shuttle/engine/propulsion{ icon_state = "propulsion_l" }, /turf/open/floor/plating, /area/shuttle/syndicate) -"cYK" = ( +"cUQ" = ( /obj/structure/shuttle/engine/propulsion{ icon_state = "propulsion_r" }, /turf/open/floor/plating, /area/shuttle/syndicate) -"cYL" = ( +"cUR" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ color = "#330000"; dir = 4 @@ -90350,10 +89793,10 @@ }, /turf/open/floor/plasteel/black, /area/atmos) -"cYM" = ( +"cUS" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/supply) -"cYN" = ( +"cUT" = ( /obj/machinery/light{ dir = 1 }, @@ -90365,15 +89808,15 @@ }, /turf/open/floor/wood, /area/library) -"cYO" = ( +"cUU" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/wood, /area/library) -"cYP" = ( +"cUV" = ( /turf/open/floor/mineral/titanium/blue, /area/shuttle/supply) -"cYQ" = ( +"cUW" = ( /obj/machinery/conveyor{ dir = 4; id = "QMLoad2" @@ -90384,14 +89827,14 @@ }, /turf/open/floor/plating, /area/shuttle/supply) -"cYR" = ( +"cUX" = ( /obj/machinery/door/airlock/titanium{ name = "Supply Shuttle Airlock"; req_access_txt = "31" }, /turf/open/floor/plating, /area/shuttle/supply) -"cYS" = ( +"cUY" = ( /obj/machinery/button/door{ dir = 2; id = "QMLoaddoor2"; @@ -90407,7 +89850,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/supply) -"cYT" = ( +"cUZ" = ( /obj/machinery/door/airlock/titanium{ name = "Supply Shuttle Airlock"; req_access_txt = "31" @@ -90427,7 +89870,7 @@ }, /turf/open/floor/plating, /area/shuttle/supply) -"cYU" = ( +"cVa" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -90436,11 +89879,12 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"cYV" = ( +"cVb" = ( /obj/structure/table/wood, /obj/item/device/camera_film{ pixel_x = -3; @@ -90456,11 +89900,11 @@ }, /turf/open/floor/wood, /area/library) -"cYW" = ( +"cVc" = ( /turf/open/floor/mineral/titanium/blue, /turf/closed/wall/mineral/titanium/interior, /area/shuttle/supply) -"cYX" = ( +"cVd" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, @@ -90474,7 +89918,7 @@ dir = 8 }, /area/hallway/primary/central) -"cYY" = ( +"cVe" = ( /obj/structure/table/wood, /obj/machinery/computer/libraryconsole/bookmanagement, /obj/structure/noticeboard{ @@ -90486,96 +89930,96 @@ }, /turf/open/floor/wood, /area/library) -"cYZ" = ( +"cVf" = ( /obj/machinery/light_switch{ pixel_x = 28; pixel_y = 0 }, /turf/open/floor/wood, /area/library) -"cZa" = ( +"cVg" = ( /obj/structure/window/reinforced{ dir = 1 }, /obj/structure/shuttle/engine/heater, /turf/open/floor/plating, /area/shuttle/supply) -"cZb" = ( +"cVh" = ( /obj/structure/closet/emcloset, /turf/open/floor/plasteel/black, /area/hallway/primary/central) -"cZc" = ( +"cVi" = ( /obj/machinery/firealarm{ dir = 4; pixel_x = 24 }, /turf/open/floor/wood, /area/library) -"cZd" = ( +"cVj" = ( /obj/structure/shuttle/engine/propulsion, /turf/open/floor/plating, /area/shuttle/supply) -"cZe" = ( +"cVk" = ( /obj/structure/shuttle/engine/propulsion{ icon_state = "burst_l" }, /turf/open/floor/plating, /area/shuttle/supply) -"cZf" = ( +"cVl" = ( /obj/structure/shuttle/engine/propulsion{ icon_state = "burst_r" }, /turf/open/floor/plating, /area/shuttle/supply) -"cZg" = ( +"cVm" = ( /obj/structure/shuttle/engine/propulsion{ icon_state = "propulsion"; dir = 4 }, /turf/closed/wall/mineral/titanium/overspace, /area/shuttle/transport) -"cZh" = ( +"cVn" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/transport) -"cZi" = ( +"cVo" = ( /obj/structure/window/shuttle, /obj/structure/grille, /turf/open/floor/plating, /area/shuttle/transport) -"cZj" = ( +"cVp" = ( /obj/structure/grille, /obj/structure/window/shuttle, /turf/open/floor/plating, /area/shuttle/transport) -"cZk" = ( +"cVq" = ( /turf/closed/wall/mineral/titanium/overspace, /area/shuttle/transport) -"cZl" = ( +"cVr" = ( /turf/open/floor/mineral/titanium/blue, /turf/closed/wall/mineral/titanium/interior, /area/shuttle/transport) -"cZm" = ( +"cVs" = ( /obj/machinery/computer/shuttle/ferry/request, /turf/open/floor/mineral/titanium/blue, /area/shuttle/transport) -"cZn" = ( +"cVt" = ( /obj/structure/chair{ dir = 4 }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/transport) -"cZo" = ( +"cVu" = ( /obj/structure/chair, /turf/open/floor/mineral/titanium/blue, /area/shuttle/transport) -"cZp" = ( +"cVv" = ( /turf/open/floor/mineral/titanium/blue, /area/shuttle/transport) -"cZq" = ( +"cVw" = ( /obj/machinery/door/airlock/titanium, /turf/open/floor/mineral/titanium/blue, /area/shuttle/transport) -"cZr" = ( +"cVx" = ( /obj/machinery/door/airlock/titanium, /obj/docking_port/mobile{ dir = 8; @@ -90599,13 +90043,13 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/transport) -"cZs" = ( +"cVy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/atmos) -"cZt" = ( +"cVz" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 1; frequency = 1441; @@ -90613,43 +90057,46 @@ }, /turf/open/floor/plating, /area/atmos) -"cZu" = ( +"cVA" = ( /obj/structure/closet/crate, /turf/open/floor/mineral/titanium/blue, /area/shuttle/transport) -"cZv" = ( +"cVB" = ( /obj/structure/chair{ dir = 1 }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/transport) -"cZw" = ( +"cVC" = ( /mob/living/simple_animal/sloth/citrus, /turf/open/floor/plasteel, /area/quartermaster/storage) -"cZx" = ( +"cVD" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) -"cZy" = ( -/turf/open/floor/plating/warnplate{ +"cVE" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/shuttle/auxillary_base) -"cZz" = ( +"cVF" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/abandoned) -"cZA" = ( +"cVG" = ( /obj/structure/grille, /obj/structure/window/shuttle, /turf/open/floor/plating, /area/shuttle/abandoned) -"cZB" = ( -/turf/open/floor/plating/warnplate{ +"cVH" = ( +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating, /area/shuttle/auxillary_base) -"cZC" = ( +"cVI" = ( /obj/machinery/door/airlock/titanium{ name = "recovery shuttle external airlock" }, @@ -90659,7 +90106,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"cZD" = ( +"cVJ" = ( /obj/structure/window/reinforced, /obj/machinery/computer/atmos_control/tank{ frequency = 1441; @@ -90675,29 +90122,32 @@ dir = 8 }, /area/atmos) -"cZE" = ( -/turf/open/floor/plating/warnplate{ +"cVK" = ( +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/area/shuttle/auxillary_base) -"cZF" = ( /turf/open/floor/plating, /area/shuttle/auxillary_base) -"cZG" = ( -/turf/open/floor/plating/warnplate{ - dir = 4; +"cVL" = ( +/turf/open/floor/plating, +/area/shuttle/auxillary_base) +"cVM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating{ luminosity = 2; initial_gas_mix = "o2=0.01;n2=0.01" }, /area/shuttle/auxillary_base) -"cZH" = ( +"cVN" = ( /obj/structure/shuttle/engine/propulsion{ icon_state = "propulsion_l"; dir = 4 }, /turf/open/floor/plating/airless, /area/shuttle/abandoned) -"cZI" = ( +"cVO" = ( /obj/structure/toilet{ pixel_y = 9 }, @@ -90710,7 +90160,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"cZJ" = ( +"cVP" = ( /obj/structure/sign/poster{ pixel_x = 32 }, @@ -90718,14 +90168,14 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"cZK" = ( +"cVQ" = ( /obj/machinery/light{ icon_state = "tube1"; dir = 4 }, /turf/open/floor/plating, /area/shuttle/auxillary_base) -"cZL" = ( +"cVR" = ( /obj/structure/mirror{ pixel_x = 28; pixel_y = 0 @@ -90746,7 +90196,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"cZM" = ( +"cVS" = ( /obj/structure/table, /obj/item/weapon/storage/pill_bottle/dice{ pixel_y = 3 @@ -90757,7 +90207,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"cZN" = ( +"cVT" = ( /obj/structure/closet/wardrobe/mixed, /obj/item/clothing/under/rank/centcom_officer{ desc = "A badge on the arm indicates that it's meant to be worn by Centcom recovery teams. This one seems dusty and clearly hasn't been cleaned in some time."; @@ -90773,7 +90223,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"cZO" = ( +"cVU" = ( /obj/structure/table, /obj/item/stack/sheet/metal{ amount = 50 @@ -90790,7 +90240,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"cZP" = ( +"cVV" = ( /obj/machinery/suit_storage_unit/standard_unit, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; @@ -90798,12 +90248,12 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"cZQ" = ( +"cVW" = ( /turf/closed/wall/shuttle{ icon_state = "swall1" }, /area/shuttle/abandoned) -"cZR" = ( +"cVX" = ( /obj/structure/tank_dispenser/oxygen{ layer = 2.7; pixel_x = -1; @@ -90815,7 +90265,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"cZS" = ( +"cVY" = ( /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; name = "dust" @@ -90826,7 +90276,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"cZT" = ( +"cVZ" = ( /obj/structure/sign/vacuum{ pixel_x = -32 }, @@ -90836,7 +90286,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"cZU" = ( +"cWa" = ( /obj/structure/closet/crate/medical{ name = "medical crate" }, @@ -90852,9 +90302,10 @@ desc = "A thin layer of dust coating the floor."; name = "dust" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/abandoned) -"cZV" = ( +"cWb" = ( /obj/item/weapon/storage/box/lights/mixed, /obj/item/weapon/cigbutt, /obj/structure/closet/crate{ @@ -90874,9 +90325,10 @@ desc = "A thin layer of dust coating the floor."; name = "dust" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/abandoned) -"cZW" = ( +"cWc" = ( /obj/structure/closet/crate{ name = "spare equipment crate" }, @@ -90891,9 +90343,10 @@ desc = "A thin layer of dust coating the floor."; name = "dust" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/abandoned) -"cZX" = ( +"cWd" = ( /obj/structure/closet/crate{ name = "emergency supplies crate" }, @@ -90917,9 +90370,10 @@ desc = "A thin layer of dust coating the floor."; name = "dust" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/abandoned) -"cZY" = ( +"cWe" = ( /obj/structure/shuttle/engine/heater{ icon_state = "heater"; dir = 8 @@ -90929,14 +90383,14 @@ }, /turf/open/floor/plating/airless, /area/shuttle/abandoned) -"cZZ" = ( +"cWf" = ( /obj/structure/shuttle/engine/propulsion{ icon_state = "propulsion"; dir = 4 }, /turf/open/floor/plating/airless, /area/shuttle/abandoned) -"daa" = ( +"cWg" = ( /obj/docking_port/mobile/auxillary_base{ dheight = 4; dir = 2; @@ -90950,13 +90404,13 @@ }, /turf/closed/wall, /area/shuttle/auxillary_base) -"dab" = ( +"cWh" = ( /obj/machinery/light{ dir = 8 }, /turf/open/floor/plating, /area/shuttle/auxillary_base) -"dac" = ( +"cWi" = ( /obj/machinery/door/airlock/titanium{ name = "bathroom" }, @@ -90966,7 +90420,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"dad" = ( +"cWj" = ( /obj/structure/bed, /obj/item/weapon/bedsheet/centcom, /obj/effect/decal/remains/human, @@ -90977,7 +90431,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dae" = ( +"cWk" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/blood/gibs/old, /obj/effect/decal/cleanable/dirt{ @@ -90993,7 +90447,7 @@ /obj/item/weapon/gun/energy/laser/retro, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"daf" = ( +"cWl" = ( /obj/structure/table, /obj/item/weapon/storage/belt/utility, /obj/item/weapon/storage/belt/utility, @@ -91007,7 +90461,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dag" = ( +"cWm" = ( /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; name = "dust" @@ -91015,7 +90469,7 @@ /obj/effect/decal/cleanable/oil, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"dah" = ( +"cWn" = ( /obj/machinery/door/airlock/titanium{ name = "E.V.A. equipment" }, @@ -91025,14 +90479,14 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"dai" = ( +"cWo" = ( /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; name = "dust" }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"daj" = ( +"cWp" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/blood/gibs/old, /obj/effect/decal/cleanable/dirt{ @@ -91047,45 +90501,57 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"dak" = ( +"cWq" = ( /obj/effect/decal/cleanable/oil, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; name = "dust" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/shuttle/abandoned) -"dal" = ( +"cWr" = ( /obj/machinery/door/airlock/titanium{ name = "cargo bay" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/shuttle/abandoned) -"dam" = ( +"cWs" = ( /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; name = "dust" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/shuttle/abandoned) -"dan" = ( +"cWt" = ( /obj/effect/decal/cleanable/robot_debris/old, /obj/effect/decal/cleanable/oil, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; name = "dust" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/shuttle/abandoned) -"dao" = ( +"cWu" = ( /obj/machinery/shower{ icon_state = "shower"; dir = 4 @@ -91107,7 +90573,7 @@ /obj/effect/decal/cleanable/blood/gibs/old, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dap" = ( +"cWv" = ( /obj/effect/decal/cleanable/blood/old, /obj/structure/mirror{ pixel_x = 28; @@ -91119,7 +90585,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"daq" = ( +"cWw" = ( /obj/structure/bed, /obj/item/weapon/bedsheet/centcom, /obj/effect/decal/cleanable/dirt{ @@ -91128,7 +90594,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dar" = ( +"cWx" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; @@ -91141,7 +90607,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"das" = ( +"cWy" = ( /obj/structure/table, /obj/item/stack/sheet/glass{ amount = 50; @@ -91158,7 +90624,7 @@ /obj/item/weapon/wrench, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dat" = ( +"cWz" = ( /obj/structure/rack{ dir = 8; layer = 2.9; @@ -91183,13 +90649,13 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dau" = ( +"cWA" = ( /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"dav" = ( +"cWB" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; @@ -91197,37 +90663,41 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"daw" = ( +"cWC" = ( /obj/effect/decal/cleanable/oil, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; name = "dust" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/abandoned) -"dax" = ( +"cWD" = ( /obj/structure/closet/emcloset, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; name = "dust" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/abandoned) -"day" = ( +"cWE" = ( /obj/structure/closet/firecloset/full, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; name = "dust" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/abandoned) -"daz" = ( +"cWF" = ( /obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating, /area/shuttle/auxillary_base) -"daA" = ( +"cWG" = ( /obj/machinery/door/airlock/titanium{ name = "bathroom" }, @@ -91238,7 +90708,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"daB" = ( +"cWH" = ( /obj/machinery/vending/boozeomat{ icon_deny = "smartfridge"; icon_state = "smartfridge"; @@ -91250,7 +90720,7 @@ dir = 2 }, /area/shuttle/abandoned) -"daC" = ( +"cWI" = ( /obj/machinery/door/airlock/titanium{ name = "dormitory" }, @@ -91261,15 +90731,16 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"daD" = ( -/turf/open/floor/plating/warnplate, +"cWJ" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/shuttle/auxillary_base) -"daE" = ( +"cWK" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/mining_construction) -"daF" = ( +"cWL" = ( /obj/machinery/door/airlock/titanium{ name = "recovery shuttle interior airlock" }, @@ -91283,7 +90754,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"daG" = ( +"cWM" = ( /obj/machinery/door/airlock/external{ cyclelinkeddir = 1; name = "Construction Zone"; @@ -91293,7 +90764,7 @@ }, /turf/open/floor/plating, /area/mining_construction) -"daH" = ( +"cWN" = ( /obj/machinery/door/airlock/titanium{ name = "cargo bay" }, @@ -91301,17 +90772,20 @@ desc = "A thin layer of dust coating the floor."; name = "dust" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery{ + dir = 1 + }, +/turf/open/floor/plasteel{ dir = 1 }, /area/shuttle/abandoned) -"daI" = ( +"cWO" = ( /obj/machinery/vending/cigarette{ use_power = 0 }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"daJ" = ( +"cWP" = ( /obj/effect/decal/cleanable/blood/gibs/old, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; @@ -91319,7 +90793,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"daK" = ( +"cWQ" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; @@ -91328,7 +90802,7 @@ /obj/effect/decal/cleanable/blood/gibs/limb, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"daL" = ( +"cWR" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; @@ -91336,7 +90810,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"daM" = ( +"cWS" = ( /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; name = "dust" @@ -91344,7 +90818,7 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"daN" = ( +"cWT" = ( /obj/structure/table, /obj/item/device/camera, /obj/effect/decal/cleanable/dirt{ @@ -91353,7 +90827,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"daO" = ( +"cWU" = ( /obj/effect/decal/cleanable/cobweb, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; @@ -91361,7 +90835,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"daP" = ( +"cWV" = ( /obj/structure/table, /obj/item/weapon/paper_bin{ pixel_x = -1; @@ -91373,7 +90847,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"daQ" = ( +"cWW" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; @@ -91382,7 +90856,7 @@ /obj/item/weapon/storage/photo_album, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"daR" = ( +"cWX" = ( /obj/structure/reagent_dispensers/fueltank, /obj/structure/sign/vacuum{ pixel_x = -32 @@ -91393,14 +90867,14 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"daS" = ( +"cWY" = ( /obj/machinery/vending/coffee{ pixel_x = -2; use_power = 0 }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"daT" = ( +"cWZ" = ( /obj/structure/chair, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; @@ -91408,14 +90882,14 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"daU" = ( +"cXa" = ( /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; name = "dust" }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"daV" = ( +"cXb" = ( /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; name = "dust" @@ -91426,14 +90900,14 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"daW" = ( +"cXc" = ( /obj/machinery/light/small{ dir = 8 }, /obj/structure/easel, /turf/open/floor/plating, /area/maintenance/starboard) -"daX" = ( +"cXd" = ( /obj/structure/lattice, /obj/machinery/camera/emp_proof{ c_tag = "Aft Arm - Far"; @@ -91442,7 +90916,7 @@ }, /turf/open/space, /area/space) -"daY" = ( +"cXe" = ( /obj/structure/chair/office/light{ dir = 4 }, @@ -91452,7 +90926,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"daZ" = ( +"cXf" = ( /obj/structure/table, /obj/item/weapon/folder/blue, /obj/effect/decal/cleanable/dirt{ @@ -91466,7 +90940,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dba" = ( +"cXg" = ( /obj/machinery/door/airlock/titanium{ name = "recovery shuttle interior airlock" }, @@ -91476,7 +90950,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"dbb" = ( +"cXh" = ( /obj/structure/table, /obj/item/weapon/reagent_containers/food/drinks/shaker, /obj/effect/decal/cleanable/dirt{ @@ -91485,7 +90959,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbc" = ( +"cXi" = ( /obj/structure/chair{ dir = 4 }, @@ -91495,7 +90969,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbd" = ( +"cXj" = ( /obj/structure/table, /obj/item/weapon/storage/fancy/donut_box, /obj/effect/decal/cleanable/dirt{ @@ -91504,7 +90978,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbe" = ( +"cXk" = ( /obj/structure/table, /obj/item/weapon/reagent_containers/food/condiment/peppermill{ pixel_x = 3; @@ -91520,7 +90994,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbf" = ( +"cXl" = ( /obj/structure/chair{ dir = 8 }, @@ -91530,7 +91004,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbg" = ( +"cXm" = ( /obj/machinery/door/airlock/titanium{ name = "living quarters" }, @@ -91540,7 +91014,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"dbh" = ( +"cXn" = ( /obj/item/clothing/suit/bio_suit, /obj/item/clothing/suit/bio_suit, /obj/effect/decal/cleanable/dirt{ @@ -91556,7 +91030,7 @@ /obj/structure/table, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbi" = ( +"cXo" = ( /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; name = "dust" @@ -91573,7 +91047,7 @@ /obj/structure/table, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbj" = ( +"cXp" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; @@ -91582,7 +91056,7 @@ /obj/effect/decal/cleanable/blood/gibs/limb, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbk" = ( +"cXq" = ( /obj/effect/decal/cleanable/blood/gibs/old, /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/dirt{ @@ -91597,7 +91071,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbl" = ( +"cXr" = ( /obj/item/weapon/storage/toolbox/emergency{ pixel_x = -3; pixel_y = 3 @@ -91614,7 +91088,7 @@ /obj/structure/table, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbm" = ( +"cXs" = ( /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; name = "dust" @@ -91628,7 +91102,7 @@ /obj/item/clothing/head/helmet/swat/nanotrasen, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbn" = ( +"cXt" = ( /obj/machinery/door/airlock/titanium{ name = "bridge" }, @@ -91638,7 +91112,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"dbo" = ( +"cXu" = ( /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; name = "dust" @@ -91646,7 +91120,7 @@ /obj/machinery/computer/shuttle/white_ship, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbp" = ( +"cXv" = ( /obj/effect/decal/cleanable/blood/old, /obj/structure/chair/comfy/black{ dir = 4 @@ -91657,7 +91131,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbq" = ( +"cXw" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; @@ -91665,14 +91139,14 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"dbr" = ( +"cXx" = ( /obj/machinery/vending/cola{ pixel_x = -1; use_power = 0 }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbs" = ( +"cXy" = ( /obj/structure/chair{ dir = 1 }, @@ -91682,7 +91156,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbt" = ( +"cXz" = ( /obj/machinery/camera/emp_proof{ c_tag = "Aft Arm - Near"; dir = 4; @@ -91691,10 +91165,10 @@ /obj/structure/lattice, /turf/open/space, /area/space) -"dbu" = ( +"cXA" = ( /turf/closed/wall/r_wall, /area/security/checkpoint/engineering) -"dbv" = ( +"cXB" = ( /obj/structure/chair/office/light, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; @@ -91702,7 +91176,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbw" = ( +"cXC" = ( /obj/item/weapon/phone{ pixel_x = -3; pixel_y = 3 @@ -91718,7 +91192,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbx" = ( +"cXD" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/blood/gibs/old, /obj/effect/decal/cleanable/dirt{ @@ -91737,7 +91211,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"dby" = ( +"cXE" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1; @@ -91748,14 +91222,14 @@ dir = 1 }, /area/mining_construction) -"dbz" = ( +"cXF" = ( /obj/machinery/vending/snack{ pixel_x = -1; use_power = 0 }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbA" = ( +"cXG" = ( /obj/structure/sign/science{ pixel_y = -32 }, @@ -91765,7 +91239,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"dbB" = ( +"cXH" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; @@ -91774,11 +91248,11 @@ /obj/item/device/megaphone, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbC" = ( +"cXI" = ( /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"dbD" = ( +"cXJ" = ( /obj/structure/table, /obj/item/device/radio/off{ pixel_y = 6 @@ -91789,7 +91263,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbE" = ( +"cXK" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; @@ -91798,7 +91272,7 @@ /obj/item/device/mass_spectrometer, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbF" = ( +"cXL" = ( /obj/machinery/door/airlock/titanium{ name = "hydroponics" }, @@ -91808,11 +91282,11 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"dbG" = ( +"cXM" = ( /obj/structure/sign/botany, /turf/closed/wall/mineral/titanium, /area/shuttle/abandoned) -"dbH" = ( +"cXN" = ( /obj/machinery/door/airlock/titanium{ name = "kitchen" }, @@ -91822,7 +91296,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"dbI" = ( +"cXO" = ( /obj/machinery/door/airlock/titanium{ name = "laboratory" }, @@ -91832,11 +91306,11 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"dbJ" = ( +"cXP" = ( /obj/structure/sign/bluecross_2, /turf/closed/wall/mineral/titanium, /area/shuttle/abandoned) -"dbK" = ( +"cXQ" = ( /obj/machinery/door/airlock/titanium{ icon_state = "door_closed"; name = "medbay"; @@ -91848,7 +91322,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"dbL" = ( +"cXR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -91856,7 +91330,7 @@ dir = 1 }, /area/mining_construction) -"dbM" = ( +"cXS" = ( /obj/item/weapon/storage/bag/plants/portaseeder, /obj/structure/table, /obj/item/weapon/reagent_containers/spray/plantbgone{ @@ -91877,14 +91351,14 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbN" = ( +"cXT" = ( /obj/machinery/biogenerator{ idle_power_usage = 0; use_power = 0 }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbO" = ( +"cXU" = ( /obj/machinery/vending/hydroseeds{ pixel_x = 2; use_power = 0 @@ -91895,7 +91369,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbP" = ( +"cXV" = ( /obj/machinery/processor, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; @@ -91903,7 +91377,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbQ" = ( +"cXW" = ( /obj/structure/table, /obj/machinery/microwave{ pixel_x = -3; @@ -91917,7 +91391,7 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbR" = ( +"cXX" = ( /obj/structure/kitchenspike, /obj/effect/decal/cleanable/blood/gibs/old, /obj/effect/decal/cleanable/dirt{ @@ -91926,7 +91400,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbS" = ( +"cXY" = ( /obj/effect/decal/cleanable/oil, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; @@ -91934,7 +91408,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbT" = ( +"cXZ" = ( /obj/structure/reagent_dispensers/watertank, /obj/structure/window/reinforced{ dir = 8 @@ -91942,7 +91416,7 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"dbU" = ( +"cYa" = ( /obj/machinery/sleeper{ dir = 4; use_power = 0 @@ -91953,7 +91427,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbV" = ( +"cYb" = ( /obj/structure/closet/crate/freezer, /obj/item/weapon/reagent_containers/blood/empty{ pixel_x = -3; @@ -91968,7 +91442,7 @@ /obj/effect/decal/cleanable/xenoblood, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbW" = ( +"cYc" = ( /obj/structure/table/optable{ name = "Robotics Operating Table" }, @@ -91985,7 +91459,7 @@ dir = 1 }, /area/assembly/robotics) -"dbX" = ( +"cYd" = ( /obj/structure/table, /obj/item/weapon/wrench, /obj/item/weapon/crowbar, @@ -92001,13 +91475,13 @@ /obj/item/weapon/reagent_containers/glass/bucket, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dbY" = ( +"cYe" = ( /obj/machinery/smartfridge{ use_power = 0 }, /turf/closed/wall/mineral/titanium, /area/shuttle/abandoned) -"dbZ" = ( +"cYf" = ( /obj/structure/sink{ dir = 4; icon_state = "sink"; @@ -92020,7 +91494,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"dca" = ( +"cYg" = ( /obj/structure/sink{ icon_state = "sink"; dir = 8; @@ -92033,7 +91507,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"dcb" = ( +"cYh" = ( /obj/structure/table, /obj/item/weapon/kitchen/rollingpin, /obj/item/weapon/kitchen/knife, @@ -92043,7 +91517,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dcc" = ( +"cYi" = ( /obj/effect/decal/cleanable/egg_smudge, /obj/effect/decal/cleanable/flour, /obj/effect/decal/cleanable/dirt{ @@ -92052,17 +91526,17 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"dcd" = ( +"cYj" = ( /obj/structure/closet/firecloset, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"dce" = ( +"cYk" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard) -"dcf" = ( +"cYl" = ( /obj/structure/chair/office/light, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; @@ -92074,7 +91548,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"dcg" = ( +"cYm" = ( /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; pixel_x = -28; @@ -92092,7 +91566,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"dch" = ( +"cYn" = ( /obj/effect/decal/cleanable/xenoblood, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; @@ -92106,7 +91580,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"dci" = ( +"cYo" = ( /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; name = "dust" @@ -92115,7 +91589,7 @@ /obj/effect/decal/cleanable/xenoblood, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"dcj" = ( +"cYp" = ( /obj/structure/sink{ dir = 4; icon_state = "sink"; @@ -92130,14 +91604,14 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) -"dck" = ( +"cYq" = ( /obj/structure/shuttle/engine/propulsion{ icon_state = "propulsion_r"; dir = 4 }, /turf/open/floor/plating/airless, /area/shuttle/abandoned) -"dcl" = ( +"cYr" = ( /obj/machinery/hydroponics/constructable, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; @@ -92145,7 +91619,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dcm" = ( +"cYs" = ( /obj/machinery/hydroponics/constructable, /obj/item/seeds/glowshroom, /obj/effect/decal/cleanable/dirt{ @@ -92154,7 +91628,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dcn" = ( +"cYt" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; @@ -92168,7 +91642,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dco" = ( +"cYu" = ( /obj/structure/table, /obj/machinery/reagentgrinder{ pixel_y = 6 @@ -92179,7 +91653,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dcp" = ( +"cYv" = ( /obj/structure/table, /obj/item/weapon/reagent_containers/food/condiment/flour, /obj/item/weapon/reagent_containers/food/condiment/flour, @@ -92199,7 +91673,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dcq" = ( +"cYw" = ( /obj/structure/table, /obj/item/weapon/reagent_containers/glass/beaker{ pixel_x = 5 @@ -92214,7 +91688,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dcr" = ( +"cYx" = ( /obj/structure/table, /obj/item/weapon/reagent_containers/glass/beaker{ pixel_x = 5; @@ -92229,7 +91703,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dcs" = ( +"cYy" = ( /obj/structure/table, /obj/item/weapon/hand_labeler, /obj/effect/decal/cleanable/dirt{ @@ -92238,16 +91712,19 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dct" = ( +"cYz" = ( /obj/structure/table, -/obj/item/weapon/folder/white, +/obj/item/weapon/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; name = "dust" }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dcu" = ( +"cYA" = ( /obj/structure/table, /obj/item/weapon/defibrillator, /obj/effect/decal/cleanable/dirt{ @@ -92256,7 +91733,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dcv" = ( +"cYB" = ( /obj/structure/table, /obj/item/clothing/gloves/color/latex, /obj/item/clothing/mask/surgical, @@ -92267,7 +91744,7 @@ /obj/item/clothing/suit/apron/surgical, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dcw" = ( +"cYC" = ( /obj/structure/table, /obj/item/weapon/reagent_containers/glass/bottle/epinephrine{ pixel_x = 6; @@ -92283,7 +91760,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dcx" = ( +"cYD" = ( /obj/structure/table, /obj/item/weapon/storage/backpack/dufflebag/med{ contents = newlist(/obj/item/weapon/scalpel,/obj/item/weapon/hemostat,/obj/item/weapon/retractor,/obj/item/weapon/cautery,/obj/item/weapon/circular_saw,/obj/item/weapon/surgicaldrill,/obj/item/weapon/razor); @@ -92293,7 +91770,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) -"dcy" = ( +"cYE" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ on = 1 }, @@ -92301,12 +91778,12 @@ dir = 1 }, /area/mining_construction) -"dcz" = ( +"cYF" = ( /obj/structure/grille, /obj/structure/window/shuttle, /turf/open/floor/plating, /area/shuttle/escape) -"dcA" = ( +"cYG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 2; @@ -92315,16 +91792,16 @@ }, /turf/open/floor/plasteel/yellow/side, /area/mining_construction) -"dcB" = ( +"cYH" = ( /obj/machinery/door/airlock/titanium{ name = "Emergency Shuttle Airlock" }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"dcC" = ( +"cYI" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/escape) -"dcD" = ( +"cYJ" = ( /obj/machinery/door/airlock/titanium{ name = "Emergency Shuttle Airlock" }, @@ -92346,7 +91823,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"dcE" = ( +"cYK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ icon_state = "4-8"; @@ -92366,14 +91843,15 @@ }, /turf/open/floor/plasteel/yellow/side, /area/mining_construction) -"dcF" = ( +"cYL" = ( /obj/machinery/door/poddoor/shutters{ id = "aux_base_shutters"; name = "Auxillary Base Shutters" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/mining_construction) -"dcG" = ( +"cYM" = ( /obj/structure/tank_dispenser/oxygen{ layer = 2.7; pixel_x = -1; @@ -92381,7 +91859,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"dcH" = ( +"cYN" = ( /obj/item/clothing/suit/hazardvest{ desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket" @@ -92462,10 +91940,10 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"dcI" = ( +"cYO" = ( /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"dcJ" = ( +"cYP" = ( /obj/machinery/door/airlock/engineering{ cyclelinkeddir = 1; name = "Auxillary Base Construction"; @@ -92480,18 +91958,18 @@ }, /turf/open/floor/plasteel, /area/mining_construction) -"dcK" = ( +"cYQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall, /area/mining_construction) -"dcL" = ( +"cYR" = ( /obj/structure/table, /obj/item/stack/medical/gauze, /obj/item/stack/medical/bruise_pack, /obj/item/stack/medical/ointment, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"dcM" = ( +"cYS" = ( /obj/item/device/radio/intercom{ dir = 4; name = "Station Intercom (General)"; @@ -92501,7 +91979,7 @@ /obj/structure/chair, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"dcN" = ( +"cYT" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -92509,33 +91987,19 @@ }, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"dcO" = ( +"cYU" = ( /obj/structure/table, /obj/item/weapon/clipboard, /obj/item/weapon/folder/yellow, /obj/item/weapon/pen, /obj/item/hand_labeler_refill, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/escape) -"dcP" = ( +"cYV" = ( /turf/open/floor/plasteel/floorgrime, /area/shuttle/escape) -"dcQ" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4"; - tag = "90Curve" - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"dcR" = ( -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "12" - }, -/turf/open/floor/plating, -/area/engine/break_room) -"dcS" = ( +"cYW" = ( /obj/structure/closet/crate/medical{ name = "medical crate" }, @@ -92553,22 +92017,23 @@ pixel_y = 3 }, /obj/item/weapon/lazarus_injector, +/obj/effect/turf_decal/bot, /mob/living/simple_animal/bot/medbot{ name = "\improper emergency medibot"; pixel_x = -3; pixel_y = 2 }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, /area/shuttle/escape) -"dcT" = ( +"cYX" = ( /obj/item/weapon/cigbutt, /turf/open/floor/plasteel/floorgrime, /area/shuttle/escape) -"dcU" = ( +"cYY" = ( /obj/structure/extinguisher_cabinet, /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/escape) -"dcV" = ( +"cYZ" = ( /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; pixel_x = 0; @@ -92578,7 +92043,7 @@ }, /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/escape) -"dcW" = ( +"cZa" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -92586,7 +92051,7 @@ }, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"dcX" = ( +"cZb" = ( /obj/structure/closet/crate{ name = "emergency supplies crate" }, @@ -92603,21 +92068,10 @@ /obj/item/weapon/crowbar, /obj/item/weapon/wrench, /obj/item/device/radio, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/escape) -"dcY" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"dcZ" = ( +"cZc" = ( /obj/item/device/radio/intercom{ freerange = 0; frequency = 1459; @@ -92626,7 +92080,7 @@ }, /turf/open/floor/plasteel/chapel, /area/chapel/main) -"dda" = ( +"cZd" = ( /obj/structure/chair/comfy/black{ dir = 8 }, @@ -92634,25 +92088,26 @@ dir = 4 }, /area/chapel/main) -"ddb" = ( +"cZe" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/escape) -"ddc" = ( +"cZf" = ( /obj/structure/chair, /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"ddd" = ( +"cZg" = ( /obj/structure/sign/nosmoking_2, /turf/closed/wall/mineral/titanium, /area/shuttle/escape) -"dde" = ( +"cZh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -92662,17 +92117,17 @@ /area/hallway/secondary/entry{ name = "Arrivals" }) -"ddf" = ( +"cZi" = ( /obj/structure/chair, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"ddg" = ( +"cZj" = ( /obj/structure/shuttle/engine/propulsion{ dir = 4 }, /turf/open/floor/plating/airless, /area/shuttle/escape) -"ddh" = ( +"cZk" = ( /obj/item/device/radio/intercom{ dir = 2; name = "Station Intercom (General)"; @@ -92684,7 +92139,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"ddi" = ( +"cZl" = ( /obj/structure/shuttle/engine/heater{ dir = 8 }, @@ -92693,23 +92148,23 @@ }, /turf/open/floor/plating/airless, /area/shuttle/escape) -"ddj" = ( +"cZm" = ( /obj/structure/chair/office/dark{ dir = 1 }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"ddk" = ( +"cZn" = ( /obj/machinery/status_display, /turf/closed/wall/mineral/titanium, /area/shuttle/escape) -"ddl" = ( +"cZo" = ( /obj/structure/chair{ dir = 1 }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"ddm" = ( +"cZp" = ( /obj/machinery/door/airlock/glass_medical{ id_tag = null; name = "Escape Shuttle Infirmary"; @@ -92717,7 +92172,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"ddn" = ( +"cZq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -92726,17 +92181,18 @@ d1 = 4; d2 = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry{ name = "Arrivals" }) -"ddo" = ( +"cZr" = ( /obj/structure/sign/bluecross_2, /turf/closed/wall/mineral/titanium, /area/shuttle/escape) -"ddp" = ( +"cZs" = ( /obj/structure/table, /obj/item/weapon/storage/firstaid/toxin, /obj/item/weapon/storage/firstaid/o2{ @@ -92745,7 +92201,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"ddq" = ( +"cZt" = ( /obj/structure/table, /obj/item/weapon/storage/firstaid/fire, /obj/item/weapon/storage/firstaid/regular{ @@ -92754,7 +92210,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"ddr" = ( +"cZu" = ( /obj/machinery/status_display{ dir = 8; pixel_x = 32; @@ -92763,13 +92219,13 @@ /obj/machinery/holopad, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"dds" = ( +"cZv" = ( /turf/open/floor/bluegrid{ name = "Killroom Floor"; initial_gas_mix = "n2=500;TEMP=80" }, /area/toxins/xenobiology) -"ddt" = ( +"cZw" = ( /obj/structure/table, /obj/item/weapon/reagent_containers/glass/bottle/epinephrine{ pixel_x = 6; @@ -92804,12 +92260,12 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"ddu" = ( +"cZx" = ( /obj/structure/table, /obj/item/weapon/defibrillator/loaded, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"ddv" = ( +"cZy" = ( /obj/structure/table, /obj/item/weapon/paper_bin{ pixel_x = -2; @@ -92823,12 +92279,12 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"ddw" = ( +"cZz" = ( /obj/structure/table/optable, /obj/item/weapon/surgical_drapes, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"ddx" = ( +"cZA" = ( /obj/structure/table, /obj/item/weapon/folder/blue, /obj/structure/extinguisher_cabinet{ @@ -92838,28 +92294,30 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"ddy" = ( +"cZB" = ( /obj/machinery/space_heater, /obj/structure/extinguisher_cabinet{ dir = 4; pixel_x = 0; pixel_y = -27 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/escape) -"ddz" = ( +"cZC" = ( /obj/machinery/door/airlock/titanium{ name = "Emergency Shuttle Cargo Bay Airlock" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/shuttle/escape) -"ddA" = ( +"cZD" = ( /obj/structure/chair{ dir = 4 }, /turf/open/floor/mineral/plastitanium/brig, /area/shuttle/escape) -"ddB" = ( +"cZE" = ( /obj/structure/table, /obj/item/weapon/storage/box/handcuffs{ pixel_x = 2; @@ -92867,14 +92325,14 @@ }, /turf/open/floor/mineral/plastitanium/brig, /area/shuttle/escape) -"ddC" = ( +"cZF" = ( /obj/structure/chair, /turf/open/floor/mineral/plastitanium/brig, /area/shuttle/escape) -"ddD" = ( +"cZG" = ( /turf/open/floor/mineral/plastitanium/brig, /area/shuttle/escape) -"ddE" = ( +"cZH" = ( /obj/structure/table, /obj/machinery/recharger{ active_power_usage = 0; @@ -92883,63 +92341,65 @@ }, /turf/open/floor/mineral/plastitanium/brig, /area/shuttle/escape) -"ddF" = ( +"cZI" = ( /obj/machinery/door/airlock/glass_security{ name = "Brig"; req_access_txt = "2" }, /turf/open/floor/mineral/plastitanium/brig, /area/shuttle/escape) -"ddG" = ( +"cZJ" = ( /obj/structure/table, /obj/item/weapon/restraints/handcuffs{ pixel_y = 3 }, /turf/open/floor/mineral/plastitanium/brig, /area/shuttle/escape) -"ddH" = ( +"cZK" = ( /obj/structure/closet/emcloset, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"ddI" = ( +"cZL" = ( /obj/structure/chair{ dir = 4 }, /turf/open/floor/plasteel/floorgrime, /area/shuttle/escape) -"ddJ" = ( +"cZM" = ( /obj/machinery/shower, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"ddK" = ( +"cZN" = ( /obj/machinery/sleeper{ dir = 8 }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"ddL" = ( +"cZO" = ( /obj/structure/rack, /obj/item/weapon/crowbar, /obj/item/weapon/wrench, /obj/item/weapon/weldingtool, /obj/item/weapon/wirecutters, /obj/item/stack/cable_coil, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/shuttle/escape) -"ddM" = ( +"cZP" = ( /obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/shuttle/escape) -"ddN" = ( +"cZQ" = ( /obj/machinery/door/airlock/glass_command{ name = "Cockpit"; req_access_txt = "19" }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"ddO" = ( +"cZR" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 1; @@ -92956,23 +92416,24 @@ dir = 8 }, /area/security/main) -"ddP" = ( +"cZS" = ( /obj/structure/table, /obj/item/weapon/restraints/handcuffs{ pixel_y = 3 }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"ddQ" = ( +"cZT" = ( /obj/structure/table, /obj/item/weapon/storage/firstaid/regular, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"ddR" = ( +"cZU" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/shuttle/escape) -"ddS" = ( +"cZV" = ( /obj/machinery/door/airlock/command{ name = "Emergency Recovery Airlock"; req_access = null; @@ -92980,34 +92441,36 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"ddT" = ( -/turf/open/floor/plasteel/delivery, +"cZW" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/shuttle/escape) -"ddU" = ( +"cZX" = ( /obj/machinery/recharge_station, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/shuttle/escape) -"ddV" = ( +"cZY" = ( /obj/structure/chair{ dir = 8 }, /turf/open/floor/mineral/plastitanium/brig, /area/shuttle/escape) -"ddW" = ( +"cZZ" = ( /obj/structure/chair/office/dark{ dir = 8 }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"ddX" = ( +"daa" = ( /obj/machinery/computer/security, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"ddY" = ( +"dab" = ( /obj/structure/reagent_dispensers/peppertank, /turf/closed/wall/mineral/titanium, /area/shuttle/escape) -"ddZ" = ( +"dac" = ( /obj/structure/rack, /obj/item/weapon/storage/toolbox/electrical{ pixel_x = -3; @@ -93021,39 +92484,41 @@ pixel_x = 3; pixel_y = -5 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/shuttle/escape) -"dea" = ( +"dad" = ( /obj/machinery/suit_storage_unit/standard_unit, /turf/open/floor/plasteel/floorgrime, /area/shuttle/escape) -"deb" = ( +"dae" = ( /obj/machinery/door/airlock/external{ name = "Emergency Recovery Airlock" }, /turf/open/floor/plasteel/floorgrime, /area/shuttle/escape) -"dec" = ( +"daf" = ( /obj/machinery/computer/crew, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"ded" = ( +"dag" = ( /obj/structure/chair/office/dark, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"dee" = ( -/turf/open/floor/plasteel/warning{ +"dah" = ( +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/shuttle/escape) -"def" = ( +"dai" = ( /obj/structure/table, /obj/item/weapon/storage/fancy/donut_box, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"deg" = ( +"daj" = ( /obj/structure/table, /obj/item/weapon/phone{ pixel_x = -3; @@ -93065,26 +92530,26 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"deh" = ( +"dak" = ( /obj/machinery/computer/communications, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"dei" = ( +"dal" = ( /obj/machinery/computer/emergency_shuttle, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"dej" = ( +"dam" = ( /obj/structure/table, /obj/item/weapon/storage/toolbox/emergency{ pixel_y = 3 }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"dek" = ( +"dan" = ( /obj/machinery/computer/station_alert, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"del" = ( +"dao" = ( /obj/structure/table, /obj/machinery/recharger{ active_power_usage = 0; @@ -93094,7 +92559,7 @@ }, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"dem" = ( +"dap" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/chair{ dir = 8 @@ -93106,7 +92571,7 @@ dir = 4 }, /area/security/main) -"den" = ( +"daq" = ( /obj/structure/table, /obj/item/weapon/folder/red{ pixel_x = 3 @@ -93127,11 +92592,11 @@ }, /turf/open/floor/mineral/plastitanium/brig, /area/shuttle/escape) -"deo" = ( +"dar" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plasteel/floorgrime, /area/shuttle/escape) -"dep" = ( +"das" = ( /obj/structure/table, /obj/item/weapon/scalpel{ pixel_y = 12 @@ -93153,7 +92618,7 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"deq" = ( +"dat" = ( /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; pixel_x = 0; @@ -93163,11 +92628,11 @@ }, /turf/closed/wall/mineral/titanium, /area/shuttle/escape) -"der" = ( +"dau" = ( /obj/structure/sink, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"des" = ( +"dav" = ( /obj/structure/rack{ dir = 1 }, @@ -93175,11 +92640,12 @@ /obj/item/clothing/suit/fire/firefighter, /obj/item/clothing/mask/gas, /obj/item/clothing/head/hardhat/red, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/shuttle/escape) -"det" = ( +"daw" = ( /obj/item/device/radio/intercom{ dir = 2; name = "Station Intercom (General)"; @@ -93187,53 +92653,23 @@ pixel_y = -31 }, /obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/shuttle/escape) -"deu" = ( +"dax" = ( /obj/structure/extinguisher_cabinet, /turf/closed/wall/mineral/titanium, /area/shuttle/escape) -"dev" = ( +"day" = ( /turf/open/space, /area/shuttle/syndicate) -"dew" = ( +"daz" = ( /obj/machinery/porta_turret/syndicate{ dir = 5 }, /turf/closed/wall/mineral/plastitanium, /area/shuttle/syndicate) -"dex" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/obj/machinery/door/poddoor/preopen{ - id = "Xenolab"; - name = "test chamber blast door" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"dey" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable/yellow{ - d2 = 8; - icon_state = "0-8" - }, -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/obj/machinery/door/poddoor/preopen{ - id = "Xenolab"; - name = "test chamber blast door" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"dez" = ( +"daA" = ( /obj/machinery/door/window/southleft{ dir = 2; name = "Maximum Security Test Chamber"; @@ -93250,24 +92686,11 @@ }, /turf/open/floor/engine, /area/toxins/xenobiology) -"deA" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable/yellow{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/door/poddoor/preopen{ - id = "Xenolab"; - name = "test chamber blast door" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"deB" = ( +"daB" = ( /obj/machinery/atmospherics/pipe/simple/general/visible, /turf/open/floor/engine, /area/toxins/xenobiology) -"deC" = ( +"daC" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; @@ -93275,7 +92698,7 @@ }, /turf/closed/wall/r_wall, /area/toxins/xenobiology) -"deD" = ( +"daD" = ( /obj/structure/disposaloutlet{ dir = 2 }, @@ -93284,7 +92707,7 @@ }, /turf/open/floor/engine, /area/toxins/xenobiology) -"deE" = ( +"daE" = ( /obj/structure/table, /obj/item/stack/sheet/metal{ amount = 10 @@ -93292,24 +92715,24 @@ /obj/item/device/electropack, /turf/open/floor/engine, /area/toxins/xenobiology) -"deF" = ( +"daF" = ( /obj/machinery/sparker{ id = "Xenobio"; pixel_x = -25 }, /turf/open/floor/engine, /area/toxins/xenobiology) -"deG" = ( +"daG" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 1 }, /turf/open/floor/engine, /area/toxins/xenobiology) -"deH" = ( +"daH" = ( /obj/item/device/radio/beacon, /turf/open/floor/engine, /area/toxins/xenobiology) -"deI" = ( +"daI" = ( /obj/structure/table, /obj/machinery/cell_charger{ pixel_y = 5 @@ -93322,14 +92745,14 @@ }, /turf/open/floor/engine, /area/toxins/xenobiology) -"deJ" = ( +"daJ" = ( /obj/effect/spawner/lootdrop{ loot = list(/obj/effect/decal/remains/xeno = 49, /obj/structure/alien/egg = 1); name = "2% chance xeno egg spawner" }, /turf/open/floor/engine, /area/toxins/xenobiology) -"deK" = ( +"daK" = ( /obj/machinery/camera{ c_tag = "Xenobiology Lab - Test Chamber"; dir = 1; @@ -93337,11 +92760,11 @@ }, /turf/open/floor/engine, /area/toxins/xenobiology) -"deL" = ( +"daL" = ( /obj/machinery/light/small, /turf/open/floor/engine, /area/toxins/xenobiology) -"deM" = ( +"daM" = ( /obj/structure/table, /obj/item/device/assembly/igniter{ pixel_x = -5; @@ -93361,20 +92784,20 @@ }, /turf/open/floor/engine, /area/toxins/xenobiology) -"deN" = ( +"daN" = ( /obj/item/device/radio/intercom{ pixel_y = -25 }, /turf/open/floor/engine, /area/toxins/xenobiology) -"deO" = ( +"daO" = ( /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" }, /turf/open/floor/plating, /area/toxins/xenobiology) -"deP" = ( +"daP" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -93387,19 +92810,7 @@ }, /turf/open/floor/plating, /area/toxins/xenobiology) -"deQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/chair, -/obj/item/weapon/cigbutt, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 10; - initialize_directions = 10 - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"deR" = ( +"daQ" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" @@ -93409,49 +92820,7 @@ }, /turf/open/floor/plating, /area/toxins/xenobiology) -"deS" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - name = "Slime Euthanization Chamber"; - req_access_txt = "55" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"deT" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 1 - }, -/obj/structure/chair/comfy/black{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"deU" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/obj/structure/chair/comfy/black{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"deV" = ( +"daR" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; external_pressure_bound = 140; @@ -93463,14 +92832,14 @@ initial_gas_mix = "n2=500;TEMP=80" }, /area/toxins/xenobiology) -"deW" = ( +"daS" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/bluegrid{ name = "Killroom Floor"; initial_gas_mix = "n2=500;TEMP=80" }, /area/toxins/xenobiology) -"deX" = ( +"daT" = ( /turf/open/space, /obj/machinery/porta_turret/syndicate{ dir = 6 @@ -93480,7 +92849,7 @@ icon_state = "diagonalWall3" }, /area/shuttle/syndicate) -"deY" = ( +"daU" = ( /obj/structure/cable{ tag = "icon-0-4"; icon_state = "0-4" @@ -93488,7 +92857,7 @@ /obj/machinery/power/tesla_coil, /turf/open/floor/plating/airless, /area/space) -"deZ" = ( +"daV" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -93496,11 +92865,12 @@ pixel_x = 0; tag = "" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/engine/engineering) -"dfa" = ( +"daW" = ( /obj/structure/cable{ d1 = 1; d2 = 2; @@ -93513,11 +92883,12 @@ icon_state = "2-4"; tag = "" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/engine/engineering) -"dfb" = ( +"daX" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -93529,28 +92900,30 @@ /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"dfc" = ( +"daY" = ( /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8"; tag = "" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating, /area/engine/engineering) -"dfd" = ( +"daZ" = ( /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/engine/engineering) -"dfe" = ( +"dba" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable{ @@ -93562,18 +92935,19 @@ }, /turf/open/floor/plating, /area/engine/engineering) -"dff" = ( +"dbb" = ( /obj/item/weapon/wirecutters, /obj/structure/cable{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/engine/engineering) -"dfg" = ( +"dbc" = ( /obj/structure/cable{ d1 = 1; d2 = 8; @@ -93587,20 +92961,20 @@ }, /turf/open/floor/plating/airless, /area/space) -"dfh" = ( +"dbd" = ( /obj/structure/sink/kitchen{ pixel_y = 28 }, /turf/open/floor/wood, /area/crew_quarters/bar) -"dfi" = ( +"dbe" = ( /obj/machinery/keycard_auth{ pixel_x = 26; pixel_y = 0 }, /turf/open/floor/carpet, /area/crew_quarters/heads) -"dfj" = ( +"dbf" = ( /obj/structure/cable{ icon_state = "0-2"; d2 = 2 @@ -93608,7 +92982,7 @@ /obj/machinery/power/tesla_coil, /turf/open/floor/plating/airless, /area/space) -"dfk" = ( +"dbg" = ( /obj/structure/cable{ d1 = 1; d2 = 4; @@ -93617,7 +92991,7 @@ }, /turf/open/floor/plating/airless, /area/space) -"dfl" = ( +"dbh" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -93630,40 +93004,40 @@ }, /turf/open/floor/plating/airless, /area/space) -"dfm" = ( +"dbi" = ( /obj/structure/cable{ icon_state = "1-8" }, /turf/open/floor/plating/airless, /area/space) -"dfn" = ( +"dbj" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, /turf/open/floor/plating, /area/maintenance/starboard) -"dfo" = ( +"dbk" = ( /obj/item/hand_labeler_refill, /obj/structure/easel, /turf/open/floor/plating, /area/maintenance/fpmaint2{ name = "Port Maintenance" }) -"dfp" = ( +"dbl" = ( /obj/structure/easel, /turf/open/floor/plating, /area/maintenance/aft{ name = "Aft Maintenance" }) -"dfq" = ( +"dbm" = ( /turf/open/floor/plasteel, /area/ai_monitored/storage/eva{ name = "E.V.A. Storage" }) -"dfr" = ( +"dbn" = ( /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) -"dfs" = ( +"dbo" = ( /obj/machinery/light/small{ dir = 8 }, @@ -93674,7 +93048,7 @@ }, /turf/open/floor/engine, /area/toxins/xenobiology) -"dft" = ( +"dbp" = ( /obj/machinery/light/small{ dir = 4 }, @@ -93685,14 +93059,14 @@ }, /turf/open/floor/engine, /area/toxins/xenobiology) -"dfu" = ( +"dbq" = ( /turf/open/floor/wood{ icon_state = "wood-broken6" }, /area/maintenance/aft{ name = "Aft Maintenance" }) -"dfv" = ( +"dbr" = ( /obj/machinery/camera{ c_tag = "Morgue"; dir = 2; @@ -93700,7 +93074,7 @@ }, /turf/open/floor/plasteel/black, /area/medical/morgue) -"dfw" = ( +"dbs" = ( /obj/machinery/light/small{ dir = 8 }, @@ -93711,7 +93085,7 @@ }, /turf/open/floor/engine, /area/toxins/xenobiology) -"dfx" = ( +"dbt" = ( /obj/machinery/light/small{ dir = 4 }, @@ -93722,10 +93096,10 @@ }, /turf/open/floor/engine, /area/toxins/xenobiology) -"dfy" = ( +"dbu" = ( /turf/open/floor/engine/vacuum, /area/atmos) -"dfz" = ( +"dbv" = ( /obj/structure/disposalpipe/segment, /obj/machinery/light/small, /turf/open/floor/bluegrid{ @@ -93733,7 +93107,7 @@ initial_gas_mix = "n2=500;TEMP=80" }, /area/toxins/xenobiology) -"dfA" = ( +"dbw" = ( /obj/machinery/camera{ c_tag = "Xenobiology Lab - Kill Chamber"; dir = 1; @@ -93745,24 +93119,24 @@ initial_gas_mix = "n2=500;TEMP=80" }, /area/toxins/xenobiology) -"dfB" = ( +"dbx" = ( /obj/structure/table/optable, /obj/item/weapon/surgical_drapes, /turf/open/floor/mineral/titanium, /area/shuttle/syndicate) -"dfC" = ( +"dby" = ( /obj/structure/table, /obj/item/weapon/cautery, /obj/item/weapon/scalpel, /turf/open/floor/mineral/titanium, /area/shuttle/syndicate) -"dfD" = ( +"dbz" = ( /obj/structure/table, /obj/item/weapon/retractor, /obj/item/weapon/hemostat, /turf/open/floor/mineral/titanium, /area/shuttle/syndicate) -"dfE" = ( +"dbA" = ( /obj/structure/table, /obj/item/stack/sheet/metal{ amount = 50 @@ -93775,7 +93149,7 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) -"dfF" = ( +"dbB" = ( /obj/docking_port/stationary{ dheight = 9; dir = 2; @@ -93788,7 +93162,7 @@ }, /turf/open/space, /area/space) -"dfG" = ( +"dbC" = ( /obj/docking_port/stationary{ dheight = 9; dir = 2; @@ -93801,7 +93175,7 @@ }, /turf/open/space, /area/space) -"dfH" = ( +"dbD" = ( /obj/docking_port/stationary{ dheight = 9; dir = 2; @@ -93814,13 +93188,14 @@ }, /turf/open/space, /area/space) -"dfI" = ( +"dbE" = ( /obj/machinery/plantgenes, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/hydroponics) -"dfJ" = ( +"dbF" = ( /obj/structure/bookcase{ name = "Holy Bookcase" }, @@ -93828,7 +93203,7 @@ dir = 4 }, /area/chapel/main) -"dfK" = ( +"dbG" = ( /turf/open/space, /obj/machinery/porta_turret/syndicate{ dir = 10 @@ -93837,7 +93212,7 @@ icon_state = "diagonalWall3" }, /area/shuttle/syndicate) -"dfL" = ( +"dbH" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, @@ -93848,11 +93223,12 @@ req_access_txt = "0"; req_one_access_txt = "47" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) -"dfM" = ( +"dbI" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -93867,11 +93243,12 @@ req_access_txt = "0"; req_one_access_txt = "47" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) -"dfN" = ( +"dbJ" = ( /obj/structure/cable{ icon_state = "0-4"; d2 = 4 @@ -93882,7 +93259,7 @@ }, /turf/open/floor/plasteel/airless/solarpanel, /area/solar/starboard) -"dfO" = ( +"dbK" = ( /obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 2; @@ -93897,7 +93274,7 @@ }, /turf/open/space, /area/solar/starboard) -"dfP" = ( +"dbL" = ( /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -93908,92 +93285,7 @@ }, /turf/open/floor/plasteel/airless/solarpanel, /area/solar/starboard) -"dfQ" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dfR" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/turf/open/space, -/area/solar/starboard) -"dfS" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dfT" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dfU" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/turf/open/space, -/area/solar/starboard) -"dfV" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dfW" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dfX" = ( +"dbM" = ( /obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 2; @@ -94012,496 +93304,16 @@ }, /turf/open/space, /area/solar/starboard) -"dfY" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dfZ" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dga" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/obj/structure/cable{ - tag = "icon-1-2"; - icon_state = "1-2" - }, -/turf/open/space, -/area/solar/starboard) -"dgb" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dgc" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dgd" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/obj/structure/cable{ - tag = "icon-1-2"; - icon_state = "1-2" - }, -/turf/open/space, -/area/solar/starboard) -"dge" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dgf" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dgg" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/obj/structure/cable{ - tag = "icon-1-2"; - icon_state = "1-2" - }, -/turf/open/space, -/area/solar/starboard) -"dgh" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dgi" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dgj" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/obj/structure/cable{ - tag = "icon-1-2"; - icon_state = "1-2" - }, -/turf/open/space, -/area/solar/starboard) -"dgk" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dgl" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dgm" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/obj/structure/cable{ - tag = "icon-1-2"; - icon_state = "1-2" - }, -/turf/open/space, -/area/solar/starboard) -"dgn" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dgo" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dgp" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/obj/structure/cable{ - tag = "icon-1-2"; - icon_state = "1-2" - }, -/turf/open/space, -/area/solar/starboard) -"dgq" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dgr" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dgs" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/obj/structure/cable{ - tag = "icon-1-2"; - icon_state = "1-2" - }, -/turf/open/space, -/area/solar/starboard) -"dgt" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dgu" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dgv" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/obj/structure/cable{ - tag = "icon-1-2"; - icon_state = "1-2" - }, -/turf/open/space, -/area/solar/starboard) -"dgw" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dgx" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dgy" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/obj/structure/cable{ - tag = "icon-1-2"; - icon_state = "1-2" - }, -/turf/open/space, -/area/solar/starboard) -"dgz" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dgA" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dgB" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/obj/structure/cable{ - tag = "icon-1-2"; - icon_state = "1-2" - }, -/turf/open/space, -/area/solar/starboard) -"dgC" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dgD" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dgE" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/obj/structure/cable{ - tag = "icon-1-2"; - icon_state = "1-2" - }, -/turf/open/space, -/area/solar/starboard) -"dgF" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dgG" = ( +"dbN" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/maintenance/starboardsolar) -"dgH" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/maintenance/starboardsolar) -"dgI" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/maintenance/starboardsolar) -"dgJ" = ( +"dbO" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, /turf/open/space, /area/solar/starboard) -"dgK" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable, -/turf/open/space, -/area/solar/starboard) -"dgL" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable, -/turf/open/space, -/area/solar/starboard) -"dgM" = ( +"dbP" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; req_access = null; @@ -94515,32 +93327,19 @@ }, /turf/open/floor/plating, /area/maintenance/starboardsolar) -"dgN" = ( +"dbQ" = ( /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/area/maintenance/starboardsolar) -"dgO" = ( -/obj/machinery/door/airlock/external{ - name = "Solar Maintenance"; - req_access = null; - req_access_txt = "10; 13" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 - }, /turf/open/floor/plating, /area/maintenance/starboardsolar) -"dgP" = ( +"dbR" = ( /obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 4; @@ -94550,32 +93349,12 @@ }, /turf/open/space, /area/solar/starboard) -"dgQ" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 - }, -/turf/open/space, -/area/solar/starboard) -"dgR" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 - }, -/turf/open/space, -/area/solar/starboard) -"dgS" = ( +"dbS" = ( /obj/structure/lattice/catwalk, /obj/item/stack/cable_coil, /turf/open/space, /area/solar/starboard) -"dgT" = ( +"dbT" = ( /obj/structure/lattice/catwalk, /obj/structure/cable{ tag = "icon-0-4"; @@ -94583,27 +93362,7 @@ }, /turf/open/space, /area/solar/starboard) -"dgU" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 - }, -/turf/open/space, -/area/solar/starboard) -"dgV" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 - }, -/turf/open/space, -/area/solar/starboard) -"dgW" = ( +"dbU" = ( /obj/machinery/power/tracker, /obj/structure/cable{ d2 = 8; @@ -94611,30 +93370,7 @@ }, /turf/open/floor/plating/airless, /area/solar/starboard) -"dgX" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/maintenance/starboardsolar) -"dgY" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/maintenance/starboardsolar) -"dgZ" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/maintenance/starboardsolar) -"dha" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhb" = ( +"dbV" = ( /obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 1; @@ -94654,491 +93390,7 @@ }, /turf/open/space, /area/solar/starboard) -"dhc" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhd" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhe" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4"; - tag = "90Curve" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/space, -/area/solar/starboard) -"dhf" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhg" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhh" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4"; - tag = "90Curve" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/space, -/area/solar/starboard) -"dhi" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhj" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhk" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4"; - tag = "90Curve" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/space, -/area/solar/starboard) -"dhl" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhm" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhn" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4"; - tag = "90Curve" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/space, -/area/solar/starboard) -"dho" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhp" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhq" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4"; - tag = "90Curve" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/space, -/area/solar/starboard) -"dhr" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhs" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dht" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4"; - tag = "90Curve" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/space, -/area/solar/starboard) -"dhu" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhv" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhw" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4"; - tag = "90Curve" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/space, -/area/solar/starboard) -"dhx" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhy" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhz" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4"; - tag = "90Curve" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/space, -/area/solar/starboard) -"dhA" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhB" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhC" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4"; - tag = "90Curve" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/space, -/area/solar/starboard) -"dhD" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhE" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhF" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4"; - tag = "90Curve" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/space, -/area/solar/starboard) -"dhG" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhH" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhI" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4"; - tag = "90Curve" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/space, -/area/solar/starboard) -"dhJ" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhK" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhL" = ( +"dbW" = ( /obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 1; @@ -95153,92 +93405,7 @@ }, /turf/open/space, /area/solar/starboard) -"dhM" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhN" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhO" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4"; - tag = "90Curve" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/space, -/area/solar/starboard) -"dhP" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhQ" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhR" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4"; - tag = "90Curve" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/space, -/area/solar/starboard) -"dhS" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"dhT" = ( +"dbX" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ on = 1 }, @@ -95248,21 +93415,23 @@ pixel_x = -12; pixel_y = 2 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"dhU" = ( +"dbY" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"dhV" = ( +"dbZ" = ( /obj/machinery/doorButtons/access_button{ idDoor = "xeno_airlock_interior"; idSelf = "xeno_airlock_control"; @@ -95283,11 +93452,12 @@ /obj/machinery/light{ dir = 4 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"dhW" = ( +"dca" = ( /obj/machinery/firealarm{ dir = 2; pixel_y = 26 @@ -95296,7 +93466,7 @@ dir = 1 }, /area/toxins/xenobiology) -"dhX" = ( +"dcb" = ( /obj/machinery/airalarm{ frequency = 1439; pixel_y = 23 @@ -95310,7 +93480,7 @@ dir = 1 }, /area/toxins/xenobiology) -"dhY" = ( +"dcc" = ( /obj/structure/table/glass, /obj/item/stack/sheet/mineral/plasma{ layer = 2.9; @@ -95352,7 +93522,7 @@ dir = 1 }, /area/toxins/xenobiology) -"dhZ" = ( +"dcd" = ( /obj/structure/table/glass, /obj/item/weapon/paper_bin{ pixel_y = 4 @@ -95378,7 +93548,7 @@ dir = 1 }, /area/toxins/xenobiology) -"dia" = ( +"dce" = ( /obj/structure/table/glass, /obj/item/weapon/storage/box/beakers{ pixel_x = 2; @@ -95396,7 +93566,7 @@ dir = 1 }, /area/toxins/xenobiology) -"dib" = ( +"dcf" = ( /obj/structure/sink{ dir = 4; icon_state = "sink"; @@ -95407,7 +93577,7 @@ dir = 5 }, /area/toxins/xenobiology) -"dic" = ( +"dcg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/shower{ icon_state = "shower"; @@ -95419,11 +93589,12 @@ name = "Station Intercom (General)"; pixel_x = -29 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"did" = ( +"dch" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -95435,7 +93606,7 @@ }, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"die" = ( +"dci" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -95445,11 +93616,12 @@ dir = 2; initialize_directions = 11 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"dif" = ( +"dcj" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ autoclose = 0; @@ -95472,7 +93644,7 @@ dir = 4 }, /area/toxins/xenobiology) -"dig" = ( +"dck" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -95493,7 +93665,7 @@ dir = 8 }, /area/toxins/xenobiology) -"dih" = ( +"dcl" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1; initialize_directions = 11 @@ -95505,7 +93677,7 @@ }, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"dii" = ( +"dcm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -95515,11 +93687,12 @@ icon_state = "4-8" }, /obj/machinery/computer/camera_advanced/xenobio, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"dij" = ( +"dcn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -95534,11 +93707,12 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"dik" = ( +"dco" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -95548,11 +93722,12 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"dil" = ( +"dcp" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -95560,18 +93735,18 @@ }, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"dim" = ( +"dcq" = ( /obj/structure/chair/office/light{ dir = 1 }, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"din" = ( +"dcr" = ( /turf/open/floor/plasteel/whitepurple/side{ dir = 4 }, /area/toxins/xenobiology) -"dio" = ( +"dcs" = ( /obj/structure/closet/emcloset, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 @@ -95581,21 +93756,23 @@ dir = 4; network = list("SS13","RD") }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"dip" = ( +"dct" = ( /obj/structure/closet/l3closet/scientist, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"diq" = ( +"dcu" = ( /obj/structure/closet/l3closet/scientist, /obj/machinery/airalarm{ dir = 1; @@ -95604,73 +93781,72 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"dir" = ( +"dcv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, /obj/structure/chair/comfy/black{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"dis" = ( +"dcw" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"dit" = ( +"dcx" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/chair/comfy/black{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"diu" = ( +"dcy" = ( /obj/machinery/holopad, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"div" = ( -/turf/open/floor/plasteel/whitepurple/side{ - dir = 4 - }, -/area/toxins/xenobiology) -"diw" = ( +"dcz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, /area/toxins/xenobiology) -"dix" = ( +"dcA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"diy" = ( +"dcB" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 }, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"diz" = ( +"dcC" = ( /obj/structure/chair/office/light, /obj/effect/landmark/start{ name = "Scientist" }, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"diA" = ( +"dcD" = ( /obj/machinery/reagentgrinder{ pixel_x = -1; pixel_y = 8 @@ -95680,26 +93856,27 @@ dir = 4 }, /area/toxins/xenobiology) -"diB" = ( +"dcE" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 4 }, /turf/open/floor/plating/airless, /area/toxins/xenobiology) -"diC" = ( +"dcF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, /obj/structure/lattice/catwalk, /turf/open/space, /area/space) -"diD" = ( +"dcG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"diE" = ( +"dcH" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -95709,20 +93886,22 @@ dir = 4; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"diF" = ( +"dcI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"diG" = ( +"dcJ" = ( /obj/structure/reagent_dispensers/watertank, /obj/item/weapon/extinguisher{ pixel_x = 4; @@ -95732,11 +93911,12 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"diH" = ( +"dcK" = ( /obj/machinery/disposal/bin, /obj/structure/sign/deathsposal{ pixel_x = 0; @@ -95749,12 +93929,12 @@ dir = 2 }, /area/toxins/xenobiology) -"diI" = ( +"dcL" = ( /obj/machinery/chem_dispenser/constructable, /obj/machinery/light, /turf/open/floor/plasteel/whitepurple/side, /area/toxins/xenobiology) -"diJ" = ( +"dcM" = ( /obj/machinery/chem_master{ pixel_x = -2; pixel_y = 1 @@ -95765,13 +93945,13 @@ }, /turf/open/floor/plasteel/whitepurple/side, /area/toxins/xenobiology) -"diK" = ( +"dcN" = ( /obj/machinery/chem_heater, /turf/open/floor/plasteel/whitepurple/side{ dir = 6 }, /area/toxins/xenobiology) -"diL" = ( +"dcO" = ( /obj/structure/sink{ dir = 4; icon_state = "sink"; @@ -95784,11 +93964,12 @@ network = list("SS13","RD") }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"diM" = ( +"dcP" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -95803,13 +93984,14 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/toxins/xenobiology) -"diN" = ( +"dcQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"diO" = ( +"dcR" = ( /obj/structure/cable/yellow{ d2 = 2; icon_state = "0-2" @@ -95821,7 +94003,7 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/toxins/xenobiology) -"diP" = ( +"dcS" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -95837,13 +94019,14 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/toxins/xenobiology) -"diQ" = ( +"dcT" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"diR" = ( +"dcU" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -95858,13 +94041,7 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/toxins/xenobiology) -"diS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warnwhite/corner{ - dir = 8 - }, -/area/toxins/xenobiology) -"diT" = ( +"dcV" = ( /obj/structure/window/reinforced, /obj/machinery/button/door{ id = "xenobio6"; @@ -95874,11 +94051,12 @@ req_access_txt = "55" }, /obj/structure/table/reinforced, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"diU" = ( +"dcW" = ( /obj/structure/cable/yellow{ d2 = 2; icon_state = "0-2" @@ -95890,7 +94068,7 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/toxins/xenobiology) -"diV" = ( +"dcX" = ( /obj/structure/cable/yellow{ d2 = 4; icon_state = "0-4" @@ -95903,27 +94081,29 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/toxins/xenobiology) -"diW" = ( +"dcY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"diX" = ( +"dcZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warnwhite/corner, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"diY" = ( +"dda" = ( /obj/structure/window/reinforced{ dir = 1 }, @@ -95936,11 +94116,12 @@ /obj/structure/disposalpipe/trunk{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"diZ" = ( +"ddb" = ( /obj/structure/cable/yellow, /obj/structure/cable/yellow{ d2 = 8; @@ -95956,16 +94137,17 @@ }, /turf/open/floor/plating, /area/toxins/xenobiology) -"dja" = ( +"ddc" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"djb" = ( +"ddd" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1; @@ -95974,15 +94156,16 @@ /obj/machinery/light{ dir = 4 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"djc" = ( +"dde" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/toxins/xenobiology) -"djd" = ( +"ddf" = ( /obj/machinery/portable_atmospherics/canister, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 @@ -95992,11 +94175,12 @@ dir = 4; network = list("SS13","RD") }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"dje" = ( +"ddg" = ( /obj/machinery/portable_atmospherics/canister, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -96006,25 +94190,26 @@ dir = 8; network = list("SS13","RD") }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"djf" = ( +"ddh" = ( /turf/open/floor/plating{ icon_state = "platingdmg3" }, /area/toxins/xenobiology) -"djg" = ( +"ddi" = ( /obj/structure/rack, /turf/open/floor/plating, /area/toxins/xenobiology) -"djh" = ( +"ddj" = ( /turf/open/floor/plating{ icon_state = "platingdmg2" }, /area/toxins/xenobiology) -"dji" = ( +"ddk" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -96033,11 +94218,12 @@ d2 = 4; icon_state = "2-4" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"djj" = ( +"ddl" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -96056,11 +94242,12 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"djk" = ( +"ddm" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -96075,21 +94262,23 @@ d2 = 4; icon_state = "1-4" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"djl" = ( +"ddn" = ( /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) -"djm" = ( +"ddo" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -96100,11 +94289,12 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"djn" = ( +"ddp" = ( /obj/machinery/door/airlock/hatch{ icon_state = "door_closed"; name = "Test Chamber Maintenance"; @@ -96118,7 +94308,7 @@ }, /turf/open/floor/plating, /area/toxins/xenobiology) -"djo" = ( +"ddq" = ( /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -96126,21 +94316,22 @@ }, /turf/open/floor/plating, /area/toxins/xenobiology) -"djp" = ( +"ddr" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/toxins/xenobiology) -"djq" = ( +"dds" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) -"djr" = ( +"ddt" = ( /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -96148,7 +94339,7 @@ }, /turf/open/floor/plating, /area/toxins/xenobiology) -"djs" = ( +"ddu" = ( /obj/structure/cable/yellow{ d2 = 8; icon_state = "0-8" @@ -96165,7 +94356,7 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/toxins/xenobiology) -"djt" = ( +"ddv" = ( /obj/structure/cable/yellow{ d2 = 8; icon_state = "0-8" @@ -96177,35 +94368,11 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/toxins/xenobiology) -"dju" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"djv" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"djw" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"djx" = ( +"ddw" = ( /obj/structure/cable/yellow, /turf/open/floor/plating, /area/toxins/xenobiology) -"djy" = ( +"ddx" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -96217,17 +94384,17 @@ }, /turf/open/floor/plating, /area/toxins/xenobiology) -"djz" = ( +"ddy" = ( /turf/open/floor/plating{ icon_state = "platingdmg1" }, /area/toxins/xenobiology) -"djA" = ( +"ddz" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/cyan/visible, /turf/open/floor/plating, /area/toxins/xenobiology) -"djB" = ( +"ddA" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ @@ -96238,12 +94405,7 @@ }, /turf/open/floor/plating, /area/toxins/xenobiology) -"djC" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"djD" = ( +"ddB" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; external_pressure_bound = 120; @@ -96258,13 +94420,30 @@ initial_gas_mix = "n2=500;TEMP=80" }, /area/toxins/xenobiology) -"djE" = ( +"ddC" = ( /obj/structure/disposalpipe/trunk{ dir = 1 }, /obj/structure/disposaloutlet, /turf/open/floor/plating/airless, /area/toxins/xenobiology) +"ddD" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8; + initialize_directions = 11 + }, +/obj/machinery/deepfryer, +/turf/open/floor/plasteel/cafeteria{ + dir = 5 + }, +/area/crew_quarters/kitchen) +"ddE" = ( +/obj/effect/landmark/start{ + name = "Cook" + }, +/obj/machinery/holopad, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) (1,1,1) = {" aaa @@ -100949,11 +99128,11 @@ aae aae aae aae -dew +daz aae aae aae -cXG +cTM aaa aaa aaa @@ -101202,15 +99381,15 @@ aae aae aae aae -cXV -cYg -cXV -cXT -cYt -cYz -dfC -cYE -cYJ +cUb +cUm +cUb +cTZ +cUz +cUF +dby +cUK +cUP aaa aaa aaa @@ -101453,21 +99632,21 @@ aaa aaa aaa aae -cXP -cXP -cXP -cXP -cXP +cTV +cTV +cTV +cTV +cTV aae -cXT -cXT -cXT -cXT -cYs -cXT -dfB -cYE -cYI +cTZ +cTZ +cTZ +cTZ +cUy +cTZ +dbx +cUK +cUO aaa aaa aaa @@ -101710,21 +99889,21 @@ aaa aaa aaa aae -bTn -bTn -bTn -bTn -bTn +bRb +bRb +bRb +bRb +bRb aae -cYe -cXT -cXT -cXT -cYv -cYC -dfD -cYE -cYK +cUk +cTZ +cTZ +cTZ +cUB +cUI +dbz +cUK +cUQ aaa aaa aaa @@ -101963,25 +100142,25 @@ aad aae aae aae -cXG +cTM aaa aaa aae -bTn -cWa -bTn -bTn -bTn +bRb +cSH +bRb +bRb +bRb aae -cXW -cXT -cXT -cXT -cYu +cUc +cTZ +cTZ +cTZ +cUA aae aae aae -deX +daT aaa aaa aaa @@ -102064,11 +100243,11 @@ aaa aaa aaa aaa -cZz -cZz -cZC -cZz -cZz +cVF +cVF +cVI +cVF +cVF aaa aaa aaa @@ -102217,24 +100396,24 @@ aaa aaa aaa aae -bUy -cXB -cXD +bSm +cTH +cTJ aae -dev +day aaa aae -cXQ -cXS -cXC -bTn -bTn +cTW +cTY +cTI +bRb +bRb aae -cYf -cXT -cXT -cXT -cYy +cUl +cTZ +cTZ +cTZ +cUE aae aaa aaa @@ -102317,19 +100496,19 @@ aaa aac aaa aaa -cZH -cZZ -cZZ -cZZ -cZA -daR -cZS -dbq -cZA -cZZ -cZZ -cZZ -dck +cVN +cWf +cWf +cWf +cVG +cWX +cVY +cXw +cVG +cWf +cWf +cWf +cYq aaa aaa aaa @@ -102473,10 +100652,10 @@ aaa aaa aaa aaa -aQg -bTn -bTn -bTn +aPc +bRb +bRb +bRb aae aae aae @@ -102484,17 +100663,17 @@ aae aae aae aae -cXX -cXZ +cUd +cUf aae aae -cYm -cYp -cYq +cUs +cUv +cUw aae aae aae -cXG +cTM aaa aaa aaa @@ -102573,21 +100752,21 @@ aaa aaa aaa aaa -cZz -cZz -cZY -cZY -cZz -cZz -cZz -dba -cZz -cZz -cZz -cZY -cZY -cZz -cZz +cVF +cVF +cWe +cWe +cVF +cVF +cVF +cXg +cVF +cVF +cVF +cWe +cWe +cVF +cVF aaa aaa aaa @@ -102730,28 +100909,28 @@ aaa aaa aaa aaa -aQg -cXy -bTn -bTn +aPc +cTE +bRb +bRb aae -cXJ -bTn -bTn -bTn -bTn -cYa -bTn -bTn -cYc -bTn -bTn -bTn -bTn -bTn -cYa -cYE -cYJ +cTP +bRb +bRb +bRb +bRb +cUg +bRb +bRb +cUi +bRb +bRb +bRb +bRb +bRb +cUg +cUK +cUP aaa aaa aaa @@ -102830,21 +101009,21 @@ aaa aaa aaa aaa -cZz -cZz -cZz -cZz -cZz -daI -daS -cZS -dbr -dbz -cZz -cZz -cZz -cZz -cZz +cVF +cVF +cVF +cVF +cVF +cWO +cWY +cVY +cXx +cXF +cVF +cVF +cVF +cVF +cVF aaa aaa aaa @@ -102987,28 +101166,28 @@ aaa aaa aaa aaa -aQg -cUu -bRN -bTn -cXH -bTn -bTn -bTn -bTn -bTn -cXO -bTn -bTn -bTn -bTn -bTn -bTn -bTn -bTn -cYD -cYE -cYI +aPc +cRQ +bPB +bRb +cTN +bRb +bRb +bRb +bRb +bRb +cTU +bRb +bRb +bRb +bRb +bRb +bRb +bRb +bRb +cUJ +cUK +cUO aaa aaa aaa @@ -103087,21 +101266,21 @@ aaa aaa aaa aaa -cZz -cZI -cZz -dao -cZz -dai -dai -dai -dai -dai -cZz -dbM -dbX -dcl -cZz +cVF +cVO +cVF +cWu +cVF +cWo +cWo +cWo +cWo +cWo +cVF +cXS +cYd +cYr +cVF aaa aaa aaa @@ -103244,28 +101423,28 @@ aaa aaa aaa aaa -aQg -cXA -bTn -cXE +aPc +cTG +bRb +cTK aae -cXK -cXM -cXM -cXM -cXM -cYa -bTn -bTn -bTn -bTn -bTn -bTn -bTn -bTn -cYa -cYE -cYK +cTQ +cTS +cTS +cTS +cTS +cUg +bRb +bRb +bRb +bRb +bRb +bRb +bRb +bRb +cUg +cUK +cUQ aaa aaa aaa @@ -103344,21 +101523,21 @@ aaa aaa aaa aaa -cZA -cZL -dac -dap -daA -daK -daU -dbc -daV -dai -dbG -dbN -cZS -dcl -cZA +cVG +cVR +cWi +cWv +cWG +cWQ +cXa +cXi +cXb +cWo +cXM +cXT +cVY +cYr +cVG aaa aaa aaa @@ -103501,28 +101680,28 @@ aaa aaa aaa aaa -aQg -cXz -bTn -bTn +aPc +cTF +bRb +bRb aae aae aae -csh +cpV aae aae aae -cXY -cYa +cUe +cUg aae aae aae -cYn -cYr +cUt +cUx aae aae aae -cXI +cTO aaa aaa aaa @@ -103601,21 +101780,21 @@ aaa aaa aaa aaa -cZz -cZz -cZz -cZz -cZz -daJ -daT -dbb -dbs -dai -dbF -cZS -dai -dcm -cZA +cVF +cVF +cVF +cVF +cVF +cWP +cWZ +cXh +cXy +cWo +cXL +cVY +cWo +cYs +cVG aaa aaa aaa @@ -103759,25 +101938,25 @@ aaa aaa aaa aae -cXz -bTn -cXF +cTF +bRb +cTL aae -cXI +cTO aaa aaa aaa aae -bTn -bTn -bTn +bRb +bRb +bRb aae -cYi -bTn -bTn -bTn -cYx -cYA +cUo +bRb +bRb +bRb +cUD +cUG aae aaa aaa @@ -103858,21 +102037,21 @@ aaa aaa aaa aaa -cZA -cZN -dae -dar -daC -daL -daT -dbe -dbs -dai -cZz -dbO -dbZ -dcl -cZz +cVG +cVT +cWk +cWx +cWI +cWR +cWZ +cXk +cXy +cWo +cVF +cXU +cYf +cYr +cVF aaa aaa aaa @@ -104015,29 +102194,29 @@ aaa aaa aaa aaa -aaY +aaW aae aae aae -cXI +cTO aaa aaa aaa aaa -cWS -bTn -bTn -bTn +cTl +bRb +bRb +bRb aae -cYh -bTn -bTn -bTn -cYw +cUn +bRb +bRb +bRb +cUC aae aae aae -dfK +dbG aaa aaa aaa @@ -104069,7 +102248,7 @@ aaa aaa aaa aaa -aob +anT aaa aaa aaf @@ -104115,21 +102294,21 @@ aaa aaa aaa aaa -cZz -cZM -dad -daq -daB -dai -daT -dbd -dbs -dai -cZz -cZz -dbY -cZz -cZz +cVF +cVS +cWj +cWw +cWH +cWo +cWZ +cXj +cXy +cWo +cVF +cVF +cYe +cVF +cVF aaa aaa aaa @@ -104281,20 +102460,20 @@ aaa aaa aaa aaa -cXm -bTn -bTn -bTn +cTv +bRb +bRb +bRb aae -cYk -bTn -bTn -bTn -bTn -bTn -abf -cYE -cYJ +cUq +bRb +bRb +bRb +bRb +bRb +abd +cUK +cUP aaa aaa aaa @@ -104322,7 +102501,7 @@ aaa aaa aaa aaa -aob +anT aaa aaa aaa @@ -104372,21 +102551,21 @@ aaa aaa aaa aaa -cZz -cZz -cZz -cZz -cZz -dai -daV -dbf -daU -dai -dbH -dai -dca -dco -cZz +cVF +cVF +cVF +cVF +cVF +cWo +cXb +cXl +cXa +cWo +cXN +cWo +cYg +cYu +cVF aaa aaa aaa @@ -104538,20 +102717,20 @@ aaa aaa aaa aaa -aaY +aaW aae aae aae aae -cYj -cWa -bTn -bTn -bTn -bTn -dfE -cYE -cYI +cUp +cSH +bRb +bRb +bRb +bRb +dbA +cUK +cUO aaa aaa aaa @@ -104580,12 +102759,12 @@ aaa aaa aaa aaf -aqJ -aoa +aqB +anS aaf aaf aaa -aoa +anS aaf aaf aaf @@ -104629,21 +102808,21 @@ aaa aaa aaa aaa -cZz -cZO -daf -das -cZz -daM -dai -cZS -dai -dai -cZz -dbP -cZS -dcn -cZA +cVF +cVU +cWl +cWy +cVF +cWS +cWo +cVY +cWo +cWo +cVF +cXV +cVY +cYt +cVG aaa aaa aaa @@ -104798,17 +102977,17 @@ aaa aaa aaa aaa -cXU +cUa aae -cYl -cYo -bTn -cYd -cYd -bTn -cYb -cYE -cYK +cUr +cUu +bRb +cUj +cUj +bRb +cUh +cUK +cUQ aaa aaa aaa @@ -104833,16 +103012,16 @@ aaa aaa aaa aaa -aob +anT aaa aaa -aoa +anS aaf -aoa +anS aaf aaf aaf -aoa +anS aaf aaa aaa @@ -104886,21 +103065,21 @@ aaf aaf aaf aaf -cZA -cZP -dag -dat -cZz -cZz -cZz -dbg -cZz -cZz -cZz -dbR -dcc -dcq -cZA +cVG +cVV +cWm +cWz +cVF +cVF +cVF +cXm +cVF +cVF +cVF +cXX +cYi +cYw +cVG aaa aaa aaa @@ -105056,16 +103235,16 @@ aaa aaa aaa aaa -aaY +aaW aae aae aae aae -csh +cpV aae aae aae -cXI +cTO aaa aaa aaa @@ -105090,16 +103269,16 @@ aaa aaa aaa aaa -aqJ -aoa -aoa -aoa -aoa -aoa +aqB +anS +anS +anS +anS +anS aaf -aoa -aoa -aoa +anS +anS +anS aaf aaf aaf @@ -105143,21 +103322,21 @@ aaa aaf aaa aaf -cZA -cZP -cZS -dai -dah -cZS -dai -dai -dai -dai -cZz -dbQ -dcb -dcp -cZz +cVG +cVV +cVY +cWo +cWn +cVY +cWo +cWo +cWo +cWo +cVF +cXW +cYh +cYv +cVF aaa aaa aaa @@ -105346,17 +103525,17 @@ aaa aaa aaa aaa -aoa +anS aaf aaf -aoa -aoa -apy -aoa +anS +anS +apq +anS aaf -aoa -aoa -aoa +anS +anS +anS aaf aaa aaa @@ -105366,15 +103545,15 @@ aaa aaa aaa aaa -aaW -bnn -aSJ -aSJ -aSJ -aWM -aYo -aYo -aYo +aaU +blx +aRA +aRA +aRA +aVs +aWS +aWS +aWS aaf aaa aaa @@ -105384,37 +103563,37 @@ aaa aaa aaa aaf -aYo -aYo -aYo -aYo -aYo +aWS +aWS +aWS +aWS +aWS aaa -cZg -cZq -cZg +cVm +cVw +cVm aaa -aYo -aYo -aYo -aYo +aWS +aWS +aWS +aWS aaa aaf -cZz -cZR -dai -dav -cZz -dai -daU -dbi -daU -dai -cZz -cZz -cZz -cZz -cZz +cVF +cVX +cWo +cWB +cVF +cWo +cXa +cXo +cXa +cWo +cVF +cVF +cVF +cVF +cVF aaa aaa aaa @@ -105603,17 +103782,17 @@ aaa aaa aaa aaa -aoa -aoa -aoa -aoa -aoa -aoa -aoa +anS +anS +anS +anS +anS +anS +anS aaf -aoa -aoa -aoa +anS +anS +anS aaf aaa aaa @@ -105622,56 +103801,56 @@ aaa aaa aaa aaa -aQb -aQb -aQb -aSK -aTT -aVr -aWN -aYp -aYo +aOZ +aOZ +aOZ +aRB +aSH +aUb +aVt +aWT +aWS aaf aaf aaa -bev -bew -bey -bew -bev +bcR +bcS +bcU +bcS +bcR aaa aaf aaf -aYo -bxE -aYp -aYo -cZg -cZl -cZp -cZl -cZg -aYo -bNc -aYp -aYo -aYo -aYo -cZz -cZQ -dah -cZz -cZz -dai -daV -dbh -daV -dbA -cZz -dbS -daU -dcr -cZz +aWS +bvB +aWT +aWS +cVm +cVr +cVv +cVr +cVm +aWS +bKS +aWT +aWS +aWS +aWS +cVF +cVW +cWn +cVF +cVF +cWo +cXb +cXn +cXb +cXG +cVF +cXY +cXa +cYx +cVF aaa aaa aaa @@ -105863,13 +104042,13 @@ aaa aaf aaf aaf -aoa -aoa -aoa -aoa -aoa -aoa -aoa +anS +anS +anS +anS +anS +anS +anS aaf aaf aaf @@ -105878,57 +104057,57 @@ aaa aaa aaa aaa -cWl -aOz -cWs -cWF -aSL -bum -aVs -aWO -aYq -baa +cSP +aND +cSU +cTd +aRC +bsk +aUc +aVu +aWU +aYC aaa aaf aaa -bew -bib -bgk -blI -bew +bcS +bgq +beC +bjU +bcS aaa aaf aaa -baa -aWO -aYq -aSJ -cZh -cZn -cZp -cZu -cZh -aSJ -bvV -aYq -bQp -bRM -bQp -cdy -cZT -dai -cZS -daF -dai -daL -dbk -dai -dai -dbI -dai -dcf -dct -cZA +aYC +aVu +aWU +aRA +cVn +cVt +cVv +cVA +cVn +aRA +btS +aWU +bOd +bPA +bOd +cbm +cVZ +cWo +cVY +cWL +cWo +cWR +cXq +cWo +cWo +cXO +cWo +cYl +cYz +cVG aaa aaa aaa @@ -106118,15 +104297,15 @@ aaa aaa aaa aaf -aqJ -aoa -aoa -aoa -aoa -aoa -aoa -apy -aoa +aqB +anS +anS +anS +anS +anS +anS +apq +anS aaf aaf aaf @@ -106136,56 +104315,56 @@ aaa aaa aaa aaa -aQb -aQb -aQb -aSK -aTV -aSJ -aWP -aYq -aYo +aOZ +aOZ +aOZ +aRB +aSI +aRA +aVv +aWU +aWS aaf aaf aaa -bew -bib -bgk -blI -bew +bcS +bgq +beC +bjU +bcS aaa aaf aaf -aYo -aWQ -aYq -aYo -cZh -cZm -cZp -cZu -cZh -aYo -aWQ -aYq -bQp -bby -bQp -cZC -cZS -daj -dai -daF -cZS -dai -dbj -cZS -dai -cZz -daU -daU -dcs -cZz +aWS +aVw +aWU +aWS +cVn +cVs +cVv +cVA +cVn +aWS +aVw +aWU +bOd +aZZ +bOd +cVI +cVY +cWp +cWo +cWL +cVY +cWo +cXp +cVY +cWo +cVF +cXa +cXa +cYy +cVF aaa aaa aaa @@ -106374,16 +104553,16 @@ aaa aaa aaa aaa -aoa +anS aaf -aoa +anS aaf -aoa -aoa -aoa -aoa -aoa -aoa +anS +anS +anS +anS +anS +anS aaf aaf aaa @@ -106394,55 +104573,55 @@ aaa aaa aaf aaa -aaZ -bnn -aSJ -aSJ -aSJ -ddc -aYr -aSJ +aaX +blx +aRA +aRA +aRA +cZf +aWV +aRA aaa aaa -bev -bew -bew -bex -bew -bew -bev +bcR +bcS +bcS +bcT +bcS +bcS +bcR aaa aaa -aSJ -bxF -bzw -baa -cZi -cZo -cZp -cZv -cZi -baa -bNd -aYq -aYo -aYo -aYo -cZz -cZz -dal -cZz -cZz -dai -daU -dbm -daU -dai -cZz -cZz -cZz -cZz -cZz +aRA +bvC +bxt +aYC +cVo +cVu +cVv +cVB +cVo +aYC +bKT +aWU +aWS +aWS +aWS +cVF +cVF +cWr +cVF +cVF +cWo +cXa +cXs +cXa +cWo +cVF +cVF +cVF +cVF +cVF aaa aaa aaa @@ -106631,19 +104810,19 @@ aaa aaa aaa aaa -aoa -aoa -aoa -aoa -aoa -avU -aoa -aoa -aoa -aoa -aoa +anS +anS +anS +anS +anS +avI +anS +anS +anS +anS +anS aaf -aoa +anS aaa aaf aaa @@ -106655,72 +104834,72 @@ aaf aaa aaf aaf -aSJ -aWR -aYq -aYo -aYo -aYo -bew -bgj -bgk -bgk -bgk -bnE -bew -aYo -aYo -aYo -bxG -aYq -aYo -cZh -cZo -cZp -cZv -cZh -aYo -aWQ -aYq -aYo +aRA +aVx +aWU +aWS +aWS +aWS +bcS +beB +beC +beC +beC +blN +bcS +aWS +aWS +aWS +bvD +aWU +aWS +cVn +cVu +cVv +cVB +cVn +aWS +aVw +aWU +aWS aaa aaf -cZz -cZU -dak -daw -cZz -dai -daU -dbl -daV -dai -dbJ -dbU -dcg -dcu -cZz +cVF +cWa +cWq +cWC +cVF +cWo +cXa +cXr +cXb +cWo +cXP +cYa +cYm +cYA +cVF aaa aaa aaa aaa aaa aaa -cvy -aob +ctm +anT aai -aob +anT aai -aob -aob -aob -aqJ -aob -aob -aob -aob -aqJ -aob +anT +anT +anT +aqB +anT +anT +anT +anT +aqB +anT aaf aaa aaa @@ -106887,82 +105066,82 @@ aaa aaa aaa aaa -aoa -aoa -aoa -apy -aoa -aoa +anS +anS +anS +apq +anS +anS aaf -aoa -aoa -aoa +anS +anS +anS aaf -aoa -aDs -aDs -aDs -aDs -aDs -aDs -aDs -aDs -aDs -aDs -aDs -aDs -aDs -aDs -aWO -aYq -bab -bby -bab -bex -bgk -bid -bid -bid -bgk -bpE -bab -bum -bab -aWO -bzx -aSJ -cZh -cZo -cZp -cZv -cZh -aSJ -aWO -aYq -aYo +anS +aDb +aDb +aDb +aDb +aDb +aDb +aDb +aDb +aDb +aDb +aDb +aDb +aDb +aDb +aVu +aWU +aYD +aZZ +aYD +bcT +beC +bgr +bgr +bgr +beC +bnJ +aYD +bsk +aYD +aVu +bxu +aRA +cVn +cVu +cVv +cVB +cVn +aRA +aVu +aWU +aWS aaf aaf -cZA -cZW -dam -dam -daH -dai -dai -cZS -dai -dai -dbK -cZS -dci -dcw -cZA +cVG +cWc +cWs +cWs +cWN +cWo +cWo +cVY +cWo +cWo +cXQ +cVY +cYo +cYC +cVG aaa aaa aaa aaa aaa -aob +anT aaa aaa aaf @@ -107144,97 +105323,97 @@ aaa aaa aaa aaa -aob +anT aaf aaf aaf aaf -aoa -aoa -aoa -aoa -azx -aoa -aoa -aDs -aDr -cZE -cZE -cZE -cZE -cZE -cZE -cZE -daz -daE -aSN -aTX -aDs -aWS -aYq -aYo -aYo -aYo -bew -bgl -bie -bie -bie -bnF -bew -aYo -aYo -aYo -aWO -bzy -aYo -cZh -cZo -cZp -cZv -cZh -aYo -aWO -bOG +anS +anS +anS +anS +azg +anS +anS +aDb +aDa +cVK +cVK +cVK +cVK +cVK +cVK +cVK +cWF +cWK +aRD aSJ +aDb +aVy +aWU +aWS +aWS +aWS +bcS +beD +bgs +bgs +bgs +blO +bcS +aWS +aWS +aWS +aVu +bxv +aWS +cVn +cVu +cVv +cVB +cVn +aWS +aVu +bMu +aRA aaa aaf -cZA -cZV -dam -dax -cZz -cZz -cZz -dbn -cZz -cZz -cZz -dbV -dch -dcv -cZA +cVG +cWb +cWs +cWD +cVF +cVF +cVF +cXt +cVF +cVF +cVF +cYb +cYn +cYB +cVG aaa aaa aaa aaa aaa -aob +anT aaa -cwq -cxp -cyq +cue +cvd +cwe aaf -cwq -cxp -cyq +cue +cvd +cwe aaf -cwq -cxp -cyq +cue +cvd +cwe aaa aaa -aob +anT aaf aaf aaa @@ -107403,74 +105582,74 @@ aaa aaa aaa aaa -aoa +anS aaf -aqJ -aoa -aoa +aqB +anS +anS aaf -aoa -aoa +anS +anS aaf aai -aDs -cZy -cZF -cZF -cZF -cZF -cZF -cZF -cZF -daD -daE -aSO -aTY -dcF +aDb +cVE +cVL +cVL +cVL +cVL +cVL +cVL +cVL +cWJ +cWK +aRE +aSK +cYL +aVz +aWW aWT -aYs -aYp -bbz -aYo -bey -bgm -bid -bid -bid -bgk -bey -aYo -bun -bvR -bxH -bzz -aYo -cZj -cZo -cZp -cZv -cZj -aYo -bNe -bOH -aYo +baa +aWS +bcU +beE +bgr +bgr +bgr +beC +bcU +aWS +bsl +btO +bvE +bxw +aWS +cVp +cVu +cVv +cVB +cVp +aWS +bKU +bMv +aWS aaa aaf -cZz -cZX -dan -day -cZz -daO -daY -dai -dbv -daU -cZz -cLU -dcj -dcx -cZz +cVF +cWd +cWt +cWE +cVF +cWU +cXe +cWo +cXB +cXa +cVF +cJI +cYp +cYD +cVF aaa aaa aaf @@ -107478,20 +105657,20 @@ aaf aaf aaf aaa -cwq -cxq -cyq +cue +cve +cwe aaa -cwq -cxq -cyq +cue +cve +cwe aaa -cwq -cxq -cyq +cue +cve +cwe aaf aaa -aob +anT aaa aaa aaa @@ -107659,75 +105838,75 @@ aaa aaa aaa aaa -aoa -aoa +anS +anS aaf -aoa -auO -aoa -aoa -ayv -aoa +anS +auC +anS +anS +ayf +anS aaf aaa -aDs -cZy -cZF -cZF -cZF -cZF -cZF -cZF -cZF -daD -daE -aSO -aTY -dcF -aWT -bxI -aYq -bbz -aYo -bew -bgn -bie -bkf -bie -bnG -bew -aYo -buo -aWO -bxI -bzz -aYo -cZh -cZo -cZp -cZv -cZh -aYo -aWO -bOI -aSJ +aDb +cVE +cVL +cVL +cVL +cVL +cVL +cVL +cVL +cWJ +cWK +aRE +aSK +cYL +aVz +bvF +aWU +baa +aWS +bcS +beF +bgs +bit +bgs +blP +bcS +aWS +bsm +aVu +bvF +bxw +aWS +cVn +cVu +cVv +cVB +cVn +aWS +aVu +bMw +aRA aaa aaf -cZz -cZz -cZA -cZz -cZz -daN -cZS -dai -daL -dbB -cZz -cZz -cZA -cZz -cZz +cVF +cVF +cVG +cVF +cVF +cWT +cVY +cWo +cWR +cXH +cVF +cVF +cVG +cVF +cVF aaa aaa aaf @@ -107735,20 +105914,20 @@ aaa aaa aai aaf -cwq -cxq -cyq +cue +cve +cwe aaf -cwq -cxq -cyq +cue +cve +cwe aaf -cwq -cxq -cyq +cue +cve +cwe aaf aaa -aob +anT aaa aaa aaa @@ -107915,72 +106094,72 @@ aaa aaa aaa aaa -aoa -aoa -aoa -aoa -aoa -aoa -aoa -aoa -aoa -aoa -aoa +anS +anS +anS +anS +anS +anS +anS +anS +anS +anS +anS aaf -aDs -cZy -cZF -cZF -cZF -cZK -cZF -cZF -cZF -daD -daE -dby -aIO -aDs -dde -bxI -aYq -bbA -aYo -bew -bgo -bid -bid -bid -bnH -bew -aYo -bbz -bvS -aYt -bzA -aSJ +aDb +cVE +cVL +cVL +cVL +cVQ +cVL +cVL +cVL +cWJ +cWK +cXE +aIf +aDb cZh -cZo -cZp -cZv -cZh -aSJ -bvV -bzz -aYo +bvF +aWU +bab +aWS +bcS +beG +bgr +bgr +bgr +blQ +bcS +aWS +baa +btP +aWX +bxx +aRA +cVn +cVu +cVv +cVB +cVn +aRA +btS +bxw +aWS aaf aaf aaa aaa aaa aaa -cZA -daQ -dai -dbp -dbx -dbE -cZA +cVG +cWW +cWo +cXv +cXD +cXK +cVG aaa aaa aaa @@ -107990,19 +106169,19 @@ aaf aaf aaa aaa -aob +anT aaa -cwq -cxq -cyq +cue +cve +cwe aaf -cwq -cxq -cyq +cue +cve +cwe aaa -cwq -cxq -cyq +cue +cve +cwe aaf aaa aaa @@ -108173,71 +106352,71 @@ aaa aaa aaa aaa -apy -aoa -aoa +apq +anS +anS aaf aaf -aoa -aoa +anS +anS aaf -aoa -aoa +anS +anS aaf -aDs -cZy -cZF -cZF -aHF -daa -cZF -cZF -cZF -daD -daG -dbL -dcA -dcJ -aWV -aYv -bad -bbB -aYo -bey -bgp -bie -bie -bie -bgk -bey -aYo -bup -bvT -bxJ -bzz -aYo -cZk -cZi -cZr -cZi -cZk -aYo -aWO -bzz -aSJ +aDb +cVE +cVL +cVL +aHb +cWg +cVL +cVL +cVL +cWJ +cWM +cXR +cYG +cYP +aVA +aWY +aYE +bac +aWS +bcU +beH +bgs +bgs +bgs +beC +bcU +aWS +bsn +btQ +bvG +bxw +aWS +cVq +cVo +cVx +cVo +cVq +aWS +aVu +bxw +aRA aaa aaf aaa aaa aaa aaa -cZA -daP -daZ -dbo -dbw -dbD -cZA +cVG +cWV +cXf +cXu +cXC +cXJ +cVG aaa aaa aaa @@ -108249,23 +106428,23 @@ aaa aaa aaa aaa -cwq -cxq -cyq +cue +cve +cwe aaf -cwq -cxq -cyq +cue +cve +cwe aaf -cwq -cxq -cyq +cue +cve +cwe aaa aaa aaa -aob -aob -aob +anT +anT +anT aaa aaa aaa @@ -108429,72 +106608,72 @@ aaa aaa aaa aaa -aoa -aoa -aoa +anS +anS +anS aaf aaf -aqJ -aoa +aqB +anS aaf aaf aaf aaf aaf -aDs -cZy -cZF -cZF -cZF -dab -cZF -cZF -cZF -daD -daE -dcy -dcE -dcK -aWW -aYw -aYo -aYo -aYo -bew -bgq -bid -bid -bid -bnI -bew -aYo -aYo -aYo -bxK -bzB -aSJ +aDb +cVE +cVL +cVL +cVL +cWh +cVL +cVL +cVL +cWJ +cWK +cYE +cYK +cYQ +aVB +aWZ +aWS +aWS +aWS +bcS +beI +bgr +bgr +bgr +blR +bcS +aWS +aWS +aWS +bvH +bxy +aRA aaf -bEL -bGr -aYo +bCG +bEl +aWS aaf -aSJ -bNf -bOJ -aSJ +aRA +bKV +bMx +aRA aaa aaf aaa aaa aaa aaa -cZz -cZA -cZA -cZA -cZA -cZA -cZz +cVF +cVG +cVG +cVG +cVG +cVG +cVF aaa aaa aaa @@ -108507,22 +106686,22 @@ aaa aai aaa aaf -cxr +cvf aaa aaa aaf -cxr +cvf aaa aaa aaf -cxr +cvf aaa aaa aaa aaa aaf aaa -aob +anT aaa aaa aaa @@ -108687,61 +106866,61 @@ aaa aaa aaa aaa -aoa +anS aaa aaa aaf -alQ -avV -alQ +alK +avJ +alK aaf aaa aaf aaa -aDs -cZy -cZF -cZF -cZF -cZF -cZF -cZF -cZF -daD -daE -aSO -aUa -aDs -ddn -aYw -bab -bby -bab -bex -bgk -bgk -bgk -bgk -bgk -bex -bab -bum -bab -bxK -bOI -aSJ -aYo -aYo -bGs -aYo -aYo -aSJ -bvV -bOK -alQ -alQ -alQ -alQ +aDb +cVE +cVL +cVL +cVL +cVL +cVL +cVL +cVL +cWJ +cWK +aRE +aSL +aDb +cZq +aWZ +aYD +aZZ +aYD +bcT +beC +beC +beC +beC +beC +bcT +aYD +bsk +aYD +bvH +bMw +aRA +aWS +aWS +bEm +aWS +aWS +aRA +btS +bMy +alK +alK +alK +alK aaa aaa aaa @@ -108761,25 +106940,25 @@ aaf aaf aaf aaf -aob +anT aaf aaf -cgv -cgv -czm -cgv -cgv -cBX -cGP -cEc -cgv -cBX -cGP -cGP -cGP -cJw +cej +cej +cxa +cej +cej +czL +cED +cBQ +cej +czL +cED +cED +cED +cHk aaf -aob +anT aaa aaa aaa @@ -108948,63 +107127,63 @@ aaa aaa aaf aaf -alQ -avW -alQ +alK +avK +alK aaf aaf -alQ -alQ -aDs -cZy -cZF -cZF -cZF -cZF -cZF -cZF -cZF -daD -daE -aSO -aUb -aDs -ddn -aYw -aYo -aYo -aYo -bew -bew -bif -bif -bif -bew -bew -aYo -aYo -aYo -bxK -bzD -aSJ -bDg -aYo -bGr -aYo -bJO -aSJ -aWO -bOL -bQq -bRO -bTo -alQ +alK +alK +aDb +cVE +cVL +cVL +cVL +cVL +cVL +cVL +cVL +cWJ +cWK +aRE +aSM +aDb +cZq +aWZ +aWS +aWS +aWS +bcS +bcS +bgt +bgt +bgt +bcS +bcS +aWS +aWS +aWS +bvH +bxz +aRA +bBc +aWS +bEl +aWS +bHH +aRA +aVu +bMz +bOe +bPC +bRc +alK aaf aaf aaf aaf aai -aob +anT aai aaf aaf @@ -109018,25 +107197,25 @@ aaa aaa aaa aaa -aob +anT aaa aaf -cxs +cvg aaa aaa aaf -cxs +cvg aaf aaa aaf -cxs +cvg aaa aaf aaa aaa aaf aaa -aob +anT aaa aaa aaa @@ -109204,58 +107383,58 @@ aaf aaf aaa aaf -alQ -alQ -avV -alQ -alQ -aiv -alQ -alI -aDs -cZB -cZG -cZG -cZG -cZG -cZG -cZG -cZG -aQe -daE -aSQ -aUc -aDs -aWY -aYx -bae -aYo +alK +alK +avJ +alK +alK +aip +alK +alC +aDb +cVH +cVM +cVM +cVM +cVM +cVM +cVM +cVM +aPb +cWK +aRF +aSN +aDb +aVC +aXa +aYF +aWS aaa -bev -bgs -big -big -big -bnJ -bev +bcR +beJ +bgu +bgu +bgu +blS +bcR aaa -aYo -bvU -bxL -bzE -bkg -bdm -bdm -bdm -bdm -bdm -blJ -bvW -bOM -alQ -bRP -asj -alQ +aWS +btR +bvI +bxA +biu +bbI +bbI +bbI +bbI +bbI +bjV +btT +bMA +alK +bPD +asa +alK aaa aaa aaf @@ -109277,23 +107456,23 @@ aaa aaa aaf aaa -cwq -cxt -cyq +cue +cvh +cwe aaf -cwq -cxt -cyq +cue +cvh +cwe aaf -cwq -cxt -cyq +cue +cvh +cwe aaa aaa aaa -aob -aob -aob +anT +anT +anT aaa aaa aaa @@ -109458,93 +107637,93 @@ aaa aaa aaa aaf -alQ -alQ -aiv -alQ -auP -avX -awZ -alI -auR -aqS -alI -aDs -aDs -aDs -aDs -aDs -aDs -aDs -aDs -aDs -aDs -aDs -aDs -aDs -aDs -aWZ -aYy -baf -aSJ -aSJ -aSJ -aYo -aYo -aYo -aYo -aYo -aSJ -aSJ -aSJ -bvV -bxM -bzF -bkh -bDh -bEM -bGt -bSX -bJP -bLw -bNg -bON -alQ -bRQ -asj -alQ -bVz -bVz -bVz -bVz -bVz +alK +alK +aip +alK +auD +avL +awM +alC +auF +aqK +alC +aDb +aDb +aDb +aDb +aDb +aDb +aDb +aDb +aDb +aDb +aDb +aDb +aDb +aDb +aVD +aXb +aYG +aRA +aRA +aRA +aWS +aWS +aWS +aWS +aWS +aRA +aRA +aRA +btS +bvJ +bxB +biv +bBd +bCH +bEn +bQL +bHI +bJo +bKW +bMB +alK +bPE +asa +alK +bTn +bTn +bTn +bTn +bTn aaa aaf aaa aaf aai -aob -aob +anT +anT aai -aob +anT aai -aob +anT aai -aob -aob +anT +anT aaf aaf -cwq -cxt -cyq +cue +cvh +cwe aaa -cwq -cxt -cyq +cue +cvh +cwe aaa -cwq -cxt -cyq +cue +cvh +cwe aaa aaa aaa @@ -109715,68 +107894,68 @@ aaa aaa aaa aaf -alQ -aqK -asf -aty -auQ -avY -awf -awf -awf -awf -aJS -awf -bBG -avY -awf -awf -awf -awf -awf -awf -awf -awf -awf +alK +aqC +arW +ato +auE +avM +avT +avT +avT +avT +aJi +avT +bzC +avM +avT +avT +avT +avT +avT +avT +avT +avT +avT +aSO aUd -aVx -aXa -aYz -bag -bbC -bdm -bdm -bdm -bdm -bkg -blJ -blJ -bpH -brZ -bdm -bvW -bxN -bzG -alQ -alQ -alQ -alQ -alQ -alQ -bLx -alQ -alQ -alQ -bRR -asj -bRX -bVz -bWZ -bYc -bZF -caO -caO -caO +aVE +aXc +aYH +bad +bbI +bbI +bbI +bbI +biu +bjV +bjV +bnK +bqb +bbI +btT +bvK +bxC +alK +alK +alK +alK +alK +alK +bJp +alK +alK +alK +bPF +asa +bPL +bTn +bUN +bVQ +bXt +bYC +bYC +bYC aaa aaa aaf @@ -109791,20 +107970,20 @@ aaa aaa aaf aaa -cwq -cxt -cyq +cue +cvh +cwe aaf -cwq -cxt -cyq +cue +cvh +cwe aaf -cwq -cxt -cyq +cue +cvh +cwe aaf aaa -aob +anT aaa aaa aaa @@ -109972,96 +108151,96 @@ aaa aaa aaa aaa -aiv -aqL -asg -alQ -alQ -alQ -aoj -aok -ana -alQ -aiv -alQ -bRZ -aDt -cZJ -aoj -aoj -dau -auS -aku -aDu -alI -aSR -aUe -alQ -bpa -aYA -bah -bbD -bdn -beB -bdn -bih -bkh -blK -bnK -bpI -bsa -buq -bpI -bxO -bzH -bBA -byb -bEN -bGu -bLr -bBG -bLy -bNh -bdp -bdp -bRS -bzX -bUz -bVA -bXa -bYd -bZG -caP -cbZ -caP -cfm -cgv -chL -cGP -ckk -cgv -cgv -cgv -chL -cGP -cfm -cgv -cgv -chL -cGP -cxt -cyq -aaa -cwq -cxt -cyq -aaf -cwq -cxt -cyq -aaf -aaf +aip +aqD +arX +alK +alK +alK aob +aoc +amU +alK +aip +alK +bPN +aDc +cVP +aob +aob +cWA +auG +ako +aDd +alC +aRG +aSP +alK +bnj +aXd +aYI +bae +bbJ +bcV +bbJ +bgv +biv +bjW +blT +bnL +bqc +bso +bnL +bvL +bxD +bzw +bvY +bCI +bEo +bJj +bzC +bJq +bKX +bbL +bbL +bPG +bxT +bSn +bTo +bUO +bVR +bXu +bYD +bZN +bYD +cda +cej +cfz +cED +chY +cej +cej +cej +cfz +cED +cda +cej +cej +cfz +cED +cvh +cwe +aaa +cue +cvh +cwe +aaf +cue +cvh +cwe +aaf +aaf +anT aaf aaf aaa @@ -110229,68 +108408,68 @@ aaa aaa aaa aaa -alQ -alQ -ash -alQ +alK +alK +arY +alK aaf -alQ -alQ -aiv -alQ -alQ +alK +alK +aip +alK +alK aaa -alQ -alQ -alQ -alQ -aiv -alQ -alQ -alQ -alQ -alQ -alQ -aiv -alQ -alQ -alQ -alQ -alQ -bbE -bdo -beC -bgt -bdo -bki -blL -bnL -bpJ -bsb -bur -bpJ -bxP -bzI -alQ -auR -bEO -bGv -alQ -apH -bLz -alI -aqS -aqW -bRR -aHo -asj -bVB -bXb -bYe -bZH -caO -caO -caO +alK +alK +alK +alK +aip +alK +alK +alK +alK +alK +alK +aip +alK +alK +alK +alK +alK +baf +bbK +bcW +beK +bbK +biw +bjX +blU +bnM +bqd +bsp +bnM +bvM +bxE +alK +auF +bCJ +bEp +alK +apz +bJr +alC +aqK +aqO +bPF +aGN +asa +bTp +bUP +bVS +bXv +bYC +bYC +bYC aaa aaa aaf @@ -110305,20 +108484,20 @@ aaa aaa aaf aaa -cwq -cxu -cyq +cue +cvi +cwe aaf -cwq -cxu -cyq +cue +cvi +cwe aaf -cwq -cxu -cyq +cue +cvi +cwe aaa aaa -aob +anT aaa aaf aaa @@ -110352,7 +108531,7 @@ aaa aaa aaa aaa -dfG +dbC aaa aaa aaa @@ -110487,9 +108666,9 @@ aaa aaa aaa aaf -aqM -asi -atz +aqE +arZ +atp aaf aaf aaa @@ -110513,39 +108692,39 @@ aaf aaf aaa aaa -alQ -asi -bdo -beD -bgu -bii -bkj -blM -bnM -bcd -bcd -bcd -bcd -bxQ -blM -alQ -bDi -bPp -aku -alQ -bJQ -bLA -aLU -aLU -aLU -bRT -aLU -bUA -bVz -bVz -bVz -bVz -bVz +alK +arZ +bbK +bcX +beL +bgw +bix +bjY +blV +baE +baE +baE +baE +bvN +bjY +alK +bBe +bNd +ako +alK +bHJ +bJs +aLd +aLd +aLd +bPH +aLd +bSo +bTn +bTn +bTn +bTn +bTn aaa aaf aaa @@ -110575,7 +108754,7 @@ aaf aaa aaa aaa -aqJ +aqB aaa aaf aaa @@ -110744,65 +108923,65 @@ aaa aaa aaa aaa -aqN -asj -atA +aqF +asa +atq aaf aaa -axb -axb -axc -axb -axc -axb -axb +awN +awN +awO +awN +awO +awN +awN aaa -cYM -cYM -cYM -cYM -cYM -cYM -cYM -cYM -cYM -cYM -cYM +cUS +cUS +cUS +cUS +cUS +cUS +cUS +cUS +cUS +cUS +cUS aaa aaa -alQ -asj -bdo -beE -bgv -bij -bkk -blN +alK +asa +bbK +bcY +beM +bgx +biy +bjZ +blW bnN -bpK -bsc -bus -bvX -bxR -bzJ -bBB -bBB -bBB -bBB -bBB -bBB -bBB -bBB -bBB -bBB -bBB -alI -ciT -alQ -aoj -aoj -bZI -alQ +bqe +bsq +btU +bvO +bxF +bzx +bzx +bzx +bzx +bzx +bzx +bzx +bzx +bzx +bzx +bzx +alC +cgH +alK +aob +aob +bXw +alK aaf aaf aaf @@ -110819,20 +108998,20 @@ aaa aaf aaf aaf -aob +anT aaf -aob -aob -aob -aqJ -aob -aqJ -aob -aob -aqJ -aob -aqJ -aob +anT +anT +anT +aqB +anT +aqB +anT +anT +aqB +anT +aqB +anT aaf aaf aaa @@ -111001,65 +109180,65 @@ aaa aaa aaa aaf -aqN -asj -atA +aqF +asa +atq aaf aaa -axb -ayx -azy -azy -azz -aDv -axb +awN +ayg +azh +azh +azi +aDe +awN aaa -cYM -cYP -cYP -cYP -cYP -cYP -cYP -cYP -cYP -cYW -cYM -cZe +cUS +cUV +cUV +cUV +cUV +cUV +cUV +cUV +cUV +cVc +cUS +cVk aaf -alQ -bbF -bdo -beF -bgw -bik -bkl -blO +alK +bag +bbK +bcZ +beN +bgy +biz +bka +blX bnO -bpL -bsd -bsd -bvY -bxS -bzK -bBC -bDj -bEQ -bGw -bSY -bJR -bLB -bNi -bDm -bOP -bBB -anf -bUC -bVD -bXc -bYf -aoj -alQ +bqf +bqf +btV +bvP +bxG +bzy +bBf +bCL +bEq +bQM +bHK +bJt +bKY +bBi +bMD +bzx +amZ +bSq +bTr +bUQ +bVT +aob +alK aaa aaf aaa @@ -111258,69 +109437,69 @@ aaa aaa aaf aaf -aqN -asj -atA +aqF +asa +atq aaf aaa -axc -ayy -azz -azy -azz -aDw -aER +awO +ayh +azi +azh +azi +aDf +aEu aaa -cYM -cYP -cYP -cYP -cYP -cYP -cYP -cYP -cYP -cYP -cZa -cZd +cUS +cUV +cUV +cUV +cUV +cUV +cUV +cUV +cUV +cUV +cVg +cVj aaf -aiv -asj -bdo -beG -bgx -bil -bkm -blO +aip +asa +bbK +bda +beO +bgz +biA +bka +blY bnP -bpM -bse -but -bpM -bxT -bzL -bBB -bDk -bDk -bDk -bIq -bDl -bLC -bNj -bOO -bZi -bBB -auR -bUD -alQ -bLA -bYg -bZJ -alQ +bqg +bsr +bnP +bvQ +bxH +bzx +bBg +bBg +bBg +bGj +bBh +bJu +bKZ +bMC +bWW +bzx +auF +bSr +alK +bJs +bVU +bXx +alK aaa aaf aaf -acn +ack aaf aaf aaf @@ -111515,69 +109694,69 @@ aaa aaa aaa aaf -aqN -asj -atA +aqF +asa +atq aaf aaa -axb -ayx -azy -azy -azz -aDx -axb +awN +ayg +azh +azh +azi +aDg +awN aaa -cYM -cYP -cYP -cYP -cYP -cYP -cYP -cYP -cYP -cYP -cZa -cZd +cUS +cUV +cUV +cUV +cUV +cUV +cUV +cUV +cUV +cUV +cVg +cVj aaa -aiv -ass -bdo -beH -bgy -bim -bkl -blP -bnQ -bpL -bsd -bsd -bvY -bxU -bzM -bBD -bDl -bDl -bDl -bIr -bJS -bJS -bDk -bDk -bQs -bBB -aoi -bUD -alQ -bXd -alQ -alQ -alQ +aip +asi +bbK +bdb +beP +bgA +biz +bkb +blZ +bnO +bqf +bqf +btV +bvR +bxI +bzz +bBh +bBh +bBh +bGk +bHL +bHL +bBg +bBg +bOg +bzx +aoa +bSr +alK +bUR +alK +alK +alK aaa aaf aaa -acn +ack aaf aaa aaa @@ -111772,103 +109951,103 @@ aaa aaa aaf aaf -aqN -asj -atA +aqF +asa +atq aaf aaa -axb -axb -axc -aAR -axc -axb -axb +awN +awN +awO +aAA +awO +awN +awN aaa -cYM -cYP -cYP -cYP -cYP -cYP -cYP -cYP -cYP -cYP -cZa -cZd +cUS +cUV +cUV +cUV +cUV +cUV +cUV +cUV +cUV +cUV +cVg +cVj aaa -aiv -asj -bdo -beI -bgz -brq -beC -blQ -bnR -bpN -bsf -buu -bvZ -bxV -bzN -bBB -bDm -bER -bGx -bDk -bJT -bLD -bDk -bDk -bDk -bRU -bTp -bUD -alQ -alQ -alQ -bZK -bVE -bVE -bVE -bVE -cgw -bVE -bVE -bVE -bVE -cmZ -cmZ -cmZ -cmZ -cmZ -cmZ -cmZ -cmZ +aip +asa +bbK +bdc +beQ +bpt +bcW +bkc +bma +bnQ +bqh +bss +btW +bvS +bxJ +bzx +bBi +bCM +bEr +bBg +bHM +bJv +bBg +bBg +bBg +bPI +bRd +bSr +alK +alK +alK +bXy +bTs +bTs +bTs +bTs +cek +bTs +bTs +bTs +bTs +ckN +ckN +ckN +ckN +ckN +ckN +ckN +ckN aaa aaf aaa aaf aai -aob +anT aaf aaf aai -aob -aob +anT +anT aai -aob -aob +anT +anT aaf aaf aaf aai -aob +anT aaf aai -aob +anT aai aaa aaa @@ -112029,81 +110208,81 @@ aaa aaa aaa aaf -aqO -ask -atB +aqG +asb +atr aaf aaa aaf -ayz -ayz -aAS -ayz -ayz +ayi +ayi +aAB +ayi +ayi aaf aaa -cYM -cYP -cYP -cYP -cYP -cYS -cYP -cYP -cYP -cYW -cYM -cZf +cUS +cUV +cUV +cUV +cUV +cUY +cUV +cUV +cUV +cVc +cUS +cVl aaf -alQ -dfb -bdo -bdo -bgA -bdo -beC -bCA -bnM -bcd -bcd -bcd -bcd -bxQ -bzO -bBB -bKH -bES -bDk -bDk -bGy -bLE -bDk -bOO -bQs -bBB -bTq -bUE -aUd -bXe -bYh -bZL -caQ -caQ -cdB -bVE -cgx -bXg -ciS -bVE -clB -cna -cos -cpt -cmZ -csc -cts -clF -cmZ +alK +daX +bbK +bbK +beR +bbK +bcW +bAw +blV +baE +baE +baE +baE +bvN +bxK +bzx +bIz +bCN +bBg +bBg +bEs +bJw +bBg +bMC +bOg +bzx +bRe +bSs +aSO +bUS +bVV +bXz +bYE +bYE +cbp +bTs +cel +bUU +cgG +bTs +cjp +ckO +cmg +cnh +ckN +cpQ +crg +cjt +ckN aaa aaf aaf @@ -112285,82 +110464,82 @@ aaf aaf aaf aaf -alQ -alQ -asl -alQ +alK +alK +asc +alK aaf aaa aaf -ayz -azA -aAT -aCj -ayz +ayi +azj +aAC +aBS +ayi aaf aaa -cYM -cYM -cYM -cYQ -cYR -cYM -cYT -cWM -cYM -cYM -cYM +cUS +cUS +cUS +cUW +cUX +cUS +cUZ +cTh +cUS +cUS +cUS aaa aaf -alQ -bbI -bzV -beJ -bgB -bio -bkn -blR -bnS -bpO -bsg -buv -bwa +alK +baj bxR -bzP -bBB -bDo -bPt -bPW -bDk -bTb -bLF -bNk -bOP -bQt -bBB -aqW -bUF -bVE -bVE -bVE -bVE -bVE -bVE -cdC -bVE -bVE -chM -bVE -bVE -clC -cnb -cne -cnb -cnb -cnb -clF -ctt -cmZ +bdd +beS +bgC +biB +bkd +bmb +bnR +bqi +bst +btX +bvO +bxL +bzx +bBk +bNh +bNK +bBg +bQP +bJx +bLa +bMD +bOh +bzx +aqO +bSt +bTs +bTs +bTs +bTs +bTs +bTs +cbq +bTs +bTs +cfA +bTs +bTs +cjq +ckP +ckS +ckP +ckP +ckP +cjt +crh +ckN aaa aaf aaf @@ -112369,18 +110548,18 @@ aaa aaf aaa aaa -cEd -cEd -cEd -cEd -cEd -cEe -cEd -cEd -cEd -cEd -cEd -cEd +cBR +cBR +cBR +cBR +cBR +cBS +cBR +cBR +cBR +cBR +cBR +cBR aaf aaf aaf @@ -112542,102 +110721,102 @@ aaa aaa aaf aaa -aiv -aom -asm -alQ +aip +aoe +asd +alK aaf aaa aaf -ayz -azB -aAT -aCk -ayz +ayi +azk +aAC +aBT +ayi aaf aaf aaf aaf -aKo -aLE -aNm -aKo -aNm -aRo -aKo +aJB +aKN +aMs +aJB +aMs +aQg +aJB aaf aaf aaf aaf -alQ -ask -bdq -beK -bgC -bip -bko -blS -bnT -bpP -bsh -buw -bwb -bxX -bzQ -bBB -bBB -bBB -bBB -bBB -bBB -bBB -bBB -bBB -bBB -bBB -alQ -bUD -bVE -bXf -bYi -bZM -caR -bVE -cdD -caQ -cgy -chN -cdB -bVE -cyx -cnc -cnb -cpu -clF -dfu -cnc -clF -cmZ +alK +asb +bbM +bde +beT +bgD +biC +bke +bmc +bnS +bqj +bsu +btY +bvU +bxM +bzx +bzx +bzx +bzx +bzx +bzx +bzx +bzx +bzx +bzx +bzx +alK +bSr +bTs +bUT +bVW +bXA +bYF +bTs +cbr +bYE +cem +cfB +cbp +bTs +cwl +ckQ +ckP +cni +cjt +dbq +ckQ +cjt +ckN aaf aaf -cyr -acn +cwf +ack aaf aaf aaa aaa -cEd -cEW -cFM -cGQ -cHK -cIC -cJx -cKB -cLs -cMq -cNe -cEd +cBR +cCK +cDA +cEE +cFy +cGq +cHl +cIp +cJg +cKe +cKS +cBR aaf aaa aaf @@ -112792,109 +110971,109 @@ aaf aaf aaf aaf -ahv -ail -ahv -ahw -ahv -ahv -ahv -ahv -aqP -asn -alQ +ahp +aif +ahp +ahq +ahp +ahp +ahp +ahp +aqH +ase +alK aaf aaf aaf -ayA -ayA -aAU -aCl -ayA -ayz -ayz -ayA +ayj +ayj +aAD +aBU +ayj +ayi +ayi +ayj aaf -aIQ -aLF -aNn -aIQ +aIg +aKO +aMt +aIg +aPd aQh -aRp -aIQ +aIg aaf aaf -aVy -aVy -aVy -bbJ -bbS -beL -bgD -biq -bdt -blT -bnU -bpQ -bsi -bux -bwc -bxY -bzR -bxZ -bKL -bEU -bxZ -bIs -bJU -bxZ -bNl -bOQ -bQu -bRV -alQ -ciT -bVE -bXg -bYj -bZN -caS -bVE -bVE -bVE -cgz -bVE -cdC -bVE -clE -cnd -cot -cpv -clF -cnb -clF -cMp -bVE -bVE -acn -cys -acn -acn +aUe +aUe +aUe +bak +bat +bdf +beU +bgE +bbP +bkf +bmd +bnT +bqk +bsv +btZ +bvV +bxN +bvW +bID +bCP +bvW +bGl +bHN +bvW +bLb +bME +bOi +bPJ +alK +cgH +bTs +bUU +bVX +bXB +bYG +bTs +bTs +bTs +cen +bTs +cbq +bTs +cjs +ckR +cmh +cnj +cjt +ckP +cjt +cKd +bTs +bTs +ack +cwg +ack +ack aaf aaa aaa -cEd -cEX -cFN -cGR -cHL -cID -cJy -cKC -cLt -cMr -cNf -cEe +cBR +cCL +cDB +cEF +cFz +cGr +cHm +cIq +cJh +cKf +cKT +cBS aaf aaa aaa @@ -113049,111 +111228,111 @@ aaa aaa aaf aaa -ahv -aim -aji -akl -alD -amU -aoc -ahv -alQ -aso -alQ -alQ -alQ -alQ -ayA -azC -aAV -aAV -aDy -aET -aGg -ayA -aIQ -aIQ -aLE -aNm -aIQ -aNm -aRo -aIQ -aIQ -aVy -aXc -aYB -bai -bbK -bbS -beM -bAM -bir -bbS -bbS -bbS -bpR -bsj -buy -bcd -bxZ -bzS -bxZ -bDp -bEV -bGz -bIt -bJV -bxZ -bNm -aol -aHo -aqS -alQ -ciW -bVE -bXh -cvC -bZO -caT -bVE -cdE -cfn -cgA -bVE -cfo -bVE -cBe -clF -clF -clF +ahp +aig +ajc +akf +alx +amO +anU +ahp +alK +asf +alK +alK +alK +alK +ayj +azl +aAE +aAE +aDh +aEv +aFF +ayj +aIg +aIg +aKN +aMs +aIg +aMs +aQg +aIg +aIg +aUe +aVG +aXe +aYJ +bal +bat +bdg +byI +bgF +bat +bat +bat +bnU +bql +bsw +baE +bvW +bxO +bvW +bBl +bCQ +bEt +bGm +bHO +bvW +bLc +aod +aGN +aqK +alK +cgK +bTs +bUV +ctq +bXC +bYH +bTs +cbs +cdb +ceo +bTs +cdc +bTs +cyS +cjt +cjt +cjt +ckP +ckP +crh cnb -cnb -ctt -cpn -cvz -bVE -bVE -chM -bVE -bVE +ctn +bTs +bTs +cfA +bTs +bTs aaf aaf aaf -cEe -cEW -cFO -cGS -cHM -cIE -cJz -cGQ -cGQ -cGQ -cGQ -cEd -cOF -cPD +cBS +cCK +cDC +cEG +cFA +cGs +cHn +cEE +cEE +cEE +cEE +cBR +cMt +cNr aaa aaa aaa @@ -113294,122 +111473,122 @@ aaz aaq aaq aaq -abh +abf aak aak aak aak -acV +acS aaa aaa aaf aaf aaf aaa -ahw -ahw -ahv -bnh -ahv -amV -aod -apz -aqQ -asp -atC -anf -alQ -axe -ayA -azD -aAW -aAT -aAT -aEU -aGh -ayA -aIR -aKp -aLG -aNo -aOG -aNo -aRq -aSS -aSS -aVz -aSS -aSS -baj -bbL -bdr -beN -bAM -bis -bkp -blU +ahq +ahq +ahp +blt +ahp +amP +anV +apr +aqI +asg +ats +amZ +alK +awP +ayj +azm +aAF +aAC +aAC +aEw +aFG +ayj +aIh +aJC +aKP +aMu +aNE +aMu +aQi +aRH +aRH +aUf +aRH +aRH +aYK +bam +bbN +bdh +byI +bgG +biD +bkg +bme bnV -bpS -bDL -buz -bwd -bxZ -bzT -bBE -bDq -bEW -bxZ -bxZ -bxZ -bxZ -bNn -aon -aoj -alI -alQ -bUG -bVE -bXi -bYl -bZP -caU -cca -cdF -cfo -bVE -bVE -cvf -bVE -cAc -cne -cou -cpw -cnb -cou -cdG -cur -cvA -bVE -cxv -cyt -czn -bVE +bBG +bsx +bua +bvW +bxP +bzA +bBm +bCR +bvW +bvW +bvW +bvW +bLd +aof +aob +alC +alK +bSu +bTs +bUW +bVZ +bXD +bYI +bZO +cbt +cdc +bTs +bTs +csT +bTs +cxQ +ckS +cmi +cnk +ckP +cmi +cbu +csf +cto +bTs +cvj +cwh +cxb +bTs aaa aaa aaa -cEd -cEY -cFP -cGT -cHN -cIF -cJA -cKD -cLt -cMs -cNf -cEe -cOG +cBR +cCM +cDD +cEH +cFB +cGt +cHo +cIr +cJh +cKg +cKT +cBS +cMu aaf aaa aaa @@ -113556,118 +111735,118 @@ aaf aaa aaa aaa -acW +acT aaf aaa aaf aaa aaf aaa -ahw -ain -ajj -akn -alE -amV -aoe -apA -aqR -asq -atD -auR -alQ -alQ -ayA -azE -aAX -aCm -aDz -aEV -aGi -aHL -aIS -aKq -aLH -aLH -aLH -aLH -aLH -aLH -aUf -aLH -aLH -aLH -bak -bbM -bds -beO -bgE -bit -bkq -blV -bdr -bpT -bsl -buA -bwe -bya -bzU -bBF -bDr -bEX -bDr -bSZ -bUn -bxZ -bNo -bOR -apH -aoj -alQ -bUD -bVE -bXj -bYm -bZQ -caV -bVE -cdG -cfp -bVE -chO -cfo -bVE -clH -cBY -bVE -cpx -cqJ -bVE -cKA -cMF -bVE -bVE -bVE -cyu -bVE -bVE -bVE +ahq +aih +ajd +akh +aly +amP +anW +aps +aqJ +ash +att +auF +alK +alK +ayj +azn +aAG +aBV +aDi +aEx +aFH +aHc +aIi +aJD +aKQ +aKQ +aKQ +aKQ +aKQ +aKQ +aSQ +aKQ +aKQ +aKQ +aYL +ban +bbO +bdi +beV +bgH +biE +bkh +bbN +bnW +bqn +bsy +bub +bvX +bxQ +bzB +bBn +bCS +bBn +bQN +bSb +bvW +bLe +bMF +apz +aob +alK +bSr +bTs +bUX +bWa +bXE +bYJ +bTs +cbu +cdd +bTs +cfC +cdc +bTs +cjv +czM +bTs +cnl +cox +bTs +cIo +cKt +bTs +bTs +bTs +cwi +bTs +bTs +bTs aaa aaa -cEd -cEW -cFM -cGQ -cHO -cIG -cJB -cKB -cLu -cMt -cNe -cEd -cOH -cPE +cBR +cCK +cDA +cEE +cFC +cGu +cHp +cIp +cJi +cKh +cKS +cBR +cMv +cNs aaf aaa aaf @@ -113813,118 +111992,118 @@ aaf aaa aaa aaa -acW +acT aaa aaa aaa aaa aaf aaa -ahw -aio -ajm -ako -alF -amV -aof -apB -alI -asj -atE -aoj -aHo -axf -ayB -azF -aAY -aCn -aCn -aEW -aGj -aHM -aIT -aKr -aLI -aNp -aOH -aNp -aNp -aNp -aLI -aNp -cZw -aYC -bal +ahq +aii +ajg +aki +alz +amP +anX +apt +alC +asa +atu +aob +aGN +awQ +ayk +azo +aAH +aBW +aBW +aEy +aFI +aHd +aIj +aJE +aKR +aMv +aNF +aMv +aMv +aMv +aKR +aMv +cVC +aXf +aYM +bao bbN -bdr -beN -bgF -biu -bkr -blW -bnW -bpU -bsm -buB -bwf -bxZ -bET -bxZ -bDs -bxZ -bGA -bxZ -bJW -bxZ -bNp -bLA -bQv -bRW -bTr -bUH -bVE -bVE -bVE -bVE -bVE -bVE -bVE -cfq -bVE -bVE -cfo -bVE -bVE -bVE -bVE -bZR -bZR -bVE -bVE -cut -bVE -cwr -cxw -cyt -bZQ -ccf -bVE +bdh +beW +bgI +biF +bki +bmf +bnX +bqo +bsz +buc +bvW +bCO +bvW +bBo +bvW +bEu +bvW +bHP +bvW +bLf +bJs +bOj +bPK +bRf +bSv +bTs +bTs +bTs +bTs +bTs +bTs +bTs +cde +bTs +bTs +cdc +bTs +bTs +bTs +bTs +bXF +bXF +bTs +bTs +csh +bTs +cuf +cvk +cwh +bXE +bZT +bTs aaa aaa -cEd -cEd -cFQ -cGQ -cHP -cIH -cJC -cKE -cLv -cLv -cNg -cNZ -cOI -cEd +cBR +cBR +cDE +cEE +cFD +cGv +cHq +cIs +cJj +cJj +cKU +cLN +cMw +cBR aaf aaa aai @@ -114070,118 +112249,118 @@ aaf aaa aaa aaa -acW +acT aaf aaf aaf aaf aaf aaa -ahw -aip -ajl -akp -alG -amW -aog -ahv -aqm -asj -atE -alI -alI -asj -ayA -azG -aAZ -aCo -aDA -aEX -aGk -ayA -aIU -aKr -aLJ -aNp -aOI -aNp -aRr -aNp -aLJ -aNp -aNp -aNp -bal -bbO -bbS -beO -bgG -biv -bks -blX -bnX -bpV -bsj -buC -bcd -bxZ -bxZ -bxZ -bDt -bxZ -bGB -bxZ -bJX -bxZ -bNq -bNp -ana -bRX -alQ -bQr -bQH -alI -dfo -bVE -caW -ccb -cdH -cfr -cgB -bVE -ciU -ckl -ckl -ckl -cDD -ckl -ckl -cse -ckl -cuu -ckl -ckl -cxx -cdJ -cgG -bVE -bVE +ahq +aij +ajf +akj +alA +amQ +anY +ahp +aqe +asa +atu +alC +alC +asa +ayj +azp +aAI +aBX +aDj +aEz +aFJ +ayj +aIk +aJE +aKS +aMv +aNG +aMv +aQj +aMv +aKS +aMv +aMv +aMv +aYM +bap +bat +bdi +beX +bgJ +biG +bkj +bmg +bnY +bql +bsA +baE +bvW +bvW +bvW +bBp +bvW +bEv +bvW +bHQ +bvW +bLg +bLf +amU +bPL +alK +bOf +bOv +alC +dbk +bTs +bYK +bZP +cbv +cdf +cep +bTs +cgI +chZ +chZ +chZ +cBr +chZ +chZ +cpS +chZ +csi +chZ +chZ +cvl +cbx +ceu +bTs +bTs aaf aaa aaa -cEd -cFR -cGU -cHQ -cII -cJD -cKF -cGQ -cMu -cNh -cOa -cOJ -cEd +cBR +cDF +cEI +cFE +cGw +cHr +cIt +cEE +cKi +cKV +cLO +cMx +cBR aaf aaf aag @@ -114327,118 +112506,118 @@ aaf aaf aaf aaf -acW +acT aaa aaa aaa aaf aaf aaf -ahw -aiq -aoh -akq -alH -amX -aoW -ahv -aqT -ass -atE -auS -avZ -asj -ayA -ayA -aBa -ayA -ayA -ayA -ayA -ayA -aIV -aKs -aLK -aNq -aOJ -aNq -aRs -aNq -aUg -aNq -aXd -aYD -bam -bbP -bbS -beP -bbS -biw -bkt -blY -bbS -bpW -bsj -buD -alQ -aom -bzW -bxZ -bxZ -bxZ -bxZ -bxZ -bxZ -bxZ -alQ -alQ -alQ -alQ -alQ -alI -bUE -bVG -bYn -bVE -caX -ccc -cdI -cfs -cgC -bVE -ciV -ckm -ckm -ckm -ckm -ckm -ckm -csf -ckm -ckm -ckm -cgG -chl -cdG +ahq +aik +anZ +akk +alB +amR +aoO +ahp +aqL +asi +atu +auG +avN +asa +ayj +ayj +aAJ +ayj +ayj +ayj +ayj +ayj +aIl +aJF +aKT +aMw +aNH +aMw +aQk +aMw +aSR +aMw +aVH +aXg +aYN +baq +bat +bdj +bat +bgK +biH +bkk +bat +bnZ +bql +bsB +alK +aoe +bxS +bvW +bvW +bvW +bvW +bvW +bvW +bvW +alK +alK +alK +alK +alK +alC +bSs +bTu +bWb +bTs +bYL bZQ -cfy -bVE +cbw +cdg +ceq +bTs +cgJ +cia +cia +cia +cia +cia +cia +cpT +cia +cia +cia +ceu +ceZ +cbu +bXE +cdm +bTs aaf aaf aaf -cEe -cFS -cGV -cHR -cIJ -cJE -cKG -cGQ -cMv -cNi -cOb -cOK -cEd +cBS +cDG +cEJ +cFF +cGx +cHs +cIu +cEE +cKj +cKW +cLP +cMy +cBR aaa aaa aai @@ -114584,118 +112763,118 @@ aaf aaa aaa aaa -acW +acT aaa aaf aaf aaf -aek -bcN -bcN -bcN -bcN -akr -ahv -ahv -ahv -ahv -alQ -asj -atN -alI -alI -asj -ayC -aEN -aBb -aCp -aDB -aEY -aGl -aHN -aIW -aKt -aLL -aNp -aOK -aNp -aRt -aNp -aUh -aNp -aXe -aYE -aNp -bbQ -bbS -beO -bbS -bix -bku -blZ -bbS -bpT -bsn -buE -bwg -byb -bzX -bBG -bBG -bBG -bQH -alI -bUI -bBG -bBG -bBG -bBG -bRY -bBG -bBG -bUB -alI -bUD -bVE -caY -ccb -cdJ -cft -bZQ -bVE -cvU -ckm -clI -cng -cow -cpy -cqK -csg -ctv -cuv -ckm -cws -chl -bZQ -bZQ -cPs -bVE +aee +bbo +bbo +bbo +bbo +akl +ahp +ahp +ahp +ahp +alK +asa +atD +alC +alC +asa +ayl +aEt +aAK +aBY +aDk +aEA +aFK +aHe +aIm +aJG +aKU +aMv +aNI +aMv +aQl +aMv +aSS +aMv +aVI +aXh +aMv +bar +bat +bdi +bat +bgL +biI +bkl +bat +bnW +bqp +bsC +bud +bvY +bxT +bzC +bzC +bzC +bOv +alC +bSw +bzC +bzC +bzC +bzC +bPM +bzC +bzC +bSp +alC +bSr +bTs +bYM +bZP +cbx +cdh +bXE +bTs +ctI +cia +cjw +ckU +cmk +cnm +coy +cpU +crj +csj +cia +cug +ceZ +bXE +bXE +cNg +bTs aaa aaa aaa -cEd -cFT -cGW -cHS -cIK -cJF -cKH -cLw -cMw -cNj -cOc -cOL -cEd +cBR +cDH +cEK +cFG +cGy +cHt +cIv +cJk +cKk +cKX +cLQ +cMz +cBR aaa aaa aaf @@ -114841,118 +113020,118 @@ aaf aaa aaa aaa -acW +acT aaa aaf -aek -aek -aek -agH -ahx -air -bcN -aks -alI -amY -aoi -alI -aqU -ast -atF -auT -awa -axg -ayC -aCi -aBc -aCq -aDC -aEZ -aGm -aHO -aIX -aKu -aLM -aKu -aOL -aKu -aRu -aKu -aUi -aKu -aKu -aYF -ban -bbR -bdt -beQ -bbS -biy -bkv -bma -bbS -bpX -bso -buF -alQ -byc -aoi -alI -bDu -apH -bQr -bBG -bUB -aoi -aqW -bOS -alI -bRZ -apH -bVF -bVH -alI -bUD -bVE -bVE -bVE -cdK -bZQ -cgD -bVE -ciV -ckn -clJ -cnh -cox -cpz -cqL -cqL -ctw -cuw -ckm -cwt -cxy -cFW -czo -cAd -bVE +aee +aee +aee +agB +ahr +ail +bbo +akm +alC +amS +aoa +alC +aqM +asj +atv +auH +avO +awR +ayl +aBR +aAL +aBZ +aDl +aEB +aFL +aHf +aIn +aJH +aKV +aJH +aNJ +aJH +aQm +aJH +aST +aJH +aJH +aXi +aYO +bas +bbP +bdk +bat +bgM +biJ +bkm +bat +boa +bqq +bsD +alK +bvZ +aoa +alC +bBq +apz +bOf +bzC +bSp +aoa +aqO +bMG +alC +bPN +apz +bTt +bTv +alC +bSr +bTs +bTs +bTs +cby +bXE +cer +bTs +cgJ +cib +cjx +ckV +cml +cnn +coz +coz +crk +csk +cia +cuh +cvm +cDK +cxc +cxR +bTs aaa aaa aaa -cEe -cFU -cGX -cHT -cIL -cJG -cKI -cGQ -cMx -cNk -cOd -cOM -cEd +cBS +cDI +cEL +cFH +cGz +cHu +cIw +cEE +cKl +cKY +cLR +cMA +cBR aaa aaa aai @@ -115098,118 +113277,118 @@ aaf aaf aaf aaf -acX +acU aak aak -ael -aeM -afK -agI -ahy -ais -ajn -akt -alJ -amZ -amZ -apC -aqV -asu -atG -auU -awb -axh -ayC -azJ -aBd -aCr -aDD -aMA -ayC -aHP -aIY -aKv -aLN -aNr -aOM -aKv -aRv -aRv -aUj -aVA -aXf -aYG -bao -bbS -bbS -bbS -bbS -biz -bbS -bbS -bbS -bpY -bsp -buG -bwh -bwh -bwh -bwh -bwh -bwh -bwh -bIx -bwh -bwh -bwh -bwh -bwh -bwh -bwh -bwh -bwh -bwh -ciT -bVE -caZ -bVE -cdL -bZQ -cgE -bVE -cvW -cko -clK -cni -cow -cpA -cqM -cYB -ctx -cux -ckm -cgG -cgG -chl -bVE -bVE -bVE +aef +aeG +afE +agC +ahs +aim +ajh +akn +alD +amT +amT +apu +aqN +ask +atw +auI +avP +awS +ayl +azs +aAM +aCa +aDm +aLI +ayl +aHg +aIo +aJI +aKW +aMx +aNK +aJI +aQn +aQn +aSU +aUg +aVJ +aXj +aYP +bat +bat +bat +bat +bgN +bat +bat +bat +bob +bqr +bsE +bue +bue +bue +bue +bue +bue +bue +bGq +bue +bue +bue +bue +bue +bue +bue +bue +bue +bue +cgH +bTs +bYN +bTs +cbz +bXE +ces +bTs +ctK +cic +cjy +ckW +cmk +cno +coA +cUH +crl +csl +cia +ceu +ceu +ceZ +bTs +bTs +bTs aaa aaa aaa -cEd -cFV -cGY -cHU -cIM -cJH -cKJ -cGQ -cMy -cNl -cOe -cON -cEd +cBR +cDJ +cEM +cFI +cGA +cHv +cIx +cEE +cKm +cKZ +cLS +cMB +cBR aaf aaf aai @@ -115358,115 +113537,115 @@ aaa aaf aaa aaf -aek -aek -aek -agJ -ahz -ait -ajo -aku +aee +aee +aee +agD +aht +ain +aji +ako +alE +amU +aob +alE +aqO +agq +agq +auJ +avQ alK -ana -aoj -alK -aqW -agw -agw -auV -awc -alQ -ayC -azK -aBe -aCs -aDE -aFb -ayC -aHQ -aIZ -aKw -aLO -aNs -aON -aQi -aKu -aST -aUk -aVB -aXg -aYH -bap -bbT -bdu -beR -bgH -biA -bkw -bmb -bbS -bpT -bsq -buz -bwh -byd -bzY -bBH -bDv -bEY -bGC -bBI -bJY -bLG -bNr -bOT -bwh -bSa +ayl +azt +aAN +aCb +aDn +aED +ayl +aHh +aIp +aJJ +aKX +aMy +aNL +aPe +aJH +aRI +aSV +aUh +aVK +aXk +aYQ +bau +bbQ +bdl +beY +bgO +biK +bkn +bat +bnW +bqs +bsx +bue +bwa +bxU +bzD +bBr +bCT +bEw +bzE +bHR +bJy +bLh +bMH +bue +bPO +bRg +bSx +bTw +bue +bSr +bXF +bYO +bTs +bXE +cbu +bTs +bTs +cgJ +cic +cjz +ckX +cmm +cnp +coB +coB +crm +csm +cia +cui +cwj +ceZ +bTs +cxS bTs -bUJ -bVI -bwh -bUD -bZR -cba -bVE -bZQ -cdG -bVE -bVE -ciV -cko -clL -cnj -coy -cpB -cqN -cqN -cty -cuy -ckm -cwu -cyv -chl -bVE -cAe -bVE aaf aaf aaf -cEd -cEd -cEd -cHV -cIN -cEd -cEd -cEd -cEd -cEe -cEd -cEd -cEd +cBR +cBR +cBR +cFJ +cGB +cBR +cBR +cBR +cBR +cBS +cBR +cBR +cBR aaa aaa aai @@ -115617,107 +113796,107 @@ aaa aaf aaf aaf -aek -bcN -bcN -agG -agG -aiu -alL -aiu -alQ -apD -alQ -agw -atH -auW -awd -axi -ayD -azL -aBf -aCt -aDF -aFc -ayC -aHR -aJa -aKx -aLP -aNt -aOO -aQj -aRw -aSU -aUl -aVC -aXh -aYI -baq -bbU -bdv -beS -bgI -biB -bkx -bmc -bdr -bpS -bsj -apI -bwh -bye -bzZ -bBI -bDw -bEZ -bDw -bBI -bJY -bLH -bNs -bOU -bwh -bSb -bTt -bUK -bVJ -bwh -bUG -bVE -cbb -bVE -cdM -cfu -bVE -cfx -ciV -cko -clM -cnk -cow -cpC -cqO -csi -ctz -cuz -ckm -cfx -cOy -cOA -bVE -cAf -bVE +aee +bbo +bbo +agA +agA +aio +alF +aio +alK +apv +alK +agq +atx +auK +avR +awT +aym +azu +aAO +aCc +aDo +aEE +ayl +aHi +aIq +aJK +aKY +aMz +aNM +aPf +aQo +aRJ +aSW +aUi +aVL +aXl +aYR +bav +bbR +bdm +beZ +bgP +biL +bko +bbN +bnV +bql +apA +bue +bwb +bxV +bzE +bBs +bCU +bBs +bzE +bHR +bJz +bLi +bMI +bue +bPP +bRh +bSy +bTx +bue +bSu +bTs +bYP +bTs +cbA +cdi +bTs +cdl +cgJ +cic +cjA +ckY +cmk +cnq +coC +cpW +crn +csn +cia +cdl +cMm +cMo +bTs +cxT +bTs aaa aaa aaa aaf aaa aaa -cHW -cIO -cEe -cKK +cFK +cGC +cBS +cIy aaf aaa aaa @@ -115877,103 +114056,103 @@ aaf aaf aaf aaf -aiu -ajp -akv -alM -anb -aok -alM -aok -agw -atI -auX -awe -axj -ayC -ayC -ayC -ayC -ayC -ayC -ayC -aHS -aJb -alQ -aLQ -alQ -aOP -aQk -aRx -aRx -aUm -aUm -aXi -aYJ -aUm +aio +ajj +akp +alG +amV +aoc +alG +aoc +agq +aty +auL +avS +awU +ayl +ayl +ayl +ayl +ayl +ayl +ayl +aHj +aIr +alK +aKZ +alK +aNN +aPg +aQp +aQp +aSX +aSX +aVM +aXm +aSX +bat bbS -bdw -beT -bgJ -biC -bkt -bmd -bnY -bpS -bsj -avT -bwj -bFa -bFa -bFa -bFa -bFa -bGD -bFa -bFa -bFa -bFa -bOV -bQw -bSc -bTu -bUL -bVK -bwh -bUD -bVE -bVE -bVE -bVE -bVE -bVE -chP -ciV -cko -ckm -cnl -ckm -ckm -ckm -csj -ckm -ckm -ckm -cgG -chl -cLx -bVE -cAe -bVE +bdn +bfa +bgQ +biH +bkp +bmh +bnV +bql +avH +bug +bCV +bCV +bCV +bCV +bCV +bEx +bCV +bCV +bCV +bCV +bMJ +bOk +bPQ +bRi +bSz +bTy +bue +bSr +bTs +bTs +bTs +bTs +bTs +bTs +cfD +cgJ +cic +cia +ckZ +cia +cia +cia +cpX +cia +cia +cia +ceu +ceZ +cJl +bTs +cxS +bTs aaa aaa aaa aaf aaa aaa -cHW -cIP -cEe +cFK +cGD +cBS aaa aaf aaf @@ -115983,14 +114162,14 @@ aaa aaa aaa aaa -cOU -cRQ -cRQ -cRQ -cRQ -cOU -cRQ -cOU +cMI +cPA +cPA +cPA +cPA +cMI +cPA +cMI aaf aaf aaa @@ -116134,120 +114313,120 @@ aaa aaf aaa aaf -aiv -ajq -akw -alN -anc -aoj -apE -apH -agw -atJ -auY -awf -axk -ayE -ayE -ayE -ayE -ayE -ayE -aGn -aHT -aJc -aKy -aLR -alQ -aOQ -aQl -aRy -aSV -aUm -aVD -aXj -aYK -aUm -bbV -bdx -beU -bgK -biD -bgK -bme -bnZ -bpZ -bsr -buH -bwk -byg -byg -bBJ -byg -byg -bGE -bIy -byg -byg -bNt -bOW -bQx -bSd -bTu -bUM -bVL -bwh -bYo -bZS -cbc -ccd -cdN -cfv -cuq -cfv -ciX -ckp -clN -cnm -cow -cpD -cqP -csk -ctA -cuA -ckm -chP -chr -cgG -bVE -bVE -bVE -bVE -bVE -bVE -bVE -bVE +aip +ajk +akq +alH +amW +aob +apw +apz +agq +atz +auM +avT +awV +ayn +ayn +ayn +ayn +ayn +ayn +aFM +aHk +aIs +aJL +aLa +alK +aNO +aPh +aQq +aRK +aSX +aUj +aVN +aXn +aSX +baw +bbT +bdo +bfb +bgR +bfb +bkq +bmi +boc +bqt +bsF +buh +bwd +bwd +bzF +bwd +bwd +bEy +bGr +bwd +bwd +bLj +bMK +bOl +bPR +bRi +bSA +bTz +bue +bWc +bXG +bYQ +bZR +cbB +cdj +cse +cdj +cgL +cid +cjB +cla +cmk +cnr +coD +cpY +cro +cso +cia +cfD +cff +ceu +bTs +bTs +bTs +bTs +bTs +bTs +bTs +bTs aaa -cHW -cIQ -cEe +cFK +cGE +cBS aaa aaf aaa -cNm -cNm -cNm -cNm -cNm -cNm -cOU -cRR -cSp -cSp -cTm -cOU -cUa -cRQ +cLa +cLa +cLa +cLa +cLa +cLa +cMI +cPB +cPZ +cPZ +cQT +cMI +cRE +cPA aaa aaf aaa @@ -116377,134 +114556,134 @@ aaf aaa aaa aaa -abb -abb -abb -abb -abb -abb -abb -abb -abb -abb -abb -abb +aaZ +aaZ +aaZ +aaZ +aaZ +aaZ +aaZ +aaZ +aaZ +aaZ +aaZ +aaZ aaa aaf -aiu -ajr -akx -alO -and -aoj -aHo -aqX -agw -atK -agw -agw -agw -agw -agw -agw -agw -agw -agw -agw -aHU -aJd -alQ -aLS -alQ -aOR -aQm -aRz -aSW -aUm -aVE -aXk -aYL -aUm -bbW -bdy -beV -bgL -biE -bky -bmf -bbS -bpS -bsj -awY -bwh -azv -byh -bIC -bKa -byf -bGF -bIz -bJZ -bBI -bNu -bBI -bwh -bSe -bSd -bDw -bDw -bwh -bYp -bZT -bVE -cce -cdO -cfw -cgG -chQ -ciY -cko -clO -cnn -coz -cpE -cqQ -csl -ctB -cuB -cvB -cvC -chl -cgG -cOy -cyy -cyy -cFW -cgG -cEf -chR -bVE -cnW -cHV -cIR -cEd -cnW -bVE -bVE -bVE -cOf -cOO -cPF -cWI -cPF -cOU -cRS -cRS -cSP -cRS -cOU -cUb -cOU +aio +ajl +akr +alI +amX +aob +aGN +aqP +agq +atA +agq +agq +agq +agq +agq +agq +agq +agq +agq +agq +aHl +aIt +alK +aLb +alK +aNP +aPi +aQr +aRL +aSX +aUk +aVO +aXo +aSX +bax +bbU +bdp +bfc +bgS +biM +bkr +bat +bnV +bql +awL +bue +aze +bwe +bGv +bHT +bwc +bEz +bGs +bHS +bzE +bLk +bzE +bue +bPS +bPR +bBs +bBs +bue +bWd +bXH +bTs +bZS +cbC +cdk +ceu +cfE +cgM +cic +cjC +clb +cmn +cns +coE +cpZ +crp +csp +ctp +ctq +ceZ +ceu +cMm +cwm +cwm +cDK +ceu +cBT +cfF +bTs +clK +cFJ +cGF +cBR +clK +bTs +bTs +bTs +cLT +cMC +cNt +cTf +cNt +cMI +cPC +cPC +cQw +cPC +cMI +cRF +cMI aaa aaf aaa @@ -116635,30 +114814,30 @@ aaf aaa aaa aaf -abi -abA -abY -acp -acD -acY -adq -adN -aem -aeN -abb +abg +abx +abV +acm +acA +acV +adm +adJ +aeg +aeH +aaZ aaa aaf -aiu -aiu -aky -alP -ane -aoj -aoj -aqY -agw -atL -agw +aio +aio +aks +alJ +amY +aob +aob +aqQ +agq +atB +agq aaa aaa aaf @@ -116667,101 +114846,101 @@ aaa aaf aaa aaa -aGo -aHV -aHS -alQ -aLT -alQ -aOS -aQn -aRA +aFN +aHm +aHj +alK +aLc +alK +aNQ +aPj +aQs +aRM aSX -aUm -aVF -aXl -aYM -aUm -bbX -bdz -beW -bdr -biF -bbS -bbS -boa -bqa -bsj -buI -bwh -bwh -bwh -bwh -bDy -byf -bGF -bIA -bJZ -bBI -bNu -bOX -bwh -bPc -bTv -bUN -bSd -bwh -cnY -bZU -bVE -bVE -cdP -bVE -bVE -chR -ciZ -cko -clP -cno -cow -cpF -cqR -csm -ctC -cuC -ckm -bVE -cOz -cyy -cPr -cgG -ccf -cPy -cQg -cyy -cyy -cFW -cnW -cHX -cIS -cJI -cnW -cfy -cMz -cNn -cUB -cOP -cPG -cQp -cQU +aUl +aVP +aXp +aSX +bay +bbV +bdq +bbN +bgT +bat +bat +bmj +bod +bql +bsG +bue +bue +bue +bue +bBu +bwc +bEz +bGt +bHS +bzE +bLk +bML +bue +bMQ +bRj +bSB +bPR +bue +clM +bXI +bTs +bTs +cbD +bTs +bTs +cfF +cgN +cic +cjD +clc +cmk +cnt +coF +cqa +crq +csq +cia +bTs +cMn +cwm +cNf +ceu +bZT cNm -cOU -cSq -cRX -cRX -cTD -cUc -cOU +cNU +cwm +cwm +cDK +clK +cFL +cGG +cHw +clK +cdm +cKn +cLb +cRT +cMD +cNu +cOb +cOF +cLa +cMI +cQa +cPH +cPH +cRj +cRG +cMI aaf aaf aaa @@ -116892,133 +115071,133 @@ aaf aaf aaf aaf -abi -abB -abZ -acq -acE -acZ -adr -adO -aen -aeO -abb +abg +aby +abW +acn +acB +acW +adn +adK +aeh +aeI +aaZ aaf aaf aaf -aiu -aiu -aiu -aiu -aol -apG -aqZ -agw -atM -agw +aio +aio +aio +aio +aod +apy +aqR +agq +atC +agq aaf -axl -axl -axl -axl -axl -axl +awW +awW +awW +awW +awW +awW aaf -aGp -aHW -aJe -alQ -bQC -alQ -aOT -aQo -aRB -aSY +aFO +aHn +aIu +alK +bOq +alK +aNR +aPk +aQt +aRN +aSX aUm -aVG -aXm -aYN -bar -bbY -bdA -beX -bgM -biG -bkz -bmg -bfc -bqb -bsj -buJ -bwh -aAQ -bAa -bBK -bBI -byf -bGH -bIB -bKa -bLI -bNv -bOY -bwh -bSg -bTw -bUO -bVM -bwh -bYp -alI -bVE -ccf -cdQ -cfx -cgH -cgH -cja -cko -ckm -ckm -ckm -ckm -cqS -csn -ckm -ckm -ckm -cwv -bZQ -bZQ -bZQ -cAg -cAg -cBZ -cAg -cAg -cAg -cFX -cnW -cHY -cIE -cJJ -cnW -ccf -cMA -bVE -cNm -cNm -cNm -cQq -cNm -cNm -cRT -cSr -cSQ -cSQ -cSr -cUd -cRQ +aVQ +aXq +aYS +baz +bbW +bdr +bfd +bgU +biN +bks +bdw +boe +bql +bsH +bue +aAz +bxW +bzG +bzE +bwc +bEA +bGu +bHT +bJA +bLl +bMM +bue +bPU +bRk +bSC +bTA +bue +bWd +alC +bTs +bZT +cbE +cdl +cev +cev +cgO +cic +cia +cia +cia +cia +coG +cqb +cia +cia +cia +cuj +bXE +bXE +bXE +cxU +cxU +czN +cxU +cxU +cxU +cDL +clK +cFM +cGs +cHx +clK +bZT +cKo +bTs +cLa +cLa +cLa +cOc +cLa +cLa +cPD +cQb +cQx +cQx +cQb +cRH +cPA aaa aaf aaa @@ -117149,133 +115328,133 @@ aaa aaa aaa aaf -abi -abC -aca -acr -acF -ada -ads -adP -aeo -aeP -abb +abg +abz +abX +aco +acC +acX +ado +adL +aei +aeJ +aaZ aaa aaa aaf aaf aaf aaf -alQ -alQ -alQ -alQ -agw -atP -auZ +alK +alK +alK +alK +agq +atF +auN aaa -axl -ayF -azM -aBg -aCu -aDG +awW +ayo +azv +aAP +aCd +aDp aaa -aGq -aHX -aWI -alQ -aLT -alQ -alQ -alQ -alQ -alQ -alQ -alQ -alQ -alQ -alQ -bbZ -bdB -beY -bdB -biH -bkA -bmh -bob -bqc -bss -buB -bwh -byj -bAb -bwh -bDz -byf -byf -bBI -bSf -bBI -bBI -bOZ -bwh -bwh -bwh -bwh -bVN -bwh -bYp -aqS -bVE -ccg -cdR -cfy -cgH -chS -cjb -ckq -clQ -cnp -cgH -cpG -cqT -cso -ctD -cuD -cvC -bZQ -cxz -cyz -czp -cAg -cAZ -cCa -cDe -cEg -cAg -cFX -cnW -cHZ -cIT -cJK -cnW -cLx -cMB -bVE -cOh -cOQ -cPH -cQr -cQV -cNm -cRU -cSr -cSR -cSQ -cSr -cUe -cRQ +aFP +aHo +aVo +alK +aLc +alK +alK +alK +alK +alK +alK +alK +alK +alK +alK +baA +bbX +bds +bbX +bgV +biO +bkt +bmk +bof +bqu +bsz +bue +bwg +bxX +bue +bBv +bwc +bwc +bzE +bPT +bzE +bzE +bMN +bue +bue +bue +bue +bTB +bue +bWd +aqK +bTs +bZU +cbF +cdm +cev +cfG +cgP +cie +cjE +cld +cev +cnu +coH +cqc +crr +csr +ctq +bXE +cvn +cwn +cxd +cxU +cyN +czO +cAS +cBU +cxU +cDL +clK +cFN +cGH +cHy +clK +cJl +cKp +bTs +cLV +cME +cNv +cOd +cOG +cLa +cPE +cQb +cQy +cQx +cQb +cRI +cPA aaa aaf aaa @@ -117411,9 +115590,9 @@ aax aax aax aax -adb -adt -adQ +acY +adp +adM aax aax aax @@ -117422,117 +115601,117 @@ aaa aaa aaf aaa -alQ -alQ -aom -alI -ara -agw -atO -ava +alK +alK +aoe +alC +aqS +agq +atE +auO aaa -axl -ayG -azN -aBh -aCv -aDH -aFd -aGr -aHY -aJg -aKz -aLV -awf -bhD -aQp -awf -avY -aUn -awf -awf -aYO -alQ -bca -bdC -beZ -bdC -biI -bkB -bmi -boc -bqd -bst -buK -bwh -bwh -bwh -bwh -cYN -byf -byf -bKb -bKd -bLJ -bBI -bPa -bwh -bSh -bTx -bwh -bVO -atG -bYq +awW +ayp +azw +aAQ +aCe +aDq +aEF +aFQ +aHp +aIw +aJM +aLe +avT +bfU +aPl +avT +avM +aSY +avT +avT +aXr +alK +baB +bbY +bdt +bbY +bgW +biP +bku +bml +bog +bqv +bsI +bue +bue +bue +bue +cUT +bwc +bwc +bHU +bHV +bJB +bzE +bMO +bue +bPV +bRl +bue +bTC +atw +bWe +bXJ +bTs bZV -bVE -cch -cdS -cfz -cgH -chT -cjc -ckr -clR -cnq -coA -cpH -cqU -csp -ctE -cuE -bVE -bVE -bVE -bVE -bVE -cAg -cBa -cCb -cDf -cEh -cAg -cFY -cnW -cEd -cIU -cEd -cnW -cRN -cMC -bVE -cOi -cOR -cWA -cQs -cQW -cNm -cRV -cSr -cTJ -cTn -cSr -cTK -cRQ +cbG +cdn +cev +cfH +cgQ +cif +cjF +cle +cmo +cnv +coI +cqd +crs +css +bTs +bTs +bTs +bTs +bTs +cxU +cyO +czP +cAT +cBV +cxU +cDM +clK +cBR +cGI +cBR +clK +cPy +cKq +bTs +cLW +cMF +cSY +cOe +cOH +cLa +cPF +cQb +cRp +cQU +cQb +cRq +cPA aaa aaf aaa @@ -117663,133 +115842,133 @@ aaa aaa aaf aay -abj -abD -acb -acs +abh +abA +abY +acp aax -adc -adu -adR -aep -aeQ -afL +acZ +adq +adN +aej +aeK +afF aax aax aaa aaf aaa -alQ -anf -aon -apH -aHo -agw -aub -ava +alK +amZ +aof +apz +aGN +agq +atP +auO aaa -axl -ayH -azO -aBi -aCw -aDI -aFe -aGs -aHZ -aJh -aKA -aKA -aKA -aKA -aQq -aKA -aKA -aUo -aKA -aKA -aYP -bas -bcb -bdD -bfa -bgN -biJ -bkC -bmj -bfc -bqe -bsu -buz -bwh -byi -bAa -bBL -bBI -byf -byf -bBI -cYV -cYY -cYZ -cZc -bQy -bSi -bTy -bwh -auR -alI -aYQ -aqW -bVE -cci -cdT -cfA -cgH -chU -cjd -cks -clS -cnr -coB -cpI -cqV -csq -ctF -cuE -cvD -cww -cxA -cyA -czq -cAg -cBb -cCc -cDg -cQh -cAg -cFX -bVE -cIa -cIV -cJL -bVE -cLz -cMD -cNo -cOj -cOS -cPJ -cQt -cQX -cRz -cRW -cSs -cSS -cOU -cTF -cUf -cOU +awW +ayq +azx +aAR +aCf +aDr +aEG +aFR +aHq +aIx +aJN +aJN +aJN +aJN +aPm +aJN +aJN +aSZ +aJN +aJN +aXs +aYT +baC +bbZ +bdu +bfe +bgX +biQ +bkv +bdw +boh +bqw +bsx +bue +bwf +bxW +bzH +bzE +bwc +bwc +bzE +cVb +cVe +cVf +cVi +bOm +bPW +bRm +bue +auF +alC +aXt +aqO +bTs +bZW +cbH +cdo +cev +cfI +cgR +cig +cjG +clf +cmp +cnw +coJ +cqe +crt +css +ctr +cuk +cvo +cwo +cxe +cxU +cyP +czQ +cAU +cNV +cxU +cDL +bTs +cFO +cGJ +cHz +bTs +cJn +cKr +cLc +cLX +cMG +cNx +cOf +cOI +cPk +cPG +cQc +cQz +cMI +cRl +cRJ +cMI aaa aaf aaa @@ -117920,133 +116099,133 @@ aaf aaf aaf aax -abk -abE -abg -abg +abi +abB +abe +abe aax -add -adv -adv -aeq -aeR -afM -agK +ada +adr +adr +aek +aeL +afG +agE aax aaa aaf aaf -aiv -ang -aoo -aLU -arb -asv -atQ -ava +aip +ana +aog +aLd +aqT +asl +atG +auO aaa -axl -ayI -azP -aBj -aCx -aDJ -aFf -aGt -aHX -aJi -aKB -aLW -aNu -aOV -aQr -aRD -aSZ -aUp -bia -aKA -aYQ -alQ -bcc -bdE -bfb -bgO -biK -bkD -bmk -bfc -bpS -bsu -buz -bwh -aGc -bAb -bwh -bDA -byf -byf -bDC -bwh -bwh -bwh -bwh -bwh -bSj -bTz -bwh -alQ -alQ -bYr -bZW -bZW -ccj -cdU -bZW -cgH -chV -cje -ckt -clT -cns -cgH -cpJ -cqW -csr -ctG -cuE -cvE -cwx -cxB -cyB -czr -cAg -cBc -cCd -cDh -cEi -cAg -cFZ -cGZ -cIb -cIW -cJM -cKL -cLA -cME -bVE -cOk -cOT -cPK -cQu -cQY -cRA -cRX -cSt -cST -cOU -cTG -cUg -cUt +awW +ayr +azy +aAS +aCg +aDs +aEH +aFS +aHo +aIy +aJO +aLf +aMA +aNT +aPn +aQu +aRO +aTa +bgp +aJN +aXt +alK +baD +bca +bdv +bff +bgY +biR +bkw +bdw +bnV +bqw +bsx +bue +aFE +bxX +bue +bBw +bwc +bwc +bBx +bue +bue +bue +bue +bue +bPX +bRn +bue +alK +alK +bWf +bXK +bXK +bZX +cbI +bXK +cev +cfJ +cgS +cih +cjH +clg +cev +cnx +coK +cqf +cru +css +cts +cul +cvp +cwp +cxf +cxU +cyQ +czR +cAV +cBW +cxU +cDN +cEN +cFP +cGK +cHA +cIz +cJo +cKs +bTs +cLY +cMH +cNy +cOg +cOJ +cPl +cPH +cQd +cQA +cMI +cRm +cRK +cRP aaa aaf aaa @@ -118177,133 +116356,133 @@ aaa aaf aaa aax -abl -aaT -acc -act -acG -abg -adw -adS -aer -aeS -afN -agL -agc +abj +aaR +abZ +acq +acD +abe +ads +adO +ael +aeM +afH +agF +afW aaf aaf aaa -alQ -aku -aop -alQ -alQ -agw -atR -avb +alK +ako +aoh +alK +alK +agq +atH +auP aaa -axl -ayJ -azQ -aBk -aCy -axl +awW +ays +azz +aAT +aCh +awW aaa -aGu -aIa -aJj -aKC -aLX -aNv -aNv -aNv -aNv -aTa -aUq -aVI -aKA -aYR -alQ -bcd -bcd -bfc -bgP -biL -bfc -bcd -bod -bqf -bsv -buL -bwl -bwh -bwh -bwh -cYO -bbn -bbn -cYO -bwh -bwi -cZb -aXs -bwh -bwh -bwh -bwh -bVP -bXk -bYs -bZW -cbd -cck -cdV -cfB -cgH -chW -cjf -cku -clU -cnt -cgH -cpK -cqX +aFT +aHr +aIz +aJP +aLg +aMB +aMB +aMB +aMB +aRP +aTb +aUo +aJN +aXu +alK +baE +baE +bdw +bfg +bgZ +bdw +baE +bmm +boi +bqx +bsJ +bui +bue +bue +bue +cUU +aZO +aZO +cUU +bue +buf +cVh +aVW +bue +bue +bue +bue +bTD +bUY +bWg +bXK +bYR +bZY +cbJ +cdp +cev +cfK +cgT +cii +cjI +clh +cev +cny +coL +cqg +crv css -ctH -cuE -cvF -cwy -cxB -cyC -czs -cAg -cBd -cCe -cDi -cEj -cAg -cGa -cAg -cAg -cIX -cAg -cAg -ciY -cSm -bVE -cOl -cNm -cNm -cNm -cQZ -cNm -cRY -cSu -cXo -cOU -cOU -cOU -cOU +ctt +cum +cvp +cwq +cxg +cxU +cyR +czS +cAW +cBX +cxU +cDO +cxU +cxU +cGL +cxU +cxU +cgM +cPW +bTs +cLZ +cLa +cLa +cLa +cOK +cLa +cPI +cQe +cTx +cMI +cMI +cMI +cMI aaf aaf aaa @@ -118434,144 +116613,144 @@ aaf aaf aaf aay -abm -abF -abF -acu -acH -ade -abH -abH -aes -aeT -afO -agM +abk +abC +abC +acr +acE +adb +abE +abE +aem +aeN +afI +agG aax aaa aaf aaa -alQ -alQ -alQ -alQ -arc -asw -atS -agw +alK +alK +alK +alK +aqU +asm +atI +agq aaf -axl -axl -axl -axl -axl -axl +awW +awW +awW +awW +awW +awW aaf -aGv -aIb -aJk -aKD -aLY -aNw -aOW -aNv -aNv -aTa -aUq -aVJ -aKB -aYS -bat -bce -bdF -bfd -bgQ -bfd -bgQ -bml -bat -bqg -bsw -buM -bwm -byk -bAc -bBM -bwm -bFb -bwm -bwm -cYX -bwm -bwm -bwm -bAc -bwm -byk -bUP -bwm -bwm -bYt -bZW -cbe -ccl -cdW -cfC -cgH -cgH -cgH -ckv -clV -cnu -cgH -cpL -cqY -cst -cpL -cuE -cvG -cwz -cxB -cyD -czt -cAg -cAg -cCf -cDj -cAg -cAg -cGb -cAg -cIc -cIV -cJN -cAg -cLB -cME -bVE -cOm -cNm -cPL -cQv -cRa -cNm -cOU -cSv -cXc -cOU -dfJ -cOU +aFU +aHs +aIA +aJQ +aLh +aMC +aNU +aMB +aMB +aRP +aTb +aUp +aJO +aXv +aYU +baF +bcb +bdx +bfh +bdx +bfh +bkx +aYU +boj +bqy +bsK +buj +bwh +bxY +bzI +buj +bCW +buj +buj +cVd +buj +buj +buj +bxY +buj +bwh +bSD +buj +buj +bWh +bXK +bYS +bZZ +cbK +cdq +cev +cev +cev +cij +cjJ +cli +cev +cnz +coM +cqh +cnz +css +ctu +cun +cvp +cwr +cxh +cxU +cxU +czT +cAX +cxU +cxU +cDP +cxU +cFQ +cGJ +cHB +cxU +cJp +cKs +bTs +cMa +cLa +cNz +cOh +cOL +cLa +cMI +cQf +cTo +cMI +dbF +cMI aaa aaa -ddg -ddg -ddg -ddb -ddg -ddg -ddb -ddg -ddg -ddg +cZj +cZj +cZj +cZe +cZj +cZj +cZe +cZj +cZj +cZj aaa aaa aaa @@ -118691,30 +116870,30 @@ aaf aaa aaa aax -abn -abG -abH +abl +abD +abE aaI -acI -abg -adx -adT -abg -aeU -afP +acF +abe +adt +adP +abe +aeO +afJ aax aax aaa aaf aaa aaa -agw -aoq -apJ -apK -agw -agw -agw +agq +aoi +apB +apC +agq +agq +agq aaa aaa aaa @@ -118723,113 +116902,113 @@ aaa aaa aaa aaa -aGo -aIc -aJl -aKB -aLZ -aNx -aOX -aQs -aRE -aTb -aUr -aVK -aKB -aYT -bau -bcf -bcf -bfe -bcf -bcf -bcf -bfv -bcf -bqh -bsx -buN -bwn -bcf -bfv -bcf -bcf -bFc -bGI -bcf -bKe -bcf -bcf -bcf -bfv -bcf -bcf -bcf -bVQ -bXl -bYu -bZW -cbf -ccm -cdX -cfD -cgI -chX -bZW -ckw -clW -cnv -coD -cpM -cqZ -csu -ctI -cuF -csu -cwA -cxC -cyE -czu -cAh -cPt -cCg -cDk -cEk -cEZ -cGc -cHa -cId -cIY -cJO -cAg -cLC -cME -bVE -bVE -cOU -cPM -cNm -cNm -cNm -cRZ -cSw -cXp -cTH -cRh -cOU +aFN +aHt +aIB +aJO +aLi +aMD +aNV +aPo +aQv +aRQ +aTc +aUq +aJO +aXw +aYV +baG +baG +bdy +baG +baG +baG +bdP +baG +bok +bqz +bsL +buk +baG +bdP +baG +baG +bCX +bEB +baG +bHW +baG +baG +baG +bdP +baG +baG +baG +bTE +bUZ +bWi +bXK +bYT +caa +cbL +cdr +cew +cfL +bXK +cik +cjK +clj +cmr +cnA +coN +cqi +crw +cst +cqi +cuo +cvq +cws +cxi +cxV +cNh +czU +cAY +cBY +cCN +cDQ +cEO +cFR +cGM +cHC +cxU +cJq +cKs +bTs +bTs +cMI +cNA +cLa +cLa +cLa +cPJ +cQg +cTy +cRn +cOS +cMI aaa -ddb -ddi -ddi -ddi -ddb -ddi -ddi -ddb -ddi -ddi -ddi -ddb +cZe +cZl +cZl +cZl +cZe +cZl +cZl +cZe +cZl +cZl +cZl +cZe aaa aaa aaa @@ -118948,146 +117127,146 @@ aax aaF aax aax -abo -abH -aaT +abm +abE +aaR aaI -acJ -adf -adf -adU -adf -aeV -afQ -agN +acG +adc +adc +adQ +adc +aeP +afK +agH aax aaa aaf -agw -agw -agw -aor -apK -ahj -agw -avc -avc -atU -avc -avc -atU -avc -avc -avc -aDN -aDN -aDN -aJm -aKA -aMa -aNy -aOY -aQt -aRF -aTc -aUs -aVL -aXn -aYU -bav -bcg -bdG -bff -bgR -bgR -bgR -bmm -boe -bgR -bsy -bsy -bwo -bgR -bmm -bID -bgR -bFd -bGJ -bKf -bKf -bLM -bKf -bPd -bQz -bSk -bTA -bKf -bVR -bXm -bYv -bZW -cbg -ccl -cdY -cfE -cfE -chY -cjg -ckx -clX -cnw -coE -ccx -ccx -csv -ccx -cuG -cvH -cwB -cxD -cyF -czv -cAi -cBf -cCh -cDl -cEl -cFa -cGd -cHb -cIe -cIZ -cJP -cAg -cLD -cMG -cNp -bVE -cOV -cPN -cQw -cRb -cRB -cSa -cSx -cSX -cSB -cTI -cOU -ddb -ddb -ddb -ddb -ddb -ddb -ddb -ddb -ddb -ddb -ddb -ddb -ddb -ddb +agq +agq +agq +aoj +apC +ahd +agq +auQ +auQ +atJ +auQ +auQ +atJ +auQ +auQ +auQ +aDu +aDu +aDu +aIC +aJN +aLj +aME +aNW +aPp +aQw +aRR +aTd +aUr +aVR +aXx +aYW +baH +bcc +bdz +bfi +bfi +bfi +bky +bmn +bfi +bqA +bqA +bul +bfi +bky +bGw +bfi +bCY +bEC +bHX +bHX +bJC +bHX +bMR +bOn +bPY +bRo +bHX +bTF +bVa +bWj +bXK +bYU +bZZ +cbM +cds +cds +cfM +cgU +cil +cjL +clk +cms +cal +cal +cqj +cal +csu +ctv +cup +cvr +cwt +cxj +cxW +cyT +czV +cAZ +cBZ +cCO +cDR +cEP +cFS +cGN +cHD +cxU +cJr +cKu +cLd +bTs +cMJ +cNB +cOi +cOM +cPm +cPK +cQh +cQE +cQl +cRo +cMI +cZe +cZe +cZe +cZe +cZe +cZe +cZe +cZe +cZe +cZe +cZe +cZe +cZe +cZe aaa aaa aaa @@ -119203,148 +117382,148 @@ aaa aax aaA aaG -aaR +aaP aax -abp -abH -abG -acv -acK -abg -ady -adV -abg -aeW -afR -agO -agc +abn +abE +abD +acs +acH +abe +adu +adR +abe +aeQ +afL +agI +afW aaf aaf -agw -alR -anh -aos -aoF -ard -agw -atU -avd -awh -axm -ayK -azR -aBl -aCz -aDL -azT -aGw -aId -aJn -aKA -bbs -aNy -aOY -aNv -aRG -aNv -aUt -aVM -aKE -aYV -baw -bch -bdH -bdH -bdH -bdH -bdH -bmn -bmn -bqi -bmn -bmn -bwp -bmn -bmn -bBN -bDD -bFe -bGK -bIE -bIF -bIF -bIF -bIF -bIF -bIF -bIF -bIF -bVS -baw -bYw -bZW -cbh -ccn -cdZ -cfF -cgJ -chZ -cjh -cky -clY -cnx -coF -cpN -ccy -cfL -ctJ -cuH -cvI -cwC -cxE -cyG -czw -cAj -cBg -cCi -cDm -cEm -cFb -cGe -cHc -cIf -cJa -cJQ -cAg -cLE -cMj -cNq -bVE -cOW -cPO -cQx -cRc -cRC -cSb -cSw -cSY -cTp -cTJ -cUh -dcz -deg -def -deh -dei -dek -dej -del -deu -ddI -ddI -ddI -deo -dcz +agq +alL +anb +aok +aox +aqV +agq +atJ +auR +avU +awX +ayt +azA +aAU +aCi +aDt +azC +aFV +aHu +aID +aJN +aZT +aME +aNW +aMB +aQx +aMB +aTe +aUs +aJR +aXy +aYX +baI +bcd +bcd +bcd +bcd +bcd +bkz +bkz +bol +bkz +bkz +bum +bkz +bkz +bzJ +bBy +bCZ +bED +bGx +bGy +bGy +bGy +bGy +bGy +bGy +bGy +bGy +bTG +aYX +bWk +bXK +bYV +cab +cbN +cdt +cex +cfN +cgV +cim +cjM +cll +cmt +cnB +cam +cdz +crx +csv +ctw +cuq +cvs +cwu +cxk +cxX +cyU +czW +cBa +cCa +cCP +cDS +cEQ +cFT +cGO +cHE +cxU +cJs +cJX +cLe +bTs +cMK +cNC +cOj +cON +cPn +cPL +cQg +cQF +cQV +cRp +cRL +cYF +daj +dai +dak +dal +dan +dam +dao +dax +cZL +cZL +cZL +dar +cYF aaa aaa aaa @@ -119460,148 +117639,148 @@ aaf aay aaB aaH -aaS -abc -abq -abI -acd -acw -acL -adg -adz -adW -aet -aeX -afM -agN +aaQ +aba +abo +abF +aca +act +acI +add +adv +adS +aen +aeR +afG +agH aax aaf aaf -agw -alR -ani -aot -apL -are -agw -atU -ave -awi -avc -ayK -ayK -ayK -aCz -aDL -azT -aGx -aIe -aJo -aKA -aMc -aNy -aOZ -aQu -aQu -aQu -aUu -aVN -aXo -aYW -bax -bch -bdH -bfg -bgS -biM -bkE -bmn -bof -bqj -bsz -buO -bwq -byl -bmn -bBO -bDE -bFf -bGL -bIF -bKg -bLN -bNy -bPe -bQA -bLN -bLN -bIF -bVT -baw -bYx -bZW -cbi -cco -cea -cfG -cgK -cia -cji -ckz -clZ -cny -coG -coG -coH +agq +alL +anc +aol +apD +aqW +agq +atJ +auS +avV +auQ +ayt +ayt +ayt +aCi +aDt +azC +aFW +aHv +aIE +aJN +aLl +aME +aNX +aPq +aPq +aPq +aTf +aUt +aVS +aXz +aYY +baI +bcd +bdA +bfj +bha +biS +bkz +bmo +bom +bqB +bsM +bun +bwi +bkz +bzK +bBz +bDa +bEE +bGy +bHY +bJD +bLm +bMS +bOo +bJD +bJD +bGy +bTH +aYX +bWl +bXK +bYW +cac +cbO +cdu +cey +cfO +cgW +cin +cjN +clm +cmu +cmu +cmv +cqk +cmu csw -coG -cuI -coG -coG -cxF -cxF -czx -cAk -cxF -cxF -cxF -cAg -cFc -cGf -cAg -bVE -cJb -bVE -bVE -bVE -bVE -cNr -bVE -cOX -cPP -cQy -cRd -cRD -cSc -cSy -cSY -cRe -cTJ -cUh -dcz -dec -dcI -ded -ddW -ddj -dcI -ddv -ddb -dcP -dcP -dcP -dcP -deb +cmu +cmu +cvt +cvt +cxl +cxY +cvt +cvt +cvt +cxU +cCQ +cDT +cxU +bTs +cGP +bTs +bTs +bTs +bTs +cLf +bTs +cML +cND +cOk +cOO +cPo +cPM +cQi +cQF +cOP +cRp +cRL +cYF +daf +cYO +dag +cZZ +cZm +cYO +cZy +cZe +cYV +cYV +cYV +cYV +dae aaa aaa aaa @@ -119717,148 +117896,148 @@ aaa aax aaC aaI -aaT -abd +aaR +abb aaI -abJ -ace -acx -acM -abg -adA -adX -adf -aeY -afS -abg +abG +acb +acu +acJ +abe +adw +adT +adc +aeS +afM +abe aax -aiw -ajs -ajs -ajs -ajs -aou -ajs -agw -agw -atU -avf -awj -axo -ayL -azS -ayK -aCz -aDL -azT -aGx -aIf -aJp -aKA -aMd -aNz -aPa -aQv -aRH -aTd -aUv -aVO -aXp +aiq +ajm +ajm +ajm +ajm +aom +ajm +agq +agq +atJ +auT +avW +awY +ayu +azB +ayt +aCi +aDt +azC +aFW +aHw +aIF +aJN +aLm +aMF +aNY +aPr +aQy +aRS +aTg +aUu +aVT +aXA +aYZ +baJ +bce +bdB +bfk +bhb +biT +bkz +bmp +bon +bqC +bsN +buo +bwj +bxZ +bzL +bBA +bDb +bEF +bGz +bHZ +bJE +bLn +bMT +bOp +bMT +bRp +bSE +bTI aYX -bay -bci -bdI -bfh -bgT -biN -bkF -bmn -bog -bqk -bsA -buP -bwr -bym -bAd -bBP -bDF -bFg -bGM -bIG -bKh -bLO -bNz -bPf -bQB -bPf -bTB -bUQ -bVU -baw -bYy -bZX -bZX -ccp -ceb -cfH -cgL -cib -bZW -ckA -cma -cnz -coG -cpO -cra +bWm +bXL +bXL +cad +cbP +cdv +cez +cfP +bXK +cio +cjO +cln +cmu +cnC +coO +cql +cry csx -ctK -cuJ -cvJ -coG -cxG -cyH -czy -cAl -cBh -cCj -cxF -cEn -cFd -cGg -cHd -bVE -cJc -cJR -cKM -cLF -bVE -cNs -cOn -cOY -cPQ -cQz -cRe -cRe -cRe -cSr -cSZ -cTq -cTK -cUh -dcz -ddX -ddj -dcI -dcI -dcI -ded -ddx -ddb -deb -dcC -dcP -dcP -deb +ctx +cmu +cvu +cwv +cxm +cxZ +cyV +czX +cvt +cCb +cCR +cDU +cER +bTs +cGQ +cHF +cIA +cJt +bTs +cLg +cMb +cMM +cNE +cOl +cOP +cOP +cOP +cQb +cQG +cQW +cRq +cRL +cYF +daa +cZm +cYO +cYO +cYO +dag +cZA +cZe +dae +cYI +cYV +cYV +dae aaa aaa aaa @@ -119974,148 +118153,148 @@ aaa aay aaD aaJ -aaU +aaS +abc +abp +abH +acc +acv +acK abe -abr -abK -acf -acy -acN -abg -abg -abg -abg -aeZ -afT -abg -ahA -aix -ahD -akz -alS -anj -aov -ajs -arf -agw -avc -avc -awk -avc -avc -avc -aBm -avc -avc -aDN -aGy -aIg -aJq -aKE -aMe -aKE -aKE -aKE -aKE -aKE -aUw -aKE -aKE -aYY -baz -bcj -bdH -bfi -bgU -biO -bkG -bmn -boh -bql -bsB -buQ -bws -byn -bmn -bBQ -bDG -bFf -bGL -bIH -bKi -bLP -bNA -bPg -dfq -bSl -bTC -bUQ -bVU -baw -bYv -bZX -cbj -ccq -bZX -cfI -cfI -cfI -cfI -ckB -cmb -cnA -coH -cpP -crb +abe +abe +abe +aeT +afN +abe +ahu +air +ahx +akt +alM +and +aon +ajm +aqX +agq +auQ +auQ +avX +auQ +auQ +auQ +aAV +auQ +auQ +aDu +aFX +aHx +aIG +aJR +aLn +aJR +aJR +aJR +aJR +aJR +aTh +aJR +aJR +aXB +aZa +baK +bcd +bdC +bfl +bhc +biU +bkz +bmq +boo +bqD +bsO +bup +bwk +bkz +bzM +bBB +bDa +bEE +bGA +bIa +bJF +bLo +bMU +dbm +bPZ +bRq +bSE +bTI +aYX +bWj +bXL +bYX +cae +bXL +cdw +cdw +cdw +cdw +cip +cjP +clo +cmv +cnD +coP +cqm +crz csy -ctL -cuK -cvK -coG -cxH -cyI -czz -cAm -cBi -cCk -cDn -cEo -cFe -cGh -cHe -bVE -cJd -cJS -cKN -cLG -bVE -cSo -bVE -cOZ -cPR -cQA -cRf -cRE -cRf -cSz -cSY -cRe -cTJ -cUh -dcz -ddQ -ddP -dcI -dcI -dcI -dcI -dcI -ddS -ddD -ddb -dea -dea -dcz +cty +cmu +cvv +cww +cxn +cya +cyW +czY +cBb +cCc +cCS +cDV +cES +bTs +cGR +cHG +cIB +cJu +bTs +cPY +bTs +cMN +cNF +cOm +cOQ +cPp +cOQ +cQj +cQF +cOP +cRp +cRL +cYF +cZT +cZS +cYO +cYO +cYO +cYO +cYO +cZV +cZG +cZe +dad +dad +cYF aaa aaa aaa @@ -120231,148 +118410,148 @@ aaa aax aaE aaK -aaV +aaT aax -abs -abL -abF -acz -acO -abg -adB -adY -aer -afa -afU -abg -ahB -aiy -ahD -akA -alT -ank -aow -ajs -ajs -ajs -aju -aju -awl -aju +abq +abI +abC +acw +acL +abe +adx +adU +ael +aeU +afO +abe +ahv +ais +ahx +aku +alN +ane +aoo +ajm +ajm +ajm +ajo +ajo +avY +ajo aaa -azT -aBn -azT -aDN -aDN -aGz -aIg +azC +aAW +azC +aDu +aDu +aFY +aHx aaa aaa -aMf +aLo aaa aaa aaa aaa aaf aaa -aVP -aXq -aYZ -baw -bck -bdJ -bfj -bgV -biP -bkH -bmn -bmn -bmn -bmn -bvJ -bwt -bDd -bmn -bBR -bDG -bFh -bGN -bII -bKj -bLQ -bNB -bPh -bQD -bSm -bTD -bUR -bVU -baw -bYv -bZX -cbk -ccr -cec -cfI -cgM -cic -cjj -ckC -cma -cnA -coI -cpQ -crc +aUv +aVU +aXC +aYX +baL +bcf +bdD +bfm +bhd +biV +bkz +bkz +bkz +bkz +btH +buq +bAZ +bkz +bzN +bBB +bDc +bEG +bGB +bIb +bJG +bLp +bMV +bOr +bQa +bRr +bSF +bTI +aYX +bWj +bXL +bYY +caf +cbQ +cdw +ceA +cfQ +cgX +ciq +cjO +clo +cmw +cnE +coQ +cqn +crA csz -ctM -cuL -cvL -coG -cxI -cyJ -czA -cAn -cBj -cCl -cxF -cEp -cFf -cGi -cHf -bVE -cJe -cJT -cKO -cLH -bVE -cNr -bVE -cPa -cPS -cPO -cRg -cRF -cRg -cSy -cSY -cTp -cTJ -cUh -ddb -ddb -ddk -ddb -ddN -ddb -ddk -ddb -ddb -ddb -ddb -ddk -ddb -ddb +ctz +cmu +cvw +cwx +cxo +cyb +cyX +czZ +cvt +cCd +cCT +cDW +cET +bTs +cGS +cHH +cIC +cJv +bTs +cLf +bTs +cMO +cNG +cNC +cOR +cPq +cOR +cQi +cQF +cQV +cRp +cRL +cZe +cZe +cZn +cZe +cZQ +cZe +cZn +cZe +cZe +cZe +cZe +cZn +cZe +cZe aaa aaa aaa @@ -120490,146 +118669,146 @@ aax aaL aax aax -abt -abM -acg -abH -abH -adh -abH -abH -aeu -afb -afV -abg -ahC -aix -ahD -akB -alU -anl -aox -ahD -arg -asx -atW -aju -avw -aju +abr +abJ +acd +abE +abE +ade +abE +abE +aeo +aeV +afP +abe +ahw +air +ahx +akv +alO +anf +aop +ahx +aqY +asn +atK +ajo +avk +ajo aaa -aDN -aBo -aCA -aDO -aFg -aGA -aIh +aDu +aAX +aCj +aDv +aEI +aFZ +aHy aaa aaa -aMg -aKF -aPb -aQw -aKF -aKF +aLp +aJS +aNZ +aPs +aJS +aJS aaa -aVQ -aXr -aZa -baA -bcl -bdH -bdH -bgW -bdH -bdH -bdK -boi -bfm -bsC -buS -bws -byp -bmn -bBS -bDG -bFf -bGO -bIF -bKk -bLR -bNC -bKl -bQE -bLN -bLN -bIF -bVV -baw -bYv -bZX -cbl -ccs -ced -cfJ -cgN -cid -cjk -ckD -clZ -cnA -coJ -cpR -crd +aUw +aVV +aXD +aZb +baM +bcd +bcd +bfn +bcd +bcd +bcg +bmr +bdG +bqE +bsQ +bup +bwm +bkz +bzO +bBB +bDa +bEH +bGy +bIc +bJH +bLq +bId +bOs +bJD +bJD +bGy +bTJ +aYX +bWj +bXL +bYZ +cag +cbR +cdx +ceB +cfR +cgY +cir +cjN +clo +cmx +cnF +coR +cqo +crB csA -ctN -cuM -cvM -cvM -cvM -cvM -czB -cAo -cvM -cvM -cvM -cEq -cEq -cGj -cEq -cEq -cEq -bVE -bVE -cLI -bVE -cNu -bVE -cPb -cPS -cPO -cRh -cRG -cRh -cSA -cTa -cTr -cTL -cOU -ddb -ddH -dcI -dcI -dcI -dcI -dcI -ddH -ddb -ddA -ddA -ddA -den -ddb +ctA +ctA +ctA +ctA +cxp +cyc +ctA +ctA +ctA +cCe +cCe +cDX +cCe +cCe +cCe +bTs +bTs +cJw +bTs +cLi +bTs +cMP +cNG +cNC +cOS +cPr +cOS +cQk +cQH +cQX +cRr +cMI +cZe +cZK +cYO +cYO +cYO +cYO +cYO +cZK +cZe +cZD +cZD +cZD +daq +cZe aaa aaa aaa @@ -120747,146 +118926,146 @@ aaf aaa aaa aay -abu -abN -ach -acA -acP -abg -adC -adX -adf -afc -afW -agP -ahD -aiz -ahD -akC -alV -anm -aoy -ahD -arh -asy -atX -ahD -awm -ahD -ayM -abb -abb -abb -aDN -aFh -aGB -aIg +abs +abK +ace +acx +acM +abe +ady +adT +adc +aeW +afQ +agJ +ahx +ait +ahx +akw +alP +ang +aoq +ahx +aqZ +aso +atL +ahx +avZ +ahx +ayv +aaZ +aaZ +aaZ +aDu +aEJ +aGa +aHx aaa -aKF -aMg -aNA -aPc -aQx -aRI -aKF +aJS +aLp +aMG +aOa +aPt +aQz +aJS aaa -aVP -aXs -aYZ -baB -bcm -bdK -bfk -bgX -biQ -bkI -bmo -boj -bfm -bvE -buT -bwu -byq -bAe -bBP -bDG -bFg -bGP -bIF -bKl -bKl -bKl -bKl -bKl -bKl -bKl -bIH -bVW -baz -bYz -bZX -bZX -cct -cee -cfI -cBQ -cie -cfI -ckE -cma -cnB -coG -cpS -cre -csz -ctO -cuN -cvM -cwD -cxJ -cyK -czC -cAp -cBk -cCm -cvM -cEr -cFg -cGk -cHg -cEr -cEq -cJU -cKP -cLJ -cKP -cNv -bVE -cOU -cPT -cQB -cOU -cOU -cSd -cSB -cTb -dcZ -dda -cOU -dcz -dcI -dcI -dcI -dcI -dcI -dcI -dcI -ddF -ddD -ddD -ddD -ddG -dcz +aUv +aVW +aXC +aZc +baN +bcg +bdE +bfo +bhe +biW +bkA +bms +bdG +btC +bsR +bur +bwn +bya +bzL +bBB +bDb +bEI +bGy +bId +bId +bId +bId +bId +bId +bId +bGA +bTK +aZa +bWn +bXL +bXL +cah +cbS +cdw +czE +cfS +cdw +cis +cjO +clp +cmu +cnG +coS +cqn +crC +csB +ctA +cur +cvx +cwy +cxq +cyd +cyY +cAa +ctA +cCf +cCU +cDY +cEU +cCf +cCe +cHI +cID +cJx +cID +cLj +bTs +cMI +cNH +cOn +cMI +cMI +cPN +cQl +cQI +cZc +cZd +cMI +cYF +cYO +cYO +cYO +cYO +cYO +cYO +cYO +cZI +cZG +cZG +cZG +cZJ +cYF aaa aaa aaa @@ -121002,148 +119181,148 @@ aaf aaf aaf aaa -aaW +aaU aax aax aax aax aax -abg -abg -abg -abg -abg -afd -afX -agQ -ahE -aiA -ajt -akD -alW -ann -aoz -apM -ann -ann -ann -avg -awn -axp -ayN -azU -aBp -aCB -aDP -aDV -aGC -aIg +abe +abe +abe +abe +abe +aeX +afR +agK +ahy +aiu +ajn +akx +alQ +anh +aor +apE +anh +anh +anh +auU +awa +awZ +ayw +azD +aAY +aCk +aDw +aDC +aGb +aHx aaf -aKF -aMh -aNB -aNB -aQy -aRJ -aKF -aKF -aVR -aVR -aZb -baC -bcn -bdL -bfl -bgY -biR -bkJ -bmp -bok -bfm -buR -buS -bwv -byr -bAf -bBT -bDH -bFi -bGQ -bIJ -bKm -bLS -bND -bPi -bQF -bSn -bTE -bIJ -bVX -baw -bYv -bZY -cbm -ccu -cef -cfK -cgP -cif -cjl -ckF -cmc -cnC -coG -coG -coG -csB -coG -coG -cvM -cwE -cxK -cyL -czD -cAq -cBl -cCn -cvM -cEs -cFh -cGl -cEv -cEv -cEq -ciV -bVE -bVE -bVE -cNw -bVE -cPd -cPU -cQC -cPd -cOU -cOU -cOU -cOU -cOU -cOU -cOU -ddb -ddf -dcI -ddl -dcz -ddf -dcI -ddl -dcz -ddC -ddD -ddD -ddE -dcz +aJS +aLq +aMH +aMH +aPu +aQA +aJS +aJS +aUx +aUx +aXE +aZd +baO +bch +bdF +bfp +bhf +biX +bkB +bmt +bdG +bsP +bsQ +bus +bwo +byb +bzP +bBC +bDd +bEJ +bGC +bIe +bJI +bLr +bMW +bOt +bQb +bRs +bGC +bTL +aYX +bWj +bXM +bZa +cai +cbT +cdy +ceD +cfT +cgZ +cit +cjQ +clq +cmu +cmu +cmu +cqp +cmu +cmu +ctA +cus +cvy +cwz +cxr +cye +cyZ +cAb +ctA +cCg +cCV +cDZ +cCj +cCj +cCe +cgJ +bTs +bTs +bTs +cLk +bTs +cMR +cNI +cOo +cMR +cMI +cMI +cMI +cMI +cMI +cMI +cMI +cZe +cZi +cYO +cZo +cYF +cZi +cYO +cZo +cYF +cZF +cZG +cZG +cZH +cYF aaa aaa aaa @@ -121258,149 +119437,149 @@ aaa aaa aaf aaa -aaX -aaX -aaX -abv -abO -aci -acB -abO -adi -adD -aci -acB -afe -afM -agR -ahF -aiB -aju -akE -akm -ano -aoA -apN -apN -apN -atY -avh -awo -axq -ayO -azV -azV -aCC -aDQ -aFi -aGD -aIg +aaV +aaV +aaV +abt +abL +acf +acy +abL +adf +adz +acf +acy +aeY +afG +agL +ahz +aiv +ajo +aky +akg +ani +aos +apF +apF +apF +atM +auV +awb +axa +ayx +azE +azE +aCl +aDx +aEK +aGc +aHx aaa -aKF -aMi -aNB -aPd -aQz -aQy -aTe -aKF -aVS -aXt -aZc -bay -bco -bdK -bfm -bgZ -bfm -bfm -bdK -bol -bfm -bsF -dfi -bww -bys -bmn -bBU -bBV -bFf -bGL -bIJ -bKn -bLT -bNE -bPj -bQG -bSo -bTF -bUS -bVU -bXn -bYA -bZZ -cbn -ccv -ceg -cfL -cgQ -cig -cjm -ckG -cmd -cnD -coK -cvC -cdG +aJS +aLr +aMH +aOb +aPv +aPu +aRT +aJS +aUy +aVX +aXF +aYZ +baP +bcg +bdG +bfq +bdG +bdG +bcg +bmu +bdG +bqG +dbe +but +bwp +bkz +bzQ +bzR +bDa +bEE +bGC +bIf +bJJ +bLs +bMX +bOu +bQc +bRt +bSG +bTI +bVb +bWo +bXN +bZb +caj +cbU +cdz +ceE +cfU +cha +ciu +cjR +clr +cmy +ctq +cbu +cqq +crD csC -ctP -cuO -cvM -cwF -cxL -cyM -czE -cAr -cBl -cCo -cvM -cEr -cEr -cGk -cEr -cEr -cEq -cJV -bVE -cLK -cMH -cNx -cTj -cPe -cPV -cQD -cPh -cPh -cSe -cSC -cTc -cTs -cTM -cTs -dcB -dcI -dcI -ddl -deq -ddf -dcI -ddl -ddb -ddC -ddV -ddV -ddB -ddb +ctA +cut +cvz +cwA +cxs +cyf +cyZ +cAc +ctA +cCf +cCf +cDY +cCf +cCf +cCe +cHJ +bTs +cJy +cKv +cLl +cQQ +cMS +cNJ +cOp +cMV +cMV +cPO +cQm +cQJ +cQY +cRs +cQY +cYH +cYO +cYO +cZo +dat +cZi +cYO +cZo +cZe +cZF +cZY +cZY +cZE +cZe aaa aaa aaa @@ -121514,150 +119693,150 @@ aaa aaa aaa aaa -adK -aaN -adL -aQc -abw -abP -acj +adG +aaM +adH +aPa +abu +abM +acg aax -abg -abg -abg -abg -abg -aff -afY -agS -ahG -aiC -ajv -akF -ajW -anp -aoB -apO -apO -apO -atZ -alY -awp -axr -ayP -azW -aBq -aCD -aDP -aFj -aGE -aIg +abe +abe +abe +abe +abe +aeZ +afS +agM +ahA +aiw +ajp +akz +ajQ +anj +aot +apG +apG +apG +atN +alS +awc +axb +ayy +azF +aAZ +aCm +aDw +aEL +aGd +aHx aaa -aKF -aMj -aNB -aPe -aQA -aRK -aTf -aUx -aVT -aXu -aZd -baD -bcp -bdM +aJS +aLs +aMH +aOc +aPw +aQB +aRU +aTi +aUz +aVY +aXG +aZe +baQ +bci aaf aaf aaf -bhe -bhe -bom -bhe -bsG -bsG -bwx -bsG -bmn -bBV -bDI -bFj -bGR -bIK -bKo -bLU -bNF -bPk -bPk -bSp -bTG -bUT -bVU -bXo -aZo -bZZ -cbm -ccw -ceh -cfM -cgR -cih -cim -ckH -cik -cnE -cim -cim -cim -cim -cim -cuP -cvM -cwG -cxM -cyN -czF -cAs -cBl -cCp -cvM -dfv -cEv -cGk -cEv -cIg -cEq -cvW -bVE -cLL -cMI -cNy -cNy -cNy -cPW -cQE -cNy -cNy -cNy -cSD -cTd -cRK -cRK -cRK -dcz -ddf -dcI -ddl -dcz -ddf -dcI -ddh -ddb -ddb -ddY -ddk -ddb -ddb +bfv +bfv +bmv +bfv +bqH +bqH +buu +bqH +bkz +bzR +bBD +bDe +bEK +bGD +bIg +bJK +bLt +bMY +bMY +bQd +bRu +bSH +bTI +bVc +aXR +bXN +bZa +cak +cbV +cdA +ceF +cfV +cga +civ +cfY +cls +cga +cga +cga +cga +cga +csD +ctA +cuu +cvA +cwB +cxt +cyg +cyZ +cAd +ctA +dbr +cCj +cDY +cCj +cFU +cCe +ctK +bTs +cJz +cKw +cLm +cLm +cLm +cNK +cOq +cLm +cLm +cLm +cQn +cQK +cPv +cPv +cPv +cYF +cZi +cYO +cZo +cYF +cZi +cYO +cZk +cZe +cZe +dab +cZn +cZe +cZe aaa aaa aaa @@ -121772,149 +119951,149 @@ aaa aaf aaf aaa -aaX -aaX -aaX -abv -abQ -ack +aaV +aaV +aaV +abt +abN +ach aax -acQ -adj -adE -adZ -adf -afg -afZ -agT -ahH -ahH -ahH -ahH -alX -ahH -aec -apP -aec -apP -aua -avi -awq -axs -ahD -ahD -ahD -ajs -aDR -aFk -aGF -aIg +acN +adg +adA +adV +adc +afa +afT +agN +ahB +ahB +ahB +ahB +alR +ahB +adY +apH +adY +apH +atO +auW +awd +axc +ahx +ahx +ahx +ajm +aDy +aEM +aGe +aHx aaa -aKF -aMk -aNB -aPf -aQz -aNB -aTg -aKF -aVU -aXv -aZe -baw -bcp -bdM +aJS +aLt +aMH +aOd +aPv +aMH +aRV +aJS +aUA +aVZ +aXH +aYX +baQ +bci aaf aaf aaf -bkK -bmq -bon -bqm -bqv -buU -bwy -byt -bAg -bwH -bDJ -bFk -bGS -bIL -bKp -bLV -bNG -bPl -caC -bSq -bTH -bIJ -bVY -bXp -bYB -caa -cbo -ccx -cei -cfN -cgS -cii -cjn -ckI -cme -cnF -coL -cpT -crf -csD -cim -cuQ -cvM -cwH -cxN -cyO -czG -cAt -cBm -cCq -cvM -cEr -cEr -cGm -cEr -cEr -cEq -cvU -bVE -cLM -cMJ -cNz -cOp -cOp -cPX -cQE -cRi -cNy -cSf -cSE -cTe -cTs -cTd -cTs -dcB -dcI -dcI -ddl -deu -ddf -dcI -ddl -ddb -ddu -ddt -ddw -dep -ddb +biY +bkC +bmw +bop +boy +bsS +buv +bwq +byc +buE +bBE +bDf +bEL +bGE +bIh +bJL +bLu +bMZ +bYq +bQe +bRv +bGC +bTM +bVd +bWp +bXO +bZc +cal +cbW +cdB +ceG +cfW +chb +ciw +cjS +clt +cmz +cnH +coT +cqr +cga +csE +ctA +cuv +cvB +cwC +cxu +cyh +cza +cAe +ctA +cCf +cCf +cEa +cCf +cCf +cCe +ctI +bTs +cJA +cKx +cLn +cMd +cMd +cNL +cOq +cOT +cLm +cPP +cQo +cQL +cQY +cQK +cQY +cYH +cYO +cYO +cZo +dax +cZi +cYO +cZo +cZe +cZx +cZw +cZz +das +cZe aaa aaa aaa @@ -122030,148 +120209,148 @@ aaa aaf aaa aaa -aaZ -abg -abg -abg -acl +aaX +abe +abe +abe +aci aax -acR -adk -adF -aea -aev -afh -aga -agU -ahH -aOv -ajw -aiD -akG -anq -ajD -apQ -ari -asz -anx -avi -awq -axt -ayN -azX -aBp -aCB -aDP -aFl -aGG -aIg +acO +adh +adB +adW +aep +afb +afU +agO +ahB +aNA +ajq +aix +akA +ank +ajx +apI +ara +asp +anr +auW +awd +axd +ayw +azG +aAY +aCk +aDw +aEN +aGf +aHx aaf -aKF -aMl -aNB -aNB -aQy -aRL -aKF -aKF -aVR -aVR -aZf -baw -bcp -bdM +aJS +aLu +aMH +aMH +aPu +aQC +aJS +aJS +aUx +aUx +aXI +aYX +baQ +bci aaf -bha -biS -bhe -bmr -boo -bqn -bsH -buV -bwz -byu -bAh -bBW -bDK -bFl -bGT -bIJ -bIJ -bLW -bIJ -bIJ -bQI -bQI -bQI -bIJ -bVZ -bay -bYC -cab -cbp -ccy -cej -cfO -cgT -cij -cjo -ckJ -cmf -cmf -coM -cpU -crg -csE -ctQ -cuR -cvM -cvM -cvM -cvM -czH -cAu -cvM -cvM -cvM -cEu -cFi -cGn -cHh -cIh -cEq -cJW -bVE -bVE -cMK -cNA -cNy -cNy -cPY -cQF -cRj -cNy -cSg -cSD -cTd -cRK -cRK -cRK -ddd -ddf -dcI -ddl -dcz -ddf -dcI -ddl -dcz -ddJ -dcI -dcI -der -dcz +bfr +bhg +bfv +bkD +bmx +boq +bqI +bsT +buw +bwr +byd +bzS +bBF +bDg +bEM +bGC +bGC +bJM +bGC +bGC +bOw +bOw +bOw +bGC +bTN +aYZ +bWq +bXP +bZd +cam +cbX +cdC +ceH +cfX +chc +cix +cjT +cjT +cmA +cnI +coU +cqs +crE +csF +ctA +ctA +ctA +ctA +cxv +cyi +ctA +ctA +ctA +cCi +cCW +cEb +cEV +cFV +cCe +cHK +bTs +bTs +cKy +cLo +cLm +cLm +cNM +cOr +cOU +cLm +cPQ +cQn +cQK +cPv +cPv +cPv +cZg +cZi +cYO +cZo +cYF +cZi +cYO +cZo +cYF +cZM +cYO +cYO +dau +cYF aaa aaa aaa @@ -122290,145 +120469,145 @@ aaa aaa aaf aaa -abg -acm +abe +acj aax -acU -adl -adG -aeb -aer -afj -agb -agV -ahH -aiE -ajx -ajx -alZ -anr -aoC -apR -arj -asA -avm -ayh -awr -axu -ayQ -azV -azV -aCC -aDQ -aFm -aGH -aIg +acR +adi +adC +adX +ael +afd +afV +agP +ahB +aiy +ajr +ajr +alT +anl +aou +apJ +arb +asq +ava +axR +awe +axe +ayz +azE +azE +aCl +aDx +aEO +aGg +aHx aaa -aKF -aMm -aNC -aPg -aQB -aRM -aKF +aJS +aLv +aMI +aOe +aPx +aQD +aJS aaa -aVP -aXw -aYZ -baw -bcp -bdM +aUv +aWa +aXC +aYX +baQ +bci aaf -bhb -biT -bkL -bms -bop -bqo -bqq -buW -bwA -buW -bAi -bwA -bhe -bFm -bGU -bIM +bfs +bhh +biZ +bkE +bmy +bor +bot +bsU +bux +bsU +bye +bux +bfv +bDh +bEN +bGF aaf aaf -bNH -bPm -bQJ -bSr -bTI -bUU -bVS -baw -aZo -bZZ -cbm -ccz -cek -cem -cgU -cik -cjp -ckK -cmg -cnG -coN -cpV -crh -csF -cim -cMV -cvN -cwI -cxO -cyP -czI -cAv -cBn -cCr -cDo -cEv -cFj -cGo -cHi -cIi -cJf -cJX -bVE -cLN -cML -cNB -cOq -cPf -cPf -cPf -cRk -cPf -cSh -cSD -cTd -cRK +bLv +bNa +bOx +bQf +bRw +bSI +bTG +aYX +aXR +bXN +bZa +can +cbY +cca +ceI +cfY +chd +ciy +cjU +clu +cmB +cnJ +coV +cqt +cga +cKJ +ctB +cuw +cvC +cwD +cxw +cyj +czb +cAf +cBc +cCj +cCX +cEc +cEW +cFW +cGT +cHL +bTs +cJB +cKz +cLp +cMe +cMT +cMT +cMT +cOV +cMT +cPR +cQn +cQK +cPv aaa aaf -dcz -ddf -dcI -dcI -dcI -dcI -dcI -dcI -ddm -dcI -dcI -dcI -ddq -dcz +cYF +cZi +cYO +cYO +cYO +cYO +cYO +cYO +cZp +cYO +cYO +cYO +cZt +cYF aaa aaa aaa @@ -122547,145 +120726,145 @@ aaf aaf aaf aaf -abg -acl +abe +aci aax aax aaL aax aax aax -afi -agc +afc +afW aax -aec -aiF -ajz -akH -akG -ans -ajD -apS -ark -asB -anx -avk -awp -axr -ayP -azW -aBr -aCD -aDP -aFm -aGI -aIg +adY +aiz +ajt +akB +akA +anm +ajx +apK +arc +asr +anr +auY +awc +axb +ayy +azF +aBa +aCm +aDw +aEO +aGh +aHx aaa aaa -aMm -aKF -aPb -aQC -aKF -aKF +aLv +aJS +aNZ +aPy +aJS +aJS aaa -aVQ -aXx -aZg -baE -bcp -bdM +aUw +aWb +aXJ +aZf +baQ +bci aaf -bhc -biU -bkM -bkO -boq -bqp -bsI -buW -bwB -byv -bkO -bBX -bhe -bFn -bGV -bBV -bDE -bDE -bNI -bPn -bQK -bSs -bTJ -cjI -bVS -baw -aZo -cac -cbn -ccA -cel -cfP -cgV -cil -cjq -ckL -cmh -cnH -coO -cpW -cri -csG -cim -cuT -cvO -cwJ -cxP -cyQ -czJ -cAw -cBo -cCs -cvN -cEw -cFk -cGp -cHj -cIj -cEq -czX -bVE -cLO -cMM -cNC -cOr -cPg -cPZ -cQG -cRl -cPg -cSi -cSD -cTf -cRK +bft +bhi +bja +bjc +bmz +bos +bqJ +bsU +buy +bws +bjc +bzT +bfv +bDi +bEO +bzR +bBz +bBz +bLw +bNb +bOy +bQg +bRx +chw +bTG +aYX +aXR +bXQ +bZb +cao +cbZ +cdD +ceJ +cfZ +che +ciz +cjV +clv +cmC +cnK +coW +cqu +cga +csH +ctC +cux +cvD +cwE +cxx +cyk +czc +cAg +ctB +cCk +cCY +cEd +cEX +cFX +cCe +cxL +bTs +cJC +cKA +cLq +cMf +cMU +cNN +cOs +cOW +cMU +cPS +cQn +cQM +cPv aaa aaf -dcz -ddf -dcI -ddl -dcz -ddf -dcI -ddl -dcz -ddK -ddK -dcI -ddp -ddb +cYF +cZi +cYO +cZo +cYF +cZi +cYO +cZo +cYF +cZN +cZN +cYO +cZs +cZe aaa aaa aaa @@ -122805,7 +120984,7 @@ aaa aaf aaa aaa -acn +ack aaa aaa aaf @@ -122815,134 +120994,134 @@ aaf aaf aaf aaf -aec -aec -aec -aec -amb -aec -aec -apT -arl -asC -aec -avi -awq -axv -ahD -ahD -ahD -ajs -aDS -aFn -aGJ -aIh +adY +adY +adY +adY +alV +adY +adY +apL +ard +ass +adY +auW +awd +axf +ahx +ahx +ahx +ajm +aDz +aEP +aGi +aHy aaa aaa -aMn +aLw aaa aaa aaa aaa aaf aaa -aVP -aXy -aZh -baF -bcp -bdM +aUv +aWc +aXK +aZg +baQ +bci aaf -bhd -biV -bkN -bkO -bor -bqq -bsJ -buW -bwA -byw -bsL -bsL -bOf -bFo -bGU -bIN -bKq -bLX -bNH -bPo -bQL -bSt -bTK -bUW -bWa -bXq -bYD -bZZ -cbm -ccB -cem -cfQ -cgW -cij -cjr -ckM -cmi -cnI -cim -cpX -crj -cpX -cim -cdO -cvN -cwK -cxQ -cvN -czK -cAx -cBp -cCs -cvN -cEq -cEq -cGq -cHk -cEq -cEq -ciZ -bVE -cLP -cMN -cND -cOs -cPh -cPh -cPh -cRm -cPh -cSj -cSD -cTd -cRK +bfu +bhj +bjb +bjc +bmA +bot +bqK +bsU +bux +bwt +bqM +bqM +bLT +bDj +bEN +bGG +bIi +bJN +bLv +bNc +bOz +bQh +bRy +bSK +bTO +bVe +bWr +bXN +bZa +cap +cca +cdE +ceK +cfX +chf +ciA +cjW +clw +cga +cnL +coX +cnL +cga +cbC +ctB +cuy +cvE +ctB +cxy +cyl +czd +cAg +ctB +cCe +cCe +cEe +cEY +cCe +cCe +cgN +bTs +cJD +cKB +cLr +cMg +cMV +cMV +cMV +cOX +cMV +cPT +cQn +cQK +cPv aaa aaf -dcz -ddf -dcI -ddl -dcU -ddf -dcI -ddl -ddo -ddb -dcz -ddm -ddo -ddb +cYF +cZi +cYO +cZo +cYY +cZi +cYO +cZo +cZr +cZe +cYF +cZp +cZr +cZe aaa aaa aaa @@ -123062,144 +121241,144 @@ aaa aaf aaf aaf -acn +ack aaf aaf aaf aaf aaf aaf -aew -aew -aew -aew -aew -bin -akI -ama -ant -aec -apU -arl -asD -aec -avi -awq -axt -ayN -azY -aBp -aCB -aDP -aFm -aGH -aIg -aJr -aIg -aMo -aIg -aIg -aIg -aIg -aIg -aJr -aVV -aXz -aZi -baG -bcp -bdM +aeq +aeq +aeq +aeq +aeq +bgB +akC +alU +ann +adY +apM +ard +ast +adY +auW +awd +axd +ayw +azH +aAY +aCk +aDw +aEO +aGg +aHx +aIH +aHx +aLx +aHx +aHx +aHx +aHx +aHx +aIH +aUB +aWd +aXL +aZh +baQ +bci aaf -bhe -biW -bkO -bkO -bos -bqr -bsK -buX -bwA -byx -bsL -bBY -bDM -bFp -bGW -bIO -bIO -bLY -bNI -bWl -bQM -bSu -bTL -bNI -cPc -bXr -bYE -cad -cbq -cbn -cen -cfR -cbm -cim -cij -cim -cij -cim -cim -cpY -crk -crk -cim -cuU -cvP -cwL -cxR -cvN -cvN -cAy -cBq -cvN -cDp -cEx -cFl -cGr -cHl -cIk -bVE -cJY -cvT -bVE -cMO -cND -cNy -cNy -cNy -cNy -cQE -cNy -cSg -cSD -cTd -cRK -cRK -cRK -ddb -dcM -dcI -ddl -dcz -ddf -dcI -ddl -ddb -ddL -ddZ -dee -des -ddb +bfv +bhk +bjc +bjc +bmB +bou +bqL +bsV +bux +bwu +bqM +bzU +bBH +bDk +bEP +bGH +bGH +bJO +bLw +bTZ +bOA +bQi +bRz +bLw +cMQ +bVf +bWs +bXR +bZe +bZb +ccb +cdF +bZa +cga +cfX +cga +cfX +cga +cga +cnM +coY +coY +cga +csI +ctD +cuz +cvF +ctB +ctB +cym +cze +ctB +cBd +cCl +cCZ +cEf +cEZ +cFY +bTs +cHM +ctH +bTs +cKC +cLr +cLm +cLm +cLm +cLm +cOq +cLm +cPQ +cQn +cQK +cPv +cPv +cPv +cZe +cYS +cYO +cZo +cYF +cZi +cYO +cZo +cZe +cZO +dac +dah +dav +cZe aaa aaa aaa @@ -123325,138 +121504,138 @@ aaa aaf aaa aaf -aew -aew -agf -agX -ahK -aiG -akJ -akJ -ama -anu -aoD -apV -arm -asE -auc -avl -aws -axq -ayR -azV -azV -aCC -aDQ -aFo -aGK -aIi -aJs -aKG -aMp -aND -aIi -aIi -aRN -aKG -aJs -aVW -aXA -aZj -baH -bcq -bdM +aeq +aeq +afZ +agR +ahE +aiA +akD +akD +alU +ano +aov +apN +are +asu +atQ +auZ +awf +axa +ayA +azE +azE +aCl +aDx +aEQ +aGj +aHz +aII +aJT +aLy +aMJ +aHz +aHz +aQE +aJT +aII +aUC +aWe +aXM +aZi +baR +bci aaf -bhf -biX -bkN -bkO -bot -bkO -bsL -buY -bwC -bkO -bAj -bBZ -bDN -bFp -bGW -bIP -bIO -bLZ -bNI -bPq -bQN -bSv -bTM -bUU -bWb -bXs -bYF -cae -cbr -ccC -ccC -cfS -ccC -cin -cjs -cjs -cjs -cnJ -coP -cpZ -crl -crl -ctR -cuV -cvQ -cwM -cwM -cyR -czL -cAz -cBr -cCt -cDq -cjs -cjs -cGs -cHm -cIl -cJg -cJZ -cKQ -cLQ -cMP -cNE -cOt -cPi -cOt -cOt -cRn -cRH -cSk -cSF -cTg -cTs -cTd -cTs -dcD -dcI -dcI -ddl -dcV -ddf -dcI -ddl -dcz -ddM -dcT -dcP -ddy -ddb +bfw +bhl +bjb +bjc +bmC +bjc +bqM +bsW +buz +bjc +byf +bzV +bBI +bDk +bEP +bGI +bGH +bJP +bLw +bNe +bOB +bQj +bRA +bSI +bTP +bVg +bWt +bXS +bZf +caq +caq +cdG +caq +cgb +chg +chg +chg +clx +cmD +cnN +coZ +coZ +crF +csJ +ctE +cuA +cuA +cwF +cxz +cyn +czf +cAh +cBe +chg +chg +cEg +cFa +cFZ +cGU +cHN +cIE +cJE +cKD +cLs +cMh +cMW +cMh +cMh +cOY +cPs +cPU +cQp +cQN +cQY +cQK +cQY +cYJ +cYO +cYO +cZo +cYZ +cZi +cYO +cZo +cYF +cZP +cYX +cYV +cZB +cZe aaa aaa aaa @@ -123581,139 +121760,139 @@ aaa aaa aaf aaa -aew -aew -afl -age -age -ahJ -ahV -ajB -akK -amc -anv -aoE -any -arn -asF -aud -azs -azH -axw -ayP -azW -aBs -aCD -aDP -aFl -aGL -aIj -aJt -aKH -aGL -aIj -aIj -aQD -aKH -aTh -aUy -aVX -aXB -aZk -baI -bcr -bdM +aeq +aeq +aff +afY +afY +ahD +ahP +ajv +akE +alW +anp +aow +ans +arf +asv +atR +azb +azq +axg +ayy +azF +aBb +aCm +aDw +aEN +aGk +aHA +aIJ +aJU +aGk +aHA +aHA +aPz +aJU +aRW +aTj +aUD +aWf +aXN +aZj +baS +bci aaf -bhb -biY -bkP -bmt -bou -bqs -bsM -buZ -bwD -bkO -bAk -bCa -bDO -bFq -bGX -bIQ -bKr -bMa -bNJ -bPr -bQL -bSw -bTN -bUU -bWb -bXt -bYG -aXB -cbs -ccD -ccD -cfT -cgX -cgX -cgX -cgX -cgX -cgX -cgX -cqa -cgX -cgX -ctS -cuW -cvR -ccD -ccD -ccD -czM -ccD -cBs -cCu -cvR -ccD -ccD -cBs -cHn -ccD -ccD -cKa -cKR -cLR -cMQ -cNF -cOu -cPj -cQa -cQH -cRo -cRI -cNy -cSD -cTh -cRK -cRK -cRK -dcz -ddf -dcI -ddl -dcz -ddf -dcI -ddl -deu -ddR -dcP -dcP -dcX -dcz +bfs +bhm +bjd +bkF +bmD +bov +bqN +bsX +buA +bjc +byg +bzW +bBJ +bDl +bEQ +bGJ +bIj +bJQ +bLx +bNf +bOz +bQk +bRB +bSI +bTP +bVh +bWu +aWf +bZg +car +car +cdH +ceL +ceL +ceL +ceL +ceL +ceL +ceL +cnO +ceL +ceL +crG +csK +ctF +car +car +car +cxA +car +czg +cAi +ctF +car +car +czg +cFb +car +car +cHO +cIF +cJF +cKE +cLt +cMi +cMX +cNO +cOt +cOZ +cPt +cLm +cQn +cQO +cPv +cPv +cPv +cYF +cZi +cYO +cZo +cYF +cZi +cYO +cZo +dax +cZU +cYV +cYV +cZb +cYF aaa aaa aaa @@ -123838,139 +122017,139 @@ aaa aaa aaf aaa -aew -aey -afn -agh -agZ -ahM -aiI -ajC -akL -amf -anw -aoD -aoG -aro -asG -anx -avi -awt -axx -ahD -ahD -ahD -ajs -aDT -aFp -aGM -aIk -aJu -aKI -aJu -aIk -aIk -aQE -aKI -aIk -aIk -aVY -aXC -aZl -baJ -bcs -bdM +aeq +aes +afh +agb +agT +ahG +aiC +ajw +akF +alZ +anq +aov +aoy +arg +asw +anr +auW +awg +axh +ahx +ahx +ahx +ajm +aDA +aER +aGl +aHB +aIK +aJV +aIK +aHB +aHB +aPA +aJV +aHB +aHB +aUE +aWg +aXO +aZk +baT +bci aaf -bhd -biZ -bkN -bkO -bos -bqt -bsL -bva -bwE -bwH -bAl -bCb -bDP -bFr -bGY -bIR -bIO -bLY -bNI -bPs -bQO -bSx -bTO -bUU -bWc -bXu -bYH -caf -cbt -ccE -ccE -cfU -ccE -cio -cjt -cjt -cjt -cnK -coQ -cqb -crm -crm -ctT -cuX -cvS -cio -cxS -cjt -czN -cAA -cBt -cCv -cvS -cEy -crm -cGt -cHo -cjt -cjt -cxS -cKS -cLS -cMR -cNG -cOv -cPk -cPf -cQI -cRp -cRJ -cSl -cSG -cTi -cTs -cTN -cTs -dcB -dcI -dcI -dcI -dcI -dcI -dcI -dcI -ddz -ddT -dcP -dcT -dcS -dcz +bfu +bhn +bjb +bjc +bmB +bow +bqM +bsY +buB +buE +byh +bzX +bBK +bDm +bER +bGK +bGH +bJO +bLw +bNg +bOC +bQl +bRC +bSI +bTQ +bVi +bWv +bXT +bZh +cas +cas +cdI +cas +cgc +chh +chh +chh +cly +cmE +cnP +cpa +cpa +crH +csL +ctG +cgc +cvG +chh +cxB +cyo +czh +cAj +ctG +cCm +cpa +cEh +cFc +chh +chh +cvG +cIG +cJG +cKF +cLu +cMj +cMY +cMT +cOu +cPa +cPu +cPV +cQq +cQP +cQY +cRt +cQY +cYH +cYO +cYO +cYO +cYO +cYO +cYO +cYO +cZC +cZW +cYV +cYX +cYW +cYF aaa aaa aaa @@ -124094,140 +122273,140 @@ aaa aaa aaa aaf -adH -aew -aex -afm -agg -agY -ahL -aew -ajD -akM -amg -anx -aec -aec -arp -aoI -aec -avn -awu -axy -ayS -azZ -aBt -aCE -aDU -aFq -aGN -aIl -aIm -aKJ -aIm -aIm -aIm -aIm -aRO -aTi -aUz -aVZ -aXD -aZm -baK -bcs -bdM +adD +aeq +aer +afg +aga +agS +ahF +aeq +ajx +akG +ama +anr +adY +adY +arh +aoA +adY +avb +awh +axi +ayB +azI +aBc +aCn +aDB +aES +aGm +aHC +aHD +aJW +aHD +aHD +aHD +aHD +aQF +aRX +aTk +aUF +aWh +aXP +aZl +baT +bci aaf -bhe -bja -bkO -bkO -bos -bqu -bsN -bvb -buW -byy -bAm -bCc -bDQ -bFp -bGW -bIO -bIO -bLZ -bNI -bWl -bQL -bSs +bfv +bho +bjc +bjc +bmB +box +bqO +bsZ +bsU +bwv +byi +bzY +bBL +bDk +bEP +bGH +bGH +bJP +bLw +bTZ +bOz +bQg +bRD +bLw bTP -bNI -bWb -bXv -bYI -cag -cbu -cbw -ceo -ceo -cbv -cip -ciq -cip -ciq -cip -cip -cqc -crn -csH -cip -cuY -cvT -bVE -cxT -cxT -czO -cAB -cxT -cCw -cDr -cxT -csH -cGu -cEC -cEC -cEC -cEC -cKT -cEC -cEC -cNH -bVE -cPl -cQb -cQJ -cRq -cRK -cRq -cRK -cRq -cRK -cRK -cRK -ddb -dcI -dcI -dcI -dcI -dcI -dcI -dcI -ddz -ddT -dcP -dcP -det -ddb +bVj +bWw +bXU +bZi +bZk +ccc +ccc +bZj +cgd +cge +cgd +cge +cgd +cgd +cnQ +cpb +cqv +cgd +csM +ctH +bTs +cvH +cvH +cxC +cyp +cvH +cAk +cBf +cvH +cqv +cEi +cCq +cCq +cCq +cCq +cIH +cCq +cCq +cLv +bTs +cMZ +cNP +cOv +cPb +cPv +cPb +cPv +cPb +cPv +cPv +cPv +cZe +cYO +cYO +cYO +cYO +cYO +cYO +cYO +cZC +cZW +cYV +cYV +daw +cZe aaa aaa aaa @@ -124352,118 +122531,118 @@ aaa aaa aaf aaa -aew -aeD -afm -agj -aha -ahN -aew -ajE -akN -amh -any -aml -ajF -ajF -ajF -aue -avi -awv -axz -aju -aAa -aBu -aCF -aDV -aFr -aGO -aIm -aJv -aKK -aMq -aNE -aPh -aQF -aRP -aTj -aUA -aIm -aXE -aZn -baL -bcs -bdM +aeq +aex +afg +agd +agU +ahH +aeq +ajy +akH +amb +ans +amf +ajz +ajz +ajz +atS +auW +awi +axj +ajo +azJ +aBd +aCo +aDC +aET +aGn +aHD +aIL +aJX +aLz +aMK +aOf +aPB +aQG +aRY +aTl +aHD +aWi +aXQ +aZm +baT +bci aaf -bhf +bfw +bhp bjb -bkN -bkO -bov -bqv -bsO -buW -buW -byz -bAn -bsL -bOf -bFs -bGZ -bIS -bKs -bMb -bNH -bPu -bQP -bSy -bTQ -bUY -bWd -bXw -bYJ -cah -cbv -ccF -cep -cep -cgY -cip -cju -ckN -cmj -cnL -cip -cqd -cro -csI -cip -cuZ -cNP -cwN -cxU -cyS -czP -cAC -cBu -cCx -cDs -cEz -cFm -cGv -cEC -cIm -cJh -cKb -cKU -cLT -cEC -cNI -bVE -cPm -cQc -cQK -cRq +bjc +bmE +boy +bqP +bsU +bsU +bww +byj +bqM +bLT +bDn +bES +bGL +bIk +bJR +bLv +bNi +bOD +bQm +bRE +bSM +bTR +bVk +bWx +bXV +bZj +cat +ccd +ccd +ceM +cgd +chi +ciB +cjX +clz +cgd +cnR +cpc +cqw +cgd +csN +cLD +cuB +cvI +cwG +cxD +cyq +czi +cAl +cBg +cCn +cDa +cEj +cCq +cGa +cGV +cHP +cII +cJH +cCq +cLw +bTs +cNa +cNQ +cOw +cPb aaf aaa aaa @@ -124471,20 +122650,20 @@ aaf aaa aaa aaf -ddb -dcH -dcG -dcH -dcI -ddr -dcI -dcL -ddd -ddU -ddT -ddT -dcO -ddb +cZe +cYN +cYM +cYN +cYO +cZu +cYO +cYR +cZg +cZX +cZW +cZW +cYU +cZe aaa aaa aaa @@ -124609,118 +122788,118 @@ aaa aaa aaf aaa -aew -aew -agd -agi -agi -agi -ajy -ajF -akO -ami -anz -amk -apW -arq -asH -aiH -avo -aww -axA -ayT -aAb -aBv -aCG -aDW -aFs -aGP -aIm -aJw -aJB -aJB -aNF -aPi -aQF -aRQ -aRQ -aJD -aIm -aXF -aZo -baw -bcs -bdM +aeq +aeq +afX +agc +agc +agc +ajs +ajz +akI +amc +ant +ame +apO +ari +asx +aiB +avc +awj +axk +ayC +azK +aBe +aCp +aDD +aEU +aGo +aHD +aIM +aIR +aIR +aML +aOg +aPB +aQH +aQH +aIT +aHD +aWj +aXR +aYX +baT +bci aaf -bhc +bft +bhq +bje bjc -bkQ -bkO -boq -bqp -bsP -buW -bwF -byA -bAo -bCd -bhe -bFt -bHa -bBV -bKt -bKt -bNI -bPv -bQQ -bSz -bTR -cjI -bWe -baw -aZo -cai -cbw -ccG -ceq -cep -cgZ -cip -cjv -ckO -cmk -cnM -coR -cqe -crp -csJ -cip -cNt -cvV -cwO -cxT -cyT -czQ -cAD -cyT -cCy -cDs -cEA -cFn -cGw -cHp -cIn -cIn -cKc -cKV -dbW -cEC -cNJ -bVE -cPn -cNy -cQL -cRr +bmz +bos +bqQ +bsU +buC +bwx +byk +bzZ +bfv +bDo +bET +bzR +bIl +bIl +bLw +bNj +bOE +bQn +bRF +chw +bTS +aYX +aXR +bXW +bZk +cau +cce +ccd +ceN +cgd +chj +ciC +cjY +clA +cmF +cnS +cpd +cqx +cgd +cLh +ctJ +cuC +cvH +cwH +cxE +cyr +cwH +cAm +cBg +cCo +cDb +cEk +cFd +cGb +cGb +cHQ +cIJ +cYc +cCq +cLx +bTs +cNb +cLm +cOx +cPc aaf aaf aaf @@ -124728,20 +122907,20 @@ aaf aaf aaf aaf -ddb -ddb -dcz -ddb -dcz -ddb -dcz -ddb -ddb -ddb -dcz -dcz -ddb -ddb +cZe +cZe +cYF +cZe +cYF +cZe +cYF +cZe +cZe +cZe +cYF +cYF +cZe +cZe aaa aaa aaa @@ -124867,117 +123046,117 @@ aaa aaf aaa aaf -aew -aew -agW +aeq +aeq +agQ +ahC ahI -ahO -aew -ajG -akP -ami -anA -aoH -apY -arr -asJ -ahH -avp -awx -axB -ahD -ahD -ahD -ajs -aDX -aFt -aGQ -aIn -aJx -aKL -aMr -aNG -aPj -aQF -aRQ -aRQ -aUB -aIm -aXG -aZp -baw -bcs -bdM +aeq +ajA +akJ +amc +anu +aoz +apQ +arj +asz +ahB +avd +awk +axl +ahx +ahx +ahx +ajm +aDE +aEV +aGp +aHE +aIN +aJY +aLA +aMM +aOh +aPB +aQH +aQH +aTm +aHD +aWk +aXS +aYX +baT +bci aaf -bhc -bjd -bkR -bmu -bow -bqw -bsQ -buW -buW -buW -bAp -buW -bhe -bFu -bHb -bIM +bft +bhr +bjf +bkG +bmF +boz +bqR +bsU +bsU +bsU +byl +bsU +bfv +bDp +bEU +bGF aaf aaf -bNH -bPw -bQR -bSA +bLv +bNk +bOF +bQo +bRG +bSI bTS -bUU -bWe -baw -aZo -cah -cbv -ccH -cer -cep -cha -cip -cjw -ckP -cml -cnN -coS -cqf -crq -csK -cip -cva -cOo -cwP -cxT -cyU -czR -cAD -cBv -cCz -cDt -cEB -cFo -cGx -cHq -cIo -cHs -cKd -cKW -cLV -cEC -ciY -bVE -cPo -cQd -cQM -cRs +aYX +aXR +bXV +bZj +cav +ccf +ccd +ceO +cgd +chk +ciD +cjZ +clB +cmG +cnT +cpe +cqy +cgd +csO +cMc +cuD +cvH +cwI +cxF +cyr +czj +cAn +cBh +cCp +cDc +cEl +cFe +cGc +cFg +cHR +cIK +cJJ +cCq +cgM +bTs +cNc +cNR +cOy +cPd aaa aaa aaf @@ -125125,116 +123304,116 @@ aaf aaf aaf aaf -aew -aew -aew -aew -aew -aec -akQ -amd -ahH -aoI -ahH -ars -asK -ahH -avq -awy -axC -aju -aAc -aBw -ajs -aDY -aFu -aGR -aIn -aJy -aKM -aJB -aJB -aPk -aQF -aRQ -aRQ -aUC -aIm -aIm -aZp -baw -bcs -bdM +aeq +aeq +aeq +aeq +aeq +adY +akK +alX +ahB +aoA +ahB +ark +asA +ahB +ave +awl +axm +ajo +azL +aBf +ajm +aDF +aEW +aGq +aHE +aIO +aJZ +aIR +aIR +aOi +aPB +aQH +aQH +aTn +aHD +aHD +aXS +aYX +baT +bci aaf -bhg -bje -bhe -bmv -box -bqx -bsR -bvc -bwG -byB -bAq -bCe -bDR -bFv -bHc -bIT -bIT -bMc -bIT -bPx -bPx -bPx -bPx -bIT -bWf -baw -bYK -caj -cbx -ccI -ces -cfV -chb -cip -cjx -ckQ -cmm -cnO -coT -cqg -crr -csL -cip -cvb -bVE -cwQ -cxT -cyV -czS -cAE -cBw -cCA -cDu -cEz -cFp -cGy -cHr -cHs -cHt -cKd -cKX -cLW -cEC -ciY -bVE -cPp -cQe -cQN -cRq +bfx +bhs +bfv +bkH +bmG +boA +bqS +bta +buD +bwy +bym +bAa +bBM +bDq +bEV +bGM +bGM +bJS +bGM +bNl +bNl +bNl +bNl +bGM +bTT +aYX +bWy +bXX +bZl +caw +ccg +cdJ +ceP +cgd +chl +ciE +cka +clC +cmH +cnU +cpf +cqz +cgd +csP +bTs +cuE +cvH +cwJ +cxG +cys +czk +cAo +cBi +cCn +cDd +cEm +cFf +cFg +cFh +cHR +cIL +cJK +cCq +cgM +bTs +cNd +cNS +cOz +cPb aaa aaa aaa @@ -125386,112 +123565,112 @@ aaf aaf aaf aaf -aiJ -ajH -akR -amj -anB -aoJ -apZ -art -asI -ajJ -avr -awq -axD -ayU -aAd -aBx -ayU -aDZ -aFv -aGS -aIn -aJz -aKN -aMs -aNH -aPl -aQG -aJD -aTk -aJD -aWa -aIm -aZp -baw -bcs -bdM +aiD +ajB +akL +amd +anv +aoB +apR +arl +asy +ajD +avf +awd +axn +ayD +azM +aBg +ayD +aDG +aEX +aGr +aHE +aIP +aKa +aLB +aMN +aOj +aPC +aIT +aRZ +aIT +aUG +aHD +aXS +aYX +baT +bci aaf aaf aaf -bkK -bmw -boy -bqy -bsS -bvd -bwH -byC -bAr -bCf -bDJ -bFw -bHd -bIU -bKu -bMd -bNK -bPy -bQS -bSB -bTT -bIT -bWg -bXx -bYL -cak -cby -ccJ -cet -cfW -chc -ciq -cjw -ckR -cmn -cnP -coU -cqh -crs -csM -ctU -cvc -cvX -cvX -cvX -cvX -cvX -cvX -cvX -cvX -cvX -cEC -cFq -cGy -cHs -cHs -cHs -cKd -cKY -cLX -cMS -cNK -bVE -bVE -bVE -bVE -bVE +biY +bkI +bmH +boB +bqT +btb +buE +bwz +byn +bAb +bBE +bDr +bEW +bGN +bIm +bJT +bLy +bNm +bOG +bQp +bRH +bGM +bTU +bVl +bWz +bXY +bZm +cax +cch +cdK +ceQ +cge +chk +ciF +ckb +clD +cmI +cnV +cpg +cqA +crI +csQ +ctL +ctL +ctL +ctL +ctL +ctL +ctL +ctL +ctL +cCq +cDe +cEm +cFg +cFg +cFg +cHR +cIM +cJL +cKG +cLy +bTs +bTs +bTs +bTs +bTs aaa aaa aaa @@ -125638,118 +123817,118 @@ aaa aaf aaf aaf -aed -aed -agk -ahb -aed -aed -ajI -akS -ame -ddO -ddO -ddO -aru -asM -auf -avk -awz -axE -ayV -aAe -aBy -aCH -aEa -aFw -aGT -aIn -aJA -aKO -aJB -aJB -aPk -aQF -aRQ -aRQ -aJD -aWb -aUz -aZq -baM -bcs -bdM +adZ +adZ +age +agV +adZ +adZ +ajC +akM +alY +cZR +cZR +cZR +arm +asC +atT +auY +awm +axo +ayE +azN +aBh +aCq +aDH +aEY +aGs +aHE +aIQ +aKb +aIR +aIR +aOi +aPB +aQH +aQH +aIT +aUH +aTk +aXT +aZn +baT +bci aaf aaf aaf -bhe -bhe -bhe -bqz -bsT -bhe -bdN -bdN -bAs -bdN -bDS -bFx -bHe -bIV -bKv -bMe -bNL -bNL -bNL -bSC -bTU -bIT -bWh -bXy -bYM -cah -cbv -ccK -ceu -cfX -chd -cir -cjy -ckS -cmo -cnQ -coV -cqi -crt -csN -cLy -cvd -cvX -cwR -cxV -cyW -czT -cAF -cBx -cCB -cDv -cEC -cFr -cGy -cHt -cIp -cJi -cKe -cKZ -cLY -cEC -ciY -cyo -cPq -cQf -cPq -acn -acn +bfv +bfv +bfv +boC +bqU +bfv +bcj +bcj +byo +bcj +bBN +bDs +bEX +bGO +bIn +bJU +bLz +bLz +bLz +bQq +bRI +bGM +bTV +bVm +bWA +bXV +bZj +cay +cci +cdL +ceR +cgf +chm +ciG +ckc +clE +cmJ +cnW +cph +cqB +cJm +csR +ctL +cuF +cvJ +cwK +cxH +cyt +czl +cAp +cBj +cCq +cDf +cEm +cFh +cGd +cGW +cHS +cIN +cJM +cCq +cgM +cwc +cNe +cNT +cNe +ack +ack aaf aaf aaf @@ -125894,117 +124073,117 @@ aaa aaf aaf aaa -aed -aed -afo -agl -ahc -ahP -aed -ajJ -akT -amm -anD -aoK -aqa -arv -asN -aug -avs -awA -axF -aju -aAf -aBz -ajs -ajs -ajs -ajs -aIn -aJB -aKP -aMt -aNI -aPm -aQF -aRQ -aRQ -aUD -aWc -aXH -aZr -baN -bct -bdN -bdN -bdN -bdN -bdN -bmx -bdN -bdN -bdN -bdN -bwI -byD -bhj -bCg -bdN -bFo -bHf -bIW -bKw -bMf -bNM -bPz -bQT -bSD -bTV -bIT -bWi -baw -bYM -cah -cbw -ccL -ceu -cfY -che -cis -cip -cip -cmp -cip -cip -cqj -cKy -cqj -cip -cve -cvY -cwS -cxW -cwS -czT -cAG -cBy -cCC -cDw -cEC -cFs -cGz -cHu -cIq -cJj -cKf -cHt -cHt -cMT -cNL -cOw -bVE -bVE -bVE +adZ +adZ +afi +agf +agW +ahJ +adZ +ajD +akN +amg +anw +aoC +apS +arn +asD +atU +avg +awn +axp +ajo +azO +aBi +ajm +ajm +ajm +ajm +aHE +aIR +aKc +aLC +aMO +aOk +aPB +aQH +aQH +aTo +aUI +aWl +aXU +aZo +baU +bcj +bcj +bcj +bcj +bcj +bkJ +bcj +bcj +bcj +bcj +buF +bwA +bfA +bAc +bcj +bDj +bEY +bGP +bIo +bJV +bLA +bNn +bOH +bQr +bRJ +bGM +bTW +aYX +bWA +bXV +bZk +caz +cci +cdM +ceS +cgg +cgd +cgd +ckd +cgd +cgd +cnX +cIm +cnX +cgd +csS +ctM +cuG +cvK +cuG +cxH +cyu +czm +cAq +cBk +cCq +cDg +cEn +cFi +cGe +cGX +cHT +cFh +cFh +cKH +cLz +cMk +bTs +bTs +bTs aaf aaa aaa @@ -126151,115 +124330,115 @@ aaa aaa aaf aaa -aed -aez -afp -agm -ahd -ahQ -aiK -ajK -akU -amn -amn -aoL -aqb -arw -asO -auh -avt -awB -axG -aju -aAg -aBA -aCI -avw -avw -avw -aIm -aJC -aKQ -aJB -aNJ -aPn -aQH -aRR -aTl -aUE -aJD -aUz -aZp -baw -bcu -bdN -bfn -bhh -bjf -bkS -bmy -bkS -bqA -bsU -bve -bwJ -byE -bAt -bCh -bAs -bFy -bHg -bIT -bKx -bMg -bNN -bPA -bQU -bSE -bTW -bIT -bWj -baw -bYN -cal -cbv -ccM -cev -cfZ -chf -cit -cCY -ckT -cmq -cnR -dfL -cqk -crv -csO -ciA -cNN -cvX -cwT -cwS -cyX -czU -cAG -cBz -cCD -cDx -cEC -cSW -cGA -cHv -cIr -cJk -cKg -cLa -cLZ -cnW -ciZ -cOx -bVE +adZ +aet +afj +agg +agX +ahK +aiE +ajE +akO +amh +amh +aoD +apT +aro +asE +atV +avh +awo +axq +ajo +azP +aBj +aCr +avk +avk +avk +aHD +aIS +aKd +aIR +aMP +aOl +aPD +aQI +aSa +aTp +aIT +aTk +aXS +aYX +baV +bcj +bdH +bfy +bht +bjg +bkK +bjg +boD +bqV +btc +buG +bwB +byp +bAd +byo +bDt +bEZ +bGM +bIp +bJW +bLB +bNo +bOI +bQs +bRK +bGM +bTX +aYX +bWB +bXZ +bZj +caA +ccj +cdN +ceT +cgh +cAM +ciH +cke +clF +dbH +cnY +cpj +cqC +cgo +cLB +ctL +cuH +cuG +cwL +cxI +cyu +czn +cAr +cBl +cCq +cQD +cEo +cFj +cGf +cGY +cHU +cIO +cJN +clK +cgN +cMl +bTs aaf aaf aaf @@ -126408,125 +124587,125 @@ aaa aaa aaf aaa -aee -aeA -afq -agn -ahe -ahR -aiL -ajL -akV -amo -anE -amn -aqc -arx -asP -auf -avi -awC -axH -ayW -ayW -ayW -ayW -aza -aza -aGU -aIo -aJD -aKR -aJB -aJB -aPo -aQF -aRS -aJD -aJD -aWd -aIm -aZp -baw -bcv -bdO -bfo -bhi +aea +aeu +afk +agh +agY +ahL +aiF +ajF +akP +ami +anx +amh +apU +arp +asF +atT +auW +awp +axr +ayF +ayF +ayF +ayF +ayJ +ayJ +aGt +aHF +aIT +aKe +aIR +aIR +aOm +aPB +aQJ +aIT +aIT +aUJ +aHD +aXS +aYX +baW +bck +bdI +bfz +bhu bjg -bkS -bmz -bkS -bqB -bsV -bvf -bwK -byF -bAu -bhj -bdN -bFz -bHh -bIT -bIT -bMh -bNO -bIT -bQV -bSF -bNO -bIT -bWk -baz -bYO -bVe -cbz -ccN -cev -cga -chg -ciu -cFt -ckU -cmr -cnS -dfM -cql -crw -csP -ciA -cvg -cvX -cvX -cxX -cvX -cvX -cvX -cxX -cCE -cDy -cEC -cFu -cFu -cFu -cFu -cJl -cKh -cLb -cEC -cnW -cNM -bVE -bVE +bkL +bjg +boE +bqW +btd +buH +bwC +byq +bfA +bcj +bDu +bFa +bGM +bGM +bJX +bLC +bGM +bOJ +bQt +bLC +bGM +bTY +aZa +bWC +bSS +bZn +caB +ccj +cdO +ceU +cgi +cDh +ciI +ckf +clG +dbI +cnZ +cpk +cqD +cgo +csU +ctL +ctL +cvL +ctL +ctL +ctL +cvL +cAs +cBm +cCq +cDi +cDi +cDi +cDi +cGZ +cHV +cIP +cCq +clK +cLA +bTs +bTs aaa aaf aaa aaa aaa -cTO -cTC -cTC -cTC -cTC +cRu +cRi +cRi +cRi +cRi aaf aaa aaf @@ -126665,143 +124844,143 @@ aaa aaa aaf aaf -aef -aeB -afr -ago -ahf -ahS -aiM -ajM -akW -amp -anF -aoM -aqd -ary -asQ -ajJ -avi -awC -axI -ayW -aAh -aBB -aCJ -aEb -aza -aza -aIm -aIm -aIm -aIm -aNK -aIm -aIm -aIm -aTi -aUz -aIm -aIm -aZs -baz -bcw -bdN -bfp -bhj -bjh -bkS -bmA -bkS -bqC -bsW -bvg -bhj -byG -bAv -bCi -bdN -bFo -bHi -bIX -bIT -bMi -bNP -bPB -bQW -bSG -bTX -bVa -bVU -baw -bYN -aXq -cbA -cbA -cew -cgb -cbA -cbA -cjB -ckV -cms -cnT -cbz -cqm -crx -csQ -ctW -cvh -cvZ -cwU -cxY -cyY -ccI -cAH -cBA -cCF -cDz -cED -cFv -ccI -cHw -cIs -cJm -cKi -cLc -cMa -cMU -cSH -cTk -cTu -cTy -cTy -cTy -cTy -cTy -cTC -dhT -dic -dio -cTC -diB -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cTC +aeb +aev +afl +agi +agZ +ahM +aiG +ajG +akQ +amj +any +aoE +apV +arq +asG +ajD +auW +awp +axs +ayF +azQ +aBk +aCs +aDI +ayJ +ayJ +aHD +aHD +aHD +aHD +aMQ +aHD +aHD +aHD +aRX +aTk +aHD +aHD +aXV +aZa +baX +bcj +bdJ +bfA +bhv +bjg +bkM +bjg +boF +bqX +bte +bfA +bwD +byr +bAe +bcj +bDj +bFb +bGQ +bGM +bJY +bLD +bNp +bOK +bQu +bRL +bSO +bTI +aYX +bWB +aVU +bZo +bZo +cck +cdP +bZo +bZo +chp +ciJ +ckg +clH +bZn +coa +cpl +cqE +crK +csV +ctN +cuI +cvM +cwM +caw +cyv +czo +cAt +cBn +cCr +cDj +caw +cFk +cGg +cHa +cHW +cIQ +cJO +cKI +cQr +cQR +cRa +cRe +cRe +cRe +cRe +cRe +cRi +dbX +dcg +dcs +cRi +dcE +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cRi aaf aaa aaa @@ -126922,151 +125101,151 @@ aaa aaa aaf aaa -aeg -aeC -afs -agp -ahg -ahT -aiN -ajN -akX -amq -boY -aoN -aqe -arx -asR -aui -avi -awD -axG -ayX -aAi -aBC -aCK -aEc -aFx -aGV -aIp -aJE -aKS -aMu -aNL -aPp -aIp -aRT -aMC -aMC -aMC -aTp +aec +aew +afm +agj +aha +ahN +aiH +ajH +akR +amk +bnh +aoF +apW +arp +asH +atW +auW +awq +axq +ayG +azR +aBl +aCt +aDJ +aEZ +aGu +aHG +aIU +aKf +aLD +aMR +aOn +aHG +aQK +aLK +aLK +aLK +aSe +aXS aZp -baO -bcs -bdN -bfq -bhk -bji -bkT -bmB -boz -bqD -bsX -bvh -bwL -byH -bAw -bCj -bdN -bFA -bHj -bIY -bIT -bMj -bNQ -bPC -bQX -bSH -bTX -bVa -bVU -baw -bYN -aXs -cbA -ccO -cex -cgc -chh -civ -cjC -ckW -cmt -cnU -cbz -cqn -cry -csR -ctX -cvi -cwa -cwV -cxZ -cyZ -cyZ -cAI -cBB -cCG -cDA -ctX -cyZ -cyZ -cHx -cIt -cJn -cKj -cLd -cMb +baT +bcj +bdK +bfB +bhw +bjh +bkN +bmI +boG +bqY +btf +buI +bwE +bys +bAf +bcj +bDv +bFc +bGR +bGM +bJZ +bLE +bNq +bOL +bQv +bRL +bSO +bTI +aYX +bWB +aVW +bZo +caC +ccl +cdQ +ceV +cgj +chq +ciK +ckh +clI +bZn +cob +cpm +cqF +crL +csW +ctO +cuJ +cvN +cwN +cwN +cyw +czp +cAu +cBo +crL +cwN +cwN +cFl +cGh +cHb +cHX +cIR +cJP +cPX +cQt +cQZ +cRc +cRf +cYT +cRg +cYT +cYT +cRv +dbY +dch +dct +dcz +dcF +cRi +cSh +cSp +cSy +cSd +cSh +dbo +cSy +cSd +cSh +dbs cSn -cSJ -cTt -cTw -cTz -dcN -cTA -dcN -dcN -cTP -dhU -did -dip -diw -diC -cTC -cVt -cVD -cVN -cVo -cVt -dfs -cVN -cVo -cVt -dfw -cVB -cTC -djc -djh -cXd -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cTC +cRi +dde +ddj +cTp +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cRi aaa aaa aai @@ -127089,7 +125268,7 @@ aaa aaa aaa aaa -dfH +dbD aaa aaa aaa @@ -127179,151 +125358,151 @@ aaa aaf aaf aaa -aed -afk -aft -agq -ahd -ahU -aiO -ajO -akY -amr -anH -aoO -boZ -arA -asS -auj -avk -awE -axJ -ayY -aAj -aBD -aCL -aEd -aFy -aGW -aIp -aJF -aKT -aMv -aNM -aPq -aQI -aRU -aTm -aUF -aWe -aXI -aZt -baP -bcx -bdN -bfr -bhj -bjj -bkU -bmC -bkS -bqE -bsY -bvi -bwM -byI -bAx -bCk -bdO -bFB -bHk -bIZ -bIT -bMk -bNR -bPD -bQY -bSI -bTY -bVa -bVU -baw -bYN -aXs -cbA -ccP -cey -cgd -chi -ciw -cjB -ciA -ciA -ciA -ciA -cqo -crz -csS -ctY -cvj -cwb -cwW -cya -cza -czV -cAJ -cBC -cCH -cDB -cEE -cwb -cGB -cHy -cIu -cJo -cKk -cLe -cMc -ciA -cSI -cTl -cTv -cTy -cTy -cTy -cTy -cTy +adZ +afe +afn +agk +agX +ahO +aiI +ajI +akS +aml +anA +aoG +bni +arr +asI +atX +auY +awr +axt +ayH +azS +aBm +aCu +aDK +aFa +aGv +aHG +aIV +aKg +aLE +aMS +aOo +aPE +aQL +aSb +aTq +aUK +aWm +aXW +aZq +baY +bcj +bdL +bfA +bhx +bji +bkO +bjg +boH +bqZ +btg +buJ +bwF +byt +bAg +bck +bDw +bFd +bGS +bGM +bKa +bLF +bNr +bOM +bQw +bRM +bSO +bTI +aYX +bWB +aVW +bZo +caD +ccm +cdR +ceW +cgk +chp +cgo +cgo +cgo +cgo +coc +cpn +cqG +crM +csX +ctP +cuK +cvO +cwO +cxJ +cyx +czq +cAv +cBp +cCs +ctP +cEp +cFm +cGi +cHc +cHY +cIS +cJQ +cgo +cQs +cQS +cRb +cRe +cRe +cRe +cRe +cRe +cRi +dbZ +dci +dcu +cRi +cRe +cRi +cSg +cSo +cSn +cSd +cSg +cSo +cSn +cSd +cSg +cSo +cSn +cRi +cTA +cTn cTC -dhV -die -diq cTC -cTy cTC -cVs -cVC -cVB -cVo -cVs -cVC -cVB -cVo -cVs -cVC -cVB cTC -cXs -cXb -cXv -cXv -cXv -cXv -cXv -cXv -cXv -deO -bKF cTC +cTC +cTC +daO +bIx +cRi aaf aaf aag @@ -127436,151 +125615,151 @@ aaa aaa aaf aaa -aed -aed -afu -agr -ahh -avj -aed -ajJ -akZ -ams -anI -aoP -aqg -arx -asT -ajJ -avi -awF -axK -ayZ -aAk -aBE -aCM -aEe -aza -aza -aIp -aJG -aKU -aKU -aNN -aPr -aQJ -aRV -aTn -aUG -aPz -aXJ -aZu -baw -bct -bdN -bfs -bhl -bjk -bkV -bmC -bkS -bkS -bdN -bdN -bdN -byJ -bdN -bdN -bdN -bFo -bHd -bIT -bIT -bIT -bIT -bIT -bIT -bSJ -bIT -bIU -bVV -baw -bYP -cam -cbA -ccQ -cez -cge -chj -cix -cbA -cfy -cmu -cnV -coX -cep -crA -csT -ctZ -cvk -cvk -cwX -cyb -cuc -cuc -cAK -cBD -cCI -cDC -cAK -cAW -cAW -cDb -cAW -cJp -cKl -cLf -cLf -cKs -cNM -bVE -bVE +adZ +adZ +afo +agl +ahb +auX +adZ +ajD +akT +amm +anB +aoH +apY +arp +asJ +ajD +auW +aws +axu +ayI +azT +aBn +aCv +aDL +ayJ +ayJ +aHG +aIW +aKh +aKh +aMT +aOp +aPF +aQM +aSc +aTr +aOx +aWn +aXX +aYX +baU +bcj +bdM +bfC +bhy +bjj +bkO +bjg +bjg +bcj +bcj +bcj +bwG +bcj +bcj +bcj +bDj +bEW +bGM +bGM +bGM +bGM +bGM +bGM +bQx +bGM +bGN +bTJ +aYX +bWD +bYa +bZo +caE +ccn +cdS +ceX +cgl +bZo +cdm +cki +clJ +cmL +ccd +cpo +cqH +crN +csY +csY +cuL +cvP +crQ +crQ +cyy +czr +cAw +cBq +cyy +cyK +cyK +cAP +cyK +cHd +cHZ +cIT +cIT +cIg +cLA +bTs +bTs aaa aaf aaa aaa aaa -cTQ -cTC -dif -cTR -cTC -cTY -cVo -cVs -cVB -cVB -cVo -cVs -cVB -cVB -cVo -cVs -cVB -cVB -cTC -cTC -cXf -cTC -cTC -cTC -cTC -cTC -cTC -cTC -deP -cNQ -cTC +cRw +cRi +dcj +cRx +cRi +cRD +cSd +cSg +cSn +cSn +cSd +cSg +cSn +cSn +cSd +cSg +cSn +cSn +cRi +cRi +cTq +cRi +cRi +cRi +cRi +cRi +cRi +cRi +daP +cLE +cRi aaa aaa aaf @@ -127694,152 +125873,152 @@ aaa aaf aaa aaa -aed -aed -ags -ahb -aed -aed -ajP -ala -amt -dem -dem -dem -arB -asU -auk -avu -awG -axL -ayW -aAl -aBF -aCN -aEf -aFz -aGX -aIp -aJH -aKV -aMw -aNO -aPs -aQK -aRW -aTo -aUH -aWf -aTp -aZp -baw -bcs +adZ +adZ +agm +agV +adZ +adZ +ajJ +akU +amn +dap +dap +dap +ars +asK +atY +avi +awt +axv +ayF +azU +aBo +aCw +aDM +aFb +aGw +aHG +aIX +aKi +aLF +aMU +aOq +aPG +aQN +aSd +aTs +aUL +aSe +aXS +aYX +baT +bcj bdN -bft -bhm -bjl -bkW -bmD -bkS -bqF -bdN -bvj -bwN -byK -bAy -bCl -bDT -bFC -bHl -bJa -bKy -bMl -bNS -bPE -bQZ -bSK -bTZ -bVb -bWm -bXz -bYQ -bVe -cbA -cbA -cbA -cbA -cbA -cbA -cbA -ckX -cmv -cnW -ciA -cqp -crB -csU -cua -cvl -cwc -cwY -cyc -czb -cuc -cAL -cBE -cCJ -cHD -cEF -cAW -cGC -cGC -cGC -cJq -cKm -cLg -cMd -cKs -cNI -cfy -bVE +bfD +bhz +bjk +bkP +bjg +boI +bcj +bth +buK +bwH +byu +bAh +bBO +bDx +bFe +bGT +bIq +bKb +bLG +bNs +bON +bQy +bRN +bSP +bUa +bVn +bWE +bSS +bZo +bZo +bZo +bZo +bZo +bZo +bZo +ciL +ckj +clK +cgo +cod +cpp +cqI +crO +csZ +ctQ +cuM +cvQ +cwP +crQ +cyz +czs +cAx +cFr +cCt +cyK +cEq +cEq +cEq +cHe +cIa +cIU +cJR +cIg +cLw +cdm +bTs aaa aaf aaa aaa aaf -cTC -cTB -dig -cTT -cTW -cUj -cVo -cUF -cVE -cVi -cVo -diM -cWj -cVV -cVo -diR -cWE -diV -cVo -djd -dji -cWP -cXw -cTC -cVB -deF -deJ -cTC -bxW -cTC -cTC -cTC -cTC +cRi +cRh +dck +cRz +cRB +cRN +cSd +cRU +cSq +cRZ +cSd +dcP +cSN +cSD +cSd +dcU +cTc +dcX +cSd +ddf +ddk +cTj +cTD +cRi +cSn +daF +daJ +cRi +bvT +cRi +cRi +cRi +cRi aaa aai aaa @@ -127956,147 +126135,147 @@ aaf aaf aaf aaf -aiJ -ajQ -alb -amu -anK -aoQ -aqh -arC -asV -aqi -ajs -awH -axM -ayW -aAm -aBG -aCO -aEg -aza -aGY -aIq -aJI -aKW -aMx -aNP -aPt -aIp -aRX -aPw -aUI -aWg -aXK -aZp -baw -bcs -bdN -bdN -bdN -bdN -bdN -bdN -bdN -bdN -bdN -bvk -bdK -bdK -bdK -bdK -bDU -bFD -bHm -bJb -bdK -bdK -bdK -bdK -bdK -bdK -bdK -bdK -bWe -baw -bYR -can -cbB -ctu -ctV -cgf -chk -ciy -cjD -ckY -cmw -cnX -coY -cqq -crC -csV -cub -cvm -cwd -cwZ -cyd -czc -cuc -cAM -cBF -cCK -cDE -cEF -cAW -cGD -cGD -cGD -cJq -cKn -cLh -cMe -cKs -ciY -ccf -bVE +aiD +ajK +akV +amo +anC +aoI +apZ +art +asL +aqa +ajm +awu +axw +ayF +azV +aBp +aCx +aDN +ayJ +aGx +aHH +aIY +aKj +aLG +aMV +aOr +aHG +aQO +aOu +aTt +aUM +aWo +aXS +aYX +baT +bcj +bcj +bcj +bcj +bcj +bcj +bcj +bcj +bcj +bti +bcg +bcg +bcg +bcg +bBP +bDy +bFf +bGU +bcg +bcg +bcg +bcg +bcg +bcg +bcg +bcg +bTS +aYX +bWF +bYb +bZp +cri +crJ +cdT +ceY +cgm +chr +ciM +ckk +clL +cmM +coe +cpq +cqJ +crP +cuN +ctR +cuN +cvR +cwQ +crQ +cyA +czt +cAy +cBs +cCt +cyK +cEr +cEr +cEr +cHe +cIb +cIV +cJS +cIg +cgM +bZT +bTs aaf aaf aaf aaa aaa -cTC -dhW -dih -cTS -cTV -cUi -cTu -cVw -cVG -cVS -cWb -cVw -cWk -cWp -cWb -cVw -cWD -cWq -cVo -cWg -cYU -cXh -cVh -deC -cVB -cVB -cVB -cTC -bxW -cTC -dds -dds -cTC +cRi +dca +dcl +cRy +cRA +cRM +cRa +cSj +cSs +cSB +cSI +cSj +cSO +cSS +cSI +cSj +cTb +cST +cSd +cSL +cVa +cTr +cRY +daC +cSn +cSn +cSn +cRi +bvT +cRi +cZv +cZv +cRi aaf aag aaa @@ -128208,152 +126387,152 @@ aaa aaa aaf aaa -aeE -aeE -aeF -aeE -aeE -aiP -aiP -alc -amv -aiP +aey +aey +aez +aey +aey +aiJ +aiJ +akW +amp +aiJ +aoJ +aqa +aru +aqa +aqa +avj +awv +axx +ayJ +ayJ +ayJ +ayJ +ayJ +ayJ aoR -aqi -arD -aqi -aqi -avv -awI -axN -aza -aza -aza -aza -aza -aza -aoZ -aIp -aIp -aIp -aIp -aIp -aIp -aIp -aRY -aTp -aUJ -aWg -aXL -aZp -baw -bcy -bdP -bfu -bhn -bjm -bkX -bmE -boA -bqG -bsZ -bvl -bwO -bfu -bAz -bdP -bDV -bFE -bHn -bJc -bJc -bMm -bNT -bPF -bRa -bSL -bUa -bVc -bWn -bXn -bYS -bVe -bVe -bVe -bVe -bVe -chl -ciz -bVE -cce -cmx -cDd -ciA -cqr -crD -ceu -cuc -cvn -cwe -cxa -cye -czd -cuc -cAN -cBG -cCL -cDF -cEG -cAW -cGE -cHz -cHz -cJq -cKo -cLi -cMf -cKs +aHG +aHG +aHG +aHG +aHG +aHG +aHG +aQP +aSe +aTu +aUM +aWp +aXS +aYX +baZ +bcl +bdO +bfE +bhA +bjl +bkQ +bmJ +boJ +bra +btj +buL +bdO +byv +bcl +bBQ +bDz +bFg +bGV +bGV +bKc +bLH +bNt +bOO +bQz +bRO +bSQ +bUb +bVb +bWG +bSS +bSS +bSS +bSS +bSS +ceZ +cgn +bTs +bZS +ckl +cAR +cgo +cof +cpr +cci +crQ +ctb +ctS +cuO +cvS +cwR +crQ +cyB +czu +cAz +cBt +cCu +cyK +cEs +cFn +cFn +cHe +cIc +cIW +cJT +cIg +cQu +cMp +ckN +aaa +aaa +aaf +aaf +aaf +cRe +cRS +dcm +dcv +cRC +dcG +cSe +cSi +cSr +cSA +cSG cSK -cOB -cmZ -aaa -aaa -aaf -aaf -aaf -cTy -cUA -dii -dir -cTX -diD -cVp -cVv -cVF -cVR -cVZ -cWf -cVF -cVR -cWu -cWf -cVF -diW -dja -cVx -djj -cWR -cXa -deB -deB -deG -cVB -cTC -djy -djA -deV -dds -cTy +cSr +cSA +cSW +cSK +cSr +dcY +ddc +cSk +ddl +cTk +cTm +daB +daB +daG +cSn +cRi +ddx +ddz +daR +cZv +cRe aaa aaa aaa @@ -128465,153 +126644,153 @@ aaa aaa aaf aaa -aeE -afv -agt -agt -agt -aiQ -ajR -ald -amw -aiP -aoS -aqi -arE -asW -aul -avw -awJ -axO -ahD -aAn -aBH -aCP -aEh -aCP -aGZ -aCP -aJJ -aKX -aMy -aNQ -aPu -aQL -aRW -aPw -aUI -aWg -aXM -aZv -baQ -bcz -bcf -bfv -bcf -bjn -bkY -bmF -aXB -aXB -bta -bvm -aXB -byL -aXB -aXB -bDW -bFF -bHo -bJd -bKz -byL -aXB -aXB -aXB -aXB -aXB -aXB -aXB -bXA -bYT -cao -cbC -ccS -ceB -bVe -chl -ciA -ciA -ciA -ciA -ciA -ciA -cep -crE -ceu -cuc -cvo -cwf -cxb -cye -cze -cuc -cAO -cBH -cCM -cDG -cEH -cAW -cGF -cHz -cIv -cJq -cKp -cLj -cMg -cKs -cNR -bVE -bVE -bVE -bVE -bVE -bVE +aey +afp +agn +agn +agn +aiK +ajL +akX +amq +aiJ +aoK +aqa +arv +asM +atZ +avk +aww +axy +ahx +azW +aBq +aCy +aDO +aCy +aGy +aCy +aIZ +aKk +aLH +aMW +aOs +aPH +aQN +aOu +aTt +aUM +aWq +aXY +aZr +bba +baG +bdP +baG +bhB +bjm +bkR +aWf +aWf +brb +btk +aWf +bwI +aWf +aWf +bBR +bDA +bFh +bGW +bIr +bwI +aWf +aWf +aWf +aWf +aWf +aWf +aWf +bVo +bWH +bYc +bZq +caG +ccp +bSS +ceZ +cgo +cgo +cgo +cgo +cgo +cgo +ccd +cps +cci +crQ +ctc +ctT +cuP +cvS +cwS +crQ +cyC +czv +cAA +cBu +cCv +cyK +cEt +cFn +cGj +cHe +cId +cIX +cJU +cIg +cLF +bTs +bTs +bTs +bTs +bTs +bTs aaf -cTy -cUA -dij -dis -cTE -diE -cVr -cVy -cVI -cVj -cWd -cWd -cYG -cYH -cWd -cWd -cWd -cWt -cWd -cWz -djk -cXj -dez -cVB -cVB -cVC -deL -cTC -deR -djB -deW -dfz -cXN -djE +cRe +cRS +dcn +dcw +cRk +dcH +cSf +cSl +cSu +cSa +cSJ +cSJ +cUM +cUN +cSJ +cSJ +cSJ +cSV +cSJ +cSX +ddm +cTt +daA +cSn +cSn +cSo +daL +cRi +daQ +ddA +daS +dbv +cTT +ddC aaf aaa aaa @@ -128722,152 +126901,152 @@ aaa aaa aaf aaf -aeF -afw -agu -ahi -ahi -aiR -ajS -ale -amx -anL -aoT -ajJ -arE -asX -aul -avw -awK -axP -ahD -aAo -aoX -agw -axS -axS -axS -axS -axS -axS -bbt -aNR -aPv -aPv -aRZ -aPv -aUK -aWg -aXN -aZw -baR -bcA +aez +afq +ago +ahc +ahc +aiL +ajM +akY +amr +anD +aoL +ajD +arv +asN +atZ +avk +awx +axz +ahx +azX +aoP +agq +axC +axC +axC +axC +axC +axC +aZU +aMX +aOt +aOt +aQQ +aOt +aTv +aUM +aWr +aXZ +aZs +bbb +bcm bdQ -bfw -bho -bjo -bkZ -bmG -boB -bqH -btb -btb -bwP -byM -bAA -bAA -bAA -bFG -bHp -bJe -bKA -bMn -bKA -bPG -bKA -bKA -bKA -bVd -bWo -bXB -bYU -cap -cbD -ccT -ceC -bVe -chl -ciA -cjE -ckZ -cmy -cnZ -cbz -cqs -crD -csW -cuc -cvp -cwg -cxc -cyf -czf -cuc -cAP -cBI -cCM -cDH -cEI -cAW -cGG -cHA -cGG -cJq -cKq -cLk -cMh -cKs -cRt -bVE -cPu -ciE -cQP -cRu -bVE +bfF +bhC +bjn +bkS +bmK +boK +brc +brc +buM +bwJ +byw +byw +byw +bDB +bFi +bGX +bIs +bKd +bIs +bNu +bIs +bIs +bIs +bSR +bUc +bVp +bWI +bYd +bZr +caH +ccq +bSS +ceZ +cgo +chs +ciN +ckm +clN +bZn +cog +cpr +cqK +crQ +ctd +ctU +cuQ +cvT +cwT +crQ +cyD +czw +cAA +cBv +cCw +cyK +cEu +cFo +cEu +cHe +cIe +cIY +cJV +cIg +cPe +bTs +cNi +cgs +cOB +cPf +bTs aaf -cTy -cUA -dik -dit -dix -diF -cUw -cUP -cUX -cVm -diL -diN -cUX -cVm -diQ -diN -cUX -diX -djb -cWC -djl -cXi -djs -deD -cVB -deH -deK -cTC -bKD -djA -djD -dds -cTy +cRe +cRS +dco +dcx +dcA +dcI +cRR +cRV +cRX +cSb +dcO +dcQ +cRX +cSb +dcT +dcQ +cRX +dcZ +ddd +cTa +ddn +cTs +ddu +daD +cSn +daH +daK +cRi +bIv +ddz +ddB +cZv +cRe aaa aaf aaa @@ -128979,152 +127158,152 @@ aaa aaa aaf aaa -aeE -afx -agv -agv -agv -aiS -ajT -alf -amy -aeE -aoU -ajJ -arF -asW -aul -avw -awL -axQ -ahD -aFa -aoX -agw -aEi -axS -aHa -axS -aJK -axS -bdk -aNS -aPw -aPx -aSa -aPx -aUL -alw -aXO -alw -baS -baS -baS -baS -bhp -bjp -bla -bmH -boC -bqI -boF -boD -boF -boG -bFQ -boG -bDX -bFH -bHq -bJf -boG -bUZ -bMo -bPH -bRb -bRb -bMo -bVe -bWp -bXC -bYV -cao -cbE -ccU -ceD -bVe -chm -ciA -cjF -cla -cmz -coa -coZ -cqt -crF -csX -cuc -cvq -cwh -cxd -cyg -czg -cuc -cAQ -cBJ -cCN -cDI -cEJ -cFw -cGH -cHB -cIw -cJr -cKr -cLl -cMi -cKs -ciY -bVE -cPv -bZQ -bZQ -cRv -bVE +aey +afr +agp +agp +agp +aiM +ajN +akZ +ams +aey +aoM +ajD +arw +asM +atZ +avk +awy +axA +ahx +aEC +aoP +agq +aDP +axC +aGz +axC +aJa +axC +bbG +aMY +aOu +aOv +aQR +aOv +aTw +alq +aWs +alq +aZt +aZt +aZt +aZt +bfG +bhD +bjo +bkT +bmL +boL +bmO +bmM +bmO +bmP +bDL +bmP +bBS +bDC +bFj +bGY +bmP +bSN +bKe +bNv +bOP +bOP +bKe +bSS +bUd +bVq +bWJ +bYc +bZs +caI +ccr +bSS +cfa +cgo +cht +ciO +ckn +clO +cmN +coh +cpt +cqL +crQ +cte +ctV +cuR +cvU +cwU +crQ +cyE +czx +cAB +cBw +cCx +cDk +cEv +cFp +cGk +cHf +cIf +cIZ +cJW +cIg +cgM +bTs +cNj +bXE +bXE +cPg +bTs aaa -cTC -dhX -dcW -cVH -diy -diG -cTu -cVA -cVL -cVX -cWb -cWi -cWn -cVX -cWb -diT -cWG -diY -cVo -cWB -djl -cXr -djt -deC -cVB -cVB -deN -cTC -cXs -cTC -dds -dfA -cTC +cRi +dcb +cZa +cSt +dcB +dcJ +cRa +cSm +cSw +cSE +cSI +cSM +cSR +cSE +cSI +dcV +cTe +dda +cSd +cSZ +ddn +cTz +ddv +daC +cSn +cSn +daN +cRi +cTA +cRi +cZv +dbw +cRi aaa aag aaa @@ -129236,152 +127415,152 @@ aaa aaa aaf aaa -aeE -aeE -aeF -aeE -aeE -aeE -aeE -aeE -aeE -aeE -aoV -ajJ -arG -asY -ajJ -avw -awM -axR -ahD -aAp -aoX -agw -aEj -axS -aHb -axS -aJL -axS -bbG -aNS -aPx -aPy -aSa -aPw -aUM -alw -aXP -aZx -baS -bcB +aey +aey +aez +aey +aey +aey +aey +aey +aey +aey +aoN +ajD +arx +asO +ajD +avk +awz +axB +ahx +azY +aoP +agq +aDQ +axC +aGA +axC +aJb +axC +bah +aMY +aOv +aOw +aQR +aOu +aTx +alq +aWt +aYa +aZt +bbc +bcn bdR -bfx -baS -bjq -blb -bmI -boD -bqJ -btc -bvn -boF -byN -byR -bCm -bDY -byR -bHr -bJg -bKB -bMo -bNU -bPI -bRc -bSM -bUb -bVf -bWq -bXD -bYW -bVf -bWq -ccV -bWq -bVf -chl -ciA -cjG -clb -cmA -cob -cpa -cqu -crG -csY -cud -cud -cud -cud -cud -cud -cud -cAR -cBK -cCO -cDJ -cEK -cFx -cGG -cHC -cGG -cJq -cKs -cKs -cKs -cKs -ciY -bVE -cPw -bZQ -bZQ -cRw -bVE +aZt +bhE +bjp +bkU +bmM +boM +brd +btl +bmO +bwK +bwO +bAi +bBT +bwO +bFk +bGZ +bIt +bKe +bLI +bNw +bOQ +bQA +bRP +bST +bUe +bVr +bWK +bST +bUe +caJ +bUe +bST +ceZ +cgo +chu +ciP +cko +clP +cmO +coi +cpu +cqM +crR +crR +crR +crR +crR +crR +crR +cyF +czy +cAC +cBx +cCy +cDl +cEu +cFq +cEu +cHe +cIg +cIg +cIg +cIg +cgM +bTs +cNk +bXE +bXE +cPh +bTs aaa -cTC -dhY -dil -cVH -cVH -diH -cVo -cUQ -cVK -cVn -cVo -diO -cWm -diP -cVo -diU -cWJ -diZ -cVo -dje -djm -djq -cXw -cTC -deE -deI -deM -cTC -cXs -cTC -cTC -cTC -cTC +cRi +dcc +dcp +cSt +cSt +dcK +cSd +cRW +cSv +cSc +cSd +dcR +cSQ +dcS +cSd +dcW +cTg +ddb +cSd +ddg +ddo +dds +cTD +cRi +daE +daI +daM +cRi +cTA +cRi +cRi +cRi +cRi aaf aag aaa @@ -129496,146 +127675,146 @@ aaa aaf aaa aaa -agw -ahW -agw -ajU -alg -amz -agw -anG -ajJ -ajJ -ajJ -ajJ -ahD -ahD -ahD -ahD -aHf -aBI -aCQ -aEk -aFA -aHc -aIr -aFB -aKY -aMC -aNS -aPy -aQM -aSb -aTq -aUN -alw -alw -aZy -baS -bcC +agq +ahQ +agq +ajO +ala +amt +agq +anz +ajD +ajD +ajD +ajD +ahx +ahx +ahx +ahx +aGE +aBr +aCz +aDR +aFc +aGB +aHI +aFd +aKl +aLK +aMY +aOw +aPI +aQS +aSf +aTy +alq +alq +aYb +aZt +bbd +bco bdS -bfy -bhq -bjr -blc -bmJ -boE -bqK -btd -bvo -boF -byO -bAC -bCn -bDY -bFI -bHs -bJh -bKC -bMo -bNV -bPJ -bRd -bSN -bUc -bVf -bWr -bXE -bYX -caq -cbF -ccW -ceE -bVf -chn -ciB -cjH -clc -cmB -coc -cbz -cep -crH -csZ -cue -cvr -cwi -cxe -cyh -czh -cud -cAS -cBL -cCP -cDK -cEL -cFy -cGI -cHD -cIx -cJs -cKt -chP -dfp -cgG -ciY -bVE -bVE -cQi -cQQ -bVE -bVE +bfH +bhF +bjq +bkV +bmN +boN +bre +btm +bmO +bwL +byy +bAj +bBT +bDD +bFl +bHa +bIu +bKe +bLJ +bNx +bOR +bQB +bRQ +bST +bUf +bVs +bWL +bYe +bZt +caK +ccs +bST +cfb +cgp +chv +ciQ +ckp +clQ +bZn +ccd +cpv +cqN +crS +ctf +ctW +cuS +cvV +cwV +crR +cyG +czz +cAD +cBy +cCz +cDm +cEw +cFr +cGl +cHg +cIh +cfD +dbl +ceu +cgM +bTs +bTs +cNW +cOC +bTs +bTs aaf -cTC -dhZ -dim -diu -cVH -diI -cVo -cVB -cVB -cVs -cVo -cVB -cVB -cVs -cVo -cVB -cVB -cVs -cTC -cTC -djn -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cXs -cTC +cRi +dcd +dcq +dcy +cSt +dcL +cSd +cSn +cSn +cSg +cSd +cSn +cSn +cSg +cSd +cSn +cSn +cSg +cRi +cRi +ddp +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cTA +cRi aaf aaa aaa @@ -129752,147 +127931,147 @@ aaf aaf aaf aaa -agw -agw -agw -agw -ajk -alh -ajk -agw -auD -aqj -aqj -asZ -aum -aqj -aqj -aqj -aqj -aAq -aBJ -agw -aEl -aFB -aHd -aIs -aIs -aKY -aMD -aNT -aPz -aQN -aSc -aPw -aUI -aWh -alw -aZz -baT -bcD +agq +agq +agq +agq +aje +alb +aje +agq +aur +aqb +aqb +asP +aua +aqb +aqb +aqb +aqb +azZ +aBs +agq +aDS +aFd +aGC +aHJ +aHJ +aKl +aLL +aMZ +aOx +aPJ +aQT +aOu +aTt +aUN +alq +aYc +aZu +bbe +bcp bdT -bfz -bhr -bjq -blb -bmI -boD -bqL -bte -bvp -boF -byP -byR -bCo -bDY -byR -bHt -bJg -bDY -bMp -bNW -bPK -bRe -bSN -bUd -bVf -bWs -bXF -bYY -car -bXF -ccX -ceF -cgg -cho -ciA -cyw -cld -cmC -cod -cbz -cqv -crI -cta -cuf -cvs -cwj -cxf -cxf -czi -cud -cAT -cBJ -cCQ -cDL -cEM -cFz -cGJ -cFz -cIy -cJt -cKu -cLm -cMj -cMW -cNS -bVE -cPx -cfs -cQR -cRx -bVE +bfI +bhE +bjp +bkU +bmM +boO +brf +btn +bmO +bwM +bwO +bAk +bBT +bwO +bFm +bGZ +bBT +bKf +bLK +bNy +bOS +bQB +bRR +bST +bUg +bVt +bWM +bYf +bVt +caL +cct +cdU +cfc +cgo +cwk +ciR +ckq +clR +bZn +coj +cpw +cqO +crT +ctg +ctX +cuT +cuT +cwW +crR +cyH +czx +cAE +cBz +cCA +cDn +cEx +cDn +cGm +cHh +cIi +cJa +cJX +cKK +cLG +bTs +cNl +cdg +cOD +cPi +bTs aaa -cTC -dia -cVH -cVH -diz -diJ -cVo -cVB -cVC -cVs -cVo -cVB -cVC -cVs -cVo -cVB -cVC -cVs -cTC -djf -djo -djr -djr -djr -djr -djx -cXs -cXs -djz -cTC +cRi +dce +cSt +cSt +dcC +dcM +cSd +cSn +cSo +cSg +cSd +cSn +cSo +cSg +cSd +cSn +cSo +cSg +cRi +ddh +ddq +ddt +ddt +ddt +ddt +ddw +cTA +cTA +ddy +cRi aaf aaf aaa @@ -130009,147 +128188,147 @@ aaf aaa aaf aaa -agw -ahj -ahX -ajk -ajk -ali -ajk -agw -aoX -agw -agw -ata -agw -agw -agw -axS -axS -axS -axS -axS -aEl -aFC -axS -axS -axS -axS -bgc -aNU -aPA -aPv -aSd -aTr -aUI -aWi -alw -bqT -baS -bcE +agq +ahd +ahR +aje +aje +alc +aje +agq +aoP +agq +agq +asQ +agq +agq +agq +axC +axC +axC +axC +axC +aDS +aFe +axC +axC +axC +axC +bev +aNa +aOy +aOt +aQU +aSg +aTt +aUO +alq +boW +aZt +bbf +bcq bdU -bfA -bhs -bjs -bld -bmK -boF -boF -boF -boF -boF -byQ -bAD -bCn -bDZ -bFJ -bHt -bJi -bPb -bMq -bNX -bPL -bRf -bSO -bNW -bVg -bWt -bXE -bYZ -bZd -bZd -ccY -ceG -bVf -chp -ciC -ciC -ciC -ciC -ciC -cpb -cpb -crJ -ctb -cud -cvt -cwk -cxg -cyi -czj -czW -cAU -cBM -cCR -cDM -cEN -cFA -cGK -cHE -cIz -cJu -cKv -bVE -bVE -cMX -bVE -bVE -cTx -cQj -bYi -cRy -bVE +bfJ +bhG +bjr +bkW +bmO +bmO +bmO +bmO +bmO +bwN +byz +bAj +bBU +bDE +bFm +bHb +bMP +bKg +bLL +ddD +bOT +bQC +bLK +bSU +bUh +bVs +bWN +bWR +bWR +caM +ccu +bST +cfd +cgq +cgq +cgq +cgq +cgq +cmP +cmP +cpx +cqP +crR +cth +ctY +cuU +cvW +cwX +cxK +cyI +czA +cAF +cBA +cCB +cDo +cEy +cFs +cGn +cHi +cIj +bTs +bTs +cKL +bTs +bTs +cRd +cNX +bVW +cPj +bTs aaa -cTC -dib -din -din -diA -diK -cVo -cVB -cVM -cVY -cVo -cVN -dft -cVY -cVo -cVB -dfx -cVY -cTC -djg -djp -cXu -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cTC +cRi +dcf +dcr +dcr +dcD +dcN +cSd +cSn +cSx +cSF +cSd +cSy +dbp +cSF +cSd +cSn +dbt +cSF +cRi +ddi +ddr +cTB +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cRi aaf aaa aaa @@ -130266,140 +128445,140 @@ aaf aaa aaf aaf -agw -ahk -ahY -ajk -ajV -alj -amA -anM -aoY -agw -arH -atb -ajk -auo -awN -axS -azb -aAr -aBK -aCR -aEm -aFD -aHe -aIt -aJM -axS -aMF -aNU -aPB -aPw -aSe -aPx -aUI -aWj -alw -aZB -baS -bcF +agq +ahe +ahS +aje +ajP +ald +amu +anE +aoQ +agq +ary +asR +aje +auc +awA +axC +ayK +aAa +aBt +aCA +aDT +aFf +aGD +aHK +aJc +axC +aLN +aNa +aOz +aOu +aQV +aOv +aTt +aUP +alq +aYe +aZt +bbg +bcr bdV -bfB -baS -bjt -blb -bmI -boG -bqM -btf -bvq -bwQ -byR -byR -bCp -bDY -byR -bHu -bJj -bKE -bMr -bNY -bPM -bRg -bSP -bUe -bVf -bWu -bXG -bZa -cas -bZf -ccZ -ceH -bVf -chl -ciC -cjJ -cjJ -cjJ -ciC -cpc -cqw -crK -ctc -ciC -cvu -cwl -cxh -cyj -czk -cud -cAV -cBN -cCS -cDN -cEO -cFB -cAW -cAW -cAW -cAW -cRt -bVE -cMk -cMY -cNT -bVE -cPz -cfs -cQS -cRw -bVE +aZt +bhH +bjp +bkU +bmP +boP +brg +bto +buN +bwO +bwO +bAl +bBT +bwO +bFn +bHc +bIw +bKh +bLM +bNA +bOU +bQD +bRS +bST +bUi +bVu +bWO +bYg +bWT +caN +ccv +bST +ceZ +cgq +chx +chx +chx +cgq +cmQ +cok +cpy +cqQ +cgq +cti +ctZ +cuV +cvX +cwY +crR +cyJ +czB +cAG +cBB +cCC +cDp +cyK +cyK +cyK +cyK +cPe +bTs +cJY +cKM +cLH +bTs +cNn +cdg +cOE +cPh +bTs aaf -cTC -cTy -cTy -cTy -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cTC -cTC +cRi +cRe +cRe +cRe +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cRi +cRi aaa aaf aaf @@ -130521,118 +128700,118 @@ aaa aaa aaf aaa -acS -acS -acS -acS -ahZ -aiU -ajk -alk -ahY -agw -aoZ -agw -arI -atc -aun -ajk -ahj -axS -azc -aAs -aBL -aCS -aEn -aFE -aME -axS -axS -axS -aMG -aNV -aPC -aPy -aSf -aPy -aUI -aWk -aXQ -aZC -baS -baS -baS -baS -baS -bju -ble -bmL -boG -bqN -btg -bvr -bwR -byS -bAE -bCq -bEa -bFK -bHv -byR -bDY -bMs -bNZ -bNW -bRh -bSQ -bUf -bVf -bWv -bXG -bZb -cat -bZf -cda -ceI -bVf -chl -ciC -cjJ -cle -cjJ -coe -cpd -cqx -crL -ctd -ciC -cvv -cwm -cxi -cyk -cyj -cud -cAW -cAW -cCT -cDO -cAW -cAW -cnW -cfx -cgG -cwn -cRL -bVE -cMl -cMZ -cNU -bVE -bVE -cQk -bVE -bVE -bVE +acP +acP +acP +acP +ahT +aiO +aje +ale +ahS +agq +aoR +agq +arz +asS +aub +aje +ahd +axC +ayL +aAb +aBu +aCB +aDU +aFg +aLM +axC +axC +axC +aLO +aNb +aOA +aOw +aQW +aOw +aTt +aUQ +aWu +aYf +aZt +aZt +aZt +aZt +aZt +bhI +bjs +bkX +bmP +boQ +brh +btp +buO +bwP +byA +bAm +bBV +bDF +bFo +bwO +bBT +bKi +bLN +bLK +bOV +bQE +bRT +bST +bUj +bVu +bWP +bYh +bWT +caO +ccw +bST +ceZ +cgq +chx +ciS +chx +clS +cmR +col +cpz +cqR +cgq +ctj +cua +cuW +cvY +cvX +crR +cyK +cyK +cAH +cBC +cyK +cyK +clK +cdl +ceu +cub +cPw +bTs +cJZ +cKN +cLI +bTs +bTs +cNY +bTs +bTs +bTs aaa aaa aaf @@ -130778,116 +128957,116 @@ aaf aaf aaf aaf -acT -afy -agx -acS -aia -aiV -agw -agw -agw -agw -aoX -agw -arJ -ajk -auo -ajk -awO -axS -azd -aAt -aBM -axS -aEo -aFF -aHg -aIu -aJN -axS -aMH -aNV -aPD -aPy -aSg -aPw -aUI -aWl -alw -aZB -alw -bcG -bdW -alw -bht -bjq -blb -bmI -boG -bqO -bth -bvs -boG -byT -byR -bCr -bDY -byR -bHr -byR -bDY -bMt -bNZ -bNW -bRd -bSR -bPL -bVh -bWw -bXH -bZc -bZc -bZc -ccX -ceH -bVf -cus -ciC -cjJ -clf -cmD -cof -cpe -cqy -crM -cte -ciC -ciC -cnW -cnW -cnW -cnW -cnW -ccf -bVE -cCU -cDP -cEP -bVE -cGL -cHF -cgG -ciY -cgG -bVE -cMm -cNa -cNV -cqD -cpl -cQl +acQ +afs +agr +acP +ahU +aiP +agq +agq +agq +agq +aoP +agq +arA +aje +auc +aje +awB +axC +ayM +aAc +aBv +axC +aDV +aFh +aGF +aHL +aJd +axC +aLP +aNb +aOB +aOw +aQX +aOu +aTt +aUR +alq +aYe +alq +bbh +bcs +alq +bfK +bhE +bjp +bkU +bmP +boR +bri +btq +bmP +bwQ +bwO +bAn +bBT +bwO +bFk +bwO +bBT +bKj +bLN +bLK +ddE +bQF +bNz +bSV +bUk +bVv +bWQ +bWQ +bWQ +caL +ccv +bST +csg +cgq +chx +ciT +ckr +clT +cmS +com +cpA +cqS +cgq +cgq +clK +clK +clK +clK +clK +bZT +bTs +cAI +cBD +cCD +bTs +cEz +cFt +ceu +cgM +ceu +bTs +cKa +cKO +cLJ +cor cmZ +cNZ +ckN aaa aaa aaa @@ -131035,116 +129214,116 @@ aaa aaa aaf aaa -acS -acS -agy -acS -acS -acS -acS -all -amB -agw -apa -agw -arK -arK -arK -arK -arK -axS -axS -axS -axS -axS -aEp -aFG -axS -axS -axS -axS -aMI -aNW -aPE -aPx -aSh -aPy -aUI -aWm -alw -aZD -baU -bcH -bdX -alw -bhu -bjq -blb -bmI -boG -dfh -bti -bvt -boG -boG -bAF -bCs -bFQ -bFL -bHw -bFQ -boG -bMo -bOa -bPN -bPN -bSS -bUg -bVi -bWt -bXI -bZd -bZd -cbG -ccY -ceJ -bVf -chl -ciC -cjK -clg -cjJ -cog -cpf -cqz -crN -ctf -cug -ciC -cce -cxj -cyl -bVE -cwn -cAX -cBO -cCV -cDQ -cEQ -cBO -bYh -caQ -cJv -cKx -bZQ -bVE -bVE -cNb -cNb -cNb -cNb -cNb -cnW +acP +acP +ags +acP +acP +acP +acP +alf +amv +agq +aoS +agq +arB +arB +arB +arB +arB +axC +axC +axC +axC +axC +aDW +aFi +axC +axC +axC +axC +aLQ +aNc +aOC +aOv +aQY +aOw +aTt +aUS +alq +aYg +aZv +bbi +bct +alq +bfL +bhE +bjp +bkU +bmP +dbd +brj +btr +bmP +bmP +byB +bAo +bDL +bDG +bFp +bDL +bmP +bKe +bLO +bNB +bNB +bQG +bRU +bSW +bUh +bVw +bWR +bWR +bZu +caM +ccx +bST +ceZ +cgq +chy +ciU +chx +clU +cmT +con +cpB +cqT +crU +cgq +bZS +cuX +cvZ +bTs +cub +cyL +czC +cAJ +cBE +cCE +czC +bVV +bYE +cHj +cIl +bXE +bTs +bTs +cKP +cKP +cKP +cKP +cKP +clK aaf aaf aaf @@ -131292,115 +129471,115 @@ aaa aaa aaf aaa -acT -afz -agz -ahl -aib -aiW -ajA -alm -alm -anN -apb -aqk -arK -atd -aup -arK -awP -auz -arK -aAu -aBN -aCT -aEq -aFH -aHh -aIv -aJO -aKZ -aMJ -aNX -aPF -aQO -aSe -aPx -aUO -aWg -alw -aZB -alw -alw -alw -alw -alw -bjq -blb -bmM -boG -bqQ -btj -boG -boG -byU -bAG -bAG -bAG -bAG -bHx -bEc -bEc -bMu -bOb -bPO -bRi +acQ +aft +agt +ahf +ahV +aiQ +aju +alg +alg +anF +aoT +aqc +arB +asT +aud +arB +awC +aun +arB +aAd +aBw +aCC +aDX +aFj +aGG +aHM +aJe +aKm +aLR +aNd +aOD +aPK +aQV +aOv +aTz +aUM +alq +aYe +alq +alq +alq +alq +alq +bhE +bjp +bkY +bmP +boT +brk +bmP +bmP +bwR +byC +byC +byC +byC +bFq +bBX +bBX +bKk +bLP +bNC +bOW +bQH +bRV bST -bUh -bVf -bWx -bXJ -bZe -cau -bZf -ccZ -ceH -bVf -chl -ciC -cjJ -cOg -cjJ -cog -cpg -cqA -crO -ctg -cuh -ciC -chR -cxk -cym -bVE -czX -bZQ -bVE -cCW -cDR -cER -bVE -cce -bZQ -cgG -cKz -cRM -cLn -cMn -cNd -cNW -cOC -cPA -cNb +bUl +bVx +bWS +bYi +bWT +caN +ccv +bST +ceZ +cgq +chx +cLU +chx +clU +cmU +coo +cpC +cqU +crV +cgq +cfF +cuY +cwa +bTs +cxL +bXE +bTs +cAK +cBF +cCF +bTs +bZS +bXE +ceu +cIn +cPx +cJb +cKb +cKR +cLK +cMq +cNo +cKP aaa aaa aaa @@ -131549,115 +129728,115 @@ aaa aaa aaf aaa -acT -afA -agA -ahm -ahm -ahm -ajX -ahm -ahm -anO -apc -aql -arK -ate -auq -arK -awQ -axT -arK -aAv -aBO -aCU -aEr -aFI -aHi -aIw -aJP -aLa -aMK -aNY -aPG -aQP -aSi -aTs -aUP -aWn -alw -aZE -aDd -bcI -aDd -bfC -bhv -bjv -blf -bmI -boG -bqR -btk -boG +acQ +afu +agu +ahg +ahg +ahg +ajR +ahg +ahg +anG +aoU +aqd +arB +asU +aue +arB +awD +axD +arB +aAe +aBx +aCD +aDY +aFk +aGH +aHN +aJf +aKn +aLS +aNe +aOE +aPL +aQZ +aSh +aTA +aUT +alq +aYh +aCM +bbj +aCM +bdW +bfM +bhJ +bjt +bkU +bmP +boU +brl +bmP +buP bwS -byV -bza -bza -bAG -bAG -bHy -bAG -bKG -bMo -bMo -bMo -bMo -bMo -bUi -bVf -bWy -bXG -bZf -cav -bZf -ccZ -ceK -bVf -chl -ciC -cjM -clh -cmE -ciC -cph -cqB -crP -cth -cui -ciC -bVE -cxl -bVE -bVE -ciY -cfy -cBP -cCX -cDS -cAK -cBP -cBP -cHG -cgG -cQO -cKz -cLo -cMo -cNc -cNX -cOD -cPB -cNb +bwX +bwX +byC +byC +bFr +byC +bIy +bKe +bKe +bKe +bKe +bKe +bRW +bST +bUm +bVu +bWT +bYj +bWT +caN +ccy +bST +ceZ +cgq +chA +ciV +cks +cgq +cmV +cop +cpD +cqV +crW +cgq +bTs +cuZ +bTs +bTs +cgM +cdm +czD +cAL +cBG +cyy +czD +czD +cFu +ceu +cOA +cIn +cJc +cKc +cKQ +cLL +cMr +cNp +cKP aaf aaa aaa @@ -131806,115 +129985,115 @@ aaa aaa aaf aaa -acT -afB -agA -ahn -ahn -aiX -ajY -aln -agF -agF -apd -apX -arK -atf -aur -arK -awR -axU -arK -aIy -aBO -aCV -aEs -aFJ -aHj -aIx -aJQ -aLb -aML -aNZ -aPH -aQQ -aSj -aTt -aUQ -aWn -alw -brl -alw -alw -alx -alw -alw -bjq -blb -bmI -alw -bqS -btl -alw +acQ +afv +agu +ahh +ahh +aiR +ajS +alh +agz +agz +aoV +apP +arB +asV +auf +arB +awE +axE +arB +aHP +aBx +aCE +aDZ +aFl +aGI +aHO +aJg +aKo +aLT +aNf +aOF +aPM +aRa +aSi +aTB +aUT +alq +bpo +alq +alq +alr +alq +alq +bhE +bjp +bkU +alq +boV +brm +alq +buQ bwT -byW -bAH -bCt -bEc -bFM -bHz -bJk -bAG -bMv -bMo -bPP -bRj -bSU -bUj -bVf -bWz -bXF -bZc -caw -bZc -ccX -dfI -bVf -cuS -ciC -cjJ -cli -cmF -coh -cpi -cqC -crQ -cti -cuj -ciC -cwn -cxm -cyn -cKw -czY -bVE -cBP -cSV -cDT -cES -cFC -cBP -bVE -bVE -bVE -cIA -cLp -cRO -cNb -cNY -cOE -cPC -cNb +byD +bAp +bBX +bDH +bFs +bHd +byC +bKl +bKe +bND +bOX +bQI +bRX +bST +bUn +bVt +bWQ +bYk +bWQ +caL +dbE +bST +csG +cgq +chx +ciW +ckt +clV +cmW +coq +cpE +cqW +crX +cgq +cub +cva +cwb +cIk +cxM +bTs +czD +cQC +cBH +cCG +cDq +czD +bTs +bTs +bTs +cGo +cJd +cPz +cKP +cLM +cMs +cNq +cKP aaa aac aaa @@ -132063,115 +130242,115 @@ aaa aaa aaf aaf -acS -acS -agB -ahn -aic -aiY -ajZ -aiY -amC -agF -apd -aqn -arK -atg -aus -arK -atg -axV -arK -arK -aBP -aCW -aEt -aFK -aHk -avA -aJR -aJR -aJR -aOa -aPI -aQR -aJR -aJR -aJR -alw -alw -bkc -alw +acP +acP +agv +ahh +ahW +aiS +ajT +aiS +amw +agz +aoV +aqf +arB +asW +aug +arB +asW +axF +arB +arB +aBy +aCF +aEa +aFm +aGJ +avo +aJh +aJh +aJh +aNg +aOG +aPN +aJh +aJh +aJh +alq +alq +biq +alq aaa aaa aaa -bhw -bjw -blg -bmN -alw -bDn -btm -alw -boG -byX -bAI -bCu -bAG -bAG -bza -bJl -bAG -bMw -bMo -bPQ -dfr -dfr -bUk -bVf -bWA -bXK -bZg -cax -cbH -cdb -ceL -bVf -chr -ciC -ciC -ciC -ciC -ciC -ciC -ciC -crR -ciC -ciC -ciC -ciY -cgG -bZQ -bVE -bVE -bVE -cSL -cCZ -cDU -cDb -cFD -cBP +bfN +bhK +bju +bkZ +alq +bBj +brn +alq +bmP +bwU +byE +bAq +byC +byC +bwX +bHe +byC +bKm +bKe +bNE +dbn +dbn +bRY +bST +bUo +bVy +bWU +bYl +bZv +caP +ccz +bST +cff +cgq +cgq +cgq +cgq +cgq +cgq +cgq +cpF +cgq +cgq +cgq +cgM +ceu +bXE +bTs +bTs +bTs +cQv +cAN +cBI +cAP +cDr +czD aaf aaf -bVE -bVE -chM -bVE -cNb -dgG -dgM -dgG -cNb +bTs +bTs +cfA +bTs +cKP +dbN +dbP +dbN +cKP aaf aaf aaf @@ -132320,114 +130499,114 @@ aaa aaa aaf aaa -acT -afC -agA -aho -aid -aiZ -aka -alo -amD -anP -ape -aqo -arL -ath -aut -avx -ath -axW -aze -aAw -aBQ -aCX -aEu -aFK -aHj -aVH -aJR -aLc -aMM -aOb -aPJ -aQS -aSk -aTu -aJR -aWo -aDd -avR -baV -baV -bdY -baV -baV -bjx -blh -bmO -boH -bqU -btn -bvu -bwU -byY -bAJ -bza -bAG -cXL -bHA -bJm -bAG -bMx -bMo -bPR -bRl -bSV -bUl -bMo -bMo -bMo -bVf -bVf -bVf -cdc -bVf -bVf -chs -ciD -ciD -clj -ciD -coi -cKw -ciD -crS -ciD -ciD -cvw -cwo -cxn -cyo -czl -bZQ -cAY -cBR -cCZ -cDV -cDb -cFE -cBP +acQ +afw +agu +ahi +ahX +aiT +ajU +ali +amx +anH +aoW +aqg +arC +asX +auh +avl +asX +axG +ayN +aAf +aBz +aCG +aEb +aFm +aGI +aUn +aJh +aKp +aLU +aNh +aOH +aPO +aRb +aSj +aJh +aUU +aCM +avF +aZw +aZw +bcu +aZw +aZw +bhL +bjv +bla +bmQ +boX +bro +bts +buR +bwV +byF +bwX +byC +cTR +bFt +bHf +byC +bKn +bKe +bNF +bOZ +bQJ +bRZ +bKe +bKe +bKe +bST +bST +bST +caQ +bST +bST +cfg +cgr +cgr +ciX +cgr +clW +cIk +cgr +cpG +cgr +cgr +ctk +cuc +cvb +cwc +cwZ +bXE +cyM +czF +cAN +cBJ +cAP +cDs +czD aaf aaa aaf -bVE -cLq -bVE +bTs +cJe +bTs aaa -dgG -dgN -dgG +dbN +dbQ +dbN aaa aaa aaa @@ -132577,114 +130756,114 @@ aaa aaa aaf aaa -acT -afD -agC -ahp -aid -aiZ -aka -aiZ -amE -anQ -apf -aqp -arM -ati -auu -avy -ati -axX -azf -aAx -aBR -aCY -aEv -aFL -aHl -aWr -aJR -aLd -aMN -aOc -aPK -aOc -aSl -aTv -aJR -avP -apj -aqy -baV -bcJ -bdZ -bfD -baV -bjy -bli -bmI -alw -alw -bto -alw -bwV -byZ -bAK -bAG -bza -bFN -bza -bJl -bAG -bMy -bMo -bPQ -bRm -bSW -bUm -bVj -bWB -bMo -bZh -cay -cbI -cdd -ceM -bVf -cht -bVE -bVE -bVE -bVE -coj -bVE -bVE -bVE -bVE -bVE -bVE -bVE -cxl -bVE -bVE -czZ -bVE -cBS -cCZ -cDW -cBP -cFF -cBP +acQ +afx +agw +ahj +ahX +aiT +ajU +aiT +amy +anI +aoX +aqh +arD +asY +aui +avm +asY +axH +ayO +aAg +aBA +aCH +aEc +aFn +aGK +aUX +aJh +aKq +aLV +aNi +aOI +aNi +aRc +aSk +aJh +avD +apb +aqq +aZw +bbk +bcv +bdX +aZw +bhM +bjw +bkU +alq +alq +brp +alq +buS +bwW +byG +byC +bwX +bDI +bwX +bHe +byC +bKo +bKe +bNE +bPa +bQK +bSa +bSX +bUp +bKe +bWV +bYm +bZw +caR +ccA +bST +cfh +bTs +bTs +bTs +bTs +clX +bTs +bTs +bTs +bTs +bTs +bTs +bTs +cuZ +bTs +bTs +cxN +bTs +czG +cAN +cBK +czD +cDt +czD aaf aaa aaf -bVE -chM -bVE +bTs +cfA +bTs aaa -dgG -dgM -dgG +dbN +dbP +dbN aaf aaf aaf @@ -132834,113 +131013,113 @@ aaf aaf aaf aaa -acT -afE -agD -ahq -aid -aja -akb -alp -amF -anR -apg -aqq -arN -atj -auv -avz -awS -auv -azg -aAy -aBS -aCZ -auv -aFM -aHm -aIA -aJR -aLe -aMN -aOc -aPL -aOc -aSm -aTw -aJR -avN -apk -apk -baV -bcK -bea -bfE -baV -bjz -blj -bmP -alw -bqV -btp -alw -bwW -bza -bAL -bCv -bEd -bFO -bHB -bHy -bAG -bMz -bMo -bPS -bPS -cbJ -ciR -bVk -bWC -bMo -cov -caz -cru -cde -ceN -bVf -chu -ciE -cjN -bVE -cmG -cok -cpk -bVE -crT -ctj -crT -bVE -cwp -cxo -bZQ -bVE -cAa -bVE -cSU -cDa -cDX -cDb -cFG -cGM +acQ +afy +agx +ahk +ahX +aiU +ajV +alj +amz +anJ +aoY +aqi +arE +asZ +auj +avn +awF +auj +ayP +aAh +aBB +aCI +auj +aFo +aGL +aHR +aJh +aKr +aLV +aNi +aOJ +aNi +aRd +aSl +aJh +avB +apc +apc +aZw +bbl +bcw +bdY +aZw +bhN +bjx +blb +alq +boY +brq +alq +buT +bwX +byH +bAr +bBY +bDJ +bFu +bFr +byC +bKp +bKe +bNG +bNG +bZx +cgF +bSY +bUq +bKe +cmj +bYn +cpi +caS +ccB +bST +cfi +cgs +chB +bTs +cku +clY +cmY +bTs +cpH +cqX +cpH +bTs +cud +cvc +bXE +bTs +cxO +bTs +cQB +cAO +cBL +cAP +cDu +cEA aaf aaa aaa -acn -cLr -acn +ack +cJf +ack aaa aaf -dgP +dbR aaa aaa aaa @@ -133091,104 +131270,104 @@ aaa aaa aaf aaa -acS -acS -agE -ahr -aie -ajb -ajb -ajb -amG +acP +acP +agy +ahl +ahY +aiV +aiV +aiV +amA +anK +aoZ +aqj +arB +arB +auk +avo +arB +axI +avo +aAi +arB +avo +aEd +arB +aGM +avo +aJh +aKs +aLV +aNi +aOK +aPP +aRe +aSm +aTC +aUV +aWv +aWv +aZw +aZw +bcx +aZw +aZw +bhE +bjp +bkY +alq +bcs +brr +alq +alq +alq +bGi +bAs +bBZ +bBZ +bFv +bHg +bSJ +byN +bKe +bKe +bKe +bKe +bKe +bSZ +bUr +bKe +bST +bST +bST +caT +ccC +bST +bXa +apc +apb +bTs +ckv +clZ +cmZ +cor +cpI +cqY +crY +bTs +bZS +cpK +cwd +bTs +cxP +bTs +czI +cAP +cAP +czD anS -aph -aqr -arK -arK -auw -avA -arK -axY -avA -aAz -arK -avA -aEw -arK -aHn -avA -aJR -aLf -aMN -aOc -aPM -aQT -aSn -aTx -aUR -aWp -aXR -aXR -baV -baV -beb -baV -baV -bjq -blb -bmM -alw -bdW -btq -alw -alw -alw -bIp -bCw -bEe -bEe -bHC -bJn -bUV -bAR -bMo -bMo -bMo -bMo -bMo -bVl -bWD -bMo -bVf -bVf -bVf -cdf -ceO -bVf -bZm -apk -apj -bVE -cmH -col -cpl -cqD -crU -ctk -cuk -bVE -cce -crW -cyp -bVE -cAb -bVE -cBU -cDb -cDb -cBP -aoa -bnn +blx aaf aaa aaa @@ -133197,7 +131376,7 @@ aaf aaa aaa aaf -dgP +dbR aaa aaf aaa @@ -133344,123 +131523,123 @@ aaa aaa aaf aaa -acS -acS -acT -acS -acS -afF -agF -ahr -ahr -ajc -ajg +acP +acP +acQ +acP +acP +afz +agz +ahl +ahl +aiW +aja +alk +amB +anK +aoZ +aqk +arB +ata +aul +avp +awG +axJ +avp +aAj +arB +aCJ +aEe +arB +boS +aHS +aJh +aKt +aLW +aNj +aOL +aNj +aRf +aSn +aJh +avB +aWv +aYi +aZx +bbm +bcy +bdZ +aWv +bhE +bjp +blc +bmR +boZ +brs +btt +avs alq -amH +bGg +bAt +bCa +bDK +bFw +bHh +bIA +byN +byN +bVD +bPb +caF +byN +bTa +bUs +bVz +bWX +bYo +bVz +caU +ccD +cdV +cfj +apc +chC +bTs +bTs +bTs +bTs +bTs +cpJ +cqZ +bTs +bTs +bTs +ckN +bTs +bTs +cxO +bTs +aaf +aaf +aaf +anS +anS anS -aph -aqs -arK -atk -aux -avB -awT -axZ -avB -aAA -arK -aDa -aEx -arK -bqP -aIB -aJR -aLg -aMO -aOd -aPN -aOd -aSo -aTy -aJR -avN -aXR -aZF -baW -bcL -bec -bfF -aXR -bjq -blb -bmQ -boI -bqW -btr -bvv -avE -alw -bIn -bCx -bEf -bFP -bHD -bJo -bKI -bAR -bAR -bXP -bRn -ccR -bAR -bVm -bWE -bXL -bZj -caA -bXL -cdg -ceP -cgh -chv -apk -cjO -bVE -bVE -bVE -bVE -bVE -crV -ctl -bVE -bVE -bVE -cmZ -bVE -bVE -cAa -bVE aaf aaf -aaf -aoa -aoa -aoa +aqB +anT +anT +anT aaf aaf -aqJ -aob -aob -aob -aaf -aaf -dgP -aqJ -aob -aqJ -aob -aob -aob +dbR +aqB +anT +aqB +anT +anT +anT aaf aaf aaa @@ -133601,109 +131780,109 @@ aaa aaa aaf aaf -acT -adm -adI -aeh -aeG -afG -agF -ahs -aif -ajd -akc -ajd -ajd +acQ +adj +adE +aed +aeA +afA +agz +ahm +ahZ +aiX +ajW +aiX +aiX +anL +aoZ +aql +arB +atb +aum +arB +asU +axK +arB +aAk +arB +aCK +aEf +arB +aGO +aHT +aJh +aKu +aLX +aNk +aOM +aPQ +aRg +aKu +aJh +aUW +aWv +aYj +aZy +bbn +bcz +bea +aWv +bhO +bjy +bld +bmS +bpa +brt +btu +buU +alq +bGn +bAu +bCb +byJ +bFx +bHi +bIB +bKq +bLQ +bNI +bPc +cet +byN +bTb +bUt +bVA +bVA +bYp +bZy +bVA +bZB +cdW +cfk +apc +chD +bTs +ckw +cma +cna +cos +bUW +clY +crZ +bTs +aaa +aaf +aaa +aaf +ack +aaf +aaf +aaa +aaf +aaf +aaf +aaf anT -aph -aqt -arK -atl -auy -arK -ate -aya -arK -aAB -arK -aDb -aEy -arK -aHp -aIC -aJR -aLh -aMP -aOe -aPO -aQU -aSp -aLh -aJR -aWq -aXR -aZG -baX -bcM -bed -bfG -aXR -bjA -blk -bmR -boJ -bqX -bts -bvw -bwX -alw -bIu -bCy -bEg -bAN -bHE -bJp -bKJ -bMA -bOc -bPU -bRo -cgF -bAR -bVn -bWF -bXM -bXM -caB -cbK -bXM -cbN -cgi -chw -apk -cjP -bVE -cmI -com -cpm -cqE -bXi -cok -cul -bVE -aaa -aaf -aaa -aaf -acn -aaf -aaf -aaa -aaf -aaf -aaf -aaf -aob aaa aaf aaf @@ -133711,7 +131890,7 @@ aaa aaa aaa aaa -cVP +cSz aaa aaa aaf @@ -133719,7 +131898,7 @@ aaa aaa aaf aaa -aqJ +aqB aaa aaa aaa @@ -133858,101 +132037,101 @@ aaa aaa aaf aaa -acS -adn -adJ -adn -acS -afH -agF -aht -aig -aje -aje -alr -amI -amI -api -aqu -arK -atm -auz -arK -awU -aup -arK -aAC -arK -atm -aEz -arK -aHq -aID -aJR -aLi -aMQ -aOf -aPP -aQV -aSq -aMQ -aJR -avN -aXR -aZH -baX -apF -bee -bfH -aXR -bjw -bll -bmN -alw -bqY -btt -alw -alw -alw -bAP -bCz -bEh -bEh -bHF -bJq -bKK -bAR -bOd -bPV -bRp -ceA -bAR -bVo -bWG -apj -apj -cqI -cbL -apj -alw -alw -chx -alw -alw -alw -cmJ -apk -bZN -cqF -cpn -ctm -cum -cmZ +acP +adk +adF +adk +acP +afB +agz +ahn +aia +aiY +aiY +all +amC +amC +apa +aqm +arB +atc +aun +arB +awH +aud +arB +aAl +arB +atc +aEg +arB +aGP +aHU +aJh +aKv +aLY +aNl +aON +aPR +aRh +aLY +aJh +avB +aWv +aYk +aZy +apx +bcA +beb +aWv +bhK +bjz +bkZ +alq +bpb +bru +alq +alq +alq +byL +bAv +bCc +bCc +bFy +bHj +bIC +byN +bLR +bNJ +bPd +cco +byN +bTc +bUu +apb +apb +cow +bZz +apb +alq +alq +cfl +alq +alq +alq +ckx +apc +bXB +cot +cnb +cra +csa +ckN aaf aaf aaf aaf -acn +ack aaa aaa aaa @@ -133960,23 +132139,23 @@ aaa aaa aaf aaa -aob +anT aaa -dfN -dfN -dfN -dfN -dfN +dbJ +dbJ +dbJ +dbJ +dbJ aaf -cUs +cRO aaa -dfN -dfN -dfN -dfN -dfN +dbJ +dbJ +dbJ +dbJ +dbJ aaa -aob +anT aaa aaa aaa @@ -134115,96 +132294,96 @@ aaa aaa aaf aaa -bnn -ado -bjT -ado -aeH -afI -afI -afI -aih -acT -acT -als -amJ -amJ -amJ -aqv -arK -arK -arK -arK -arK -arK -arK -aIz -arK -arK -arK -arK -arK -arK -aJR -aJR -aJR -aJR -aJR -aJR -aJR -aJR -aJR -bkc -aXR -aZI -baY -bcO -bef -bfI -bhx -bjs -blm -bmK -alw -alw -btu -alw -bwY -alw -bIv -bJr -bEi -bPT -bHG -bTa -bUX -bAR -bOe -bYk -bRq -chq -bAR -apk -bWH -anU -apj -bZm -cbL -cdh -alw -cgj -chy -apk -cjQ -alw -cmK -apk -cdG -bZQ -bZQ -cqG -cun -bVE +blx +adl +bih +adl +aeB +afC +afC +afC +aib +acQ +acQ +alm +amD +amD +amD +aqn +arB +arB +arB +arB +arB +arB +arB +aHQ +arB +arB +arB +arB +arB +arB +aJh +aJh +aJh +aJh +aJh +aJh +aJh +aJh +aJh +biq +aWv +aYl +aZz +bbp +bcB +bec +bfO +bhG +bjA +bkW +alq +alq +brv +alq +buV +alq +bGo +bHk +bCd +bNH +bFz +bQO +bSL +byN +bLS +bVY +bPe +cfe +byN +apc +bUv +anM +apb +bXa +bZz +caV +alq +cdX +cfm +apc +chE +alq +cky +apc +cbu +bXE +bXE +cou +csb +bTs aaa aaf aaa @@ -134217,23 +132396,23 @@ aaa aaa aaf aaa -aob +anT aaa -dfO -dfX -dfX -dfX -dfX -dgJ -cUs -cVT -dhb -dhb -dhb -dhb -dhL +dbK +dbM +dbM +dbM +dbM +dbO +cRO +cSC +dbV +dbV +dbV +dbV +dbW aaf -aob +anT aaa aaa aaa @@ -134372,96 +132551,96 @@ aaa aaa aaf aaa -aaZ -ado -aRj -ado -aeI -afJ -afJ -afJ -afJ -afJ -afJ -afJ -afJ -afJ -afJ -aqw -arO -alw -auA -avC -awV -ayb -alw -aye -alw -aDc -aMb -aIF -aZx -aIE -alw -aLj -aMR -aOg -apj -aQW -daW -aTz -alw -avN -aXR -aZJ -baZ -bcP -beg -bfJ -bhy -bjv -blf -bmI -alw -att +aaX +adl +aQf +adl +aeC +afD +afD +afD +afD +afD +afD +afD +afD +afD +afD +aqo +arF +alq +auo +avq +awI +axL +alq +axO +alq +aCL +aLk +aHW +aYa +aHV +alq +aKw +aLZ +aNm +apb +aPS +cXc +aSo +alq +avB +aWv +aYm +aZA +bbq +bcC +bed +bfP +bhJ +bjt +bkU +alq +atj +brw btv -bvx -dfn -alw -bAR -bAR -bAR -bAR -bHH -bAR -bAR -bAR -bAR -bAR -bRr -bAR -bAR -clD -bVq -bXN -apj -bZm -cbL -cdi -alw -cgk -bRx -avD -cjR -alw -cmL -apk -bYm -bZQ -bZQ -ciE -cuo -cmZ +dbj +alq +byN +byN +byN +byN +bFA +byN +byN +byN +byN +byN +bPf +byN +byN +cjr +bTe +bVB +apb +bXa +bZz +caW +alq +cdY +bPl +avr +chF +alq +ckz +apc +bWa +bXE +bXE +cgs +csc +ckN aaa aaf aaa @@ -134474,23 +132653,23 @@ aaa aaf aaf aaa -aqJ +aqB aaf -dfP -dfP -dfP -dfP -dfP +dbL +dbL +dbL +dbL +dbL aaf -dgS +dbS aaf -dfP -dfP -dfP -dfP -dfP +dbL +dbL +dbL +dbL +dbL aaa -aob +anT aaa aaa aaa @@ -134630,95 +132809,95 @@ aaa aai aaa aaa -ado -adM -ado -aeI -afJ -afJ -afJ -afJ -afJ -afJ -afJ -afJ -afJ -afJ -aqw -alw -alw -alw -alw -alw -ayc -azh -aAE -aJf -aDd -avR -aMB -aOU -aIF -aXb -aDd -aDd -aDd -aDd -aQX -aSr -aDd -aDd -avR -aXR -aZK -bba -bcQ -beh -bfK -aXR +adl +adI +adl +aeC +afD +afD +afD +afD +afD +afD +afD +afD +afD +afD +aqo +alq +alq +alq +alq +alq +axM +ayQ +aAn +aIv +aCM +avF +aLJ +aNS +aHW +aVF +aCM +aCM +aCM +aCM +aPT +aRi +aCM +aCM +avF +aWv +aYn +aZB +bbr +bcD +bee +aWv +bhP bjB -bln -bmS -boK -bqZ -bEb -bvy -bxa -bzb -bIw -bvy -bzb -bzb -bHI -bJs -bKM -bJs -bVp -bJs -bRs -bJs -bUo -bVq -apk -bXO -apj -bZm -cbM -cbQ -cbQ -cbQ -cbQ -cbQ -cbQ -cbQ -cmM -bZN -cpn -cqG -crW -bZQ -cuo -bVE +ble +bmT +bpc +bBW +btw +buX +bwY +bGp +btw +bwY +bwY +bFB +bHl +bIE +bHl +bTd +bHl +bPg +bHl +bSc +bTe +apc +bVC +apb +bXa +bZA +bZE +bZE +bZE +bZE +bZE +bZE +bZE +ckA +bXB +cnb +cou +cpK +bXE +csc +bTs aaa aaf aaa @@ -134731,7 +132910,7 @@ aaa aaa aaf aaa -aob +anT aaf aaf aaf @@ -134739,7 +132918,7 @@ aaf aaa aaa aaa -cUs +cRO aaa aaf aaa @@ -134747,7 +132926,7 @@ aaa aaf aaa aaa -aqJ +aqB aaf aaa aaa @@ -134888,94 +133067,94 @@ aag aaa aaa aaa -bjU +bii aaa -aeJ -afJ -afJ -afJ -afJ -afJ -afJ -afJ -afJ -afJ -afJ -aqw -arP -asL -auB -apj -alw -ayd -apj -atw -atw -atw -atw -atw -atw -atw -atw -atw -atw -atw -atw -atw -atw -atw -atw -atw -aXS -aXS -aXS -aXS -aXS -aXS -aXS -bjC +aeD +afD +afD +afD +afD +afD +afD +afD +afD +afD +afD +aqo +arG +asB +aup +apb +alq +axN +apb +atm +atm +atm +atm +atm +atm +atm +atm +atm +atm +atm +atm +atm +atm +atm +atm +atm +aWw +aWw +aWw +aWw +aWw +aWw +aWw +bhQ +bjt blf -bmT -boL -alw -alw -alw -bxb -alw -alw -alw -alw -alw -alw -alw -alw -bMB -bMB -bMB -bMB -bMB -alw -alw -alw -apj -apj -bZm -cbL -cbQ -ceQ -cgl -chz -ciF -cjS -cbQ -cmN -con -cpo -cqH -crX -ctn -cup -cmZ +bmU +alq +alq +alq +buY +alq +alq +alq +alq +alq +alq +alq +alq +bKr +bKr +bKr +bKr +bKr +alq +alq +alq +apb +apb +bXa +bZz +bZE +ccE +cdZ +cfn +cgt +chG +bZE +ckB +cmb +cnc +cov +cpL +crb +csd +ckN aaa aaf aaa @@ -134988,23 +133167,23 @@ aaa aaa aaf aaa -aob +anT aaa -dfN -dfN -dfN -dfN -dfN +dbJ +dbJ +dbJ +dbJ +dbJ aaf -cUs +cRO aaa -dfN -dfN -dfN -dfN -dfN +dbJ +dbJ +dbJ +dbJ +dbJ aaf -aob +anT aaf aaa aaa @@ -135147,92 +133326,92 @@ aaf aaf aai aaf -aeI -afJ -afJ -afJ -afJ -afJ -afJ -afJ -afJ -afJ -afJ -aqw -arQ -aqy -auC -avD -alw -azI -anU -atw -aBU -aDe -aEA -aFN -aHr -ayo -aJT -aJU -aMS -aMS -ayo -aQY -aSs -aTA -aUS -ayo -aXT -aZL -bbb -bcR -bei -bfL -aXS -bjA -blo -bmU -boM -bra -boM -bvz -bxc -bzc -bAT -bCB -bEj -bFR -bHJ -bJt -bKN -bMC -bOg -bPX -bRt -bMB -bUp -bRy -alw -bXO -bZk -caD -cbL -cbQ -ceR -cgm -cgm -ciG -cjT -cbQ -alw -bVE -bVE -bVE -cmZ -bVE -bVE -bVE +aeC +afD +afD +afD +afD +afD +afD +afD +afD +afD +afD +aqo +arH +aqq +auq +avr +alq +azr +anM +atm +aBD +aCN +aEh +aFp +aGQ +axY +aJj +aJk +aMa +aMa +axY +aPU +aRj +aSp +aTD +axY +aWx +aYo +aZC +bbs +bcE +bef +aWw +bhO +bjC +blg +bmV +bpd +bmV +btx +buZ +bwZ +byP +bAx +bCe +bDM +bFC +bHm +bIF +bKs +bLU +bNL +bPh +bKr +bSd +bPm +alq +bVC +bWY +bYr +bZz +bZE +ccF +cea +cea +cgu +chH +bZE +alq +bTs +bTs +bTs +ckN +bTs +bTs +bTs aaf aaf aaf @@ -135245,23 +133424,23 @@ aaa aaf aaf aaf -aob +anT aaa -dfO -dfX -dfX -dfX -dfX -dgJ -cUs -cVT -dhb -dhb -dhb -dhb -dhL +dbK +dbM +dbM +dbM +dbM +dbO +cRO +cSC +dbV +dbV +dbV +dbV +dbW aaf -aob +anT aaa aaa aaa @@ -135404,92 +133583,92 @@ aaa aaa aag aaa -aeI -afJ -afJ -afJ -afJ -afJ -afJ -afJ -afJ -afJ -afJ -aqw -arR -atn -bbH -ato -auF -ayf -apk -atw -aBV -aDf -aEB -aFO -aHs -ayo -aJU -aJU -aMS -aOh -ayo -aQZ -aSt -aTB -aUT -ayo -aXU -aZM -bbc -bcS -bej -bfM -aXS +aeC +afD +afD +afD +afD +afD +afD +afD +afD +afD +afD +aqo +arI +atd +bai +ate +aut +axP +apc +atm +aBE +aCO +aEi +aFq +aGR +axY +aJk +aJk +aMa +aNn +axY +aPV +aRk +aSq +aTE +axY +aWy +aYp +aZD +bbt +bcF +beg +aWw +bhR bjD -blp -bmV -boN -brb -btx -btx -bxd -bzd -btx -bCC -bCC -bFS -bHK -bJu -bKO -bMD -bOh -bPY -bRu -bMB -bQa -bVr -alw -clG -bZl -caE -cbN -cbQ -ceS -cgn -chA -ciH -cjU -clk -cmO -coo -coo -coo -crY -cto +blh +bmW +bpe +bry +bry +bva +bxa +bry +bAy +bAy +bDN +bFD +bHn +bIG +bKt +bLV +bNM +bPi +bKr +bNO +bTf +alq +cju +bWZ +bYs +bZB +bZE +ccG +ceb +cfo +cgv +chI +ciY +ckC +cmc +cmc +cmc +cpM +crc aaf -cvx +ctl aaa aaf aaf @@ -135502,23 +133681,23 @@ aaf aaf aaa aaf -aqJ +aqB aaf -dfP -dfP -dfP -dfP -dfP +dbL +dbL +dbL +dbL +dbL aaf -cUs +cRO aaf -dfP -dfP -dfP -dfP -dfP +dbL +dbL +dbL +dbL +dbL aaa -aob +anT aaa aaa aaa @@ -135661,92 +133840,92 @@ aaa aaa aai aaa -aeK -afI -afI -ahu -aii -acT -acT -alt -amK -amK -amK -aqx -alw -apj -auE -apk -alw -aAD -apk -atw -aBW -aDg -aEC -aFP -aHt -ayo -aJV -aLk -aMT -aOi -ayo -aRa -aSu -aTC -aUT -ayo -aXV -aZM -bbd -bcT -bek -bfN -aXS +aeE +afC +afC +aho +aic +acQ +acQ +aln +amE +amE +amE +aqp +alq +apb +aus +apc +alq +aAm +apc +atm +aBF +aCP +aEj +aFr +aGS +axY +aJl +aKx +aMb +aNo +axY +aPW +aRl +aSr +aTE +axY +aWz +aYp +aZE +bbu +bcG +beh +aWw +bhS bjE -blq -bmW -boO -brc +bli +bmX +bpf +brz bty -bvA -bxe -bze -bAU -bCD -bEk -bvA -bHL -bJv -bKP -bMB -bOi -bPZ -bRv -bMB -aqz -bVs -alw -bXQ -bZm -caF -cbO -cdj -ceT -cgo -chB -chC -cjV -ciL -ciL -ciL -ciL -ciL -crZ -ctp -acn -acn +bvb +bxb +byQ +bAz +bCf +bty +bFE +bHo +bIH +bKr +bLW +bNN +bPj +bKr +aqr +bTg +alq +bVE +bXa +bYt +bZC +caX +ccH +cec +cfp +cfq +chJ +cgz +cgz +cgz +cgz +cgz +cpN +crd +ack +ack aaf aaf aaa @@ -135759,7 +133938,7 @@ aaa aaf aaf aaf -aob +anT aaa aaa aaf @@ -135767,7 +133946,7 @@ aaf aaf aaa aaa -cUs +cRO aaa aaa aaf @@ -135775,7 +133954,7 @@ aaf aaf aaf aaa -aob +anT aaa aaa aaa @@ -135921,89 +134100,89 @@ aaa aaa aaf aaa -acS -aij -ajf -akd -alu -acS -anU -apj -aqf -alw -alw -alw -alw -alw -ayg -azi -atw -aBX -aDg -aED -aFQ -aHu -ayo -aJW -aLl -aKe -aOj -ayo -aRb -aSv -aTD -aRb -ayo -aXS -aZN -bbe -bcU -bek -bfO -aXS -bjF -bjF -bmX -boP -bjQ -bjF -bjF -bxf -bzf -bzf -bCE -bEl -bCE -bHM -bzn -bzj -bzf -bMB -bMB -bMB -bMB -apk -apk -alw -alw -bZn -caG -cbP -cdk -ceU -cgp -chC -ciI -cjW -cll -cmP -cll -cpp -ciL -ciL -ctq +acP +aid +aiZ +ajX +alo +acP +anM +apb +apX +alq +alq +alq +alq +alq +axQ +ayR +atm +aBG +aCP +aEk +aFs +aGT +axY +aJm +aKy +aJu +aNp +axY +aPX +aRm +aSs +aPX +axY +aWw +aYq +aZF +bbv +bcG +bei +aWw +bhT +bhT +blj +bmY +bie +bhT +bhT +bvc +bxc +bxc +bAA +bCg +bAA +bFF +bxk +bxg +bxc +bKr +bKr +bKr +bKr +apc +apc +alq +alq +bXb +bYu +bZD +caY +ccI +ced +cfq +cgw +chK +ciZ +ckD +ciZ +cnd +cgz +cgz +cre aaa -acn +ack aaa aaa aaa @@ -136016,23 +134195,23 @@ aaa aaa aaf aaa -aob +anT aaf -dfN -dfN -dfN -dfN -dfN +dbJ +dbJ +dbJ +dbJ +dbJ aaf -cUs +cRO aaa -dfN -dfN -dfN -dfN -dfN +dbJ +dbJ +dbJ +dbJ +dbJ aaf -aob +anT aaa aaa aaa @@ -136178,89 +134357,89 @@ aaf aaf aaf aaa -acS -aik -ajg -ake -alv -amL -anV -apk -aqz -apk -apk -apn -apk -apk -aye -apk -atw -aBY -aDh -aEE -aFR -aHv -ayo -ayo -aLm -aLm -ayo -ayo -aRc -aSw -aTE -aUU -aWs -aXW -aZM -bbf -bcV -bel -bfP -bhz -bjG -blr -bmY -boQ -brd -btz -bfV -bxg -bzg -bAV -bCF -bEm -bFT -bHN -bJw -bKQ -aaQ -atw -bOj -bRw -bTc -bUq -bVt -bWJ -auF -bZo -apk -cbQ -cdl -ceV -cgq -chD -ciJ -cjX -clm -cmQ -cop -cpq -cPI -cQo -ctr +acP +aie +aja +ajY +alp +amF +anN +apc +aqr +apc +apc +apf +apc +apc +axO +apc +atm +aBH +aCQ +aEl +aFt +aGU +axY +axY +aKz +aKz +axY +axY +aPY +aRn +aSt +aTF +aUY +aWA +aYp +aZG +bbw +bcH +bej +bfQ +bhU +bjF +blk +bmZ +bpg +brA +bep +bvd +bxd +byR +bAB +bCh +bDO +bFG +bHp +bII +aaO +atm +bLX +bPk +bQQ +bSe +bTh +bUx +aut +bXc +apc +bZE +caZ +ccJ +cee +cfr +cgx +chL +cja +ckE +cmd +cne +cNw +cOa +crf aaa -acn +ack aaa aaa aaa @@ -136273,23 +134452,23 @@ aaa aaa aaf aaa -aob +anT aaf -dfO -dfX -dfX -dfX -dfX -dgJ -cUs -cVT -dhb -dhb -dhb -dhb -dhL +dbK +dbM +dbM +dbM +dbM +dbO +cRO +cSC +dbV +dbV +dbV +dbV +dbW aaa -aob +anT aaa aaa aaa @@ -136435,89 +134614,89 @@ aaa aaa aaf aaa -acS -acT -acT -acT -alw -alw -alw -alw -alw -alw -alw -alw -alw -alw -aBT -atw -atw -aBZ -aDi -aEF -aFS -aBZ -aBZ -aJX -aDf -aFO -aOk -aBZ -aRd -aSx -aTF -aUV -aWt -aXX -aZO -bbg -bcW -bem -bfQ -bhA -bjH -bls -bmZ -boR -brd -btA -bfV -bxh -bzg -bAW -bCG -bEn -bEn -bHO -bJx -bKR -aiT -atw -bOk -bRx -apk -aqy -apk -bWK -alw -bZp -apn -cbQ -cdm -ceW -cgr -chE -cBT -cNO -cln -cmR -cln -cpr -ciL -ciL -ctq +acP +acQ +acQ +acQ +alq +alq +alq +alq +alq +alq +alq +alq +alq +alq +aBC +atm +atm +aBI +aCR +aEm +aFu +aBI +aBI +aJn +aCO +aFq +aNq +aBI +aPZ +aRo +aSu +aTG +aUZ +aWB +aYr +aZH +bbx +bcI +bek +bfR +bhV +bjG +bll +bna +bpg +brB +bep +bve +bxd +byS +bAC +bCi +bCi +bFH +bHq +bIJ +aiN +atm +bLY +bPl +apc +aqq +apc +bUy +alq +bXd +apf +bZE +cba +ccK +cef +cfs +czH +cLC +cjb +ckF +cjb +cnf +cgz +cgz +cre aaa -acn +ack aaa aaa aaa @@ -136530,23 +134709,23 @@ aaa aaa aaf aaa -aob +anT aaf -dfP -dfP -dfP -dfP -dfP +dbL +dbL +dbL +dbL +dbL aaf -dgT +dbT aaf -dfP -dfP -dfP -dfP -dfP +dbL +dbL +dbL +dbL +dbL aaa -aqJ +aqB aaf aaa aaa @@ -136696,85 +134875,85 @@ aaa aaa aaa aaf -alx -amM -amN -anV -apk -arS -arR -alw -avE -aqz -aye -atw -aAF -aCa -azk -aEG -aFT -aHw -aIG -aEB -aLn -aMU -aEB -aPQ -aEB -aSy -aTG -aUW -aWu -aXS -aXS -aXS -aXS -aXS -aXS -aXS -bjI -bls -bna -boS -brd -btB -bfV -bEP -bzg -bAX -bCH -bEo -bFU -bHP -bJy -bKS -bDx -atw -bOl -bRy -apk -bUr -apk -bzf -bzf -bZq -bzf -bzf -bzf -ceX -bzf -chF -ciL -ciL -ciL -ciL -ciL -cps -ciL -csb -acn -acn -acn +alr +amG +amH +anN +apc +arJ +arI +alq +avs +aqr +axO +atm +aAo +aBJ +ayT +aEn +aFv +aGV +aHX +aEi +aKA +aMc +aEi +aOO +aEi +aRp +aSv +aTH +aVa +aWw +aWw +aWw +aWw +aWw +aWw +aWw +bhW +bjG +blm +bnb +bpg +brC +bep +bCK +bxd +byT +bAD +bCj +bDP +bFI +bHr +bIK +bBt +atm +bLZ +bPm +apc +bSf +apc +bxc +bxc +bXe +bxc +bxc +bxc +ccL +bxc +cft +cgz +cgz +cgz +cgz +cgz +cng +cgz +cpP +ack +ack +ack aaa aaa aaa @@ -136787,7 +134966,7 @@ aaa aaa aaf aaa -aob +anT aaa aaa aaf @@ -136795,7 +134974,7 @@ aaf aaa aaa aaa -dgP +dbR aaa aaf aaa @@ -136803,7 +134982,7 @@ aaf aaa aaa aaf -aob +anT aaa aaa aaa @@ -136953,73 +135132,73 @@ aaf aaf aaf aaf -alw -amN -alw -apl -apk -arT -apk -alw -alw -alw -aye -atw -aAG -aCb -aDj -aEH -aFU -aHx -aIH -aIH -aLo -aMV -aOl -aPR -aOl -aSz -aTH -aUX -aWv -aXY -aZP -bbh -bcX -ben -aBZ -bAO -bjJ -blt -bnb -boT -bre -btC -bfV -bxj -bzg -bAY -bCI -bEp -bEn -bHQ -bJz -bKT -cZx -atw -cXn -bRz -bTd -apk -anU -bzf -bXR -bZr -caH -cbR -cdn -ceY -bzf +alq +amH +alq +apd +apc +arK +apc +alq +alq +alq +axO +atm +aAp +aBK +aCS +aEo +aFw +aGW +aHY +aHY +aKB +aMd +aNr +aOP +aNr +aRq +aSw +aTI +aVb +aWC +aYs +aZI +bby +bcJ +aBI +byK +bhX +bjH +bln +bnc +bph +brD +bep +bvg +bxd +byU +bAE +bCk +bCi +bFJ +bHs +bIL +cVD +atm +cTw +bPn +bQR +apc +anM +bxc +bVF +bXf +bYv +bZF +cbb +ccM +bxc aaf aaf aaf @@ -137044,22 +135223,22 @@ aaa aaa aaf aaa -aob -aob -aob -aob -aob +anT +anT +anT +anT +anT aaa aaf aaa -dgP +dbR aaa aaa aaa aaf aaf -aob -aob +anT +anT aaf aaa aaa @@ -137211,78 +135390,78 @@ aaf aaa aaf aaa -acn -alw -apm -apk -arU -ato -auF -avF -awW -ayi -atw -aAH -aCb -aDk -aEI -aFV -aFV -aFV -aJY -aLp -aMW -aFV -aPS -aFV -aSA -aTI -aUY -aWw -aXZ -aWw -bbi -bcY -beo -bfR -bhC -bjK -blu -blx -bnc -brf -btD -bvB +ack +alq +ape +apc +arL +ate +aut +avt +awJ +axS +atm +aAq +aBK +aCT +aEp +aFx +aFx +aFx +aJo +aKC +aMe +aFx +aOQ +aFx +aRr +aSx +aTJ +aVc +aWD +aVc +aZJ +bbz +bcK +bel +bfT +bhY +bjI +bjL +blo +bpi +brE +btz +bvh +bxd +byV +bAF +bCl +bDQ +bFK bxk -bzg -bAZ -bCJ -bEq -bFV -bHR -bzn -bKU -bME -bzf -bzf -bzf -bzf -bzf -bzf -bzf -bXS -bZs -bCS -cbS -cdo -cYL -cZs -cZt -bCV -bCV -bCV -bCV -bCV +bIM +bKu +bxc +bxc +bxc +bxc +bxc +bxc +bxc +bVG +bXg +bAO +bZG +cbc +cUR +cVy +cVz +bAR +bAR +bAR +bAR +bAR aaf aaa aai @@ -137307,11 +135486,11 @@ aaa aaf aaa aaa -aob +anT aaf -dgW +dbU aaf -aqJ +aqB aac aaa aaa @@ -137468,81 +135647,81 @@ aaf aaf aaf aaf -acn -alx -bes -apk -apk -apk -alw -avG -atw -ayj -atw -aAI -aCb -aDl -aEJ -aFW -aHy -aII -aJZ -aLq -aMX -aOm -aPT -aRe -aSB -aTJ -aUZ -aWx -aBZ -aZQ -bbj -bcZ -ben -aBZ -bAO -bjL -bls -bnc -boU -bnc -btE -bfV +ack +alr +bcO +apc +apc +apc +alq +avu +atm +axT +atm +aAr +aBK +aCU +aEq +aFy +aGX +aHZ +aJp +aKD +aMf +aNs +aOR +aQa +aRs +aSy +aTK +aVd +aBI +aYt +aZK +bbA +bcJ +aBI +byK +bhZ +bjG +blo +bnd +blo +brF +bep +bvi +bxc +bxc +bxc +bCm +bDR +bza bxl -bzf -bzf -bzf -bEr -bFW -bBe -bzo -bKV -bzj -bOm -bOm -bRA -bRA -bzf -bVu -bWL -bXT -bZt -bEn -bEn -cdp -ceZ -cgs -chG -ciM -cjZ -clo -clo -bCV +bIN +bxg +bMa +bMa +bPo +bPo +bxc +bTi +bUz +bVH +bXh +bCi +bCi +cbd +ccN +ceg +cfu +cgA +chN +cjc +cjc +bAR aaf aaa -bBm +bzi aaa aai aaa @@ -137564,11 +135743,11 @@ aaa aaf aaf aaa -aqJ +aqB aaa aaa aaa -aob +anT aaf aaf aaa @@ -137726,82 +135905,82 @@ aaa aaf aaa aaf -alw -apo -aqA -arV -alw -alw -avH -atw -ayk -azj -aAJ -aCb -aDl -aEJ -aFX -ayo -ayo -aKa -ayo -aMY -ayo -ayo -aRf -aSC -aTK -aVa -aWy -aBZ -aZR -aZR -aZR -aZR -aZR -aZR -bjM -bls -bnc -boV -bnc -btF -bfV -bfV -bzf -bBa -bCK -bEs -bFX -bHS -bJA -bKW -bMF -bOn -bQb -bRB -bRB -bUs -bFX -bFX -bXU -bZu -caI -caI -cdq -cfa -bBe +alq +apg +aqs +arM +alq +alq +avv +atm +axU +ayS +aAs +aBK +aCU +aEq +aFz +axY +axY +aJq +axY +aMg +axY +axY +aQb +aRt +aSz +aTL +aVe +aBI +aYu +aYu +aYu +aYu +aYu +aYu +bia +bjG +blo +bne +blo +brG +bep +bep +bxc +byW +bAG +bCn +bDS +bFL +bHt +bIO +bKv +bMb +bNP +bPp +bPp +bSg +bDS +bDS +bVI +bXi +bYw +bYw +cbe +ccO +bza aaf -bBe -cka -clp -cmS -bCV +bza +chO +cjd +ckG +bAR aaf aaa -bBm +bzi aaa -bBn +bzj aaf aaf aaf @@ -137821,11 +136000,11 @@ aaa aaa aaa aaa -aob -aob -aob -aob -aob +anT +anT +anT +anT +anT aaa aaa aaa @@ -137979,86 +136158,86 @@ aaa aaa aaa aaf -ajh -ajh -ajh -ajh -ajh -ajh -ajh -arW -atp -auG -avI -atp -ayl -azk -aAK -aCc -aDl -aEJ -aFY -ayo -aIJ -aKb -aLr -aMZ -aOn -ayo -aRg -aSC -aTK -aVb -aEB -aYa -aZR -bbk -bda -bep -bfS -bhE -bjN -blv -bnd -boW -brg -btG -bvC -bxm -bzg -bBb -bCL -bEt -bFY -bHT -bJB -bKX -bMG -bOo -bQc -bRC -bRC -bJB -bVv -bJB -bXV -bZv -caJ -bOs -cdr -cfb -cgt -chH -ciM -ckb -clq -clo -bCV +ajb +ajb +ajb +ajb +ajb +ajb +ajb +arN +atf +auu +avw +atf +axV +ayT +aAt +aBL +aCU +aEq +aFA +axY +aIa +aJr +aKE +aMh +aNt +axY +aQc +aRt +aSz +aTM +aEi +aWE +aYu +aZL +bbB +bcL +bem +bfV +bib +bjJ +blp +bnf +bpj +brH +btA +bvj +bxd +byX +bAH +bCo +bDT +bFM +bHu +bIP +bKw +bMc +bNQ +bPq +bPq +bHu +bTj +bHu +bVJ +bXj +bYx +bMg +cbf +ccP +ceh +cfv +cgA +chP +cje +cjc +bAR aaf aaa -bBm +bzi aaa -bBn +bzj aaa aaa aaa @@ -138236,86 +136415,86 @@ aaa aaa aaa aaf -ajh -akf -aly -amO -anW -app -aqB -arX -atq -auH -avJ -awX -aym -azl -aAL -aCd -aDm -aEK -aFZ -aHz -dfa -aKc -aLs -aNa -csd -aHz -aRh -aSD -aTL -aVc -aWz -aYb -aZR -bbl -bdb -beq -bfT -bhF -bjO -blw -bne -bne -brh -btH -bvD -bxn -bzh -bBc -bCM -bEu -bFZ -bHU -bCS -bKY -bMH -bOp -bzg -bRD -bTe -bRD -bzg -bWM -bXW -bZw -caK -cbT -cds -cfc -bBe +ajb +ajZ +als +amI +anO +aph +aqt +arO +atg +auv +avx +awK +axW +ayU +aAu +aBM +aCV +aEr +aFB +aGY +daW +aJs +aKF +aMi +cpR +aGY +aQd +aRu +aSA +aTN +aVf +aWF +aYu +aZM +bbC +bcM +ben +bfW +bic +bjK +blq +blq +bpk +brI +btB +bvk +bxe +byY +bAI +bCp +bDU +bFN +bAO +bIQ +bKx +bMd +bxd +bPr +bQS +bPr +bxd +bUA +bVK +bXk +bYy +bZH +cbg +ccQ +bza aaf -bCV -bCV -bCV -bCV -bCV +bAR +bAR +bAR +bAR +bAR aaf aaf -bBm +bzi aaa -bBn +bzj aaf aaa aaa @@ -138493,84 +136672,84 @@ aag aag aai aag -ajh -akg -alz -amP -anX -apq -aqC -arY -ajh -auI -avK -ajh -ayn -azm -aAM -aCe -aDn -aEL -aGa -aHA -deZ -aKd -aLt -aNb -aOp -aHA -aRi -aSE -aTM -aVd -aWA -aYc -aZR -bbm -bdc -ber -bfU -bhG -bjP -blx -bnf -boX -bri -bvF -bxq -bxo -bzi -bBd -bCN -bEv -bGa -bHV -bJC -bKZ -bMI -bOq -bQd -bQd -bTf -bQd -bQd -bWN -bHV -bZx -bLa -cbU -cdt -cfd -cgs -chG -ciM -ckc -clr -clr -bCV +ajb +aka +alt +amJ +anP +api +aqu +arP +ajb +auw +avy +ajb +axX +ayV +aAv +aBN +aCW +aEs +aFC +aGZ +daV +aJt +aKG +aMj +aNu +aGZ +aQe +aRv +aSB +aTO +aVg +aWG +aYu +aZN +bbD +bcN +beo +bfX +bid +bjL +blr +bng +bpl +btD +bvn +bvl +bxf +byZ +bAJ +bCq +bDV +bFO +bHv +bIR +bKy +bMe +bNR +bNR +bQT +bNR +bNR +bUB +bFO +bXl +bIS +bZI +cbh +ccR +ceg +cfu +cgA +chQ +cjf +cjf +bAR aaf aaa -bBm +bzi aaa aai aaa @@ -138750,86 +136929,86 @@ aaf aaf aaa aaf -ajh -akh -akf -amQ -akf -apr -aqD -arZ -ajh -ajh -avL -atw -ayo -azn -ayo -aCf -aDo -aDo -aDo -ayo -bwZ -aKe -aLu -aNc -aOp -ayo -aDo -aDo -aDo -aCf -ayo -azn -aZR -dbu -dbu -dbu -dbu -dbu -bjQ -bly -bng -bjF -brj -bjF -bjF -bxp +ajb +akb +ajZ +amK +ajZ +apj +aqv +arQ +ajb +ajb +avz +atm +axY +ayW +axY +aBO +aCX +aCX +aCX +axY +buW +aJu +aKH +aMk +aNu +axY +aCX +aCX +aCX +aBO +axY +ayW +aYu +cXA +cXA +cXA +cXA +cXA +bie +bjM +bls +bhT +bpm +bhT +bhT +bvm +bxg +bza +bza +bza +bza +bFP +bza +bIS +bKz +bMf +bxd +bPs +bPs +bSh +bxd +bUC +bVK +bXm +bIS +bZI +cbi +ccS +bza +aaf +bza +chR +cjg +ckH +bAR +aaf +aaa +bzi +aaa bzj -bBe -bBe -bBe -bBe -bHW -bBe -bLa -bMJ -bOr -bzg -bRE -bRE -bUt -bzg -bWO -bXW -bZy -bLa -cbU -cdu -cfe -bBe -aaf -bBe -ckd -cls -cmT -bCV -aaf -aaa -bBm -aaa -bBn aaa aaa aaa @@ -138994,99 +137173,99 @@ aaa aaa aag aaa -aby -abR -aco +abv +abO +acl aaa -aby -abR -aco +abv +abO +acl aaa -aby -abR -aco +abv +abO +acl aaa aaf -ajh -aki -alz -amR -anY -aps -aqE -asa -atr -ajh -avM -atw -ayp -azo -ayo -aCg -aDp -aDp -aDp -aDq -deZ -aKf -aLv -aNd -aOp -aDq -aDp -aSF -aDp -aVe -ayo -aYd -ayp -atw -aqy -aqz -aXQ -bjR -bjR -bjR -bjF -bjF -btJ -bjF -bxr -bxu -bzk -bBf -bCO -bEw -bGb -bHX -bJD -bLb -bMK -bOs -bQe -bRF -bTg -bUu -bVw -bGb -bHX -bZy -caL -cbV -cdv -cfb -cgt -chI -ciM -cke -clt -clr -bCV +ajb +akc +alt +amL +anQ +apk +aqw +arR +ath +ajb +avA +atm +axZ +ayX +axY +aBP +aCY +aCY +aCY +aCZ +daV +aJv +aKI +aMl +aNu +aCZ +aCY +aRw +aCY +aTP +axY +aWH +axZ +atm +aqq +aqr +aWu +bif +bif +bif +bhT +bhT +brK +bhT +bvo +bvr +bxh +bzb +bAK +bCr +bDW +bFQ +bHw +bIT +bKA +bMg +bNS +bPt +bQU +bSi +bTk +bDW +bFQ +bXm +bYz +bZJ +cbj +ccP +ceh +cfw +cgA +chS +cjh +cjf +bAR aaf aaa aai aaa -bBn +bzj aaf aaa aaa @@ -139251,99 +137430,99 @@ aaa aaa aag aaf -aby -abS -aco +abv +abP +acl aaa -aby -abS -aco +abv +abP +acl aaa -aby -abS -aco +abv +abP +acl aaa aaf -ajh -akf -alA -amS -anZ -apt -aqF -asb -ats -ajh -avN -atw -ayo -bWI -ayo -ayo -aDq -aDq -aDq -aDq -dfc -dfd -dff -aKg -aOq -aDq -aDq -aDq -aDq -ayo -ayo -bWI -ayo -atw -apk -dbT -atw -bhI -bjR -bhH -bjF -bsD -brm -bvH -bxs -bxy -bzl -bBg -bCP -bEx -bGc -bHY -bJE -bLc -bML -bOt -bQf -bEn -bMN -bEn -bEn -bWP -bEn -bZy -bLa -cbW -cdw -cfb -cgt -chJ -bCV -bCV -bCV -bCV -bCV +ajb +ajZ +alu +amM +anR +apl +aqx +arS +ati +ajb +avB +atm +axY +bUw +axY +axY +aCZ +aCZ +aCZ +aCZ +daY +daZ +dbb +aJw +aNv +aCZ +aCZ +aCZ +aCZ +axY +axY +bUw +axY +atm +apc +cXZ +atm +bfZ +bif +bfY +bhT +bqF +bpp +btF +bvp +bvv +bxi +bzc +bAL +bCs +bDX +bFR +bHx +bIU +bKB +bMh +bNT +bCi +bKD +bCi +bCi +bUD +bCi +bXm +bIS +bZK +cbk +ccP +ceh +cfx +bAR +bAR +bAR +bAR +bAR aaf aaf -bBm +bzi aaa -bBn +bzj aaa aaa aaa @@ -139508,97 +137687,97 @@ aaa aaa aag aaf -aby -abS -aco +abv +abP +acl aaf -aby -abS -aco +abv +abP +acl aaf -aby -abS -aco +abv +abP +acl aaf aaf -ajh -ajh -ajh -ajh -ajh -ajh -ajh -ajh -ajh -ajh -avO -atw -ayq -azp +ajb +ajb +ajb +ajb +ajb +ajb +ajb +ajb +ajb +ajb +avC +atm +aya +ayY aaf -aCh +aBQ aaf -aIK -aDq -aDq -aDq -aDq -dfe -aDq -aDq -aDq -aDq -aIK +aIb +aCZ +aCZ +aCZ +aCZ +dba +aCZ +aCZ +aCZ +aCZ +aIb aaf -dbt +cXz aaf -aYe -aZT -atw -dbC -dcd -atw -bhJ -bjS -bhJ -bjF -brs -btK -bvG -bjF -bxv -bzm -bBh -bCQ -bEy -bGd -bHZ -bJF -bLd -bMM -bOu -bQg -bOs -bTh -bOs -bOs -bWQ -bXX -bZz -caM -cbV -cdx -bMQ -cgu -chK -ciN -ckf -clu -cmU -bCV +aWI +aYw +atm +cXI +cYj +atm +bga +big +bga +bhT +bpv +brL +btE +bhT +bvs +bxj +bzd +bAM +bCt +bDY +bFS +bHy +bIV +bKC +bMi +bNU +bMg +bQV +bMg +bMg +bUE +bVL +bXn +bYA +bZJ +cbl +bKG +cei +cfy +cgB +chT +cji +ckI +bAR aaf aaa -bBn +bzj aaf aai aaf @@ -139765,17 +137944,17 @@ aaa aaa aag aaf -aby -abS -aco +abv +abP +acl aaa -aby -abS -aco +abv +abP +acl aaa -aby -abS -aco +abv +abP +acl aaa aaf aaf @@ -139785,79 +137964,79 @@ aaf aaf aaf aaf -alx -att -apn -avP -atw -ayr -azq -aoa +alr +atj +apf +avD +atm +ayb +ayZ +anS aaf -aIM -aLy -aLy -aLy -aLy -aLy -dfg -aLy -aLy -aLy -aLy -aLy -dfk +aId +aKL +aKL +aKL +aKL +aKL +dbc +aKL +aKL +aKL +aKL +aKL +dbg aaf -aoa -azq -ayr -atw -atn -dce -brr -bhK -cXk -bhK -bjF -btI -btM -bvI -bxt -bzp -bzn -bBi -bCR -bEz -bGe -bIa -bJG -bLe -bMN -bOv -bEn -bRG -bRG -bRG -bVx -bWR -bMN -bZA -bOv -cbU -cZD -cfc -bBe +anS +ayZ +ayb +atm +atd +cYk +bpu +bgb +cTu +bgb +bhT +brJ +brN +btG +bvq +bxm +bxk +bze +bAN +bCu +bDZ +bFT +bHz +bIW +bKD +bMj +bCi +bPu +bPu +bPu +bTl +bUF +bKD +bXo +bMj +bZI +cVJ +ccQ +bza aaf -bBe -ckg -clv -cmV -bCV +bza +chU +cjj +ckJ +bAR aaf aaa -bBm +bzi aaa -bBn +bzj aaa aaa aaa @@ -140022,99 +138201,99 @@ aai aaj aag aaa -aby -abS -aco +abv +abP +acl aaa -aby -abS -aco +abv +abP +acl aaa -aby -abS -aco +abv +abP +acl aaa aaa aaf aaa aaa -akj -alB -apu -apu -apu -apu -apj -avQ -atw -ays -azr -aAN +akd +alv +apm +apm +apm +apm +apb +avE +atm +ayc +aza +aAw aaf -aIL -aoa -aGb +aIc +anS +aFD aaa aaa -aGb +aFD aaa aaa aaa aaa -aGb -aoa -aIL +aFD +anS +aIc aaf -aWB -aYf -aZU -atw -apk -alw -brr -bhK -cWO -bhK -brr -aOx -btL -aOx -bjF -byo -bzo -bBj -bCS -bEA -bGf -bIb -bJF -bLf -bMO -bMO -bMO -bRH -bMO -bMO -bMO -bWS -bMO -bZB -bMO -cbX -cdz -cff -cgu -chK -ciO -ckh -clw -cmU -bCV +aVh +aWJ +aYx +atm +apc +alq +bpu +bgb +cTi +bgb +bpu +aNC +brM +aNC +bhT +bwl +bxl +bzf +bAO +bCv +bEa +bFU +bHy +bIX +bKE +bKE +bKE +bPv +bKE +bKE +bKE +bUG +bKE +bXp +bKE +bZL +cbn +ccT +cei +cfy +cgC +chV +cjk +ckI +bAR aaf aaa -bLn +bJf aaf -bMU +bKK aaf aaa aaa @@ -140280,98 +138459,98 @@ aaf aaa aaa aaf -abT +abQ aaf aaf aaf -abT +abQ aaf aaa aaf -abT +abQ aaf aaa aaa aaf -akj -alB -alB -alB -apv -aqG -asc -apu -apk -avN -atw -ayr -bVC -aAO +akd +alv +alv +alv +apn +aqy +arT +apm +apc +avB +atm +ayb +bTq +aAx aaa -aIN -aPU +aIe +aOS aaa aaa aaa aaf aaa -aNe +aMm aaa aaa aaa -dfj -dfl +dbf +dbh aaa -aWC -bVC -ayr -atw -aqz -alw +aVi +bTq +ayb +atm +aqr +alq aaa -bhK -bjV -bhK +bgb +bij +bgb aaa aaf -brt +bpw aaf aaf -acn -bzf -bBk -bCT -bEB -bGg -bIc -bJH -bLg -bMP -bOw -bQh -bRI -bTi -bUv -bQh -bWT -bXY -bZC -bQh -cbY -cdA -cfg -bzf +ack +bxc +bzg +bAP +bCw +bEb +bFV +bHA +bIY +bKF +bMk +bNV +bPw +bQW +bSj +bNV +bUH +bVM +bXq +bNV +bZM +cbo +ccU +bxc aaf -bCV -bCV -bCV -bCV -bCV +bAR +bAR +bAR +bAR +bAR aaf aaa aaf aaa -bBn +bzj aaa aaa aaa @@ -140533,91 +138712,91 @@ aaa aaa aag aaa -aaP -aba -aba -abz -abU -abU -acC -abU -abU -abU -abU -aeL -abU -abU -abU -abU -abU -akk -alC -amT -alC -apw -aqH -asd -atu -auJ -avR -atw -ayt -aZT -azq -aaa -aIL -aoa -aaa -aaa -aaf -aaf -aaf -aaf -aaf -aaa -aaa -aoa -aIL -aaa -azq -ayq -azu -atw -dbC +aaN +aaY +aaY +abw +abR +abR +acz +abR +abR +abR +abR +aeF +abR +abR +abR +abR +abR +ake alw -aaf +amN +alw +apo +aqz +arU +atk +aux +avF +atm +ayd +aYw +ayZ +aaa +aIc +anS aaa -cYF aaa aaf aaf -brt +aaf +aaf +aaf +aaa +aaa +anS +aIc +aaa +ayZ +aya +azd +atm +cXI +alq +aaf +aaa +cUL aaa aaf aaf -bzf -bBl -bCU -bEC -bGh -bId -bJI -bLh -bMQ -bOx -bMQ -bLh -bMQ -bOx -bMQ -bLh -bMQ -bOx -caN -bMQ -bMQ -cfh -bzf +bpw +aaa +aaf +aaf +bxc +bzh +bAQ +bCx +bEc +bFW +bHB +bIZ +bKG +bMl +bKG +bIZ +bKG +bMl +bKG +bIZ +bKG +bMl +bYB +bKG +bKG +ccV +bxc aaf aaf aaf @@ -140626,9 +138805,9 @@ aaf aaf aaf aaf -bBn -bBn -bBn +bzj +bzj +bzj aaf aaf aaf @@ -140794,87 +138973,87 @@ aaa aaa aaf aaf -abV +abS aaf aaa aaf -abV +abS aaf aaa aaf -abV +abS aaf aaa aaa aaf -akj -alB -alB -alB -apx -aqI -ase -atv -auK -apk -atw -atw -ayr -azq +akd +alv +alv +alv +app +aqA +arV +atl +auy +apc +atm +atm +ayb +ayZ aaa -aIL -aoa +aIc +anS aaa aaa aaf -aKh -cFG -aNf +aJx +cDu +aMn aaf aaf -aGb -aoa -aIL +aFD +anS +aIc aaa -azq -ayr -ayo -atw -apk -alw +ayZ +ayb +axY +atm +apc +alq aaf aaf aaf aaf aaf aaa -brt +bpw aaa aaa aaf -bzf -bzf -bzf -bED -bBe -bIe -bBe -bLi -bBe -bIe -bBe -bLi -bBe -bIe -bBe -bLi -bBe -bIe -bzf -bzf -bzf -cfi -bzf +bxc +bxc +bxc +bCy +bza +bFX +bza +bJa +bza +bFX +bza +bJa +bza +bFX +bza +bJa +bza +bFX +bxc +bxc +bxc +ccW +bxc aaf aaa aaa @@ -141050,88 +139229,88 @@ aaj aai aaj aaf -aby -abW -aco +abv +abT +acl aaa -aby -abW -aco +abv +abT +acl aaa -aby -abW -aco +abv +abT +acl aaa aaa aaf aaa aaa -akj -alB -apu -apu -apu -apu -alw -apk -anU -atw -azt -azq +akd +alv +apm +apm +apm +apm +alq +apc +anM +atm +azc +ayZ aaf -aIN -aPU +aIe +aOS aaa aaa aaf -aKi -aLx -aNg +aJy +aKK +aMo aaf aaa aaa -dfj -dfl +dbf +dbh aaa -azq -aYg -ayo -bbo -apk -alw +ayZ +aWK +axY +aZP +apc +alq aaf aaa aaa aaa aaf aaa -brt +bpw aaa aaa aaf aaf aaf aaf -bEE +bCz aaf -bIf +bFY aaf -bLj +bJb aaf -bIf +bFY aaf -bLj +bJb aaf -bIf +bFY aaf -bLj +bJb aaf -bIf +bFY aaf aaf -bzf -cfj -bzf +bxc +ccX +bxc aaf aaf aaf @@ -141307,17 +139486,17 @@ aaa aaa aag aaa -aby -abW -aco +abv +abT +acl aaa -aby -abW -aco +abv +abT +acl aaa -aby -abW -aco +abv +abT +acl aaf aaa aaf @@ -141328,67 +139507,67 @@ aaf aaa aaa aaa -alw -auL -avD -atw -atw -ayr -azq +alq +auz +avr +atm +atm +ayb +ayZ aaf -aIL -aoa -aGb -aHB +aIc +anS +aFD +aHa aaf -aKj -aLz -aNh +aJz +aKM +aMp aaf aaa aaa -aoa -aIL +anS +aIc aaf -azq -ayr -ayo -atw -avD -alw +ayZ +ayb +axY +atm +avr +alq aaf aaa aaa aaa aaf aaf -bru +bpx aaf aaf aaf aaa aaf -bCV -bEF -bBe -bIg -bCV -bEF -bBe -bIg -bCV -bEF -bBe -bIg -bCV -bEF -bBe -bIg -bCV +bAR +bCA +bza +bFZ +bAR +bCA +bza +bFZ +bAR +bCA +bza +bFZ +bAR +bCA +bza +bFZ +bAR aaf -bzf -cfi -bzf +bxc +ccW +bxc aaf aaa aaf @@ -141564,17 +139743,17 @@ aaa aaa aag aaf -aby -abW -aco +abv +abT +acl aaf -aby -abW -aco +abv +abT +acl aaf -aby -abW -aco +abv +abT +acl aaa aaa aaf @@ -141585,16 +139764,16 @@ aaf aaf aaf aaf -alx -auM -apk -atw -ayq -azu -azq +alr +auA +apc +atm +aya +azd +ayZ aaa -aIL -aoa +aIc +anS aaa aaa aaf @@ -141604,58 +139783,58 @@ aaf aaf aaa aaa -aoa -aIL +anS +aIc aaa -azq -ayt -aZT -atw -dbC -alx +ayZ +ayd +aYw +atm +cXI +alr aaf aaa aaa aaa aaf aaa -brt +bpw aaa aaa aaf aaa aaf -bCV -bEG -bGi -bIh -bCV -bLk -bMR -bOy -bCV -bRJ -bTj -bUw -bCV -bWU -bXZ -bZD -bCV +bAR +bCB +bEd +bGa +bAR +bJc +bKH +bMm +bAR +bPx +bQX +bSk +bAR +bUI +bVN +bXr +bAR aaf -aNj -cfk -bDf +aMr +ccY +bBb aaf aaa aaf -bzf -clA -cmY -cor -cor +bxc +cjo +ckM +cmf +cmf aaa -bMU +bKK aaa aaa aaa @@ -141821,17 +140000,17 @@ aaa aaa aag aaf -aby -abW -aco +abv +abT +acl aaa -aby -abW -aco +abv +abT +acl aaa -aby -abW -aco +abv +abT +acl aaa aaa aaf @@ -141842,77 +140021,77 @@ aaa aaa aaf aaa -alw -auN -avS -atw -ayr -bVC -aAP +alq +auB +avG +atm +ayb +bTq +aAy aaa -aIN -aPU +aIe +aOS aaa aaa aaa -aKk +aJA aaa aaf aaa aaa aaa -dfj -dfl +dbf +dbh aaa -azq -bVC -ayr -atw -bdh -alw +ayZ +bTq +ayb +atm +bbE +alq aaf aaf aaa aaa aaf aaa -brt +bpw aaa aaa aaf aaa aaf -bCV -dfy -dfy -dfy -bCV -bLl -bMS -bLl -bCV -bRK -bTk -bRK -bCV -bWV -bYa -bWV -bCV +bAR +dbu +dbu +dbu +bAR +bJd +bKI +bJd +bAR +bPy +bQY +bPy +bAR +bUJ +bVO +bUJ +bAR aaf -aNi -cfk -bhZ -aVf -ciP -cki -clx -cmW -bEH -bEH -cmY +aMq +ccY +bgo +aTQ +cgD +chW +cjl +ckK +bCC +bCC +ckM aaf -bMU +bKK aaa aaa aaa @@ -142078,17 +140257,17 @@ aaa aaa aaj aaa -aby -abX -aco +abv +abU +acl aaa -aby -abX -aco +abv +abU +acl aaa -aby -abX -aco +abv +abU +acl aaf aaf aag @@ -142099,77 +140278,77 @@ aaa aaa aaf aaa -alw -alw -atx -atw -ayt -azr -aAN +alq +alq +atn +atm +ayd +aza +aAw aaf -aIL -aoa -aGb +aIc +anS +aFD aaa aaa aaa aaa -aGb +aFD aaa aaa -aGb -aoa -aIL +aFD +anS +aIc aaf -aWB -aYf -azu -atw -atx -alw -alw +aVh +aWJ +azd +atm +atn +alq +alq aaf aaa aaa aaf aaf -bru +bpx aaf aaf aaf aaf aaf -bCV -dfy -bGj -bIi -bCV -bLl -bMT -bOz -bCV -bRL -bTl -bUx -bCV -bWV -bYb -bZE -bCV +bAR +dbu +bEe +bGb +bAR +bJd +bKJ +bMn +bAR +bPz +bQZ +bSl +bAR +bUJ +bVP +bXs +bAR aaf -aNj -cfk -cfk -cfk -cfk -cfk -cly -bEH -coq -bEH -clA +aMr +ccY +ccY +ccY +ccY +ccY +cjm +bCC +cme +bCC +cjo aaa -bMU +bKK aaf aaa aaa @@ -142354,77 +140533,77 @@ aaa aaa aaa aaa -acn -acn -atx -bRk -avS -atw -ayu -azq -azq +ack +ack +atn +bOY +avG +atm +aye +ayZ +ayZ aaf -aIL -aoa -aoa -deY -aoa -aoa -deY -aoa -aoa -deY -aoa -aoa -aIL +aIc +anS +anS +daU +anS +anS +daU +anS +anS +daU +anS +anS +aIc aaf -azq -azq -ayu -atw -avS -aZS -atx -acn -acn +ayZ +ayZ +aye +atm +avG +aYv +atn +ack +ack aaf aaf aaa -brt +bpw aaa aaf aaa aaa aaf -bCV -bCV -bCV -bCV -bCV -bCV -bCV -bCV -bCV -bCV -bCV -bCV -bCV -bCV -bCV -bCV -bCV +bAR +bAR +bAR +bAR +bAR +bAR +bAR +bAR +bAR +bAR +bAR +bAR +bAR +bAR +bAR +bAR +bAR aaf -aNi -cfk -aWE -aOx -ciQ -ckj -clz -cmX -bEH -bEH -bzf +aMq +ccY +aVk +aNC +cgE +chX +cjn +ckL +bCC +bCC +bxc aaf aai aaa @@ -142613,41 +140792,41 @@ aaf aaf aaf aaf -alw -alw -atx -atw -ayu -ayu -azq +alq +alq +atn +atm +aye +aye +ayZ aaa -aLw -aSG -aSG -aTN -aSG -aSG -aTN -aSG -aSG -aTN -aSG -aSG -dfm +aKJ +aRx +aRx +aSC +aRx +aRx +aSC +aRx +aRx +aSC +aRx +aRx +dbi aaf -aWD -ayu -ayu -atw -atx -alw -alw +aVj +aye +aye +atm +atn +alq +alq aaf aaa aaa aaf aaa -brt +bpw aaa aaf aaf @@ -142671,17 +140850,17 @@ aaf aaf aaf aaf -aNj -cfl -bDf +aMr +ccZ +bBb aaf aaa aaf -clA -cmY -cor -cmY -clA +cjo +ckM +cmf +ckM +cjo aaa aaf aaf @@ -142872,31 +141051,31 @@ aaf aaa aaa aaf -acn -atw -ayo -ayo -ayo +ack +atm +axY +axY +axY aaa -coC -aIK +cmq +aIb aaf aaa aaa aaf -aIK +aIb aaf aaa aaa aaf -aIK -daX +aIb +cXd aaa -ayo -ayo -ayo -ayo -acn +axY +axY +axY +axY +ack aaf aaf aaf @@ -142904,7 +141083,7 @@ aaa aaa aaf aaa -brt +bpw aaa aaf aaa @@ -143129,31 +141308,31 @@ aaf aaf aaf aaf -acn +ack aaf aaf aaf -ayo -ayo -ayo -ayo -ayo -ayo -ayo -ayo -ayo -ayo -ayo -ayo -ayo -ayo -ayo -ayo -ayo +axY +axY +axY +axY +axY +axY +axY +axY +axY +axY +axY +axY +axY +axY +axY +axY +axY aaf aaf aaf -acn +ack aaa aaa aaa @@ -143161,40 +141340,40 @@ aaa aaa aaf aaa -brt +bpw aaa aaf aaf aaf aai -bBn -bBn -bBn -bBn -bBn -bLm -bBn -bBn +bzj +bzj +bzj +bzj +bzj +bJe +bzj +bzj aai -bBn -bBn -bBn -bMU -bBn -bBn -bBn -bBn -bLm -bBn +bzj +bzj +bzj +bKK +bzj +bzj +bzj +bzj +bJe +bzj aai -bBn +bzj aaf aaf aai -bBn +bzj aai -bBn -bBn +bzj +bzj aaf aaf aaa @@ -143390,23 +141569,23 @@ aaa aaa aaa aaf -ayo -azw -azw -azw -aHA -azw -azw -azw -cEt -azw -azw -azw -aHA -azw -azw -azw -ayo +axY +azf +azf +azf +aGZ +azf +azf +azf +cCh +azf +azf +azf +aGZ +azf +azf +azf +axY aaf aaa aaf @@ -143418,7 +141597,7 @@ aaa aaa aaf aaa -brt +bpw aaa aaf aaa @@ -143675,30 +141854,30 @@ aaa aaa aaf aaa -brt +bpw aaa aaf aaf aai -bBm -bBm -bBm -bBm -bBm -bBm -bLn -bBm -bBm -bBm -bBm -bBm -bBm -bLn -bBm -bBm -bBm -bBm -bLn +bzi +bzi +bzi +bzi +bzi +bzi +bJf +bzi +bzi +bzi +bzi +bzi +bzi +bJf +bzi +bzi +bzi +bzi +bJf aaf aaf aaf @@ -143932,7 +142111,7 @@ aaa aaa aaf aaf -bru +bpx aaf aaf aaa @@ -144181,7 +142360,7 @@ aaa aaa aag aaa -aob +anT aaa aaa aaa @@ -144189,32 +142368,32 @@ aaa aaa aaf aaa -brt +bpw aaa aaf aaf aai -bBn -bBn +bzj +bzj aai -bBn -aob -bBn -bBn -bMU -bBn -bBn -bBn -bBn -bBn +bzj +anT +bzj +bzj +bKK +bzj +bzj +bzj +bzj +bzj aai -bBn -bBn -bBn -bBn -bMU -bBn -bBn +bzj +bzj +bzj +bzj +bKK +bzj +bzj aaf aaa aaa @@ -144438,7 +142617,7 @@ aaa aaa aai aaa -aob +anT aaa aaa aac @@ -144446,7 +142625,7 @@ aaa aaa aaf aaa -brt +bpw aaa aaf aaa @@ -144455,7 +142634,7 @@ aaa aaa aai aaa -aob +anT aaa aaa aaa @@ -144695,7 +142874,7 @@ aaa aaa aaf aaf -aob +anT aaa aaa aaa @@ -144703,7 +142882,7 @@ aaa aaa aaf aaa -brt +bpw aaa aaf aaa @@ -144712,7 +142891,7 @@ aaa aaa aaf aaa -aob +anT aaa aaa aaa @@ -144784,7 +142963,7 @@ aaa aaa aaa aaa -dfF +dbB aaa aaa aaa @@ -144890,7 +143069,7 @@ aaa aaa aaa aaa -cXR +cTX aaa aaa aaa @@ -144952,7 +143131,7 @@ aaa aaa aai aaa -aob +anT aaa aaa aaa @@ -144960,7 +143139,7 @@ aaa aaa aaf aaa -brt +bpw aaa aaf aaa @@ -144969,7 +143148,7 @@ aaa aaa aai aaf -aob +anT aaa aaa aaa @@ -145217,7 +143396,7 @@ aaa aaa aaf aaa -brt +bpw aaa aaf aaa @@ -145226,7 +143405,7 @@ aaa aaa aag aaa -aob +anT aaa aaa aaa @@ -145466,7 +143645,7 @@ aaa aaa aag aaa -aob +anT aaa aaa aaa @@ -145474,7 +143653,7 @@ aaa aaa aaf aaa -brt +bpw aaa aaf aaa @@ -145723,7 +143902,7 @@ aaa aaa aai aaa -aob +anT aaa aaa aaa @@ -145731,7 +143910,7 @@ aaa aaa aaf aaf -bru +bpx aaf aaf aaa @@ -145740,7 +143919,7 @@ aaa aaa aai aaa -aob +anT aaa aaa aaa @@ -145980,7 +144159,7 @@ aaa aaa aai aaa -aob +anT aaa aaa aaa @@ -145988,7 +144167,7 @@ aaa aaa aaf aaa -brv +bpy aaa aaf aaa @@ -145997,7 +144176,7 @@ aaa aaa aai aaa -aob +anT aaa aaa aaa @@ -146237,7 +144416,7 @@ aaa aaa aag aaa -aob +anT aaa aaa aaa @@ -146245,7 +144424,7 @@ aaa aaa aaf aaa -brv +bpy aaa aaf aaa @@ -146254,7 +144433,7 @@ aaa aaa aag aaa -aob +anT aaa aaa aaa @@ -146502,7 +144681,7 @@ aaa aaa aaf aaa -brw +bpz aaa aaf aaa @@ -146511,7 +144690,7 @@ aaa aaa aag aaa -aob +anT aaa aaa aaa @@ -146550,9 +144729,9 @@ aaa aaa aaf aaf -cBW -cFH -cBW +czK +cDv +czK aaf aaf aaa @@ -146751,16 +144930,16 @@ aaa aaa aag aaa -aob +anT aaa aaa aaf aaf aaf aaf -bph -bry -btP +bno +bpA +brO aaf aaa aaa @@ -146806,11 +144985,11 @@ aaa aaa aaf aaf -cDY -cBW -cFI -cBW -cDY +cBM +czK +cDw +czK +cBM aaf aaf aaa @@ -147008,24 +145187,24 @@ aaa aaa aai aaa -aob +anT aaa aaa aaf aaa aaa -bnj +blu aaa -bry +bpA aaa -bvL +btI aaa aaa aaa aaa aag aaa -aob +anT aaa aaa aaa @@ -147062,13 +145241,13 @@ aaa aaa aaf aaf -cBW -cBW -cET -cFH -cGN -cBW -cBW +czK +czK +cCH +cDv +cEB +czK +czK aaf aaf aaa @@ -147263,26 +145442,26 @@ aaa aaa aaa aaa -aob +anT aaa -aob +anT aaf aaf -acn -acn +ack +ack aaf -bnk +blv aaf -bry +bpA aaf -bnk +blv aaf aaf aaf aaf aag aaa -aob +anT aaa aaa aaa @@ -147318,15 +145497,15 @@ aaa aaa aaa aaf -cBV -cBV -cDZ -cEU -cEU -cEU -cHH -cBV -cBV +czJ +czJ +cBN +cCI +cCI +cCI +cFv +czJ +czJ aaf aaa aaa @@ -147520,26 +145699,26 @@ aaa aaa aaa aaa -aob +anT aaa -aqJ +aqB aaa -aNi -bhM -bhM -aPX -bnl -aOr -brz -aOr -bvM +aMq +bgc +bgc +aOV +blw +aNw +bpB +aNw +btJ aaa aaa aaa aaa aai aaa -aob +anT aaa aaa aaa @@ -147575,15 +145754,15 @@ aaa aaf aaf aaf -cBW -cDc -cEa -cEU -cFJ -cEU -cHI -cIB -cBW +czK +cAQ +cBO +cCI +cDx +cCI +cFw +cGp +czK aaf aaf aaf @@ -147777,19 +145956,19 @@ aaa aaa aaa aaa -aob +anT aaa -aob +anT aaa -aNi -bhN -bhN -aPX -aNi -bpk -brA -btR -bvN +aMq +bgd +bgd +aOV +aMq +bnp +bpC +brP +btK aaa aaa aaa @@ -147832,15 +146011,15 @@ aaa aaa aaa aaf -cBV -cBV -cEb -cEU -cEU -cEU -cHJ -cBV -cBV +czJ +czJ +cBP +cCI +cCI +cCI +cFx +czJ +czJ aaf aaa aaa @@ -148034,26 +146213,26 @@ aaa aaa aaa aaa -aob +anT aaa -aob -aob -bfW -bhO -bjW -bfW -bnn -bpl -brB -btS -bnn -aob -aob -aob -aob +anT +anT +beq +bge +bik +beq +blx +bnq +bpD +brQ +blx +anT +anT +anT +anT aag aaa -aob +anT aaa aaa aaa @@ -148090,13 +146269,13 @@ aaa aaa aaf aaf -cBW -cBW -cEV -cFK -cGO -cBW -cBW +czK +czK +cCJ +cDy +cEC +czK +czK aaf aaf aaa @@ -148286,29 +146465,29 @@ aaa aaa aaa aaa -aob -aob -aob -aob -aob -aob -aob -aob +anT +anT +anT +anT +anT +anT +anT +anT aaa -bfX -bhP -bhN -blB -bno -bpm -brC -btT -aPZ -aOr -aOr -aVf +ber +bgf +bgd +bjN +bly +bnr +bpE +brR +aOX +aNw +aNw +aTQ aaa -aob +anT aaa aag aaa @@ -148348,11 +146527,11 @@ aaa aaa aaf aaf -cDY -cBW -cFL -cBW -cDY +cBM +czK +cDz +czK +cBM aaf aaf aaa @@ -148538,48 +146717,48 @@ aaa aaa aaa aaa -aob -aob -aob -aob -aob -aob +anT +anT +anT +anT +anT +anT aaa -aVf -aOr -aOr -aOr -aOr -aOr -aTO -bfY -bhQ -bjX -blC -bnp -bpn -brD -btU -bnp -bnp -bnp -bBo -bCW -aob -aob -aob -aob -aob -aob -aob -aob -aob -aob -aob -aob -aob -aob -aob +aTQ +aNw +aNw +aNw +aNw +aNw +aSD +bes +bgg +bil +bjO +blz +bns +bpF +brS +blz +blz +blz +bzk +bAS +anT +anT +anT +anT +anT +anT +anT +anT +anT +anT +anT +anT +anT +anT +anT aaa aaa aaa @@ -148606,9 +146785,9 @@ aaa aaa aaf aaf -cBW -cBV -cBW +czK +czJ +czK aaf aaf aaa @@ -148795,48 +146974,48 @@ aaa aaa aaa aaa -aob +anT aaa -aVf -aOr -aOr -aOr -aTO -aVg -aPV -aPV -aPV -aPV -aPV -aPV -bfZ -aWE -aQa -aQa +aTQ +aNw +aNw +aNw +aSD aTR -bpo -brE -btV -aPW -aQa -beu -bBp -bCX -aOr -aOr -aOr -bLt -aOr -aOr -aOr -aOr -bLt -aOr -aOr -aOr -aVf +aOT +aOT +aOT +aOT +aOT +aOT +bet +aVk +aOY +aOY +aSG +bnt +bpG +brT +aOU +aOY +bcQ +bzl +bAT +aNw +aNw +aNw +bJl +aNw +aNw +aNw +aNw +bJl +aNw +aNw +aNw +aTQ aaa -aob +anT aaa aaa aaa @@ -149052,48 +147231,48 @@ aaa aaa aaa aaa -aob -aNi -aOs -aPV -aPV -aPV -aPV -aVh -aWE -aQa -aQa -aQa -aQa -aQa -aVi +anT +aMq +aNx +aOT +aOT +aOT +aOT +aTS +aVk +aOY +aOY +aOY +aOY +aOY +aTT aaa aaa aaa -bnq -bpp -brF -btW -aPX +blA +bnu +bpH +brU +aOV aaa -aNi -bBq -aPV -aPV -aPV -aPV -bOF -bOF -bQi -bOF -bOF -bOF -bOF -aPV -aPV -bWW -bDf -aob +aMq +bzm +aOT +aOT +aOT +aOT +bMt +bMt +bNW +bMt +bMt +bMt +bMt +aOT +aOT +bUK +bBb +anT aaa aaa aaa @@ -149309,48 +147488,48 @@ aaa aaa aaa aaa -aob -aNi -aOt -aPW -aQa -aQa -aQa -aVi +anT +aMq +aNy +aOU +aOY +aOY +aOY +aTT aaa aaa aaa aaa aaa aaa -aVj +aTU aaa aaa -aSH -aSH -bpq -brG -btX -aSH +aRy +aRy +bnv +bpI +brV +aRy aaa aaa -aVi -aQa -aQa -aQa -aQa -aQa -aQa -bNa -aQa -aQa -aQa -aQa -aQa -beu -aOt -bhY -aob +aTT +aOY +aOY +aOY +aOY +aOY +aOY +bKQ +aOY +aOY +aOY +aOY +aOY +bcQ +aNy +bgn +anT aaa aaa aaa @@ -149566,48 +147745,48 @@ aaa aaa aaa aaa -aob -aNi -aOt -aPX +anT +aMq +aNy +aOV aaa aaa aaa -aVj +aTU aaa -aSH -aSH -aSH -aSH -aSH -aSH -aSH -aSH -aSH -bnr -bpr -brH -btY -aSH -bxw +aRy +aRy +aRy +aRy +aRy +aRy +aRy +aRy +aRy +blB +bnw +bpJ +brW +aRy +bvt aaa -aVj +aTU aaa aaa aaa aaa aaa aaa -aVj +aTU aaa aaa aaa aaa aaa -aNi -aOt -bhY -aob +aMq +aNy +bgn +anT aaa aaa aaa @@ -149823,48 +148002,48 @@ aaa aaa aaa aaa -aob -aNi -aOt -aPX +anT +aMq +aNy +aOV aaa aaa aaa -aSH -aSH -aSH -aVk -aVk -aVk -aSH -aSH -aSH -aSH -blD -bns -bps -brI -buh -aSH -aSH -aSH -aSH -aSH -aSH -aSH -aSH -aSH -aSH -aSH -bxw -bxw +aRy +aRy +aRy +aTV +aTV +aTV +aRy +aRy +aRy +aRy +bjP +blC +bnx +bpK +bsf +aRy +aRy +aRy +aRy +aRy +aRy +aRy +aRy +aRy +aRy +aRy +bvt +bvt aaa aaa aaa -aNi -aOt -bhY -aob +aMq +aNy +bgn +anT aaa aaa aaa @@ -150078,52 +148257,52 @@ aaa aaa aaa aaa -aob -aob -aob -aNj -aOt -aPX +anT +anT +anT +aMr +aNy +aOV aaa aaa -aSH -aSH -aVk -aVk -aVk -bbp -aVk -aVk -aVk -aVk -aVk +aRy +aRy +aTV +aTV +aTV +aZQ +aTV +aTV +aTV +aTV +aTV +bjP blD -bnt -bpt -brJ -bua -bvO -bvO -bvO -bvO -bvO -bEI -bGk -bIj -bJJ -bLo -aSH -aSH -aSH -aSH +bny +bpL +brY +btL +btL +btL +btL +btL +bCD +bEf +bGc +bHC +bJg +aRy +aRy +aRy +aRy aaa aaa -aNi -bgg -bDf -aob -aob -aob +aMq +bez +bBb +anT +anT +anT aaa aaa aaa @@ -150335,52 +148514,52 @@ aaa aaa aaa aaa -aob +anT aaa -aOr -aTO -aOt -aPX +aNw +aSD +aNy +aOV aaa aaa -aSH -aVk -aWF -aYh -aZV -bbq -bdj -bet -aWF -bhR -bjY -blE -blE -bpu -brK -bub -bvO -bxx -bIo -bBr -bCY -bEI -bGl -bIk -bIk -bLu -bQj -bOA -bQo -aSH +aRy +aTV +aVl +aWL +aYy +aZR +bbF +bcP +aVl +bgh +bim +bjQ +bjQ +bnz +bpM +brZ +btL +bvu +bGh +bzn +bAU +bCD +bEg +bGd +bGd +bJm +bNX +bMo +bOc +aRy aaa aaa -aNi -bgg -bCX -aOr +aMq +bez +bAT +aNw aaa -aob +anT aaa aaa aaa @@ -150592,52 +148771,52 @@ aaa aaa aaa aaa -aob -aNi -bpc -brk -bro -aPX +anT +aMq +bnl +bpn +bpr +aOV aaa -aSH -aSH -aVk -aWG -aYi -aYi -bbr -aYi -aYi -aYi -bhS -bjZ -blF -btZ -bpv -brL -buc -bvO -bDa -bzq -bBs -bCZ -bEI -bGm -bIl -bIk -bMV -bQk -bIk -cgO -aSH -bxw +aRy +aRy +aTV +aVm +aWM +aWM +aZS +aWM +aWM +aWM +bgi +bin +bjR +brX +bnA +bpN +bsa +btL +bAW +bxn +bzo +bAV +bCD +bEh +bGe +bGd +bKL +bNY +bGd +ceC +aRy +bvt aaa -aNi -cjL -brk -csa -bhY -aob +aMq +chz +bpn +cpO +bgn +anT aaa aaa aaa @@ -150849,52 +149028,52 @@ aaa aaa aaa aaa -aob -aNi -bpb -bpe -bro -aPX +anT +aMq +bnk +bnn +bpr +aOV aaa -aSH -aSH -aVk -aWH -aYj -aVk -bsk -aVk -aVk -bgb -aYj -bka +aRy +aRy +aTV +aVn +aWN +aTV +bqm +aTV +aTV +beu +aWN +bio +bjR blF -bnv -bpw -brM -bud -bvP -bxz -bzr -bBt -bLp -bEJ -bEJ -bEJ -bJK -bIk -bIk -bIk -bWX -aSH -bxw +bnB +bpO +bsb +btM +bvw +bxo +bzp +bJh +bCE +bCE +bCE +bHD +bGd +bGd +bGd +bUL +aRy +bvt aaa -aNi -cjL -coW -bro -bhY -aob +aMq +chz +cmK +bpr +bgn +anT aaa aaa aaa @@ -151106,52 +149285,52 @@ aaa aaa aaa aaa -aob -aNi -aZA -bhB -brp -aPY -aPY -aSI -aTP -aVm +anT +aMq +aYd +bfS +bps +aOW +aOW +aRz +aSE +aTW +bjS +aWO +aYz +brx +bvf +aTV +byx +bgj +bip +blI blG -aYk -aZX -btw -bxi -aVk -bAB -bhU -bkb -bny -bnw -bpx -brN -bue -bvQ -bxA -bzs -bBu -bDb -bEK -bGn -bEK -bJL -bMW -bMY -bOB -bQl -aSI +bnC +bpP +bsc +btN +bvx +bxp +bzq +bAX +bCF +bEi +bCF +bHE +bKM +bKO +bMp +bNZ +aRz +bRa +aOW bTm -aPY -bVy -cjY -cnf -cpj -bhY -aob +chM +ckT +cmX +bgn +anT aaa aaa aaa @@ -151363,52 +149542,52 @@ aaa aaa aaa aaa -aob -aNi -bpb -bpe -bro -aPX +anT +aMq +bnk +bnn +bpr +aOV aaa -aSH -aTQ -aVn -aWJ -aYl -aVk -bbu -aVk -aVk -bgd -bhV -bnu +aRy +aSF +aTX +aVp +aWP +aTV +aZV +aTV +aTV +bew +bgk blE -bnx -bpy -brO -buf -bvO -bxB -bzt -bBv -bDc -bEJ -bEJ -bEJ -bJM -bLs -bLs -bOC -ciK -aSH -bxw +bjQ +blH +bnD +bpQ +bsd +btL +bvy +bxq +bzr +bAY +bCE +bCE +bCE +bHF +bJk +bJk +bMq +cgy +aRy +bvt aaa -aNi -cjL -coW -bro -bhY -aob +aMq +chz +cmK +bpr +bgn +anT aaa aaa aaa @@ -151620,52 +149799,52 @@ aaa aaa aaa aaa -aob -aNi -bpd -brn -bro -aPX +anT +aMq +bnm +bpq +bpr +aOV aaa -aSH -aSH -aVk -aWK -aYm -aZY -bbv -aZY -aZY -bge -bhW -bkd -blE -bug -bpz -brP -bAQ -bvO -bxC -bzu -bBw -bLq -bEI -bGo -bIl -bIk -bMZ -bQn -bOD -cjA -aSH -bxw +aRy +aRy +aTV +aVq +aWQ +aYA +aZW +aYA +aYA +bex +bgl +bir +bjQ +bse +bnE +bpR +byM +btL +bvz +bxr +bzs +bJi +bCD +bEj +bGe +bGd +bKP +bOb +bMr +cho +aRy +bvt aaa -aNi -cjL -brn -bBz -bhY -aob +aMq +chz +bpq +bzv +bgn +anT aaa aaa aaa @@ -151877,52 +150056,52 @@ aaa aaa aaa aaa -aob +anT aaa -aQa -beu -aOu -aPX +aOY +bcQ +aNz +aOV aaa aaa -aSH +aRy +aTV +aVr +aWR +aYB +aZX +bbH +aWR +aVr +bgm +bis +bjQ +bjQ +bnz +bpS +brZ +btL +bvA +bxs +bzt +bBa +bCD +bEg +bGd +bGd +bKN +bOa +bMs +chn +aRy +aaa +aaa +aMq +bez aVk -aWL -aYn -aZZ -bbw -bdl -aYn -aWL -bhX -bke -blE -blE -bpu -brQ -bub -bvO -bxD -bzv -bBx -bDe -bEI -bGl -bIk -bIk -bMX -bQm -bOE -cjz -aSH +aOY aaa -aaa -aNi -bgg -aWE -aQa -aaa -aob +anT aaa aaa aaa @@ -152134,52 +150313,52 @@ aaa aaa aaa aaa -aob -aob -aob -aNj -aOu -aPX +anT +anT +anT +aMr +aNz +aOV aaa aaa -aSH -aSH -aVk -aVk -aVk -bbx -aVk -aVk -aVk -aVk -aVk -blH -bnz -bpA -brR -bAS -bvO -bvO -bvO -bvO -bvO -bEI -bGp -bIm -bJN -bLv -aSH -aSH -aSH -aSH +aRy +aRy +aTV +aTV +aTV +aZY +aTV +aTV +aTV +aTV +aTV +bjT +blJ +bnF +bpT +byO +btL +btL +btL +btL +btL +bCD +bEk +bGf +bHG +bJn +aRy +aRy +aRy +aRy aaa aaa -aNi -bgg -bDf -aob -aob -aob +aMq +bez +bBb +anT +anT +anT aaa aaa aaa @@ -152393,48 +150572,48 @@ aaa aaa aaa aaa -aob -aNi -aOu -aPX +anT +aMq +aNz +aOV aaa aaa aaa -aSH -aSH -aSH -aVk -aVk -aVk -aSH -aSH -aSH -aSH -blH -bnA -bpB -brS -bui -aSH -aSH -aSH -aSH -aSH -aSH -aSH -aSH -aSH -aSH -aSH -bxw -bxw +aRy +aRy +aRy +aTV +aTV +aTV +aRy +aRy +aRy +aRy +bjT +blK +bnG +bpU +bsg +aRy +aRy +aRy +aRy +aRy +aRy +aRy +aRy +aRy +aRy +aRy +bvt +bvt aaa aaa aaa -aNi -bgg -bhY -aob +aMq +bez +bgn +anT aaa aaa aaa @@ -152650,48 +150829,48 @@ aaa aaa aaa aaa -aob -aNi -aOu -aPX +anT +aMq +aNz +aOV aaa aaa aaa -aVj +aTU aaa -aSH -aSH -aSH -aSH -aSH -aSH -aSH -aSH -aSH -bnB -bpC -brT -buj -aSH -bxw +aRy +aRy +aRy +aRy +aRy +aRy +aRy +aRy +aRy +blL +bnH +bpV +bsh +aRy +bvt aaa -aVj +aTU aaa aaa aaa aaa aaa aaa -aVj +aTU aaa aaa aaa aaa aaa -aNi -bgg -bhY -aob +aMq +bez +bgn +anT aaa aaa aaa @@ -152907,48 +151086,48 @@ aaa aaa aaa aaa -aob -aNi -aOu -aPZ -aOr -aOr -aOr -aVo +anT +aMq +aNz +aOX +aNw +aNw +aNw +aTY aaa aaa aaa aaa aaa aaa -aVj +aTU aaa aaa -aSH -bnC -bpD -brU -buk -aSH +aRy +blM +bnI +bpW +bsi +aRy aaa aaa -aVo -aOr -aOr -aOr -aOr -aOr -aOr -aVo -aOr -aOr -aOr -aOr -aOr -bno -bgg -bhY -aob +aTY +aNw +aNw +aNw +aNw +aNw +aNw +aTY +aNw +aNw +aNw +aNw +aNw +bly +bez +bgn +anT aaa aaa aaa @@ -153164,48 +151343,48 @@ aaa aaa aaa aaa -aob -aNi -aOw -aPV -aPV -aPV -aPV -aVp -aPZ -aOr -aOr -aOr -aOr -aOr -aVo +anT +aMq +aNB +aOT +aOT +aOT +aOT +aTZ +aOX +aNw +aNw +aNw +aNw +aNw +aTY aaa aaa -aSH -aSH -aSH -brV -aSH -aSH +aRy +aRy +aRy +bpX +aRy +aRy aaa -aNi -bBy -aPV -aPV -aPV -aPV -aPV -aPV -bNb -bOF -bOF -bOF -bOF -bOF -bOF -bWY -bDf -aob +aMq +bzu +aOT +aOT +aOT +aOT +aOT +aOT +bKR +bMt +bMt +bMt +bMt +bMt +bMt +bUM +bBb +anT aaa aaa aaa @@ -153421,48 +151600,48 @@ aaa aaa aaa aaa -aob +anT aaa -aOx -aQa -aQa -aQa -aTR -aVq -aPV -aPV -aPV -aPV -aPV -aPV -bgf -bhY +aNC +aOY +aOY +aOY +aSG +aUa +aOT +aOT +aOT +aOT +aOT +aOT +bey +bgn aaa aaa aaa -aNi -brW -bhY +aMq +bpY +bgn aaa aaa -aNi -bgg -aWE -aQa -aQa -aQa -aQa -aQa -aOx -aQa -aQa -aQa -aQa -aQa -aQa -aOx +aMq +bez +aVk +aOY +aOY +aOY +aOY +aOY +aNC +aOY +aOY +aOY +aOY +aOY +aOY +aNC aaa -aob +anT aaa aaa aaa @@ -153678,48 +151857,48 @@ aaa aaa aaa aaa -aob -aob -aob -aob -aob -aob +anT +anT +anT +anT +anT +anT aaa -aOx -aQa -aQa -aQa -aQa -aQa -beu -bgg -bhZ -aOr -aOr -aOr -aTO -brX -bul -aOr -aOr -bno -bgg -bhY -aob -aob -aob -aob -aob -aob -aob -aob -aob -aob -aob -aob -aob -aob -aob +aNC +aOY +aOY +aOY +aOY +aOY +bcQ +bez +bgo +aNw +aNw +aNw +aSD +bpZ +bsj +aNw +aNw +bly +bez +bgn +anT +anT +anT +anT +anT +anT +anT +anT +anT +anT +anT +anT +anT +anT +anT aaa aaa aaa @@ -153940,29 +152119,29 @@ aaa aaa aaa aaa -aob -aob -aob -aob -aob -aob -aob -aob -aNi -bgh -aPV -aPV -aPV -aPV -aPV -brY -aPV -aPV -aPV -aPV -bBz -bDf -aob +anT +anT +anT +anT +anT +anT +anT +anT +aMq +beA +aOT +aOT +aOT +aOT +aOT +bqa +aOT +aOT +aOT +aOT +bzv +bBb +anT aaa aaa aaa @@ -154204,22 +152383,22 @@ aaa aaa aaa aaa -aob +anT aaa -aOx -aQa -aQa -aQa -aQa -aQa -aOx -aQa -aQa -aQa -aQa -aOx +aNC +aOY +aOY +aOY +aOY +aOY +aNC +aOY +aOY +aOY +aOY +aNC aaa -aob +anT aaa aaa aaa @@ -154461,22 +152640,22 @@ aaa aaa aaa aaa -aob -aob +anT +anT aag -aob -aob -aob -aob -aob -aob -aob -aob -aob -aob -aob -aob -aob +anT +anT +anT +anT +anT +anT +anT +anT +anT +anT +anT +anT +anT aaa aaa aaa diff --git a/_maps/map_files/OmegaStation/OmegaStation.dmm b/_maps/map_files/OmegaStation/OmegaStation.dmm index b7e35ca9f2a..5c13a120a15 100644 --- a/_maps/map_files/OmegaStation/OmegaStation.dmm +++ b/_maps/map_files/OmegaStation/OmegaStation.dmm @@ -1,3539 +1,104775 @@ -"aaa" = (/turf/open/space,/area/space) -"aab" = (/obj/effect/landmark{name = "carpspawn"},/turf/open/space,/area/space) -"aac" = (/turf/open/floor/plating/asteroid/airless,/area/ruin/unpowered{name = "Asteroid"}) -"aad" = (/turf/closed/mineral/random/labormineral,/area/ruin/unpowered{name = "Asteroid"}) -"aae" = (/obj/structure/lattice,/turf/open/space,/area/space) -"aaf" = (/obj/structure/lattice,/obj/structure/grille,/turf/open/space,/area/space) -"aag" = (/obj/structure/lattice,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/open/space,/area/space) -"aah" = (/obj/structure/sign/securearea,/turf/closed/wall,/area/ruin/unpowered{name = "Asteroid"}) -"aai" = (/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "bridgewindows"; name = "Bridge View Blast door"},/turf/open/floor/plating,/area/bridge) -"aaj" = (/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "bridgewindows"; name = "Bridge View Blast door"},/turf/open/floor/plating,/area/bridge) -"aak" = (/turf/closed/wall/r_wall,/area/bridge) -"aal" = (/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "bridgewindows"; name = "Bridge View Blast door"},/turf/open/floor/plating,/area/bridge) -"aam" = (/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "bridgewindows"; name = "Bridge View Blast door"},/turf/open/floor/plating,/area/bridge) -"aan" = (/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "bridgewindows"; name = "Bridge View Blast door"},/turf/open/floor/plating,/area/bridge) -"aao" = (/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "bridgewindows"; name = "Bridge View Blast door"},/turf/open/floor/plating,/area/bridge) -"aap" = (/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/obj/structure/cable/white,/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "bridgewindows"; name = "Bridge View Blast door"},/turf/open/floor/plating,/area/bridge) -"aaq" = (/obj/machinery/computer/med_data,/turf/open/floor/plasteel/darkblue/side{tag = "icon-darkblue (NORTH)"; icon_state = "darkblue"; dir = 1},/area/bridge) -"aar" = (/obj/machinery/computer/crew,/obj/machinery/status_display{pixel_y = 32},/turf/open/floor/plasteel/darkblue/side{tag = "icon-darkblue (NORTH)"; icon_state = "darkblue"; dir = 1},/area/bridge) -"aas" = (/obj/item/weapon/storage/toolbox/mechanical,/obj/item/weapon/wrench,/obj/item/device/multitool,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/table/reinforced,/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"aat" = (/obj/machinery/computer/communications,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"aau" = (/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/table/reinforced,/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"aav" = (/obj/machinery/computer/cargo/request,/obj/machinery/ai_status_display{pixel_y = 32},/turf/open/floor/plasteel/darkyellow/side{tag = "icon-darkyellow (NORTH)"; icon_state = "darkyellow"; dir = 1},/area/bridge) -"aaw" = (/obj/machinery/computer/security/mining,/turf/open/floor/plasteel/darkpurple/side{tag = "icon-darkpurple (NORTH)"; icon_state = "darkpurple"; dir = 1},/area/bridge) -"aax" = (/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "bridgewindows"; name = "Bridge View Blast door"},/turf/open/floor/plating,/area/bridge) -"aay" = (/obj/structure/cable/white,/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "bridgewindows"; name = "Bridge View Blast door"},/turf/open/floor/plating,/area/bridge) -"aaz" = (/obj/machinery/computer/card,/turf/open/floor/plasteel/darkred/side{tag = "icon-darkred (NORTHWEST)"; icon_state = "darkred"; dir = 9},/area/bridge) -"aaA" = (/obj/machinery/computer/secure_data,/obj/machinery/keycard_auth{pixel_x = -8; pixel_y = 24},/obj/machinery/button/door{id = "bridgewindows"; name = "Bridge View Blast doors"; pixel_x = 8; pixel_y = 24; req_access_txt = "19"},/turf/open/floor/plasteel/darkred/side{dir = 1},/area/bridge) -"aaB" = (/obj/machinery/computer/security,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/darkred/side{dir = 1},/area/bridge) -"aaC" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/firstaid/o2{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/regular,/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"aaD" = (/obj/structure/chair/office/dark{dir = 1},/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"aaE" = (/obj/item/weapon/folder/red,/obj/item/weapon/book/manual/wiki/security_space_law,/obj/item/device/taperecorder,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/table/reinforced,/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"aaF" = (/obj/structure/chair/comfy/brown{color = "#596479"; dir = 1},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"aaG" = (/obj/item/weapon/clipboard,/obj/item/weapon/folder/blue,/obj/item/weapon/pen,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/table/reinforced,/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"aaH" = (/obj/structure/chair/office/dark{dir = 4},/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"aaI" = (/obj/structure/table/reinforced,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high,/obj/item/weapon/stock_parts/cell/high,/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"aaJ" = (/obj/machinery/computer/station_alert,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/darkyellow/side{tag = "icon-darkyellow (NORTH)"; icon_state = "darkyellow"; dir = 1},/area/bridge) -"aaK" = (/obj/machinery/computer/atmos_alert,/obj/machinery/requests_console{announcementConsole = 1; department = "Bridge"; departmentType = 5; name = "Bridge RC"; pixel_x = 0; pixel_y = 32},/turf/open/floor/plasteel/darkyellow/side{tag = "icon-darkyellow (NORTH)"; icon_state = "darkyellow"; dir = 1},/area/bridge) -"aaL" = (/obj/machinery/computer/monitor,/turf/open/floor/plasteel/darkyellow/side{tag = "icon-darkyellow (NORTHEAST)"; icon_state = "darkyellow"; dir = 5},/area/bridge) -"aaM" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/obj/item/weapon/restraints/handcuffs,/obj/item/device/assembly/flash/handheld,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = -28; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/obj/machinery/camera{c_tag = "Bridge - Fore Port"; dir = 4; name = "command camera"},/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"aaN" = (/obj/structure/chair/office/dark{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/vault{dir = 6},/area/bridge) -"aaO" = (/obj/structure/chair/office/dark{dir = 1},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/vault,/area/bridge) -"aaP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1; pixel_x = -3; pixel_y = 3},/turf/open/floor/plasteel/vault,/area/bridge) -"aaQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/vault,/area/bridge) -"aaR" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/vault,/area/bridge) -"aaS" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-22"},/turf/open/floor/plasteel/vault,/area/bridge) -"aaT" = (/obj/structure/chair/office/dark{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/open/floor/plasteel/vault{dir = 10},/area/bridge) -"aaU" = (/obj/structure/table/reinforced,/obj/item/device/aicard,/obj/item/weapon/storage/secure/briefcase,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 28; pixel_y = 0},/obj/machinery/camera{c_tag = "Bridge - Fore Starboard"; dir = 8; name = "command camera"},/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"aaV" = (/obj/structure/barricade/wooden,/turf/open/floor/plating/asteroid,/area/ruin/unpowered{name = "Asteroid"}) -"aaW" = (/obj/item/weapon/ore/iron,/turf/open/floor/plating/asteroid,/area/ruin/unpowered{name = "Asteroid"}) -"aaX" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"aaY" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"aaZ" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/machinery/power/apc{dir = 2; name = "Bridge APC"; pixel_y = -26},/obj/structure/cable/white,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"aba" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"abb" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"abc" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"abd" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"abe" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"abf" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/fireaxecabinet{pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"abg" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"abh" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"abi" = (/obj/structure/girder,/turf/open/floor/plating,/area/ruin/unpowered{name = "Asteroid"}) -"abj" = (/turf/open/floor/plating/asteroid,/area/ruin/unpowered{name = "Asteroid"}) -"abk" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{cyclelinkeddir = 0; name = "Bridge Access"; req_access_txt = "19"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/sign/directions/engineering{desc = "A sign that shows there are doors here. There are doors everywhere!"; icon_state = "doors"; name = "WARNING: PRESSURIZED DOORS"; pixel_x = -32; pixel_y = 0; tag = "icon-doors"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/bridge) -"abl" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{cyclelinkeddir = 0; name = "Bridge Access"; req_access_txt = "19"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/bridge) -"abm" = (/obj/machinery/status_display,/turf/closed/wall,/area/bridge) -"abn" = (/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/bridge) -"abo" = (/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"abp" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"abq" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{cyclelinkeddir = 0; name = "Bridge Access"; req_access_txt = "19"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/bridge) -"abr" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{cyclelinkeddir = 0; name = "Bridge Access"; req_access_txt = "19"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/sign/directions/engineering{desc = "A sign that shows there are doors here. There are doors everywhere!"; icon_state = "doors"; name = "WARNING: PRESSURIZED DOORS"; pixel_x = 32; pixel_y = 0; tag = "icon-doors"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/bridge) -"abs" = (/turf/closed/wall/r_wall,/area/crew_quarters/heads) -"abt" = (/turf/closed/wall,/area/hallway/primary/central{name = "Primary Hallway"}) -"abu" = (/turf/open/floor/plating/astplate,/area/ruin/unpowered{name = "Asteroid"}) -"abv" = (/turf/closed/wall,/area/security/detectives_office) -"abw" = (/turf/closed/wall/r_wall,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"abx" = (/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "captainspace"; name = "Captain's Space Shutters"},/turf/open/floor/plating,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"aby" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"abz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light_switch{pixel_x = 24},/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"abA" = (/turf/closed/wall,/area/bridge) -"abB" = (/obj/structure/table/wood,/obj/item/weapon/folder/blue,/obj/item/weapon/pen,/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"abC" = (/obj/structure/table/wood,/obj/item/weapon/paper_bin,/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"abD" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/vault,/area/bridge) -"abE" = (/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/machinery/holopad,/obj/effect/landmark{name = "lightsout"},/turf/open/floor/plasteel/vault,/area/bridge) -"abF" = (/obj/structure/table/wood,/obj/item/weapon/lighter,/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"abG" = (/obj/structure/table/wood,/obj/item/weapon/storage/secure/briefcase{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/lockbox/medal,/obj/machinery/airalarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"abH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light_switch{pixel_x = -24},/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"abI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/extinguisher_cabinet{pixel_x = 26},/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"abJ" = (/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/crew_quarters/heads) -"abK" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/shower{pixel_y = 16},/obj/structure/curtain,/obj/machinery/door/window/brigdoor/southleft{name = "Shower"},/obj/item/weapon/soap/deluxe,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/turf/open/floor/plasteel/white,/area/crew_quarters/heads) -"abL" = (/obj/structure/rack,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/cobweb,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/open/floor/plasteel/bot,/area/hallway/primary/central{name = "Primary Hallway"}) -"abM" = (/obj/structure/reagent_dispensers/watertank,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bot,/area/hallway/primary/central{name = "Primary Hallway"}) -"abN" = (/obj/structure/sign/vacuum,/turf/closed/wall,/area/hallway/primary/central{name = "Primary Hallway"}) -"abO" = (/obj/structure/closet/emcloset{anchored = 1},/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/warning,/area/hallway/primary/central{name = "Primary Hallway"}) -"abP" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating/astplate,/area/ruin/unpowered{name = "Asteroid"}) -"abQ" = (/turf/closed/wall/mineral/titanium,/area/shuttle/supply) -"abR" = (/obj/structure/lattice,/turf/open/space,/area/ruin/unpowered{name = "Asteroid"}) -"abS" = (/obj/effect/decal/cleanable/dirt,/obj/item/weapon/ore/glass,/turf/open/floor/plating/astplate,/area/ruin/unpowered{name = "Asteroid"}) -"abT" = (/turf/closed/wall,/area/ruin/unpowered{name = "Asteroid"}) -"abU" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "detectivewindows"; name = "Detective Privacy Blast door"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/security/detectives_office) -"abV" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/shower{pixel_y = 16},/obj/structure/curtain,/obj/machinery/door/window/brigdoor/southleft{name = "Shower"},/obj/item/weapon/soap/deluxe,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/turf/open/floor/plasteel/white,/area/security/detectives_office) -"abW" = (/obj/effect/decal/cleanable/dirt,/obj/structure/closet/firecloset,/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/warning,/area/hallway/primary/central{name = "Primary Hallway"}) -"abX" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/shower{pixel_y = 16},/obj/structure/curtain,/obj/machinery/door/window/brigdoor/southleft{name = "Shower"},/obj/item/weapon/soap/deluxe,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/turf/open/floor/plasteel/white,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"abY" = (/obj/machinery/status_display,/turf/closed/wall,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"abZ" = (/obj/structure/sign/vacuum{pixel_y = 32},/obj/structure/displaycase/captain{req_access = null; req_access_txt = "20"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/open/floor/plasteel/grimy,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"aca" = (/obj/structure/dresser,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/grimy,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"acb" = (/obj/structure/bed,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/weapon/bedsheet/captain,/obj/effect/landmark/start{name = "Captain"},/turf/open/floor/plasteel/grimy,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"acc" = (/obj/structure/table/wood,/obj/machinery/light_switch{pixel_x = 8; pixel_y = 24},/obj/machinery/button/door{id = "captainspace"; name = "Captain's Space Shutters Control"; pixel_x = -8; pixel_y = 24; req_access_txt = "20"},/obj/machinery/newscaster{pixel_x = 32},/obj/item/weapon/storage/secure/briefcase,/obj/item/weapon/storage/secure/safe{pixel_x = 32; pixel_y = 24},/obj/item/weapon/pinpointer,/obj/item/weapon/disk/nuclear,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/open/floor/plasteel/grimy,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"acd" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/vault,/area/bridge) -"ace" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/vault,/area/bridge) -"acf" = (/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/bridge) -"acg" = (/obj/machinery/vending/coffee,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"ach" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/grimy,/area/bridge) -"aci" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/carpet,/area/bridge) -"acj" = (/obj/structure/table/wood,/obj/item/weapon/storage/fancy/donut_box,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/carpet,/area/bridge) -"ack" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/open/floor/plasteel/grimy,/area/bridge) -"acl" = (/obj/machinery/vending/cigarette,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"acm" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/vault,/area/bridge) -"acn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault,/area/bridge) -"aco" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp,/obj/machinery/newscaster{pixel_x = -32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/obj/item/toy/figure/hop{pixel_x = 3; pixel_y = 3},/obj/item/toy/figure/ian,/obj/machinery/camera{c_tag = "Bridge - Head of Personnel's Quarters"; dir = 2; name = "command camera"},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/heads) -"acp" = (/obj/structure/bed,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/obj/item/weapon/bedsheet/hop,/obj/effect/landmark/start{name = "Head of Personnel"},/turf/open/floor/wood,/area/crew_quarters/heads) -"acq" = (/obj/structure/dresser,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/open/floor/wood,/area/crew_quarters/heads) -"acr" = (/obj/structure/closet/crate/bin,/obj/machinery/light{dir = 4},/obj/structure/sign/vacuum{pixel_y = 32},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/obj/item/weapon/storage/secure/safe{pixel_x = 32; pixel_y = 24},/turf/open/floor/wood,/area/crew_quarters/heads) -"acs" = (/obj/machinery/status_display,/turf/closed/wall,/area/crew_quarters/heads) -"act" = (/obj/structure/toilet{dir = 4},/obj/machinery/newscaster{pixel_x = 32},/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/landmark/start{name = "Head of Personnel"},/turf/open/floor/plasteel/white,/area/crew_quarters/heads) -"acu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"acv" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"acw" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/external{name = "External Airlock"; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/hallway/primary/central{name = "Primary Hallway"}) -"acx" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/blood/old,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"acy" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/external{name = "External Airlock"; req_access_txt = "13"},/turf/open/floor/plasteel/warning/side,/area/hallway/primary/central{name = "Primary Hallway"}) -"acz" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{tag = "icon-plasteel_warn (NORTHWEST)"; icon_state = "plasteel_warn"; dir = 9},/area/shuttle/supply) -"acA" = (/turf/open/floor/plasteel/warning{dir = 1},/area/shuttle/supply) -"acB" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 1},/area/shuttle/supply) -"acC" = (/turf/open/floor/plasteel/warning{tag = "icon-plasteel_warn (NORTHEAST)"; icon_state = "plasteel_warn"; dir = 5},/area/shuttle/supply) -"acD" = (/obj/item/weapon/pickaxe/emergency,/turf/open/floor/plating/asteroid,/area/ruin/unpowered{name = "Asteroid"}) -"acE" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/blood/old,/turf/open/floor/plating,/area/ruin/unpowered{name = "Asteroid"}) -"acF" = (/turf/open/floor/plating,/area/ruin/unpowered{name = "Asteroid"}) -"acG" = (/obj/structure/door_assembly/door_assembly_mhatch,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning/side,/area/ruin/unpowered{name = "Asteroid"}) -"acH" = (/obj/effect/decal/cleanable/cobweb/cobweb2,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/ruin/unpowered{name = "Asteroid"}) -"acI" = (/obj/structure/dresser,/obj/structure/sign/vacuum{pixel_y = 32},/obj/machinery/camera{c_tag = "Detective's Office - Quarters"; dir = 2; name = "security camera"},/turf/open/floor/plasteel/vault{dir = 8},/area/security/detectives_office) -"acJ" = (/obj/structure/bed,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/obj/effect/landmark/start{name = "Detective"},/obj/item/weapon/bedsheet/brown,/turf/open/floor/wood,/area/security/detectives_office) -"acK" = (/obj/structure/closet/crate/bin,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/light_switch{pixel_y = 24},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/open/floor/wood,/area/security/detectives_office) -"acL" = (/obj/machinery/status_display,/turf/closed/wall,/area/security/detectives_office) -"acM" = (/obj/structure/toilet{dir = 4},/obj/machinery/newscaster{pixel_x = 32},/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/landmark/start{name = "Detective"},/turf/open/floor/plasteel/white,/area/security/detectives_office) -"acN" = (/obj/effect/landmark{name = "blobstart"},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"acO" = (/obj/structure/mirror{desc = "Mirror mirror on the wall, who is the most robust of them all?"; pixel_x = -26},/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -12},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/open/floor/plasteel/white,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"acP" = (/obj/machinery/door/airlock/silver{name = "Bathroom"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/white,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"acQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/grimy,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"acR" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/grimy,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"acS" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/open/floor/plasteel/grimy,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"acT" = (/obj/machinery/airalarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/grimy,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"acU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"acV" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"acW" = (/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/door/airlock/command{name = "Council Chambers"; req_access = null; req_access_txt = "19"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/bridge) -"acX" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"acY" = (/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/grimy,/area/bridge) -"acZ" = (/obj/structure/chair/comfy/brown{color = "#c45c57"; dir = 4; icon_state = "comfychair"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/camera{c_tag = "Bridge - Council Chamber"; dir = 1; name = "command camera"},/turf/open/floor/carpet,/area/bridge) -"ada" = (/obj/structure/table/wood,/obj/item/clothing/mask/cigarette/cigar/cohiba{pixel_x = 3},/obj/item/clothing/mask/cigarette/cigar/havana{pixel_x = -3},/obj/item/clothing/mask/cigarette/cigar,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/carpet,/area/bridge) -"adb" = (/obj/structure/chair/comfy/black{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/carpet,/area/bridge) -"adc" = (/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/grimy,/area/bridge) -"add" = (/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/door/airlock/command{name = "Council Chambers"; req_access = null; req_access_txt = "19"},/turf/open/floor/plasteel/warning/side,/area/bridge) -"ade" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"adf" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"adg" = (/obj/structure/closet/secure_closet/hop,/obj/machinery/airalarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/heads) -"adh" = (/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/open/floor/wood,/area/crew_quarters/heads) -"adi" = (/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/open/floor/wood,/area/crew_quarters/heads) -"adj" = (/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/wood,/area/crew_quarters/heads) -"adk" = (/obj/machinery/door/airlock/silver{name = "Bathroom"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/white,/area/crew_quarters/heads) -"adl" = (/obj/structure/mirror{desc = "Mirror mirror on the wall, who is the most robust of them all?"; pixel_x = 26},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 12},/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/open/floor/plasteel/white,/area/crew_quarters/heads) -"adm" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"adn" = (/turf/closed/wall,/area/quartermaster/storage) -"ado" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/quartermaster/storage) -"adp" = (/obj/machinery/status_display{density = 0; name = "cargo display"; pixel_x = 0; pixel_y = 0; supply_display = 1},/turf/closed/wall,/area/quartermaster/storage) -"adq" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/sign/vacuum,/turf/open/floor/plating,/area/quartermaster/storage) -"adr" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 8},/area/shuttle/supply) -"ads" = (/turf/open/floor/plasteel/bot,/area/shuttle/supply) -"adt" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bot,/area/shuttle/supply) -"adu" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 4},/area/shuttle/supply) -"adv" = (/obj/effect/decal/cleanable/dirt,/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating/astplate,/area/ruin/unpowered{name = "Asteroid"}) -"adw" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/ruin/unpowered{name = "Asteroid"}) -"adx" = (/obj/effect/decal/cleanable/dirt,/obj/item/clothing/suit/space/orange,/obj/item/clothing/head/helmet/space/orange,/obj/effect/landmark{name = "revenantspawn"},/turf/open/floor/plasteel/neutral,/area/ruin/unpowered{name = "Asteroid"}) -"ady" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral/side{dir = 4},/area/ruin/unpowered{name = "Asteroid"}) -"adz" = (/obj/structure/sign/vacuum,/turf/closed/wall,/area/ruin/unpowered{name = "Asteroid"}) -"adA" = (/obj/structure/closet/secure_closet/detective,/turf/open/floor/plasteel/vault{dir = 8},/area/security/detectives_office) -"adB" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/wood,/area/security/detectives_office) -"adC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/wood,/area/security/detectives_office) -"adD" = (/obj/machinery/door/airlock/silver{name = "Bathroom"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/white,/area/security/detectives_office) -"adE" = (/obj/structure/mirror{desc = "Mirror mirror on the wall, who is the most robust of them all?"; pixel_x = 26},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 12},/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/open/floor/plasteel/white,/area/security/detectives_office) -"adF" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/open/floor/plating,/area/hallway/primary/central{name = "Primary Hallway"}) -"adG" = (/obj/structure/toilet{dir = 4},/obj/machinery/light,/obj/machinery/newscaster{pixel_x = 32},/obj/machinery/vending/wallmed{name = "Emergency NanoMed"; pixel_x = -26; pixel_y = 0; req_access_txt = "0"; use_power = 0},/obj/effect/landmark/start{name = "Captain"},/turf/open/floor/plasteel/white,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"adH" = (/turf/closed/wall,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"adI" = (/obj/structure/filingcabinet,/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/obj/machinery/camera{c_tag = "Bridge - Captain's Quarters"; dir = 4; name = "command camera"},/turf/open/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"adJ" = (/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-22"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/wood{icon_state = "wood-broken"},/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"adK" = (/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"adL" = (/obj/machinery/light{dir = 4},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/sign/goldenplaque{name = "The Most Robust Captain Award for Robustness"; pixel_x = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/closet/crate/bin,/turf/open/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"adM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"adN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 28; pixel_y = 0},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"adO" = (/obj/machinery/ai_status_display,/turf/closed/wall/r_wall,/area/ai_monitored/turret_protected/ai) -"adP" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/shutters/preopen{id = "aicorewindow"; name = "AI Core Shutters"},/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/obj/structure/cable/white,/turf/open/floor/plating,/area/ai_monitored/turret_protected/ai) -"adQ" = (/turf/closed/wall/r_wall,/area/ai_monitored/turret_protected/ai) -"adR" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/shutters/preopen{id = "aicorewindow"; name = "AI Core Shutters"},/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/turf/open/floor/plating,/area/ai_monitored/turret_protected/ai) -"adS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/obj/structure/sign/nanotrasen{pixel_x = -32},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"adT" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"adU" = (/obj/structure/sign/electricshock{pixel_x = -32},/obj/structure/cable/white,/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/crew_quarters/heads) -"adV" = (/obj/machinery/door/firedoor,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/command{name = "Head of Personnel's Quarters"; req_access = null; req_access_txt = "57"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/crew_quarters/heads) -"adW" = (/obj/structure/cable/white,/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/crew_quarters/heads) -"adX" = (/turf/closed/wall,/area/crew_quarters/heads) -"adY" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/hallway/primary/central{name = "Primary Hallway"}) -"adZ" = (/obj/machinery/conveyor{dir = 8; id = "cargounload"},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = -28; pixel_y = 0},/turf/open/floor/plating/warnplate/side{tag = "icon-plating_warn_side (EAST)"; icon_state = "plating_warn_side"; dir = 4},/area/quartermaster/storage) -"aea" = (/obj/machinery/conveyor{dir = 8; id = "cargounload"},/obj/structure/sign/nanotrasen{pixel_y = 32},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating/warnplate/side{tag = "icon-plating_warn_side (EAST)"; icon_state = "plating_warn_side"; dir = 4},/area/quartermaster/storage) -"aeb" = (/obj/machinery/conveyor{dir = 8; id = "cargounload"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating/warnplate/side{tag = "icon-plating_warn_side (EAST)"; icon_state = "plating_warn_side"; dir = 4},/area/quartermaster/storage) -"aec" = (/obj/machinery/conveyor{dir = 8; id = "cargounload"},/obj/machinery/light{dir = 1},/obj/structure/sign/nosmoking_2{pixel_y = 32},/turf/open/floor/plating/warnplate/side{tag = "icon-plating_warn_side (EAST)"; icon_state = "plating_warn_side"; dir = 4},/area/quartermaster/storage) -"aed" = (/obj/machinery/conveyor{dir = 8; id = "cargounload"},/turf/open/floor/plating/warnplate/side{tag = "icon-plating_warn_side (EAST)"; icon_state = "plating_warn_side"; dir = 4},/area/quartermaster/storage) -"aee" = (/obj/machinery/conveyor{dir = 8; id = "cargounload"},/obj/effect/decal/cleanable/dirt,/obj/structure/sign/directions/engineering{desc = "A sign that shows there are doors here. There are doors everywhere!"; icon_state = "doors"; name = "WARNING: BLAST DOORS"; pixel_x = 0; pixel_y = 32; tag = "icon-doors"},/turf/open/floor/plating/warnplate/side{tag = "icon-plating_warn_side (EAST)"; icon_state = "plating_warn_side"; dir = 4},/area/quartermaster/storage) -"aef" = (/obj/machinery/conveyor{dir = 8; id = "cargounload"},/obj/machinery/door/poddoor{id = "cargounload"; name = "supply dock unloading door"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating/warnplate/side{tag = "icon-plating_warn_side (EAST)"; icon_state = "plating_warn_side"; dir = 4},/area/quartermaster/storage) -"aeg" = (/obj/machinery/conveyor{dir = 8; id = "cargounload"},/obj/structure/plasticflaps,/turf/open/floor/plating/warnplate/side{tag = "icon-plating_warn_side (EAST)"; icon_state = "plating_warn_side"; dir = 4},/area/quartermaster/storage) -"aeh" = (/obj/machinery/conveyor{dir = 8; id = "cargounload"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/door/poddoor{id = "cargounload"; name = "supply dock unloading door"},/turf/open/floor/plating/warnplate/side{tag = "icon-plating_warn_side (EAST)"; icon_state = "plating_warn_side"; dir = 4},/area/quartermaster/storage) -"aei" = (/obj/machinery/conveyor{dir = 8; id = "cargounload"},/obj/machinery/door/poddoor{id = "cargounload"; name = "supply dock unloading door"},/turf/open/floor/plating,/area/shuttle/supply) -"aej" = (/obj/effect/decal/cleanable/oil,/turf/open/floor/plasteel/bot,/area/shuttle/supply) -"aek" = (/turf/open/floor/plasteel/warning{dir = 4},/area/shuttle/supply) -"ael" = (/obj/effect/decal/cleanable/dirt,/obj/structure/closet/crate,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/open/floor/plasteel/neutral/side{dir = 10},/area/ruin/unpowered{name = "Asteroid"}) -"aem" = (/turf/open/floor/plasteel/neutral/side,/area/ruin/unpowered{name = "Asteroid"}) -"aen" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral/side,/area/ruin/unpowered{name = "Asteroid"}) -"aeo" = (/obj/structure/table,/obj/item/weapon/extinguisher/mini,/obj/item/weapon/tank/internals/emergency_oxygen/engi,/obj/item/clothing/mask/breath,/turf/open/floor/plasteel/warning{dir = 9},/area/ruin/unpowered{name = "Asteroid"}) -"aep" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/ruin/unpowered{name = "Asteroid"}) -"aeq" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/sign/nanotrasen{pixel_x = -32},/turf/open/floor/plating,/area/security/detectives_office) -"aer" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Detective's Office"; req_access = null; req_access_txt = "4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/security/detectives_office) -"aes" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/security/detectives_office) -"aet" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aeu" = (/obj/structure/sign/nanotrasen,/turf/closed/wall,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"aev" = (/obj/structure/cable/white,/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"aew" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "Captain's Quarters"; req_access = null; req_access_txt = "20"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"aex" = (/obj/structure/cable/white,/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/sign/electricshock{pixel_x = 32},/turf/open/floor/plating,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"aey" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{dir = 4},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"aez" = (/obj/structure/table/reinforced,/obj/machinery/door/window/brigdoor{dir = 4; name = "Core Modules"; req_access_txt = "20"},/obj/item/weapon/aiModule/core/full/paladin{pixel_x = 3; pixel_y = 3},/obj/item/weapon/aiModule/core/full/asimov,/obj/item/weapon/aiModule/core/full/corp{pixel_x = -3; pixel_y = -3},/obj/structure/sign/nanotrasen{pixel_x = -32},/turf/open/floor/plasteel/vault{dir = 8},/area/ai_monitored/turret_protected/ai) -"aeA" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault,/area/ai_monitored/turret_protected/ai) -"aeB" = (/obj/machinery/door/window{base_state = "leftsecure"; dir = 8; icon_state = "leftsecure"; name = "Primary AI Core Access"; req_access_txt = "16"},/obj/machinery/newscaster/security_unit{pixel_x = 4; pixel_y = 33},/turf/open/floor/plasteel/vault{dir = 6},/area/ai_monitored/turret_protected/ai) -"aeC" = (/obj/item/device/radio/intercom{broadcasting = 0; freerange = 1; listening = 1; name = "Common Channel"; pixel_x = -27; pixel_y = -24},/obj/item/device/radio/intercom{anyai = 1; freerange = 1; listening = 0; name = "Custom Channel"; pixel_x = 0; pixel_y = -27},/obj/item/device/radio/intercom{anyai = 1; broadcasting = 0; freerange = 1; frequency = 1447; name = "Private Channel"; pixel_x = 27; pixel_y = -24},/obj/machinery/button/door{id = "aicorewindow"; name = "AI Core Shutters"; pixel_x = 24; pixel_y = -40; req_access_txt = "16"},/obj/machinery/button/door{id = "aicoredoor"; name = "AI Chamber Access Control"; pixel_x = -23; pixel_y = -40; req_access_txt = "16"},/obj/effect/landmark/start{name = "AI"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/machinery/ai_slipper{icon_state = "motion0"; uses = 10},/obj/machinery/requests_console{department = "AI"; departmentType = 5; name = "AI RC"; pixel_x = 30; pixel_y = 30},/turf/open/floor/greengrid,/area/ai_monitored/turret_protected/ai) -"aeD" = (/obj/machinery/door/window{base_state = "rightsecure"; dir = 4; icon_state = "rightsecure"; name = "Primary AI Core Access"; req_access_txt = "16"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/vault{dir = 10},/area/ai_monitored/turret_protected/ai) -"aeE" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/vault,/area/ai_monitored/turret_protected/ai) -"aeF" = (/obj/structure/table/reinforced,/obj/machinery/door/window/brigdoor/westright{name = "Core Modules"; req_access_txt = "20"},/obj/item/weapon/aiModule/core/full/antimov{pixel_x = 3; pixel_y = 3},/obj/item/weapon/aiModule/supplied/oxygen,/obj/item/weapon/aiModule/supplied/protectStation{pixel_x = -3; pixel_y = -3},/turf/open/floor/plasteel/vault{dir = 8},/area/ai_monitored/turret_protected/ai) -"aeG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{dir = 8},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = -32},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"aeH" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"aeI" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/turf/open/floor/plating,/area/crew_quarters/heads) -"aeJ" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/structure/bed/dogbed{anchored = 1; desc = "Ian's bed! Looks comfy."; name = "Ian's bed"; pixel_y = 2},/mob/living/simple_animal/pet/dog/corgi/Ian,/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/heads) -"aeK" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/heads) -"aeL" = (/obj/machinery/photocopier,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/heads) -"aeM" = (/obj/structure/filingcabinet/security,/obj/item/weapon/folder/documents,/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/heads) -"aeN" = (/obj/structure/table/wood,/obj/item/weapon/storage/box/silver_ids{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/ids,/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Head of Personnel Quarter's APC"; pixel_x = 0; pixel_y = 25},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/heads) -"aeO" = (/obj/structure/table/wood,/obj/machinery/computer/med_data/laptop,/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/keycard_auth{pixel_x = 24; pixel_y = 38},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 28; pixel_y = 24},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/heads) -"aeP" = (/obj/machinery/status_display{density = 0; name = "cargo display"; pixel_x = -32; pixel_y = 0; supply_display = 1},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/loadingarea,/area/quartermaster/storage) -"aeQ" = (/turf/open/floor/plasteel/loadingarea,/area/quartermaster/storage) -"aeR" = (/obj/structure/closet/crate,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bot,/area/quartermaster/storage) -"aeS" = (/obj/structure/closet/crate,/turf/open/floor/plasteel/delivery,/area/quartermaster/storage) -"aeT" = (/obj/structure/closet/crate,/turf/open/floor/plasteel/bot,/area/quartermaster/storage) -"aeU" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/brown{tag = "icon-brown (EAST)"; icon_state = "brown"; dir = 4},/area/quartermaster/storage) -"aeV" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/quartermaster/storage) -"aeW" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/external{name = "Supply Dock Airlock"; req_access_txt = "31"},/turf/open/floor/plasteel/warning/side,/area/quartermaster/storage) -"aeX" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/quartermaster/storage) -"aeY" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/external{name = "Supply Dock Airlock"; req_access_txt = "31"},/turf/open/floor/plasteel/warning/side,/area/quartermaster/storage) -"aeZ" = (/obj/machinery/door/airlock/shuttle{name = "Supply Shuttle Airlock"; req_access_txt = "31"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/shuttle/supply) -"afa" = (/turf/open/floor/plasteel/warning{dir = 8},/area/shuttle/supply) -"afb" = (/obj/structure/door_assembly/door_assembly_mhatch,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/ruin/unpowered{name = "Asteroid"}) -"afc" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/ruin/unpowered{name = "Asteroid"}) -"afd" = (/obj/structure/table/wood,/obj/item/device/taperecorder,/obj/item/weapon/restraints/handcuffs,/turf/open/floor/plasteel/vault{dir = 8},/area/security/detectives_office) -"afe" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/turf/open/floor/wood,/area/security/detectives_office) -"aff" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/wood,/area/security/detectives_office) -"afg" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/wood,/area/security/detectives_office) -"afh" = (/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Detective's Office APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/turf/open/floor/wood,/area/security/detectives_office) -"afi" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Detective's Office Maintenance"; req_access_txt = "4"},/turf/open/floor/plasteel/warning/side,/area/security/detectives_office) -"afj" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"afk" = (/obj/structure/extinguisher_cabinet{pixel_x = -26},/obj/machinery/suit_storage_unit/captain,/turf/open/floor/plasteel/warning/end,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"afl" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-15"; pixel_x = -6; pixel_y = 12; tag = "icon-plant-15"},/turf/open/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"afm" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/turf/open/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"afn" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"afo" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1},/obj/item/device/radio/intercom{dir = 8; freerange = 1; name = "Captain's Intercom"; pixel_x = 26},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/wood{tag = "icon-wood-broken2"; icon_state = "wood-broken2"},/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"afp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 4; icon_state = "fire0"; pixel_x = 24; pixel_y = 0; tag = "icon-fire0 (EAST)"},/obj/machinery/camera{c_tag = "Bridge - Port Access"; dir = 8; name = "command camera"},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"afq" = (/obj/structure/table/reinforced,/obj/machinery/door/window/brigdoor/westright{dir = 4; name = "Core Modules"; req_access_txt = "20"},/obj/structure/window/reinforced,/obj/item/weapon/aiModule/core/freeformcore{pixel_x = 3; pixel_y = 3},/obj/item/weapon/aiModule/core/full/custom,/obj/machinery/camera{c_tag = "AI Core - Port"; dir = 4; name = "ai camera"; network = list("Sat"); pixel_x = 0; pixel_y = 0; start_active = 1},/turf/open/floor/plasteel/vault{dir = 8},/area/ai_monitored/turret_protected/ai) -"afr" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/circuit/gcircuit,/area/ai_monitored/turret_protected/ai) -"afs" = (/obj/structure/table/reinforced,/obj/machinery/door/window/brigdoor{dir = 8; name = "Core Modules"; req_access_txt = "20"},/obj/structure/window/reinforced,/obj/item/weapon/aiModule/core/full/tyrant{pixel_x = 3; pixel_y = 3},/obj/item/weapon/aiModule/zeroth/oneHuman,/obj/item/weapon/aiModule/reset/purge{pixel_x = -3; pixel_y = -3},/turf/open/floor/plasteel/vault{dir = 8},/area/ai_monitored/turret_protected/ai) -"aft" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/obj/machinery/camera{c_tag = "Bridge - Starboard Access"; dir = 4; name = "command camera"},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"afu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"afv" = (/obj/machinery/door/firedoor,/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/machinery/door/airlock/command{name = "Head of Personnel's Office"; req_access = null; req_access_txt = "57"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/crew_quarters/heads) -"afw" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/heads) -"afx" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/heads) -"afy" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/machinery/holopad,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/heads) -"afz" = (/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/machinery/requests_console{announcementConsole = 1; department = "Head of Personnel's Desk"; departmentType = 5; name = "Head of Personnel RC"; pixel_x = 64; pixel_y = 32},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/heads) -"afA" = (/obj/machinery/computer/secure_data,/obj/machinery/ai_status_display{pixel_x = 32},/obj/machinery/camera{c_tag = "Bridge - Head of Personnel's Office"; dir = 8; name = "command camera"},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/heads) -"afB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/landmark{name = "blobstart"},/turf/open/floor/plating,/area/hallway/primary/central{name = "Primary Hallway"}) -"afC" = (/obj/machinery/airalarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/open/floor/plasteel/brown{tag = "icon-brown (WEST)"; icon_state = "brown"; dir = 8},/area/quartermaster/storage) -"afD" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral,/area/quartermaster/storage) -"afE" = (/turf/open/floor/plasteel/neutral,/area/quartermaster/storage) -"afF" = (/obj/effect/landmark/start{name = "Cargo Technician"},/turf/open/floor/plasteel/neutral,/area/quartermaster/storage) -"afG" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/open/floor/plasteel/neutral,/area/quartermaster/storage) -"afH" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/conveyor_switch{id = "cargounload"},/turf/open/floor/plasteel/brown{tag = "icon-brown (EAST)"; icon_state = "brown"; dir = 4},/area/quartermaster/storage) -"afI" = (/obj/machinery/button/door{dir = 2; id = "cargounload"; layer = 4; name = "Loading Doors"; pixel_x = 24; pixel_y = 8},/obj/machinery/button/door{id = "cargoload"; layer = 4; name = "Loading Doors"; pixel_x = 24; pixel_y = -8},/obj/machinery/computer/cargo,/turf/open/floor/plasteel/bot,/area/quartermaster/storage) -"afJ" = (/obj/structure/cable/white{d2 = 2; icon_state = "0-2"; tag = "icon-0-2"},/obj/structure/cable/white,/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/quartermaster/storage) -"afK" = (/obj/machinery/button/door{dir = 2; id = "cargounload"; name = "Loading Doors"; pixel_x = -24; pixel_y = 8},/obj/machinery/button/door{id = "cargoload"; name = "Loading Doors"; pixel_x = -24; pixel_y = -8},/turf/open/floor/plasteel/warning{dir = 8},/area/shuttle/supply) -"afL" = (/obj/structure/girder/reinforced,/turf/open/floor/plating,/area/ruin/unpowered{name = "Asteroid"}) -"afM" = (/obj/effect/decal/cleanable/dirt,/obj/item/weapon/ore/iron,/obj/structure/barricade/wooden,/turf/open/floor/plating/astplate,/area/ruin/unpowered{name = "Asteroid"}) -"afN" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/blood/old,/turf/open/floor/plating/astplate,/area/ruin/unpowered{name = "Asteroid"}) -"afO" = (/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/ruin/unpowered{name = "Asteroid"}) -"afP" = (/obj/structure/table/wood,/obj/item/weapon/book/manual/wiki/security_space_law,/obj/item/device/camera/detective,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = -26; pixel_y = 0},/turf/open/floor/plasteel/vault{dir = 8},/area/security/detectives_office) -"afQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/grimy,/area/security/detectives_office) -"afR" = (/obj/structure/table/wood,/obj/item/clothing/mask/cigarette/cigar/cohiba{pixel_x = 3},/obj/item/clothing/mask/cigarette/cigar/havana{pixel_x = -3},/obj/item/clothing/mask/cigarette/cigar,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/clothing/glasses/sunglasses,/turf/open/floor/plasteel/grimy,/area/security/detectives_office) -"afS" = (/turf/open/floor/plasteel/grimy,/area/security/detectives_office) -"afT" = (/obj/machinery/computer/med_data,/obj/machinery/requests_console{department = "Detective's Office"; departmentType = 0; name = "Detective RC"; pixel_x = 30; pixel_y = 0},/obj/machinery/camera{c_tag = "Detective's Office - Desk"; dir = 8; name = "security camera"},/turf/open/floor/plasteel/grimy,/area/security/detectives_office) -"afU" = (/turf/closed/wall/r_wall,/area/security/detectives_office) -"afV" = (/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"afW" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "Captain's Emergency Escape"; req_access = null; req_access_txt = "20"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"afX" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/delivery,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"afY" = (/obj/machinery/requests_console{announcementConsole = 1; department = "Captain's Desk"; departmentType = 5; name = "Captain RC"; pixel_x = 0; pixel_y = 32},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/machinery/camera{c_tag = "Bridge - Captain's Office"; dir = 2; name = "command camera"},/turf/open/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"afZ" = (/turf/open/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"aga" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp/green,/obj/item/weapon/card/id/captains_spare,/obj/item/toy/figure/captain,/turf/open/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"agb" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/grimy,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"agc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/open/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"agd" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/obj/machinery/door/poddoor/preopen{id = "captainhall"; name = "Captain's Hall Shutters"},/turf/open/floor/plating,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"age" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"agf" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"agg" = (/obj/machinery/airalarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/light{dir = 8},/obj/structure/safe,/obj/item/stack/spacecash/c1000,/obj/item/stack/spacecash/c1000,/obj/item/stack/spacecash/c1000,/obj/item/stack/spacecash/c1000,/obj/item/stack/spacecash/c500,/obj/item/stack/spacecash/c500,/obj/item/stack/spacecash/c500,/obj/item/stack/spacecash/c500,/obj/item/weapon/book{desc = "An undeniably handy book."; icon_state = "bookknock"; name = "A Simpleton's Guide to Safe-cracking with Stethoscopes"},/obj/item/clothing/neck/stethoscope,/obj/item/stack/sheet/mineral/diamond,/obj/item/weapon/gun/ballistic/automatic/pistol/deagle,/turf/open/floor/plasteel/vault{dir = 5},/area/ai_monitored/turret_protected/ai) -"agh" = (/obj/machinery/computer/upload/ai,/turf/open/floor/plasteel/vault{dir = 8},/area/ai_monitored/turret_protected/ai) -"agi" = (/obj/machinery/doomsday_device,/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/obj/machinery/power/apc{aidisabled = 0; dir = 1; name = "AI Chamber APC"; pixel_y = 24},/turf/open/floor/plasteel/circuit/gcircuit,/area/ai_monitored/turret_protected/ai) -"agj" = (/obj/machinery/computer/upload/borg,/turf/open/floor/plasteel/vault{dir = 8},/area/ai_monitored/turret_protected/ai) -"agk" = (/obj/machinery/light{dir = 4},/obj/machinery/recharge_station,/obj/structure/sign/nosmoking_2{pixel_x = 32},/turf/open/floor/plasteel/vault{dir = 5},/area/ai_monitored/turret_protected/ai) -"agl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"agm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"agn" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/white,/turf/open/floor/plating,/area/crew_quarters/heads) -"ago" = (/obj/structure/table/wood,/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/structure/extinguisher_cabinet{pixel_x = -26; pixel_y = -32},/obj/item/weapon/clipboard,/obj/item/stack/packageWrap,/obj/item/weapon/book/manual/wiki/security_space_law,/obj/item/weapon/hand_labeler,/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/heads) -"agp" = (/obj/machinery/pdapainter,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/heads) -"agq" = (/obj/machinery/vending/cart,/obj/machinery/light,/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/heads) -"agr" = (/obj/structure/table/wood,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/item/weapon/stamp/hop,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/heads) -"ags" = (/obj/structure/chair/office/dark,/obj/machinery/light_switch{pixel_x = 42; pixel_y = -42},/obj/effect/landmark/start{name = "Head of Personnel"},/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/heads) -"agt" = (/obj/machinery/computer/card,/obj/machinery/status_display{pixel_x = 32},/obj/structure/sign/nanotrasen{pixel_x = 32; pixel_y = -32},/obj/machinery/button/door{id = "hopline"; name = "Queue Shutters Control"; pixel_x = -8; pixel_y = -24; req_access_txt = "57"},/obj/machinery/button/door{id = "hopblast"; name = "Lockdown Blast doors"; pixel_x = 8; pixel_y = -24; req_access_txt = "57"},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/heads) -"agu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"agv" = (/obj/structure/extinguisher_cabinet{pixel_x = -26},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/brown{tag = "icon-brown (WEST)"; icon_state = "brown"; dir = 8},/area/quartermaster/storage) -"agw" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/open/floor/plasteel/neutral,/area/quartermaster/storage) -"agx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/neutral,/area/quartermaster/storage) -"agy" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/neutral,/area/quartermaster/storage) -"agz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/neutral,/area/quartermaster/storage) -"agA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/open/floor/plasteel/brown{tag = "icon-brown (EAST)"; icon_state = "brown"; dir = 4},/area/quartermaster/storage) -"agB" = (/obj/machinery/door/airlock/external{name = "Supply Dock Airlock"; req_access_txt = "31"},/turf/open/floor/plasteel/warning/side,/area/quartermaster/storage) -"agC" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/quartermaster/storage) -"agD" = (/obj/docking_port/mobile/supply{dwidth = 5; roundstart_move = "supply_away"; width = 12},/obj/docking_port/stationary{dir = 8; dwidth = 5; height = 7; id = "supply_home"; name = "Cargo Bay"; width = 12},/turf/closed/wall/mineral/titanium,/area/shuttle/supply) -"agE" = (/obj/effect/decal/cleanable/dirt,/obj/item/weapon/ore/silver,/obj/item/weapon/ore/iron,/turf/open/floor/plating/astplate,/area/ruin/unpowered{name = "Asteroid"}) -"agF" = (/turf/closed/wall/r_wall,/area/security/brig) -"agG" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/oil,/turf/open/floor/plating,/area/ruin/unpowered{name = "Asteroid"}) -"agH" = (/turf/open/floor/plasteel/warning{dir = 5},/area/ruin/unpowered{name = "Asteroid"}) -"agI" = (/obj/structure/rack,/obj/item/weapon/storage/briefcase{pixel_x = -3; pixel_y = 3},/obj/item/weapon/storage/secure/briefcase,/obj/machinery/airalarm{dir = 4; locked = 0; pixel_x = -23; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel/vault{dir = 8},/area/security/detectives_office) -"agJ" = (/obj/machinery/holopad,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/grimy,/area/security/detectives_office) -"agK" = (/obj/structure/table/wood,/obj/item/weapon/folder/red,/obj/item/weapon/hand_labeler,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/grimy,/area/security/detectives_office) -"agL" = (/obj/structure/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Detective"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/grimy,/area/security/detectives_office) -"agM" = (/obj/machinery/computer/secure_data,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/status_display{pixel_x = 32},/turf/open/floor/plasteel/grimy,/area/security/detectives_office) -"agN" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/hallway/primary/central{name = "Primary Hallway"}) -"agO" = (/obj/machinery/light{dir = 8},/obj/machinery/power/apc{dir = 8; name = "Captain's Quarters APC"; pixel_x = -26; pixel_y = 3},/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/turf/open/floor/plasteel/delivery,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"agP" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"agQ" = (/obj/structure/chair/comfy/brown{color = "#c45c57"; dir = 4; icon_state = "comfychair"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/effect/landmark/start{name = "Captain"},/turf/open/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"agR" = (/obj/structure/table/wood,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/item/weapon/clipboard,/obj/item/weapon/folder/blue,/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/item/weapon/melee/chainofcommand,/obj/item/weapon/stamp/captain,/turf/open/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"agS" = (/obj/structure/chair/comfy/brown{icon_state = "comfychair"; dir = 8},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel/grimy,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"agT" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/open/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"agU" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "Captain's Office"; req_access = null; req_access_txt = "20"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/open/floor/plasteel/warning/side,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"agV" = (/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"agW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"agX" = (/obj/structure/table/reinforced,/obj/item/weapon/aiModule/reset,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = -26; pixel_y = 0},/turf/open/floor/plasteel/vault{dir = 8},/area/ai_monitored/turret_protected/ai) -"agY" = (/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/circuit/gcircuit,/area/ai_monitored/turret_protected/ai) -"agZ" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/open/floor/plasteel/vault{dir = 5},/area/ai_monitored/turret_protected/ai) -"aha" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/machinery/ai_slipper{icon_state = "motion0"; uses = 10},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/effect/landmark/start{name = "Cyborg"},/turf/open/floor/plasteel/vault{dir = 5},/area/ai_monitored/turret_protected/ai) -"ahb" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plasteel/vault{dir = 5},/area/ai_monitored/turret_protected/ai) -"ahc" = (/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plasteel/circuit/gcircuit,/area/ai_monitored/turret_protected/ai) -"ahd" = (/obj/structure/table/reinforced,/obj/item/weapon/aiModule/supplied/quarantine,/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1447; listening = 0; name = "AI Intercom"; pixel_x = 28; pixel_y = 0},/obj/machinery/camera{c_tag = "AI Core - Starboard"; dir = 8; name = "ai camera"; network = list("Sat"); pixel_x = 0; pixel_y = 0; start_active = 1},/turf/open/floor/plasteel/vault{dir = 8},/area/ai_monitored/turret_protected/ai) -"ahe" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"ahf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 5},/area/bridge) -"ahg" = (/obj/structure/cable/white,/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "hopblast"; name = "HoP Blast door"},/turf/open/floor/plating,/area/crew_quarters/heads) -"ahh" = (/obj/machinery/status_display,/turf/closed/wall/r_wall,/area/crew_quarters/heads) -"ahi" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/item/weapon/folder/blue,/obj/item/weapon/pen,/obj/machinery/door/window/brigdoor/eastleft{dir = 1; name = "Access Desk"; req_access_txt = "57"},/obj/machinery/door/window/westright{dir = 2; name = "Access Queue"},/obj/machinery/door/poddoor/preopen{id = "hopblast"; name = "HoP Blast door"},/turf/open/floor/plasteel/bot,/area/crew_quarters/heads) -"ahj" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"ahk" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/obj/machinery/light_switch{pixel_x = -24; pixel_y = -24},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bot,/area/quartermaster/storage) -"ahl" = (/turf/open/floor/plasteel/bot,/area/quartermaster/storage) -"ahm" = (/obj/machinery/light,/turf/open/floor/plasteel/loadingarea{dir = 4},/area/quartermaster/storage) -"ahn" = (/obj/machinery/conveyor{dir = 4; id = "cargoload"},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating/warnplate/end{tag = "icon-plating_warn_end (WEST)"; icon_state = "plating_warn_end"; dir = 8},/area/quartermaster/storage) -"aho" = (/obj/machinery/conveyor{dir = 4; id = "cargoload"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating/warnplate/side{tag = "icon-plating_warn_side (EAST)"; icon_state = "plating_warn_side"; dir = 4},/area/quartermaster/storage) -"ahp" = (/obj/machinery/conveyor{dir = 4; id = "cargoload"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating/warnplate/side{tag = "icon-plating_warn_side (EAST)"; icon_state = "plating_warn_side"; dir = 4},/area/quartermaster/storage) -"ahq" = (/obj/machinery/conveyor{dir = 4; id = "cargoload"},/obj/effect/decal/cleanable/dirt,/obj/machinery/door/poddoor{id = "cargoload"; name = "supply dock loading door"},/turf/open/floor/plating/warnplate/side{tag = "icon-plating_warn_side (EAST)"; icon_state = "plating_warn_side"; dir = 4},/area/quartermaster/storage) -"ahr" = (/obj/machinery/conveyor{dir = 4; id = "cargoload"},/obj/structure/plasticflaps,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating/warnplate/side{tag = "icon-plating_warn_side (EAST)"; icon_state = "plating_warn_side"; dir = 4},/area/quartermaster/storage) -"ahs" = (/obj/machinery/conveyor{dir = 4; id = "cargoload"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/obj/machinery/door/poddoor{id = "cargoload"; name = "supply dock loading door"},/turf/open/floor/plating/warnplate/side{tag = "icon-plating_warn_side (EAST)"; icon_state = "plating_warn_side"; dir = 4},/area/quartermaster/storage) -"aht" = (/obj/machinery/door/poddoor{id = "cargoload"; name = "supply dock loading door"},/obj/machinery/conveyor{dir = 4; id = "cargoload"},/turf/open/floor/plating,/area/shuttle/supply) -"ahu" = (/turf/closed/wall/r_wall,/area/ruin/unpowered{name = "Asteroid"}) -"ahv" = (/obj/machinery/suit_storage_unit/security,/obj/structure/extinguisher_cabinet{pixel_x = -26},/obj/structure/sign/nanotrasen{pixel_y = 32},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/open/floor/plasteel/warning{dir = 6},/area/security/brig) -"ahw" = (/obj/structure/reagent_dispensers/peppertank{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/open/floor/plasteel/delivery,/area/security/brig) -"ahx" = (/obj/machinery/ai_status_display{pixel_y = 32},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/open/floor/plasteel/delivery,/area/security/brig) -"ahy" = (/obj/machinery/suit_storage_unit/security,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/warning{dir = 10},/area/security/brig) -"ahz" = (/obj/effect/decal/cleanable/dirt,/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plasteel/warning{dir = 10},/area/ruin/unpowered{name = "Asteroid"}) -"ahA" = (/obj/structure/rack,/obj/item/clothing/suit/fire/firefighter,/obj/item/clothing/mask/gas,/obj/item/clothing/head/hardhat/red,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 6},/area/ruin/unpowered{name = "Asteroid"}) -"ahB" = (/obj/machinery/photocopier,/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/turf/open/floor/plasteel/vault,/area/security/detectives_office) -"ahC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plasteel/grimy,/area/security/detectives_office) -"ahD" = (/obj/structure/table/wood,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/grimy,/area/security/detectives_office) -"ahE" = (/obj/machinery/computer/security/wooden_tv{density = 0},/obj/structure/table/wood,/obj/machinery/button/door{id = "detectivewindows"; name = "Privacy Shutters"; pixel_x = 26; pixel_y = -26; req_access_txt = "4"},/obj/machinery/light_switch{pixel_x = 38; pixel_y = -26},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/grimy,/area/security/detectives_office) -"ahF" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp,/obj/item/weapon/storage/secure/safe{pixel_x = 32},/obj/item/weapon/reagent_containers/food/drinks/flask/det,/obj/structure/extinguisher_cabinet{pixel_x = 24; pixel_y = -26},/turf/open/floor/plasteel/grimy,/area/security/detectives_office) -"ahG" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"ahH" = (/obj/structure/sign/securearea{pixel_x = -32},/obj/structure/closet/secure_closet/captains,/turf/open/floor/plasteel/warning/end{tag = "icon-plasteel_warn_end (NORTH)"; icon_state = "plasteel_warn_end"; dir = 1},/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"ahI" = (/obj/machinery/computer/communications,/obj/machinery/status_display{pixel_y = -32},/obj/machinery/keycard_auth{pixel_x = -24; pixel_y = -24},/turf/open/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"ahJ" = (/obj/machinery/computer/card,/obj/machinery/ai_status_display{pixel_y = -32},/turf/open/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"ahK" = (/obj/machinery/computer/security/wooden_tv{density = 0},/obj/structure/table/wood,/obj/machinery/button/door{id = "captainhall"; name = "Captain's Hall Shutters Control"; pixel_x = 0; pixel_y = -24; req_access_txt = "20"},/turf/open/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"ahL" = (/obj/structure/chair/comfy/brown{icon_state = "comfychair"; dir = 8},/obj/machinery/newscaster{pixel_y = -32},/turf/open/floor/plasteel/grimy,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"ahM" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/structure/table/wood,/obj/item/weapon/storage/fancy/donut_box,/obj/item/weapon/lighter,/turf/open/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"ahN" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/white,/obj/machinery/door/poddoor/preopen{id = "captainhall"; name = "Captain's Hall Shutters"},/turf/open/floor/plating,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"ahO" = (/obj/machinery/airalarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"ahP" = (/obj/structure/table/reinforced,/obj/item/weapon/aiModule/supplied/freeform,/turf/open/floor/plasteel/vault{dir = 8},/area/ai_monitored/turret_protected/ai) -"ahQ" = (/turf/open/floor/plasteel/circuit/gcircuit,/area/ai_monitored/turret_protected/ai) -"ahR" = (/obj/machinery/light_switch{pixel_x = 8; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/circuit/gcircuit,/area/ai_monitored/turret_protected/ai) -"ahS" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 5},/area/ai_monitored/turret_protected/ai) -"ahT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/circuit/gcircuit,/area/ai_monitored/turret_protected/ai) -"ahU" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/open/floor/plasteel/circuit/gcircuit,/area/ai_monitored/turret_protected/ai) -"ahV" = (/obj/structure/table/reinforced,/obj/item/weapon/aiModule/core/full/drone{pixel_x = 3; pixel_y = 3},/obj/item/weapon/aiModule/core/full/reporter,/obj/item/weapon/aiModule/core/full/liveandletlive{pixel_x = -3; pixel_y = -3},/turf/open/floor/plasteel/vault{dir = 8},/area/ai_monitored/turret_protected/ai) -"ahW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"ahX" = (/obj/machinery/airalarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 8},/area/bridge) -"ahY" = (/turf/closed/wall/r_wall,/area/hallway/primary/central{name = "Primary Hallway"}) -"ahZ" = (/turf/open/floor/plasteel/bot,/area/hallway/primary/central{name = "Primary Hallway"}) -"aia" = (/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/bot,/area/hallway/primary/central{name = "Primary Hallway"}) -"aib" = (/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"aic" = (/obj/structure/table,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/machinery/newscaster{pixel_x = 32},/turf/open/floor/plasteel/vault{dir = 8},/area/hallway/primary/central{name = "Primary Hallway"}) -"aid" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining{name = "Cargo Bay"; req_access_txt = "0"; req_one_access_txt = "48;50"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/quartermaster/storage) -"aie" = (/obj/machinery/conveyor{dir = 1; id = "cargoload"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/plasticflaps,/turf/open/floor/plating/warnplate/side,/area/quartermaster/storage) -"aif" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/quartermaster/storage) -"aig" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 10},/area/shuttle/supply) -"aih" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning,/area/shuttle/supply) -"aii" = (/turf/open/floor/plasteel/warning,/area/shuttle/supply) -"aij" = (/turf/open/floor/plasteel/warning{dir = 6},/area/shuttle/supply) -"aik" = (/obj/effect/decal/cleanable/dirt,/obj/structure/barricade/wooden,/turf/open/floor/plating/astplate,/area/ruin/unpowered{name = "Asteroid"}) -"ail" = (/obj/effect/decal/cleanable/dirt,/obj/structure/closet/crate,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/open/floor/plating,/area/ruin/unpowered{name = "Asteroid"}) -"aim" = (/obj/structure/rack,/obj/item/weapon/storage/box/rubbershot,/obj/item/weapon/storage/box/rubbershot,/obj/item/weapon/storage/box/rubbershot{pixel_x = 3; pixel_y = -3},/obj/item/weapon/storage/box/rubbershot{pixel_x = 3; pixel_y = -3},/obj/item/weapon/gun/ballistic/shotgun/riot,/obj/structure/extinguisher_cabinet{pixel_x = -26},/turf/open/floor/plasteel/vault{dir = 8},/area/security/brig) -"ain" = (/obj/machinery/firealarm{pixel_y = 26},/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/obj/machinery/camera{c_tag = "Armoury - Internal"; network = list("Labor")},/turf/open/floor/plasteel/warning/side,/area/security/brig) -"aio" = (/obj/structure/rack,/obj/item/clothing/suit/armor/bulletproof{pixel_x = -3; pixel_y = 3},/obj/item/clothing/suit/armor/bulletproof{pixel_y = 0},/obj/item/clothing/suit/armor/bulletproof{pixel_x = 3; pixel_y = -3},/obj/item/clothing/head/helmet/alt{layer = 3.00001; pixel_x = -3; pixel_y = 3},/obj/item/clothing/head/helmet/alt{layer = 3.00001},/obj/item/clothing/head/helmet/alt{layer = 3.00001; pixel_x = 3; pixel_y = -3},/obj/structure/sign/nosmoking_2{pixel_y = 32},/turf/open/floor/plasteel/vault{dir = 8},/area/security/brig) -"aip" = (/obj/structure/sign/electricshock,/turf/closed/wall/r_wall,/area/security/brig) -"aiq" = (/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/security/brig) -"air" = (/obj/machinery/door/firedoor,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/door/airlock/glass_security{name = "Security E.V.A. Storage"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/security/brig) -"ais" = (/obj/machinery/door/firedoor,/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/machinery/door/airlock/glass_security{name = "Security E.V.A. Storage"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/security/brig) -"ait" = (/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/security/brig) -"aiu" = (/obj/structure/cable/white,/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "detectivewindows"; name = "Detective Privacy Blast door"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/security/detectives_office) -"aiv" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Detective's Office"; req_access = null; req_access_txt = "4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/security/detectives_office) -"aiw" = (/obj/structure/cable/white,/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "detectivewindows"; name = "Detective Privacy Blast door"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/security/detectives_office) -"aix" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"aiy" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{cyclelinkeddir = 0; name = "Bridge Access"; req_access_txt = "19"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/bridge) -"aiz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/r_wall,/area/ai_monitored/turret_protected/ai) -"aiA" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/highsecurity{locked = 1; name = "MiniSat Chamber"; req_access_txt = "16"},/obj/machinery/door/poddoor/shutters/preopen{id = "aicoredoor"; name = "AI Core Access"},/obj/machinery/flasher{id = "AI"; pixel_x = -26},/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1447; listening = 0; name = "AI Intercom"; pixel_x = 28; pixel_y = 0},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 8},/area/ai_monitored/turret_protected/ai) -"aiB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall/r_wall,/area/ai_monitored/turret_protected/ai) -"aiC" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{cyclelinkeddir = 0; name = "Bridge Access"; req_access_txt = "19"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/bridge) -"aiD" = (/obj/machinery/door/poddoor/shutters/preopen{id = "hopline"; name = "Queue Shutters"},/turf/open/floor/plasteel/loadingarea{tag = "icon-loadingarea (NORTH)"; icon_state = "loadingarea"; dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aiE" = (/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/hallway/primary/central{name = "Primary Hallway"}) -"aiF" = (/obj/machinery/door/poddoor/shutters/preopen{id = "hopline"; name = "Queue Shutters"},/turf/open/floor/plasteel/loadingarea,/area/hallway/primary/central{name = "Primary Hallway"}) -"aiG" = (/obj/structure/sign/electricshock,/turf/closed/wall,/area/hallway/primary/central{name = "Primary Hallway"}) -"aiH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"aiI" = (/obj/structure/filingcabinet/filingcabinet,/obj/machinery/airalarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/open/floor/plasteel/brown{tag = "icon-brown (NORTHWEST)"; icon_state = "brown"; dir = 9},/area/quartermaster/storage) -"aiJ" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/brown{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/storage) -"aiK" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-22"},/turf/open/floor/plasteel/brown{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/storage) -"aiL" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/conveyor_switch{id = "cargoload"},/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/brown{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/storage) -"aiM" = (/obj/machinery/conveyor{dir = 1; id = "cargoload"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating/warnplate/end,/area/quartermaster/storage) -"aiN" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/yellow,/obj/item/device/multitool{pixel_x = 6},/obj/item/weapon/pen/red,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/brown{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/storage) -"aiO" = (/obj/structure/table/reinforced,/obj/machinery/newscaster{pixel_y = 32},/obj/item/weapon/paper_bin,/turf/open/floor/plasteel/brown{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/storage) -"aiP" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/shuttle/supply) -"aiQ" = (/turf/open/floor/plasteel/delivery,/area/shuttle/supply) -"aiR" = (/obj/structure/rack,/obj/item/weapon/gun/energy/e_gun/advtaser{pixel_x = -3; pixel_y = 3},/obj/item/weapon/gun/energy/e_gun/advtaser,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/status_display{pixel_x = -32},/turf/open/floor/plasteel/vault{dir = 8},/area/security/brig) -"aiS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side,/area/security/brig) -"aiT" = (/obj/structure/rack,/obj/item/weapon/gun/energy/ionrifle,/obj/item/clothing/suit/armor/laserproof,/obj/item/weapon/gun/energy/temperature/security,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/open/floor/plasteel/vault{dir = 8},/area/security/brig) -"aiU" = (/obj/structure/cable/white{d2 = 2; icon_state = "0-2"; tag = "icon-0-2"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/security/brig) -"aiV" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/open/floor/plasteel/red/side{dir = 8},/area/security/brig) -"aiW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/red/corner,/area/security/brig) -"aiX" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/neutral/side{dir = 8},/area/security/brig) -"aiY" = (/obj/structure/closet/crate/bin,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 26; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/red/corner{dir = 4},/area/security/brig) -"aiZ" = (/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating,/area/security/brig) -"aja" = (/obj/structure/closet/secure_closet/brig{id = "brig1"; name = "Cell 1 Locker"},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/red/side{dir = 9},/area/security/brig) -"ajb" = (/obj/machinery/flasher{id = "brig1"; pixel_y = 26},/obj/structure/chair,/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/machinery/camera{c_tag = "Security - Cell 1"; network = list("MINE")},/turf/open/floor/plasteel/red/side{dir = 5},/area/security/brig) -"ajc" = (/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "brigfront"; name = "Brig Blast door"},/turf/open/floor/plating,/area/security/brig) -"ajd" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-22"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/open/floor/plasteel/red/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aje" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/red/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"ajf" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/open/floor/plasteel/red/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"ajg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plasteel/red/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"ajh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aji" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"ajj" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"ajk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/newscaster{pixel_y = 32},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"ajl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = 24},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"ajm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/firealarm{pixel_y = 24},/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"ajn" = (/obj/structure/sign/nanotrasen{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/open/floor/plasteel/warning/side,/area/hallway/primary/central{name = "Primary Hallway"}) -"ajo" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/blue/corner{tag = "icon-bluecorner (NORTH)"; icon_state = "bluecorner"; dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"ajp" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/open/floor/plasteel/blue/corner{tag = "icon-bluecorner (NORTH)"; icon_state = "bluecorner"; dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"ajq" = (/obj/structure/sign/securearea{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"ajr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/airalarm{pixel_y = 23},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"ajs" = (/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,/turf/open/floor/plasteel/warning/corner{dir = 8},/area/hallway/primary/central{name = "Primary Hallway"}) -"ajt" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aju" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"ajv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/firealarm{pixel_y = 24},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"ajw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = 24},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"ajx" = (/obj/structure/sign/securearea{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"ajy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/blue/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"ajz" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/open/floor/plasteel/blue/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"ajA" = (/obj/structure/sign/directions/engineering{desc = "A sign that shows there are doors here. There are doors everywhere!"; icon_state = "doors"; name = "WARNING: PRESSURIZED DOORS"; pixel_x = 0; pixel_y = 32; tag = "icon-doors"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/open/floor/plasteel/warning/side,/area/hallway/primary/central{name = "Primary Hallway"}) -"ajB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/blue/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"ajC" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/blue/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"ajD" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/blue/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"ajE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"ajF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"ajG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/brown/corner{tag = "icon-browncorner (EAST)"; icon_state = "browncorner"; dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"ajH" = (/obj/effect/decal/cleanable/dirt,/obj/structure/plasticflaps{opacity = 1},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/quartermaster/storage) -"ajI" = (/turf/open/floor/plasteel/delivery,/area/quartermaster/storage) -"ajJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/brown{tag = "icon-brown (EAST)"; icon_state = "brown"; dir = 4},/area/quartermaster/storage) -"ajK" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/delivery,/area/quartermaster/storage) -"ajL" = (/obj/structure/chair/office/dark{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/effect/landmark/start{name = "Cargo Technician"},/turf/open/floor/plasteel/neutral,/area/quartermaster/storage) -"ajM" = (/obj/machinery/computer/stockexchange,/obj/structure/table/reinforced,/obj/machinery/requests_console{department = "Cargo Office"; departmentType = 0; name = "Cargo Office RC"; pixel_x = 32; pixel_y = 0},/turf/open/floor/plasteel/brown{tag = "icon-brown (EAST)"; icon_state = "brown"; dir = 4},/area/quartermaster/storage) -"ajN" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/turf/open/floor/plating/warnplate,/area/shuttle/supply) -"ajO" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating/warnplate,/area/shuttle/supply) -"ajP" = (/obj/structure/barricade/wooden,/turf/open/floor/plating/asteroid/airless,/area/ruin/unpowered{name = "Asteroid"}) -"ajQ" = (/obj/effect/decal/cleanable/dirt,/obj/item/weapon/ore/iron,/turf/open/floor/plating/astplate,/area/ruin/unpowered{name = "Asteroid"}) -"ajR" = (/obj/structure/rack,/obj/item/weapon/gun/energy/e_gun{pixel_x = -3; pixel_y = 3},/obj/item/weapon/gun/energy/e_gun,/obj/item/weapon/gun/energy/e_gun{pixel_x = 3; pixel_y = -3},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = -26; pixel_y = 0},/turf/open/floor/plasteel/vault{dir = 8},/area/security/brig) -"ajS" = (/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side,/area/security/brig) -"ajT" = (/obj/structure/rack,/obj/item/clothing/suit/armor/riot{pixel_x = -3; pixel_y = 3},/obj/item/clothing/suit/armor/riot,/obj/item/clothing/suit/armor/riot{pixel_x = 3; pixel_y = -3},/obj/item/clothing/head/helmet/riot{pixel_x = -3; pixel_y = 3},/obj/item/clothing/head/helmet/riot,/obj/item/clothing/head/helmet/riot{pixel_x = 3; pixel_y = -3},/obj/item/weapon/shield/riot{pixel_x = -3; pixel_y = 3},/obj/item/weapon/shield/riot,/obj/item/weapon/shield/riot{pixel_x = 3; pixel_y = -3},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/vault{dir = 8},/area/security/brig) -"ajU" = (/obj/structure/cable/white,/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/security/brig) -"ajV" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/red,/obj/item/weapon/restraints/handcuffs,/obj/item/device/assembly/flash/handheld,/obj/item/device/assembly/flash/handheld,/obj/item/key/security,/turf/open/floor/plasteel/red/side{dir = 8},/area/security/brig) -"ajW" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/neutral/side{dir = 4},/area/security/brig) -"ajX" = (/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/red/side{dir = 8},/area/security/brig) -"ajY" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/neutral/side{dir = 4},/area/security/brig) -"ajZ" = (/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/door/window/brigdoor/westright{id = "brig1"; name = "Cell 1"; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/red/side{dir = 8},/area/security/brig) -"aka" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; layer = 2.4; on = 1},/turf/open/floor/plasteel/red/corner,/area/security/brig) -"akb" = (/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plasteel/red/side{dir = 6},/area/security/brig) -"akc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/red/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"akd" = (/obj/effect/landmark{name = "lightsout"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"ake" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"akf" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/machinery/light,/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"akg" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"akh" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"aki" = (/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"akj" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/airalarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"akk" = (/obj/structure/sign/electricshock{pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"akl" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"akm" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning,/area/hallway/primary/central{name = "Primary Hallway"}) -"akn" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning,/area/hallway/primary/central{name = "Primary Hallway"}) -"ako" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/warning,/area/hallway/primary/central{name = "Primary Hallway"}) -"akp" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"akq" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/open/floor/plasteel/warning/side,/area/hallway/primary/central{name = "Primary Hallway"}) -"akr" = (/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"aks" = (/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"akt" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel{icon_state = "L1"},/area/hallway/primary/central{name = "Primary Hallway"}) -"aku" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{icon_state = "L3"},/area/hallway/primary/central{name = "Primary Hallway"}) -"akv" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel{icon_state = "L5"},/area/hallway/primary/central{name = "Primary Hallway"}) -"akw" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/landmark{name = "lightsout"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel{icon_state = "L7"},/area/hallway/primary/central{name = "Primary Hallway"}) -"akx" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/turf/open/floor/plasteel{icon_state = "L9"},/area/hallway/primary/central{name = "Primary Hallway"}) -"aky" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel{icon_state = "L11"},/area/hallway/primary/central{name = "Primary Hallway"}) -"akz" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/turf/open/floor/plasteel{desc = ""; icon_state = "L13"; name = "floor"},/area/hallway/primary/central{name = "Primary Hallway"}) -"akA" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"akB" = (/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"akC" = (/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"akD" = (/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"akE" = (/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/warning,/area/hallway/primary/central{name = "Primary Hallway"}) -"akF" = (/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning,/area/hallway/primary/central{name = "Primary Hallway"}) -"akG" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning,/area/hallway/primary/central{name = "Primary Hallway"}) -"akH" = (/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"akI" = (/obj/structure/sign/electricshock{pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"akJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"akK" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"akL" = (/obj/structure/closet/wardrobe/cargotech,/turf/open/floor/plasteel/brown{tag = "icon-brown (WEST)"; icon_state = "brown"; dir = 8},/area/quartermaster/storage) -"akM" = (/turf/open/floor/plasteel/brown/corner{tag = "icon-browncorner (EAST)"; icon_state = "browncorner"; dir = 4},/area/quartermaster/storage) -"akN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/brown{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/storage) -"akO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/brown{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/storage) -"akP" = (/obj/machinery/photocopier,/turf/open/floor/plasteel/brown{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/storage) -"akQ" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_l"},/turf/open/floor/plating/warnplate,/area/shuttle/supply) -"akR" = (/obj/structure/shuttle/engine/propulsion,/turf/open/floor/plating/warnplate,/area/shuttle/supply) -"akS" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"},/turf/open/floor/plating/warnplate,/area/shuttle/supply) -"akT" = (/obj/structure/sign/electricshock{pixel_x = -32},/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/security/brig) -"akU" = (/obj/machinery/door/firedoor,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/machinery/door/airlock/security{name = "Armoury"; req_access_txt = "3"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/security/brig) -"akV" = (/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/security/brig) -"akW" = (/obj/vehicle/secway,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/power/apc{dir = 8; name = "Security Office APC"; pixel_x = -26; pixel_y = 0},/turf/open/floor/plasteel/red/side{dir = 8},/area/security/brig) -"akX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/red/corner,/area/security/brig) -"akY" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/neutral/side{dir = 8},/area/security/brig) -"akZ" = (/obj/machinery/door_timer{id = "brig1"; name = "Cell 1"; pixel_x = 32},/obj/structure/chair{dir = 8},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/open/floor/plasteel/red/corner,/area/security/brig) -"ala" = (/turf/closed/wall,/area/security/brig) -"alb" = (/obj/structure/sign/electricshock{pixel_x = -32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/red/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"alc" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"ald" = (/obj/structure/sign/nanotrasen,/turf/closed/wall,/area/hallway/primary/central{name = "Primary Hallway"}) -"ale" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock{name = "Primary Restroom"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"alf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall,/area/hallway/primary/central{name = "Primary Hallway"}) -"alg" = (/turf/closed/wall/r_wall,/area/teleporter{name = "\improper Teleporter Room"}) -"alh" = (/obj/structure/cable/white,/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/teleporter{name = "\improper Teleporter Room"}) -"ali" = (/obj/machinery/door/poddoor/shutters{id = "teleportershutters"; name = "Teleporter Shutters"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/teleporter{name = "\improper Teleporter Room"}) -"alj" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/door/airlock/command{name = "Teleport Access"; req_access_txt = "17"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/teleporter{name = "\improper Teleporter Room"}) -"alk" = (/obj/structure/cable/white,/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/hallway/primary/central{name = "Primary Hallway"}) -"all" = (/obj/structure/sign/directions/engineering{dir = 8; pixel_y = 8},/obj/structure/sign/directions/security{dir = 8},/obj/structure/sign/directions/medical{pixel_y = -8},/turf/closed/wall,/area/hallway/primary/central{name = "Primary Hallway"}) -"alm" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1},/obj/machinery/light{dir = 8},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel{icon_state = "L2"},/area/hallway/primary/central{name = "Primary Hallway"}) -"aln" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel{icon_state = "L4"},/area/hallway/primary/central{name = "Primary Hallway"}) -"alo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel{icon_state = "L6"},/area/hallway/primary/central{name = "Primary Hallway"}) -"alp" = (/turf/open/floor/plasteel{icon_state = "L8"},/area/hallway/primary/central{name = "Primary Hallway"}) -"alq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel{icon_state = "L10"},/area/hallway/primary/central{name = "Primary Hallway"}) -"alr" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel{icon_state = "L12"},/area/hallway/primary/central{name = "Primary Hallway"}) -"als" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-22"},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel{desc = ""; icon_state = "L14"},/area/hallway/primary/central{name = "Primary Hallway"}) -"alt" = (/obj/structure/sign/directions/engineering{desc = "A direction sign, pointing out which way the Supply department is."; dir = 4; icon_state = "direction_supply"; name = "supply department"; tag = "icon-direction_supply"},/obj/structure/sign/directions/engineering{desc = "A direction sign, pointing out which way the Command department is."; dir = 1; icon_state = "direction_bridge"; name = "command department"; pixel_x = 0; pixel_y = 8; tag = "icon-direction_bridge"},/obj/structure/sign/directions/science{pixel_y = -8},/turf/closed/wall,/area/hallway/primary/central{name = "Primary Hallway"}) -"alu" = (/turf/closed/wall/r_wall,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"alv" = (/obj/structure/cable/white,/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"alw" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "E.V.A. Storage"; req_access = null; req_access_txt = "18"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"alx" = (/obj/machinery/door/poddoor/shutters{id = "evashutters"; name = "E.V.A. Storage Shutters"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"aly" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"alz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/brown/corner{tag = "icon-browncorner (EAST)"; icon_state = "browncorner"; dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"alA" = (/obj/structure/table/reinforced,/obj/structure/noticeboard{dir = 4; icon_state = "nboard00"; pixel_x = -32; pixel_y = 0; tag = "icon-nboard00 (EAST)"},/obj/item/weapon/clipboard,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen/red,/obj/item/weapon/stamp/denied{pixel_x = 6; pixel_y = 6},/obj/item/weapon/stamp,/turf/open/floor/plasteel/brown{tag = "icon-brown (WEST)"; icon_state = "brown"; dir = 8},/area/quartermaster/storage) -"alB" = (/obj/machinery/holopad,/turf/open/floor/plasteel/bot,/area/quartermaster/storage) -"alC" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/neutral,/area/quartermaster/storage) -"alD" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/neutral,/area/quartermaster/storage) -"alE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/effect/landmark{name = "lightsout"},/turf/open/floor/plasteel/neutral,/area/quartermaster/storage) -"alF" = (/obj/structure/closet/crate/bin,/obj/machinery/power/apc{dir = 4; name = "Cargo Bay APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/turf/open/floor/plasteel/brown{tag = "icon-brown (EAST)"; icon_state = "brown"; dir = 4},/area/quartermaster/storage) -"alG" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/blood/old,/obj/effect/landmark{name = "revenantspawn"},/turf/open/floor/plating,/area/ruin/unpowered{name = "Asteroid"}) -"alH" = (/obj/item/weapon/grenade/barrier{pixel_x = -3; pixel_y = 1},/obj/item/weapon/grenade/barrier,/obj/item/weapon/grenade/barrier{pixel_x = 3; pixel_y = -1},/obj/item/weapon/grenade/barrier{pixel_x = 6; pixel_y = -2},/obj/structure/table/reinforced,/obj/machinery/newscaster/security_unit{pixel_x = -32},/turf/open/floor/plasteel/red/corner{dir = 1},/area/security/brig) -"alI" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/red/side{dir = 1},/area/security/brig) -"alJ" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; layer = 2.4; on = 1},/turf/open/floor/plasteel/red/corner{dir = 4},/area/security/brig) -"alK" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/security/brig) -"alL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/red/corner{dir = 1},/area/security/brig) -"alM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/landmark{name = "lightsout"},/turf/open/floor/plasteel/neutral/side{dir = 4},/area/security/brig) -"alN" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,/turf/open/floor/plasteel/red/side{dir = 8},/area/security/brig) -"alO" = (/obj/structure/chair{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/red/corner{dir = 4},/area/security/brig) -"alP" = (/obj/structure/closet/secure_closet/brig{id = "brig2"; name = "Cell 2 Locker"},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/red/side{dir = 9},/area/security/brig) -"alQ" = (/obj/machinery/flasher{id = "brig2"; pixel_y = 26},/obj/structure/chair,/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/machinery/camera{c_tag = "Security - Cell 2"; network = list("MINE")},/turf/open/floor/plasteel/red/side{dir = 5},/area/security/brig) -"alR" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/red/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"alS" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/extinguisher_cabinet{pixel_x = 26},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"alT" = (/obj/effect/decal/cleanable/dirt,/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/structure/extinguisher_cabinet{pixel_x = -26},/obj/machinery/newscaster{pixel_y = 32},/turf/open/floor/plasteel/bot,/area/hallway/primary/central{name = "Primary Hallway"}) -"alU" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"alV" = (/obj/structure/urinal{pixel_y = 28},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/bot,/area/hallway/primary/central{name = "Primary Hallway"}) -"alW" = (/obj/structure/urinal{pixel_y = 28},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/hallway/primary/central{name = "Primary Hallway"}) -"alX" = (/obj/effect/decal/cleanable/dirt,/obj/structure/closet/crate/bin,/obj/machinery/light_switch{pixel_y = 24},/turf/open/floor/plating,/area/hallway/primary/central{name = "Primary Hallway"}) -"alY" = (/obj/machinery/shieldwallgen,/obj/effect/decal/cleanable/dirt,/obj/machinery/button/door{id = "teleportershutters"; name = "Teleporter Shutters"; pixel_x = -26; pixel_y = 0; req_access_txt = "19"},/turf/open/floor/plasteel/delivery,/area/teleporter{name = "\improper Teleporter Room"}) -"alZ" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/warning{dir = 9},/area/teleporter{name = "\improper Teleporter Room"}) -"ama" = (/turf/open/floor/plasteel/warning{dir = 1},/area/teleporter{name = "\improper Teleporter Room"}) -"amb" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning{dir = 5},/area/teleporter{name = "\improper Teleporter Room"}) -"amc" = (/obj/machinery/shieldwallgen,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/delivery,/area/teleporter{name = "\improper Teleporter Room"}) -"amd" = (/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/teleporter{name = "\improper Teleporter Room"}) -"ame" = (/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/hallway/primary/central{name = "Primary Hallway"}) -"amf" = (/obj/structure/closet/crate/bin,/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"amg" = (/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"amh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central{name = "Primary Hallway"}) -"ami" = (/obj/machinery/holopad,/turf/open/floor/plasteel/bot,/area/hallway/primary/central{name = "Primary Hallway"}) -"amj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/neutral,/area/hallway/primary/central{name = "Primary Hallway"}) -"amk" = (/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"aml" = (/obj/structure/closet/emcloset,/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"amm" = (/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/hallway/primary/central{name = "Primary Hallway"}) -"amn" = (/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"amo" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/rods{amount = 50},/obj/item/weapon/stock_parts/cell/high,/obj/item/weapon/stock_parts/cell/high,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/vault{dir = 8},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"amp" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning{dir = 9},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"amq" = (/turf/open/floor/plasteel/warning{dir = 1},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"amr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning{dir = 5},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"ams" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/toolbox/electrical{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/toolbox/mechanical,/obj/item/stack/cable_coil/white,/obj/item/device/multitool,/obj/effect/decal/cleanable/dirt,/obj/machinery/button/door{id = "evashutters"; name = "E.V.A. Shutters"; pixel_x = 26; req_access_txt = "19"},/turf/open/floor/plasteel/vault{dir = 8},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"amt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = -26; pixel_y = 0},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"amu" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/brown/corner{tag = "icon-browncorner (EAST)"; icon_state = "browncorner"; dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"amv" = (/obj/machinery/computer/stockexchange,/obj/structure/table/reinforced,/turf/open/floor/plasteel/brown{tag = "icon-brown (SOUTHWEST)"; icon_state = "brown"; dir = 10},/area/quartermaster/storage) -"amw" = (/obj/structure/chair/office/dark,/obj/effect/landmark/start{name = "Cargo Technician"},/turf/open/floor/plasteel/brown,/area/quartermaster/storage) -"amx" = (/obj/machinery/computer/cargo,/turf/open/floor/plasteel/brown,/area/quartermaster/storage) -"amy" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/light,/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1},/turf/open/floor/plasteel/brown,/area/quartermaster/storage) -"amz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/brown,/area/quartermaster/storage) -"amA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/brown,/area/quartermaster/storage) -"amB" = (/obj/structure/table,/obj/machinery/light_switch{pixel_x = 24; pixel_y = -24},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 28; pixel_y = 0},/obj/item/stack/packageWrap,/obj/item/stack/cable_coil/white,/obj/item/weapon/hand_labeler,/turf/open/floor/plasteel/brown{tag = "icon-brown (SOUTHEAST)"; icon_state = "brown"; dir = 6},/area/quartermaster/storage) -"amC" = (/turf/closed/wall,/area/quartermaster/miningdock) -"amD" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/quartermaster/miningdock) -"amE" = (/turf/closed/wall/mineral/titanium,/area/shuttle/mining) -"amF" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/open/floor/plating,/area/shuttle/mining) -"amG" = (/obj/effect/decal/cleanable/dirt,/obj/structure/table,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/device/flashlight,/turf/open/floor/plating,/area/ruin/unpowered{name = "Asteroid"}) -"amH" = (/obj/item/weapon/storage/box/chemimp{pixel_x = 6},/obj/item/weapon/storage/box/trackimp{pixel_x = -3},/obj/item/weapon/storage/lockbox/loyalty,/obj/structure/table/reinforced,/obj/machinery/airalarm{dir = 4; locked = 0; pixel_x = -23; pixel_y = 0},/obj/machinery/camera{c_tag = "Security - Office"; dir = 4; network = list("MINE")},/turf/open/floor/plasteel/red/corner{dir = 1},/area/security/brig) -"amI" = (/obj/machinery/holopad,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/bot,/area/security/brig) -"amJ" = (/obj/machinery/computer/secure_data,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/red/corner{dir = 4},/area/security/brig) -"amK" = (/obj/machinery/camera{c_tag = "Security - Central"; dir = 4; network = list("MINE")},/turf/open/floor/plasteel/neutral/side{dir = 8},/area/security/brig) -"amL" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/red/corner,/area/security/brig) -"amM" = (/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/neutral/side{dir = 8},/area/security/brig) -"amN" = (/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/door/window/brigdoor/westright{id = "brig2"; name = "Cell 2"; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/red/side{dir = 8},/area/security/brig) -"amO" = (/obj/structure/mirror{desc = "Mirror mirror on the wall, who is the most robust of them all?"; pixel_x = -26},/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -12},/turf/open/floor/plasteel/bot,/area/hallway/primary/central{name = "Primary Hallway"}) -"amP" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -26},/obj/machinery/light/small,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel/neutral/side,/area/hallway/primary/central{name = "Primary Hallway"}) -"amQ" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral/side,/area/hallway/primary/central{name = "Primary Hallway"}) -"amR" = (/obj/machinery/airalarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/light/small,/turf/open/floor/plasteel/neutral/side,/area/hallway/primary/central{name = "Primary Hallway"}) -"amS" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/hallway/primary/central{name = "Primary Hallway"}) -"amT" = (/obj/structure/table/reinforced,/obj/item/stack/cable_coil/white,/obj/item/stack/packageWrap,/obj/item/weapon/hand_labeler,/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/obj/machinery/camera{c_tag = "Bridge - Teleporter"; dir = 4; name = "command camera"},/turf/open/floor/plasteel/vault{dir = 8},/area/teleporter{name = "\improper Teleporter Room"}) -"amU" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 8},/area/teleporter{name = "\improper Teleporter Room"}) -"amV" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/utility,/obj/item/device/radio,/obj/item/device/radio,/obj/item/device/gps,/turf/open/floor/plasteel/bot,/area/teleporter{name = "\improper Teleporter Room"}) -"amW" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning{tag = "icon-warning (EAST)"; dir = 4},/area/teleporter{name = "\improper Teleporter Room"}) -"amX" = (/obj/machinery/teleport/hub,/turf/open/floor/plasteel/vault{dir = 8},/area/teleporter{name = "\improper Teleporter Room"}) -"amY" = (/obj/structure/sign/electricshock,/turf/closed/wall/r_wall,/area/teleporter{name = "\improper Teleporter Room"}) -"amZ" = (/obj/machinery/vending/snack,/obj/structure/sign/nanotrasen{pixel_y = -32},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"ana" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"anb" = (/turf/open/floor/plasteel/neutral/side,/area/hallway/primary/central{name = "Primary Hallway"}) -"anc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"and" = (/obj/structure/closet/firecloset,/obj/structure/sign/nanotrasen{pixel_y = -32},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"ane" = (/obj/structure/sign/electricshock,/turf/closed/wall/r_wall,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"anf" = (/obj/machinery/suit_storage_unit/standard_unit,/turf/open/floor/plasteel/warning/end{tag = "icon-plasteel_warn_end (WEST)"; icon_state = "plasteel_warn_end"; dir = 8},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"ang" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel/warning{dir = 8},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"anh" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/utility,/obj/item/device/radio,/obj/item/device/radio,/obj/item/device/flashlight/flare,/obj/item/device/flashlight/flare,/turf/open/floor/plasteel/bot,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"ani" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning{tag = "icon-warning (EAST)"; dir = 4},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"anj" = (/obj/machinery/suit_storage_unit/standard_unit,/obj/effect/decal/cleanable/dirt,/obj/machinery/firealarm{dir = 4; icon_state = "fire0"; pixel_x = 24; pixel_y = 0; tag = "icon-fire0 (EAST)"},/turf/open/floor/plasteel/warning/end{tag = "icon-plasteel_warn_end (EAST)"; icon_state = "plasteel_warn_end"; dir = 4},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"ank" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"anl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"anm" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/obj/machinery/door/window/southleft{dir = 1; name = "Cargo Desk"; req_access_txt = "50"},/turf/open/floor/plasteel/delivery,/area/quartermaster/storage) -"ann" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/quartermaster/storage) -"ano" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Cargo Office"; req_access_txt = "48;50"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/quartermaster/storage) -"anp" = (/obj/structure/sign/nosmoking_1,/turf/closed/wall,/area/quartermaster/miningdock) -"anq" = (/obj/structure/closet/secure_closet/miner,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = 26},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 10},/area/quartermaster/miningdock) -"anr" = (/obj/machinery/mineral/equipment_vendor,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning,/area/quartermaster/miningdock) -"ans" = (/obj/machinery/power/apc{dir = 4; name = "Mining Dock APC"; pixel_x = 26; pixel_y = 0},/obj/structure/extinguisher_cabinet{pixel_y = 26},/obj/structure/closet/secure_closet/miner,/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/turf/open/floor/plasteel/warning{dir = 6},/area/quartermaster/miningdock) -"ant" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/sign/vacuum,/turf/open/floor/plating,/area/quartermaster/miningdock) -"anu" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/toolbox/emergency,/turf/open/floor/plasteel/warning{tag = "icon-plasteel_warn (NORTHWEST)"; icon_state = "plasteel_warn"; dir = 9},/area/shuttle/mining) -"anv" = (/obj/machinery/computer/shuttle/mining,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 1},/area/shuttle/mining) -"anw" = (/obj/structure/table/reinforced,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/crowbar/red,/obj/item/weapon/wrench,/obj/item/weapon/tank/internals/emergency_oxygen/engi,/obj/item/clothing/mask/gas,/turf/open/floor/plasteel/warning{dir = 5},/area/shuttle/mining) -"anx" = (/obj/structure/grille,/turf/closed/wall/r_wall,/area/atmos) -"any" = (/obj/item/weapon/storage/box/firingpins,/obj/item/weapon/storage/box/firingpins,/obj/structure/table/reinforced,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/requests_console{department = "Security"; departmentType = 0; name = "Security RC"; pixel_x = -32; pixel_y = 0},/turf/open/floor/plasteel/red/corner{dir = 8},/area/security/brig) -"anz" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/neutral,/area/security/brig) -"anA" = (/obj/machinery/button/door{desc = "A remote control switch for the medbay foyer."; id = "secexterior"; name = "Security Exterior Doors Control"; normaldoorcontrol = 1; pixel_x = 38; pixel_y = 24},/obj/machinery/button/door{desc = "A remote control switch for the medbay foyer."; id = "secinterior"; name = "Security Interior Doors Control"; normaldoorcontrol = 1; pixel_x = 24; pixel_y = 24},/obj/machinery/button/door{id = "brigfront"; name = "Brig Access Control"; pixel_x = 24; pixel_y = 38; req_access_txt = "63"},/obj/structure/chair/office/dark{dir = 4},/obj/machinery/light_switch{pixel_x = 38; pixel_y = 38},/obj/effect/landmark/start{name = "Security Officer"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/red/side{dir = 4},/area/security/brig) -"anB" = (/obj/machinery/door/firedoor,/obj/structure/table/reinforced,/obj/item/weapon/folder/red,/obj/item/weapon/pen,/obj/machinery/door/window/brigdoor/southright{dir = 8; name = "Security Desk"; req_access_txt = "63"},/obj/machinery/door/window/northright{dir = 4; name = "Security Desk"},/turf/open/floor/plasteel/red,/area/security/brig) -"anC" = (/turf/open/floor/plasteel/red/corner{dir = 8},/area/security/brig) -"anD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/neutral/side{dir = 4},/area/security/brig) -"anE" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/red/side{dir = 8},/area/security/brig) -"anF" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1},/obj/machinery/door_timer{id = "brig2"; name = "Cell 2"; pixel_x = 32},/turf/open/floor/plasteel/red/corner,/area/security/brig) -"anG" = (/obj/structure/sign/directions/engineering{dir = 2; pixel_y = -8},/obj/structure/sign/directions/security{dir = 8},/obj/structure/sign/directions/engineering{desc = "A direction sign, pointing out which way the Command department is."; dir = 1; icon_state = "direction_bridge"; name = "command department"; pixel_y = 8; tag = "icon-direction_bridge"},/turf/closed/wall,/area/security/brig) -"anH" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"anI" = (/obj/machinery/door/firedoor,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"anJ" = (/obj/machinery/door/airlock{name = "Toilet Unit"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"anK" = (/obj/machinery/door/airlock{name = "Toilet Unit"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"anL" = (/obj/machinery/door/window/northleft{dir = 4; name = "RCD Storage"; pixel_x = 1; pixel_y = 0; req_access_txt = "19"},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/structure/closet/crate/engineering,/obj/item/weapon/hand_tele,/turf/open/floor/plasteel/vault{dir = 8},/area/teleporter{name = "\improper Teleporter Room"}) -"anM" = (/turf/open/floor/plasteel/warning{dir = 8},/area/teleporter{name = "\improper Teleporter Room"}) -"anN" = (/obj/machinery/holopad,/turf/open/floor/plasteel/bot,/area/teleporter{name = "\improper Teleporter Room"}) -"anO" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning{dir = 4},/area/teleporter{name = "\improper Teleporter Room"}) -"anP" = (/obj/machinery/teleport/station,/obj/machinery/light{dir = 4},/obj/machinery/status_display{pixel_x = 32},/turf/open/floor/plasteel/vault{dir = 8},/area/teleporter{name = "\improper Teleporter Room"}) -"anQ" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/hallway/primary/central{name = "Primary Hallway"}) -"anR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Atrium"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"anS" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Atrium"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"anT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Atrium"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"anU" = (/obj/structure/closet/crate/rcd{pixel_y = 4},/obj/machinery/door/window/northleft{dir = 4; name = "RCD Storage"; pixel_x = 1; pixel_y = 0; req_access_txt = "19"},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/machinery/light{dir = 8},/obj/machinery/status_display{pixel_x = -32; pixel_y = 0},/turf/open/floor/plasteel/vault{dir = 8},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"anV" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning{dir = 8},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"anW" = (/obj/machinery/holopad,/turf/open/floor/plasteel/bot,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"anX" = (/obj/machinery/requests_console{department = "E.V.A. Storage"; departmentType = 0; name = "E.V.A. RC"; pixel_x = 32; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/camera{c_tag = "Bridge - E.V.A. Storage"; dir = 8; name = "command camera"},/turf/open/floor/plasteel/warning{dir = 4},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"anY" = (/turf/closed/wall,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"anZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aoa" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/brown/corner{tag = "icon-browncorner (EAST)"; icon_state = "browncorner"; dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"aob" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/hallway/primary/central{name = "Primary Hallway"}) -"aoc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/brown/corner{tag = "icon-browncorner (NORTH)"; icon_state = "browncorner"; dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aod" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/open/floor/plasteel/brown/corner{tag = "icon-browncorner (NORTH)"; icon_state = "browncorner"; dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aoe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/brown{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aof" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/brown/corner{tag = "icon-browncorner (EAST)"; icon_state = "browncorner"; dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"aog" = (/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/brown/corner{tag = "icon-browncorner (EAST)"; icon_state = "browncorner"; dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"aoh" = (/obj/machinery/door/firedoor,/obj/machinery/mineral/ore_redemption{dir = 8},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/quartermaster/miningdock) -"aoi" = (/obj/machinery/light_switch{pixel_x = -24; pixel_y = 24},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/landmark/start{name = "Shaft Miner"},/turf/open/floor/plasteel/loadingarea{baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface; dir = 8},/area/quartermaster/miningdock) -"aoj" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/open/floor/plasteel/purple/side{tag = "icon-purple (NORTHWEST)"; icon_state = "purple"; dir = 9},/area/quartermaster/miningdock) -"aok" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/effect/landmark/start{name = "Shaft Miner"},/turf/open/floor/plasteel/brown{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/miningdock) -"aol" = (/obj/effect/decal/cleanable/dirt,/obj/structure/ore_box,/turf/open/floor/plasteel/bot,/area/quartermaster/miningdock) -"aom" = (/obj/effect/decal/cleanable/dirt,/obj/structure/closet/emcloset,/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/delivery,/area/quartermaster/miningdock) -"aon" = (/turf/open/floor/plasteel/warning{dir = 8},/area/shuttle/mining) -"aoo" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel/neutral,/area/shuttle/mining) -"aop" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/blood/old,/turf/open/floor/plasteel/warning{dir = 4},/area/shuttle/mining) -"aoq" = (/turf/open/floor/engine/vacuum,/area/atmos) -"aor" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/engine/vacuum,/area/atmos) -"aos" = (/obj/item/weapon/storage/box/teargas{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/handcuffs,/obj/item/weapon/storage/box/flashbangs{pixel_x = -3; pixel_y = -3},/obj/structure/table/reinforced,/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/turf/open/floor/plasteel/red/corner{dir = 8},/area/security/brig) -"aot" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/red/side,/area/security/brig) -"aou" = (/obj/machinery/computer/security,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/red/corner,/area/security/brig) -"aov" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/turf/open/floor/plasteel/warning{dir = 5},/area/security/brig) -"aow" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/red/corner{dir = 4},/area/security/brig) -"aox" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = "secinterior"; name = "Brig"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/security/brig) -"aoy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/delivery,/area/security/brig) -"aoz" = (/obj/machinery/light/small{dir = 1},/obj/machinery/firealarm{pixel_y = 26},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning{dir = 8},/area/security/brig) -"aoA" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = "secexterior"; name = "Brig"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/security/brig) -"aoB" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/red/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aoC" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/vomit/old,/obj/structure/toilet{tag = "icon-toilet00 (WEST)"; icon_state = "toilet00"; dir = 8},/obj/machinery/newscaster{pixel_x = -32},/obj/machinery/light/small,/obj/effect/landmark{name = "revenantspawn"},/turf/open/floor/plating,/area/hallway/primary/central{name = "Primary Hallway"}) -"aoD" = (/obj/effect/decal/cleanable/dirt,/obj/structure/toilet{tag = "icon-toilet00 (WEST)"; icon_state = "toilet00"; dir = 8},/obj/machinery/newscaster{pixel_x = -32},/obj/machinery/light/small,/obj/effect/landmark{name = "blobstart"},/turf/open/floor/plasteel/bot,/area/hallway/primary/central{name = "Primary Hallway"}) -"aoE" = (/obj/effect/decal/cleanable/dirt,/obj/structure/toilet{tag = "icon-toilet00 (WEST)"; icon_state = "toilet00"; dir = 8},/obj/machinery/newscaster{pixel_x = -32},/obj/machinery/light/small,/obj/effect/landmark/start{name = "Assistant"},/turf/open/floor/plasteel/bot,/area/hallway/primary/central{name = "Primary Hallway"}) -"aoF" = (/obj/structure/table/reinforced,/obj/item/weapon/stock_parts/cell/high,/obj/item/weapon/stock_parts/cell/high,/obj/machinery/cell_charger,/obj/machinery/airalarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/open/floor/plasteel/vault{dir = 8},/area/teleporter{name = "\improper Teleporter Room"}) -"aoG" = (/obj/structure/tank_dispenser/oxygen,/turf/open/floor/plasteel/bot,/area/teleporter{name = "\improper Teleporter Room"}) -"aoH" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel/warning{tag = "icon-warning (EAST)"; dir = 4},/area/teleporter{name = "\improper Teleporter Room"}) -"aoI" = (/obj/machinery/computer/teleporter,/obj/machinery/newscaster{pixel_x = 32},/turf/open/floor/plasteel/vault{dir = 8},/area/teleporter{name = "\improper Teleporter Room"}) -"aoJ" = (/obj/machinery/droneDispenser,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 10},/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aoK" = (/obj/structure/table,/obj/effect/decal/cleanable/dirt,/obj/item/stack/sheet/metal{amount = 30},/obj/item/stack/sheet/glass{amount = 30},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/open/floor/plasteel/warning,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aoL" = (/obj/structure/rack,/obj/item/weapon/crowbar/red,/obj/item/weapon/wrench,/obj/item/weapon/tank/internals/emergency_oxygen/engi,/obj/effect/decal/cleanable/dirt,/obj/effect/spawner/lootdrop/maintenance,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/turf/open/floor/plasteel/warning{dir = 6},/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aoM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aoN" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/delivery,/area/crew_quarters/bar{name = "Atrium"}) -"aoO" = (/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/crew_quarters/bar{name = "Atrium"}) -"aoP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral,/area/crew_quarters/bar{name = "Atrium"}) -"aoQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/crew_quarters/bar{name = "Atrium"}) -"aoR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/bot,/area/crew_quarters/bar{name = "Atrium"}) -"aoS" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aoT" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/delivery,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aoU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/caution{dir = 1},/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aoV" = (/obj/machinery/shieldgen,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 9},/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aoW" = (/obj/machinery/suit_storage_unit/standard_unit,/obj/effect/decal/cleanable/dirt,/obj/machinery/airalarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/open/floor/plasteel/warning/end{tag = "icon-plasteel_warn_end (WEST)"; icon_state = "plasteel_warn_end"; dir = 8},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"aoX" = (/obj/structure/tank_dispenser/oxygen,/turf/open/floor/plasteel/bot,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"aoY" = (/obj/machinery/suit_storage_unit/standard_unit,/obj/machinery/newscaster{pixel_x = 32},/turf/open/floor/plasteel/warning/end{tag = "icon-plasteel_warn_end (EAST)"; icon_state = "plasteel_warn_end"; dir = 4},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"aoZ" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"apa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/landmark{name = "lightsout"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/turf/open/floor/plasteel/brown/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"apb" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/hallway/primary/central{name = "Primary Hallway"}) -"apc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/brown/corner{tag = "icon-browncorner (WEST)"; icon_state = "browncorner"; dir = 8},/area/hallway/primary/central{name = "Primary Hallway"}) -"apd" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/brown/corner{tag = "icon-browncorner (WEST)"; icon_state = "browncorner"; dir = 8},/area/hallway/primary/central{name = "Primary Hallway"}) -"ape" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/brown,/area/hallway/primary/central{name = "Primary Hallway"}) -"apf" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/brown/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"apg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plasteel/brown/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"aph" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/bot,/area/hallway/primary/central{name = "Primary Hallway"}) -"api" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining{name = "Mining Dock"; req_access_txt = "48"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/quartermaster/miningdock) -"apj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/delivery,/area/quartermaster/miningdock) -"apk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/brown{tag = "icon-brown (WEST)"; icon_state = "brown"; dir = 8},/area/quartermaster/miningdock) -"apl" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plasteel/purple/side{tag = "icon-purple (EAST)"; icon_state = "purple"; dir = 4},/area/quartermaster/miningdock) -"apm" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/external{name = "Mining Dock Airlock"; req_access = null; req_access_txt = "48"},/turf/open/floor/plasteel/warning/side,/area/quartermaster/miningdock) -"apn" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/quartermaster/miningdock) -"apo" = (/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/quartermaster/miningdock) -"app" = (/obj/machinery/door/airlock/shuttle{name = "Mining Shuttle Airlock"; req_access_txt = "0"},/turf/open/floor/plasteel/warnwhite/side,/area/shuttle/mining) -"apq" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 8},/area/shuttle/mining) -"apr" = (/turf/open/floor/plasteel/neutral,/area/shuttle/mining) -"aps" = (/turf/open/floor/plasteel/warning{dir = 4},/area/shuttle/mining) -"apt" = (/obj/docking_port/mobile{dir = 8; dwidth = 3; height = 5; id = "mining"; name = "mining shuttle"; port_angle = 90; width = 7},/obj/docking_port/stationary{dir = 8; dwidth = 3; height = 5; id = "mining_home"; name = "mining shuttle bay"; width = 7},/obj/machinery/door/airlock/shuttle{name = "Mining Shuttle Airlock"; req_access_txt = "48"},/turf/open/floor/plasteel/warnwhite/side,/area/shuttle/mining) -"apu" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 2; frequency = 1441; id = "mix_in"; pixel_y = 1},/turf/open/floor/engine/vacuum,/area/atmos) -"apv" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "mix_sensor"},/turf/open/floor/engine/vacuum,/area/atmos) -"apw" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; external_pressure_bound = 0; frequency = 1441; id_tag = "mix_in"; initialize_directions = 1; internal_pressure_bound = 4000; name = "distro vent"; on = 1; pressure_checks = 2; pump_direction = 0},/turf/open/floor/engine/vacuum,/area/atmos) -"apx" = (/obj/machinery/door/firedoor,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/security/brig) -"apy" = (/obj/machinery/vending/security,/obj/machinery/airalarm{dir = 4; locked = 0; pixel_x = -23; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel/warning{dir = 4},/area/security/brig) -"apz" = (/obj/effect/landmark/start{name = "Security Officer"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/neutral/side{dir = 4},/area/security/brig) -"apA" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/red/side{dir = 8},/area/security/brig) -"apB" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/red/corner,/area/security/brig) -"apC" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = "secinterior"; name = "Brig"; req_access_txt = "63"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/security/brig) -"apD" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/delivery,/area/security/brig) -"apE" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning{dir = 8},/area/security/brig) -"apF" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = "secexterior"; name = "Brig"; req_access_txt = "63"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/security/brig) -"apG" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/red/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"apH" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 26; pixel_y = 0},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"apI" = (/turf/closed/wall,/area/storage/primary) -"apJ" = (/turf/closed/wall/r_wall,/area/storage/primary) -"apK" = (/obj/machinery/shieldwallgen,/obj/effect/decal/cleanable/dirt,/obj/machinery/light_switch{pixel_x = -24},/obj/structure/extinguisher_cabinet{pixel_y = -28},/turf/open/floor/plasteel/delivery,/area/teleporter{name = "\improper Teleporter Room"}) -"apL" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/status_display{pixel_y = -32},/turf/open/floor/plasteel/warning{dir = 10},/area/teleporter{name = "\improper Teleporter Room"}) -"apM" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/power/apc{dir = 2; name = "Teleporter APC"; pixel_y = -26},/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/turf/open/floor/plasteel/warning,/area/teleporter{name = "\improper Teleporter Room"}) -"apN" = (/obj/machinery/status_display{pixel_y = -32},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plasteel/warning{dir = 6},/area/teleporter{name = "\improper Teleporter Room"}) -"apO" = (/obj/machinery/shieldwallgen,/obj/effect/decal/cleanable/dirt,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 28; pixel_y = 0},/obj/structure/sign/nosmoking_2{pixel_y = -32},/turf/open/floor/plasteel/delivery,/area/teleporter{name = "\improper Teleporter Room"}) -"apP" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/open/floor/plasteel/yellow/side{dir = 9},/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"apQ" = (/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/weapon/storage/box/lights/mixed,/turf/open/floor/plasteel/yellow/side{dir = 5},/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"apR" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/bot,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"apS" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"apT" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/bot,/area/crew_quarters/bar{name = "Atrium"}) -"apU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/crew_quarters/bar{name = "Atrium"}) -"apV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/neutral,/area/crew_quarters/bar{name = "Atrium"}) -"apW" = (/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/turf/open/floor/plasteel/neutral/corner,/area/crew_quarters/bar{name = "Atrium"}) -"apX" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel/delivery,/area/crew_quarters/bar{name = "Atrium"}) -"apY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"apZ" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/bot,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aqa" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/caution,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aqb" = (/obj/machinery/shieldgen,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/open/floor/plasteel/warning{dir = 10},/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aqc" = (/obj/structure/table/reinforced,/obj/item/weapon/tank/jetpack/carbondioxide{pixel_x = 3; pixel_y = 3},/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/wrench,/obj/effect/decal/cleanable/dirt,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = -28; pixel_y = 0},/obj/structure/sign/nosmoking_2{pixel_y = -32},/turf/open/floor/plasteel/vault{dir = 8},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"aqd" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/status_display{pixel_y = -32},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/warning{dir = 10},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"aqe" = (/obj/machinery/power/apc{dir = 2; name = "E.V.A. Storage APC"; pixel_y = -26},/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/turf/open/floor/plasteel/warning,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"aqf" = (/obj/machinery/status_display{pixel_y = -32},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/warning{dir = 6},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"aqg" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/plasteel{amount = 15},/obj/item/stack/sheet/rglass{amount = 30; pixel_x = 2; pixel_y = -2},/obj/item/clothing/shoes/magboots{pixel_x = 3; pixel_y = 3},/obj/item/clothing/shoes/magboots,/obj/machinery/light_switch{pixel_x = 24},/obj/structure/extinguisher_cabinet{pixel_y = -28},/turf/open/floor/plasteel/vault{dir = 8},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"aqh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"aqi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/brown/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"aqj" = (/obj/machinery/computer/cargo/request,/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"aqk" = (/obj/structure/chair{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bot,/area/hallway/primary/central{name = "Primary Hallway"}) -"aql" = (/obj/structure/chair{dir = 1},/obj/effect/landmark/start{name = "Assistant"},/turf/open/floor/plasteel/bot,/area/hallway/primary/central{name = "Primary Hallway"}) -"aqm" = (/obj/structure/table,/obj/machinery/light,/obj/machinery/newscaster{pixel_y = -32},/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/open/floor/plasteel/bot,/area/hallway/primary/central{name = "Primary Hallway"}) -"aqn" = (/obj/structure/chair{dir = 1},/obj/machinery/airalarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/open/floor/plasteel/bot,/area/hallway/primary/central{name = "Primary Hallway"}) -"aqo" = (/obj/structure/chair{dir = 1},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bot,/area/hallway/primary/central{name = "Primary Hallway"}) -"aqp" = (/obj/machinery/autolathe,/obj/structure/extinguisher_cabinet{pixel_y = -26},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"aqq" = (/obj/structure/rack,/obj/item/weapon/storage/toolbox/emergency{pixel_x = -3; pixel_y = 3},/obj/item/weapon/pickaxe,/obj/item/weapon/storage/toolbox/emergency,/obj/item/weapon/shovel,/turf/open/floor/plasteel/bot,/area/quartermaster/miningdock) -"aqr" = (/obj/structure/chair/office/dark{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/purple/side{tag = "icon-purple (WEST)"; icon_state = "purple"; dir = 8},/area/quartermaster/miningdock) -"aqs" = (/obj/machinery/computer/shuttle/mining,/turf/open/floor/plasteel/brown{tag = "icon-brown (EAST)"; icon_state = "brown"; dir = 4},/area/quartermaster/miningdock) -"aqt" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/sign/pods{name = "MINING POD"; pixel_x = 0},/turf/open/floor/plating,/area/quartermaster/miningdock) -"aqu" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plasteel/delivery,/area/quartermaster/miningdock) -"aqv" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/oil,/obj/structure/closet/crate,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight/flare,/obj/item/device/flashlight/flare,/obj/item/weapon/stock_parts/cell/high,/obj/item/weapon/crowbar/red,/turf/open/floor/plasteel/bot,/area/quartermaster/miningdock) -"aqw" = (/obj/structure/chair{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning/end{tag = "icon-plasteel_warn_end (WEST)"; icon_state = "plasteel_warn_end"; dir = 8},/area/shuttle/mining) -"aqx" = (/obj/structure/chair{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/shuttle/mining) -"aqy" = (/obj/structure/chair{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning/end{tag = "icon-plasteel_warn_end (EAST)"; icon_state = "plasteel_warn_end"; dir = 4},/area/shuttle/mining) -"aqz" = (/turf/closed/wall/r_wall,/area/atmos) -"aqA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/closed/wall/r_wall,/area/atmos) -"aqB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/turf/closed/wall/r_wall,/area/atmos) -"aqC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/obj/structure/grille,/turf/closed/wall/r_wall,/area/atmos) -"aqD" = (/obj/machinery/meter,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/turf/closed/wall/r_wall,/area/atmos) -"aqE" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/turf/open/floor/plating,/area/atmos) -"aqF" = (/obj/machinery/meter,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/yellow/visible,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/turf/closed/wall/r_wall,/area/atmos) -"aqG" = (/obj/structure/door_assembly/door_assembly_mhatch,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/turf/open/floor/plating/astplate,/area/hallway/primary/central{name = "Primary Hallway"}) -"aqH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/closed/wall/r_wall,/area/security/brig) -"aqI" = (/obj/structure/closet/secure_closet/security/sec,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = -26; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/open/floor/plasteel/vault{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/brig) -"aqJ" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel/vault{dir = 5},/area/security/brig) -"aqK" = (/obj/structure/closet/secure_closet/security/sec,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/vault{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/brig) -"aqL" = (/obj/structure/cable/white{d2 = 2; icon_state = "0-2"; tag = "icon-0-2"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/security/brig) -"aqM" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/warning{dir = 6},/area/security/brig) -"aqN" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel/red/corner,/area/security/brig) -"aqO" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; layer = 2.4; on = 1},/turf/open/floor/plasteel/neutral/side{dir = 8},/area/security/brig) -"aqP" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/open/floor/plasteel/red/corner{dir = 4},/area/security/brig) -"aqQ" = (/obj/machinery/door/firedoor,/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/folder/red,/obj/item/toy/figure/hos,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/red,/area/security/brig) -"aqR" = (/obj/machinery/door/firedoor,/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/open/floor/plasteel/red,/area/security/brig) -"aqS" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"aqT" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/utility,/obj/item/weapon/weldingtool,/obj/item/clothing/head/welding,/obj/effect/decal/cleanable/dirt,/obj/machinery/power/apc{dir = 8; name = "Primary Tool Storage APC"; pixel_x = -26; pixel_y = 3},/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/turf/open/floor/plasteel/bot,/area/storage/primary) -"aqU" = (/obj/structure/table/reinforced,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/obj/effect/spawner/lootdrop/maintenance,/obj/machinery/status_display{pixel_y = 32},/turf/open/floor/plasteel/bot,/area/storage/primary) -"aqV" = (/obj/structure/table/reinforced,/obj/item/weapon/crowbar,/obj/item/weapon/wrench,/obj/item/device/gps,/obj/machinery/light{dir = 1},/obj/machinery/requests_console{department = "Primary Tool Storage"; departmentType = 0; name = "Primary Tool Storage RC"; pixel_x = 0; pixel_y = 32},/turf/open/floor/plasteel/bot,/area/storage/primary) -"aqW" = (/obj/structure/reagent_dispensers/fueltank,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/oil,/obj/structure/extinguisher_cabinet{pixel_y = 26},/turf/open/floor/plasteel/delivery,/area/storage/primary) -"aqX" = (/obj/structure/reagent_dispensers/watertank,/turf/open/floor/plasteel/delivery,/area/storage/primary) -"aqY" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aqZ" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/yellow/side{dir = 4},/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"ara" = (/turf/closed/wall,/area/crew_quarters/bar{name = "Atrium"}) -"arb" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/crew_quarters/bar{name = "Atrium"}) -"arc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Atrium"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/crew_quarters/bar{name = "Atrium"}) -"ard" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Atrium"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/crew_quarters/bar{name = "Atrium"}) -"are" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Atrium"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/crew_quarters/bar{name = "Atrium"}) -"arf" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/sign/directions/engineering{desc = "A sign that shows there are doors here. There are doors everywhere!"; icon_state = "doors"; name = "WARNING: PRESSURIZED DOORS"; pixel_x = 32; pixel_y = 0; tag = "icon-doors"},/turf/open/floor/plating,/area/crew_quarters/bar{name = "Atrium"}) -"arg" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"arh" = (/obj/structure/girder,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"ari" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"arj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"ark" = (/obj/structure/table/reinforced,/obj/machinery/airalarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/open/floor/plasteel/bot,/area/quartermaster/miningdock) -"arl" = (/obj/structure/table/reinforced,/obj/machinery/light,/obj/machinery/requests_console{department = "Mining"; departmentType = 0; name = "Mining Dock RC"; pixel_x = 0; pixel_y = -32},/obj/item/weapon/folder/yellow,/obj/item/toy/figure/miner,/turf/open/floor/plasteel/brown{tag = "icon-brown (SOUTHWEST)"; icon_state = "brown"; dir = 10},/area/quartermaster/miningdock) -"arm" = (/obj/machinery/computer/security/mining,/obj/machinery/status_display{pixel_x = 32},/obj/machinery/newscaster{pixel_y = -32},/turf/open/floor/plasteel/purple/side{tag = "icon-purple (SOUTHEAST)"; icon_state = "purple"; dir = 6},/area/quartermaster/miningdock) -"arn" = (/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/structure/closet/crate/internals,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/pickaxe/emergency,/obj/item/weapon/pickaxe/emergency,/turf/open/floor/plasteel/delivery,/area/shuttle/mining) -"aro" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/warnplate,/area/shuttle/mining) -"arp" = (/obj/structure/ore_box,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/shuttle/mining) -"arq" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/obj/structure/grille,/turf/closed/wall/r_wall,/area/atmos) -"arr" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/turf/open/floor/plasteel/vault,/area/atmos) -"ars" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/sign/fire{pixel_y = 32},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/vault{dir = 8},/area/atmos) -"art" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 9},/area/atmos) -"aru" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/machinery/status_display{pixel_y = 32},/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/warning{dir = 1},/area/atmos) -"arv" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 5},/area/atmos) -"arw" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/green/side{dir = 9},/area/atmos) -"arx" = (/obj/machinery/computer/atmos_control/tank{frequency = 1441; input_tag = "mix_in"; name = "Gas Mix Tank Control"; output_tag = "mix_in"; sensors = list("mix_sensor" = "Tank")},/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/green/side{tag = "icon-green (NORTH)"; icon_state = "green"; dir = 1},/area/atmos) -"ary" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible,/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/turf/open/floor/plasteel/green/side{dir = 5; initial_gas_mix = "n2=100;TEMP=80"; tag = "SERVER"},/area/atmos) -"arz" = (/obj/machinery/atmospherics/pipe/manifold/cyan/visible{dir = 1; initialize_directions = 11},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/atmos) -"arA" = (/obj/machinery/atmospherics/components/unary/thermomachine/heater{dir = 8},/obj/structure/sign/nosmoking_2{pixel_x = 32},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bot,/area/atmos) -"arB" = (/turf/open/floor/plating/astplate,/area/hallway/primary/central{name = "Primary Hallway"}) -"arC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/r_wall,/area/security/brig) -"arD" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/status_display{pixel_x = -32},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel/vault{dir = 5},/area/security/brig) -"arE" = (/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/effect/landmark/start{name = "Security Officer"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/vault{dir = 5},/area/security/brig) -"arF" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/open/floor/plasteel/vault{dir = 5},/area/security/brig) -"arG" = (/obj/machinery/door/firedoor,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/door/airlock/glass_security{name = "Gear Room"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/security/brig) -"arH" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/red/side{dir = 8},/area/security/brig) -"arI" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/neutral/side{dir = 4},/area/security/brig) -"arJ" = (/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/effect/landmark/start{name = "Security Officer"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/open/floor/plasteel/red/corner{dir = 1},/area/security/brig) -"arK" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral/side{dir = 4},/area/security/brig) -"arL" = (/obj/machinery/door/firedoor,/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/door/airlock/glass_security{name = "Security Desk"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/security/brig) -"arM" = (/obj/machinery/holopad,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/extinguisher_cabinet{pixel_x = -26; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/vault{dir = 5},/area/security/brig) -"arN" = (/obj/machinery/button/door{desc = "A remote control switch for the medbay foyer."; id = "secexterior"; name = "Security Exterior Doors Control"; normaldoorcontrol = 1; pixel_x = 38; pixel_y = 24},/obj/machinery/button/door{desc = "A remote control switch for the medbay foyer."; id = "secinterior"; name = "Security Interior Doors Control"; normaldoorcontrol = 1; pixel_x = 24; pixel_y = 24},/obj/machinery/button/door{id = "brigfront"; name = "Brig Access Control"; pixel_x = 24; pixel_y = 38; req_access_txt = "63"},/obj/structure/chair/office/dark{dir = 4},/obj/machinery/light_switch{pixel_x = 38; pixel_y = 38},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/effect/landmark/start{name = "Security Officer"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/open/floor/plasteel/vault{dir = 5},/area/security/brig) -"arO" = (/obj/machinery/door/firedoor,/obj/structure/table/reinforced,/obj/item/weapon/folder/red,/obj/item/weapon/pen,/obj/machinery/door/window/brigdoor/southright{dir = 8; name = "Security Desk"; req_access_txt = "63"},/obj/machinery/door/window/northright{dir = 4; name = "Security Desk"},/obj/machinery/door/poddoor/preopen{id = "brigfront"; name = "Brig Blast door"},/turf/open/floor/plasteel/red,/area/security/brig) -"arP" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/storage/primary) -"arQ" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/yellow/side{dir = 9},/area/storage/primary) -"arR" = (/obj/effect/landmark/start{name = "Assistant"},/turf/open/floor/plasteel/yellow/side{dir = 1},/area/storage/primary) -"arS" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plasteel/yellow/side{dir = 1},/area/storage/primary) -"arT" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/yellow/side{dir = 5},/area/storage/primary) -"arU" = (/obj/machinery/holopad,/obj/effect/decal/cleanable/dirt,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 26},/turf/open/floor/plasteel/bot,/area/storage/primary) -"arV" = (/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/open/floor/plasteel/yellow/side{dir = 4},/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"arW" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"arX" = (/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"arY" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"arZ" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/neutral/corner,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"asa" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"asb" = (/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"asc" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"asd" = (/obj/machinery/computer/slot_machine,/obj/machinery/light_switch{pixel_y = 24},/obj/machinery/status_display{pixel_x = -32},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/bar{name = "Atrium"}) -"ase" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"asf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"asg" = (/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"ash" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"asi" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-22"},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"asj" = (/obj/machinery/vending/cola,/obj/machinery/newscaster{pixel_x = 32},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/bar{name = "Atrium"}) -"ask" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plating,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"asl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"asm" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"asn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aso" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plating,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"asp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plating,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"asq" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/neutral/corner,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"asr" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/loadingarea{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"ass" = (/obj/machinery/mineral/mint,/obj/effect/decal/cleanable/dirt,/obj/structure/sign/poster{pixel_y = 32},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning/end,/area/hallway/primary/central{name = "Primary Hallway"}) -"ast" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/loadingarea,/area/hallway/primary/central{name = "Primary Hallway"}) -"asu" = (/obj/structure/shuttle/engine/propulsion/burst,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/open/floor/plating/warnplate,/area/shuttle/mining) -"asv" = (/turf/open/floor/engine/n2,/area/atmos) -"asw" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 4; frequency = 1441; id = "n2_in"},/turf/open/floor/engine/n2,/area/atmos) -"asx" = (/obj/machinery/meter,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/cyan/visible{tag = "icon-intact (NORTH)"; icon_state = "intact"; dir = 1},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/closed/wall/r_wall,/area/atmos) -"asy" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/vault{dir = 5},/area/atmos) -"asz" = (/obj/machinery/atmospherics/components/trinary/filter{dir = 2; filter_type = "n2"; name = "nitogren filter"; on = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/turf/open/floor/plasteel/red/side{dir = 9},/area/atmos) -"asA" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 8},/area/atmos) -"asB" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral,/area/atmos) -"asC" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 6},/turf/open/floor/plasteel/warning{tag = "icon-warning (EAST)"; dir = 4},/area/atmos) -"asD" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "Unfiltered & Air to Mix"; on = 1},/turf/open/floor/plasteel/caution{dir = 8},/area/atmos) -"asE" = (/obj/machinery/atmospherics/pipe/manifold/green/visible{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral,/area/atmos) -"asF" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible,/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Air to Mix"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral,/area/atmos) -"asG" = (/obj/machinery/atmospherics/pipe/manifold/cyan/visible{dir = 2; initialize_directions = 11},/obj/machinery/meter,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral,/area/atmos) -"asH" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 10; initialize_directions = 10},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/caution{dir = 4},/area/atmos) -"asI" = (/obj/effect/decal/cleanable/dirt,/obj/structure/sign/vacuum{pixel_x = -32},/turf/open/floor/plating,/area/hallway/primary/central{name = "Primary Hallway"}) -"asJ" = (/obj/structure/closet/wardrobe/red,/obj/item/clothing/under/rank/security/grey,/obj/item/clothing/under/rank/security/grey,/obj/item/clothing/under/rank/security/grey,/obj/item/weapon/storage/backpack/satchel/sec,/obj/structure/extinguisher_cabinet{pixel_x = -26},/obj/structure/reagent_dispensers/peppertank{pixel_y = -32},/turf/open/floor/plasteel/vault{dir = 1},/area/security/brig) -"asK" = (/obj/structure/rack,/obj/item/clothing/suit/armor/vest{pixel_x = -3; pixel_y = 3},/obj/item/clothing/suit/armor/vest{pixel_y = 0},/obj/item/clothing/suit/armor/vest{pixel_x = 3; pixel_y = -3},/obj/item/clothing/head/helmet{layer = 3.00001; pixel_x = -3; pixel_y = 3},/obj/item/clothing/head/helmet{layer = 3.00001},/obj/item/clothing/head/helmet{layer = 3.00001; pixel_x = 3; pixel_y = -3},/obj/machinery/airalarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/camera{c_tag = "Security - Gear Room"; dir = 1; name = "security camera"},/turf/open/floor/plasteel/vault{dir = 8},/area/security/brig) -"asL" = (/obj/structure/closet/secure_closet/security/sec,/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -26},/turf/open/floor/plasteel/vault{dir = 4},/area/security/brig) -"asM" = (/obj/structure/cable/white,/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/security/brig) -"asN" = (/obj/structure/extinguisher_cabinet{pixel_x = -26; pixel_y = -32},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/red/corner{dir = 8},/area/security/brig) -"asO" = (/obj/structure/table/reinforced,/obj/item/weapon/restraints/handcuffs,/obj/item/device/assembly/flash/handheld,/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -26},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning{dir = 9},/area/security/brig) -"asP" = (/obj/structure/table/reinforced,/obj/item/device/radio{pixel_x = 5; pixel_y = 5},/obj/item/device/radio{pixel_x = -5; pixel_y = 5},/obj/item/device/radio,/obj/machinery/newscaster/security_unit{pixel_y = -32},/turf/open/floor/plasteel/warning{dir = 1},/area/security/brig) -"asQ" = (/obj/structure/table/reinforced,/obj/item/weapon/book/manual/wiki/security_space_law,/obj/item/device/taperecorder,/obj/machinery/status_display{pixel_y = -32},/obj/item/device/flashlight/seclite,/turf/open/floor/plasteel/warning{dir = 1},/area/security/brig) -"asR" = (/obj/machinery/computer/security,/obj/machinery/firealarm{dir = 1; pixel_x = -26; pixel_y = -26},/obj/machinery/status_display{pixel_y = -32},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/obj/machinery/camera{c_tag = "Security - Front Desk"; dir = 1; name = "security camera"},/turf/open/floor/plasteel/vault{dir = 5},/area/security/brig) -"asS" = (/obj/machinery/computer/secure_data,/obj/machinery/light/small,/obj/machinery/newscaster/security_unit{pixel_y = -32},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/vault{dir = 5},/area/security/brig) -"asT" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"asU" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{name = "Primary Tool Storage"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/storage/primary) -"asV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/yellow/corner{dir = 1},/area/storage/primary) -"asW" = (/obj/structure/table/reinforced,/obj/item/stack/packageWrap,/obj/item/weapon/hand_labeler,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral,/area/storage/primary) -"asX" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/toolbox/mechanical,/obj/item/device/flashlight,/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral,/area/storage/primary) -"asY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/yellow/side{dir = 4},/area/storage/primary) -"asZ" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/delivery,/area/storage/primary) -"ata" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/storage/primary) -"atb" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plasteel/yellow/side{dir = 4},/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"atc" = (/obj/structure/sign/poster,/turf/closed/wall,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"atd" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"ate" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/closed/wall,/area/crew_quarters/theatre) -"atf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/crew_quarters/theatre) -"atg" = (/obj/machinery/door/airlock{name = "Theatre Backstage"; req_access_txt = "46"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/crew_quarters/theatre) -"ath" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/closed/wall,/area/crew_quarters/theatre) -"ati" = (/obj/machinery/computer/slot_machine,/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/bar{name = "Atrium"}) -"atj" = (/obj/machinery/vending/coffee,/obj/machinery/firealarm{dir = 4; icon_state = "fire0"; pixel_x = 24; pixel_y = 0; tag = "icon-fire0 (EAST)"},/obj/machinery/light{dir = 4},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/bar{name = "Atrium"}) -"atk" = (/turf/closed/wall,/area/crew_quarters/bar) -"atl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/closed/wall,/area/crew_quarters/bar) -"atm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/crew_quarters/bar) -"atn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/closed/wall,/area/crew_quarters/bar) -"ato" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"atp" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"atq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/turf/open/floor/plasteel/warning/side,/area/hallway/primary/central{name = "Primary Hallway"}) -"atr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/hallway/primary/central{name = "Primary Hallway"}) -"ats" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/bot,/area/hallway/primary/central{name = "Primary Hallway"}) -"att" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"atu" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/external{name = "External Airlock"; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/hallway/primary/central{name = "Primary Hallway"}) -"atv" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"atw" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/machinery/light/small{dir = 8},/turf/open/floor/engine/n2,/area/atmos) -"atx" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "n2_sensor"},/turf/open/floor/engine/n2,/area/atmos) -"aty" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/cyan/visible{tag = "icon-intact (NORTH)"; icon_state = "intact"; dir = 1},/turf/open/floor/plating,/area/atmos) -"atz" = (/turf/open/floor/plasteel/vault{dir = 5},/area/atmos) -"atA" = (/obj/machinery/computer/atmos_control/tank{frequency = 1441; input_tag = "n2_in"; name = "Nitrogen Supply Control"; output_tag = "n2_out"; sensors = list("n2_sensor" = "Tank")},/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/red/side{dir = 8},/area/atmos) -"atB" = (/turf/open/floor/plasteel/warning{dir = 8},/area/atmos) -"atC" = (/obj/machinery/holopad,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bot,/area/atmos) -"atD" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{tag = "icon-warning (EAST)"; dir = 4},/area/atmos) -"atE" = (/obj/machinery/atmospherics/pipe/simple/green/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/open/floor/plasteel/caution{dir = 8},/area/atmos) -"atF" = (/obj/machinery/atmospherics/pipe/manifold/green/visible{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/neutral,/area/atmos) -"atG" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral,/area/atmos) -"atH" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/open/floor/plasteel/neutral,/area/atmos) -"atI" = (/obj/machinery/atmospherics/components/binary/pump{dir = 2; name = "Air to Distro"; on = 1; target_pressure = 101},/obj/machinery/power/apc{dir = 4; name = "Atmospherics Engine APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable/white{d2 = 2; icon_state = "0-2"; tag = "icon-0-2"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/caution{dir = 4},/area/atmos) -"atJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall/r_wall,/area/atmos) -"atK" = (/obj/structure/sign/poster{pixel_x = 32},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/open/floor/plasteel/caution/corner{tag = "icon-cautioncorner (NORTH)"; icon_state = "cautioncorner"; dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"atL" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Security Maintenance"; req_access_txt = "63"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/security/brig) -"atM" = (/obj/structure/sign/electricshock{pixel_x = -32},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"atN" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"atO" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{name = "Primary Tool Storage"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/storage/primary) -"atP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/yellow/corner{dir = 8},/area/storage/primary) -"atQ" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/toolbox/mechanical,/obj/item/device/flashlight,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral,/area/storage/primary) -"atR" = (/obj/structure/table/reinforced,/obj/item/clothing/gloves/color/yellow,/obj/item/weapon/storage/box/lights/mixed,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/neutral,/area/storage/primary) -"atS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/yellow/side{dir = 4},/area/storage/primary) -"atT" = (/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/structure/closet/crate/internals,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/bot,/area/storage/primary) -"atU" = (/obj/effect/decal/cleanable/dirt,/obj/structure/plasticflaps{opacity = 1},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/delivery,/area/storage/primary) -"atV" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/delivery,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"atW" = (/obj/effect/landmark{name = "blobstart"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral/corner,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"atX" = (/obj/structure/table/wood,/obj/item/device/camera_film{pixel_x = 3; pixel_y = 3},/obj/item/device/camera_film,/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/theatre) -"atY" = (/obj/structure/piano{tag = "icon-piano"; icon_state = "piano"},/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/grimy,/area/crew_quarters/theatre) -"atZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/grimy,/area/crew_quarters/theatre) -"aua" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1; pixel_x = -3; pixel_y = 3},/obj/structure/sign/barsign{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/grimy,/area/crew_quarters/theatre) -"aub" = (/obj/machinery/vending/cigarette,/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/bar{name = "Atrium"}) -"auc" = (/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -8; pixel_y = 5},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = -8},/obj/structure/table/wood,/obj/item/weapon/kitchen/fork,/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aud" = (/obj/structure/chair/stool,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aue" = (/obj/structure/chair/stool/bar,/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"auf" = (/obj/structure/table/reinforced,/obj/item/weapon/lighter{pixel_x = 3; pixel_y = 3},/obj/item/weapon/lighter,/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/bar) -"aug" = (/obj/structure/sign/barsign{pixel_y = 32},/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plasteel/black,/area/crew_quarters/bar) -"auh" = (/obj/structure/table/wood,/obj/machinery/chem_dispenser/drinks,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 28; pixel_y = 24},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/bar) -"aui" = (/obj/machinery/status_display,/turf/closed/wall,/area/crew_quarters/bar) -"auj" = (/obj/structure/table/wood,/obj/structure/reagent_dispensers/beerkeg,/obj/machinery/newscaster{pixel_y = 32},/turf/open/floor/plasteel/vault,/area/crew_quarters/bar) -"auk" = (/obj/structure/sink/kitchen{desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "sink"; pixel_y = 28},/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plasteel/vault,/area/crew_quarters/bar) -"aul" = (/obj/structure/closet/gmcloset,/obj/item/weapon/wrench,/obj/item/stack/sheet/glass{amount = 30},/obj/item/stack/sheet/metal{amount = 30},/obj/item/stack/cable_coil/random,/obj/item/stack/cable_coil/random,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 26; pixel_y = 0},/turf/open/floor/plasteel/vault,/area/crew_quarters/bar) -"aum" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall,/area/crew_quarters/bar) -"aun" = (/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"auo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/status_display{pixel_x = -32},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"aup" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/airalarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"auq" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; external_pressure_bound = 0; frequency = 1441; id_tag = "n2_out"; initialize_directions = 1; internal_pressure_bound = 4000; name = "n2 vent"; on = 1; pressure_checks = 2; pump_direction = 0},/turf/open/floor/engine/n2,/area/atmos) -"aur" = (/obj/machinery/meter,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/cyan/visible{tag = "icon-intact (NORTH)"; icon_state = "intact"; dir = 1},/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/turf/closed/wall/r_wall,/area/atmos) -"aus" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/vault{dir = 5},/area/atmos) -"aut" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "N2 to Airmix"; on = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/red/side{dir = 10},/area/atmos) -"auu" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/turf/open/floor/plasteel/warning{dir = 8},/area/atmos) -"auv" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 10; initialize_directions = 10},/turf/open/floor/plasteel/neutral,/area/atmos) -"auw" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/turf/open/floor/plasteel/warning{tag = "icon-warning (EAST)"; dir = 4},/area/atmos) -"aux" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 6},/turf/open/floor/plasteel/caution{dir = 8},/area/atmos) -"auy" = (/obj/machinery/atmospherics/pipe/simple/green/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/open/floor/plasteel/neutral,/area/atmos) -"auz" = (/obj/machinery/atmospherics/pipe/manifold/yellow/visible{dir = 8},/turf/open/floor/plasteel/neutral,/area/atmos) -"auA" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "Mix to Distro"; on = 0},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral,/area/atmos) -"auB" = (/obj/machinery/atmospherics/pipe/manifold/supply/visible{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/machinery/airalarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/caution{dir = 4},/area/atmos) -"auC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/closed/wall/r_wall,/area/atmos) -"auD" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plating,/area/hallway/primary/central{name = "Primary Hallway"}) -"auE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/space_heater,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/oil,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning{dir = 10},/area/hallway/primary/central{name = "Primary Hallway"}) -"auF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/sign/poster,/turf/closed/wall,/area/hallway/primary/central{name = "Primary Hallway"}) -"auG" = (/obj/effect/decal/cleanable/cobweb,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/hallway/primary/central{name = "Primary Hallway"}) -"auH" = (/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/red/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"auI" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/hallway/primary/central{name = "Primary Hallway"}) -"auJ" = (/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/effect/decal/cleanable/blood/splatter,/obj/effect/landmark{name = "revenantspawn"},/turf/open/floor/plating,/area/hallway/primary/central{name = "Primary Hallway"}) -"auK" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"auL" = (/obj/effect/landmark{name = "blobstart"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/turf/open/floor/plasteel/red/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"auM" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/hallway/primary/central{name = "Primary Hallway"}) -"auN" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/vault{dir = 5},/area/hallway/primary/central{name = "Primary Hallway"}) -"auO" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"auP" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"auQ" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"auR" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"auS" = (/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"auT" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/yellow/side{dir = 10},/area/storage/primary) -"auU" = (/turf/open/floor/plasteel/yellow/side,/area/storage/primary) -"auV" = (/obj/effect/landmark/start{name = "Assistant"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/yellow/side,/area/storage/primary) -"auW" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/yellow/side{dir = 6},/area/storage/primary) -"auX" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/toolbox/electrical,/obj/structure/sign/nosmoking_2{pixel_x = 32},/turf/open/floor/plasteel/bot,/area/storage/primary) -"auY" = (/turf/open/floor/plasteel/bot,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"auZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall,/area/crew_quarters/theatre) -"ava" = (/obj/structure/table/wood,/obj/item/device/instrument/guitar,/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/theatre) -"avb" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/turf/open/floor/carpet,/area/crew_quarters/theatre) -"avc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/carpet,/area/crew_quarters/theatre) -"avd" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-22"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/grimy,/area/crew_quarters/theatre) -"ave" = (/obj/structure/table/wood,/obj/item/clothing/head/fedora,/obj/item/clothing/mask/cigarette/pipe,/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/bar{name = "Atrium"}) -"avf" = (/obj/structure/chair/stool,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"avg" = (/obj/structure/table/wood,/obj/item/device/paicard,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"avh" = (/obj/structure/chair/stool,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"avi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"avj" = (/obj/structure/chair/stool/bar,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"avk" = (/obj/structure/table/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/bar) -"avl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/bar) -"avm" = (/obj/structure/table/wood,/obj/machinery/chem_dispenser/drinks/beer,/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/bar) -"avn" = (/obj/structure/sign/poster,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/crew_quarters/bar) -"avo" = (/obj/structure/table/wood,/obj/item/weapon/storage/box/beanbag,/obj/item/weapon/gun/ballistic/revolver/doublebarrel,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/black,/area/crew_quarters/bar) -"avp" = (/obj/effect/landmark/start{name = "Bartender"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/bar) -"avq" = (/obj/machinery/chem_master/condimaster{name = "HoochMaster 2000"},/obj/machinery/airalarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/bar) -"avr" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/closed/wall,/area/crew_quarters/bar) -"avs" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"avt" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"avu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"avv" = (/obj/machinery/shieldgen,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/hallway/primary/central{name = "Primary Hallway"}) -"avw" = (/obj/machinery/shieldgen,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 5},/area/hallway/primary/central{name = "Primary Hallway"}) -"avx" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/cyan/visible{tag = "icon-intact (NORTH)"; icon_state = "intact"; dir = 1},/turf/closed/wall/r_wall,/area/atmos) -"avy" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 5},/obj/machinery/light{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/vault{dir = 5},/area/atmos) -"avz" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "N2 to Pure"},/turf/open/floor/plasteel/vault{dir = 8},/area/atmos) -"avA" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{icon_state = "intact"; dir = 10},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 8},/area/atmos) -"avB" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/obj/effect/landmark/start{name = "Atmospheric Technician"},/turf/open/floor/plasteel/neutral,/area/atmos) -"avC" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "Pure to Mix"; on = 0},/turf/open/floor/plasteel/caution{dir = 8},/area/atmos) -"avD" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 6},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral,/area/atmos) -"avE" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/open/floor/plasteel/neutral,/area/atmos) -"avF" = (/obj/machinery/atmospherics/components/unary/thermomachine/heater{dir = 4; on = 1},/turf/open/floor/plasteel/neutral,/area/atmos) -"avG" = (/obj/machinery/atmospherics/pipe/manifold4w/supply/visible,/obj/machinery/meter{frequency = 1441; id_tag = "distro_meter"; name = "Distribution Loop"},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/extinguisher_cabinet{pixel_x = 26},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/caution{dir = 4},/area/atmos) -"avH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/closed/wall/r_wall,/area/atmos) -"avI" = (/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/open/floor/plasteel/caution,/area/hallway/primary/central{name = "Primary Hallway"}) -"avJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/caution,/area/hallway/primary/central{name = "Primary Hallway"}) -"avK" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/hallway/primary/central{name = "Primary Hallway"}) -"avL" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating,/area/hallway/primary/central{name = "Primary Hallway"}) -"avM" = (/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/open/floor/plating,/area/hallway/primary/central{name = "Primary Hallway"}) -"avN" = (/obj/structure/girder,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating,/area/hallway/primary/central{name = "Primary Hallway"}) -"avO" = (/obj/structure/rack,/obj/item/clothing/gloves/color/black,/obj/item/weapon/crowbar/red,/obj/item/weapon/wrench,/obj/machinery/light/small,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning{dir = 9},/area/hallway/primary/central{name = "Primary Hallway"}) -"avP" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/item/clothing/shoes/jackboots,/obj/item/device/radio,/obj/item/weapon/storage/secure/briefcase,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/open/floor/plasteel/warning{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"avQ" = (/obj/structure/table,/obj/item/clothing/under/rank/security,/obj/item/weapon/restraints/handcuffs,/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white,/turf/open/floor/plasteel/warning{dir = 5},/area/hallway/primary/central{name = "Primary Hallway"}) -"avR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/hallway/primary/central{name = "Primary Hallway"}) -"avS" = (/obj/machinery/vending/cigarette,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/newscaster{pixel_x = -32},/turf/open/floor/plasteel/vault{dir = 8},/area/hallway/primary/central{name = "Primary Hallway"}) -"avT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"avU" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"avV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"avW" = (/obj/machinery/airalarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"avX" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1},/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"avY" = (/obj/structure/table/reinforced,/obj/item/weapon/stock_parts/cell/high,/obj/item/weapon/stock_parts/cell/high,/obj/machinery/cell_charger,/obj/effect/decal/cleanable/dirt,/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/obj/machinery/light_switch{pixel_x = -24; pixel_y = -24},/turf/open/floor/plasteel/bot,/area/storage/primary) -"avZ" = (/obj/machinery/vending/tool,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/status_display{pixel_y = -32},/turf/open/floor/plasteel/delivery,/area/storage/primary) -"awa" = (/obj/machinery/vending/assist,/obj/machinery/airalarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/light,/turf/open/floor/plasteel/delivery,/area/storage/primary) -"awb" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/metal{amount = 30},/obj/item/stack/sheet/glass{amount = 30},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bot,/area/storage/primary) -"awc" = (/obj/structure/table/reinforced,/obj/item/stack/rods{amount = 25},/obj/item/stack/cable_coil/white{pixel_x = 3; pixel_y = 3},/obj/item/stack/cable_coil/white,/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/obj/effect/decal/cleanable/dirt,/obj/machinery/newscaster{pixel_x = 32},/turf/open/floor/plasteel/bot,/area/storage/primary) -"awd" = (/obj/structure/closet/firecloset,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 1},/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"awe" = (/turf/closed/wall,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"awf" = (/obj/structure/table/wood,/obj/item/device/camera,/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/theatre) -"awg" = (/turf/open/floor/carpet,/area/crew_quarters/theatre) -"awh" = (/obj/structure/chair/comfy/brown,/obj/effect/landmark/start{name = "Clown"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/carpet,/area/crew_quarters/theatre) -"awi" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/grimy,/area/crew_quarters/theatre) -"awj" = (/obj/structure/chair/comfy/brown{icon_state = "comfychair"; dir = 8},/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/bar{name = "Atrium"}) -"awk" = (/obj/structure/chair/stool,/obj/effect/landmark/start{name = "Assistant"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"awl" = (/obj/structure/table/wood,/obj/item/weapon/storage/bag/tray,/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"awm" = (/obj/structure/chair/stool,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"awn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"awo" = (/obj/structure/chair/stool/bar,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"awp" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/matches{pixel_x = -3; pixel_y = 5},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/bar) -"awq" = (/obj/effect/landmark/start{name = "Bartender"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/turf/open/floor/plasteel/black,/area/crew_quarters/bar) -"awr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/bar) -"aws" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock{name = "Bar Backroom"; req_access_txt = "25"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/crew_quarters/bar) -"awt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/bar) -"awu" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/bar) -"awv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/bar) -"aww" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/maintenance_hatch{name = "Bar Maintenance"; req_access_txt = "25"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/crew_quarters/bar) -"awx" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plating,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"awy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = -26; pixel_y = 0},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"awz" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{tag = "icon-warning (EAST)"; dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"awA" = (/turf/open/floor/engine/o2,/area/atmos) -"awB" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 4; frequency = 1441; id = "o2_in"},/turf/open/floor/engine/o2,/area/atmos) -"awC" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/turf/open/floor/plasteel/vault{dir = 5},/area/atmos) -"awD" = (/obj/machinery/atmospherics/components/trinary/filter{dir = 2; filter_type = "o2"; name = "oxygen filter"; on = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/turf/open/floor/plasteel/blue/side{dir = 9},/area/atmos) -"awE" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible,/turf/open/floor/plasteel/warning{dir = 8},/area/atmos) -"awF" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/turf/open/floor/plasteel/neutral,/area/atmos) -"awG" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible,/turf/open/floor/plasteel/caution{dir = 8},/area/atmos) -"awH" = (/obj/machinery/atmospherics/components/binary/pump{dir = 2; name = "Mix to Filter"; on = 1},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral,/area/atmos) -"awI" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/neutral,/area/atmos) -"awJ" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{dir = 2; min_temperature = 80; on = 1; target_temperature = 80},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral,/area/atmos) -"awK" = (/obj/machinery/atmospherics/components/binary/pump{dir = 2; name = "Distro to Waste"; on = 0},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/caution{dir = 4},/area/atmos) -"awL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall/r_wall,/area/atmos) -"awM" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance_hatch{name = "Atmospherics Maintenance"; req_access_txt = "24"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/atmos) -"awN" = (/obj/effect/decal/cleanable/dirt,/obj/structure/plasticflaps{opacity = 1},/obj/machinery/door/poddoor/preopen{id = "atmoslock"; name = "Atmospherics Lockdown Blast door"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/delivery,/area/atmos) -"awO" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"awP" = (/obj/structure/sign/nanotrasen,/turf/closed/wall,/area/crew_quarters/sleep) -"awQ" = (/turf/closed/wall,/area/crew_quarters/sleep) -"awR" = (/obj/structure/table/wood,/obj/item/weapon/soap/nanotrasen,/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/theatre) -"awS" = (/obj/machinery/holopad,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/carpet,/area/crew_quarters/theatre) -"awT" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"awU" = (/obj/structure/chair/stool,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"awV" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/dr_gibb,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"awW" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"awX" = (/obj/structure/table/reinforced,/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/bar) -"awY" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/bar) -"awZ" = (/obj/structure/table/wood,/obj/item/weapon/book/manual/barman_recipes,/obj/item/weapon/reagent_containers/food/drinks/shaker,/obj/item/weapon/reagent_containers/glass/rag,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/bar) -"axa" = (/obj/machinery/vending/boozeomat,/turf/closed/wall,/area/crew_quarters/bar) -"axb" = (/obj/structure/table/wood,/obj/machinery/reagentgrinder{desc = "Used to grind things up into raw materials and liquids."; pixel_y = 5},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/bar) -"axc" = (/obj/structure/closet/gmcloset,/obj/item/weapon/wrench,/obj/item/stack/sheet/glass{amount = 30},/obj/item/stack/sheet/metal{amount = 30},/obj/item/stack/cable_coil/random,/obj/item/stack/cable_coil/random,/obj/machinery/light,/obj/machinery/power/apc{dir = 2; name = "Bar APC"; pixel_y = -26},/obj/structure/cable/white,/turf/open/floor/plasteel/black,/area/crew_quarters/bar) -"axd" = (/obj/structure/closet/secure_closet/bar,/obj/machinery/light_switch{pixel_y = -24},/obj/structure/extinguisher_cabinet{pixel_x = 26},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/bar) -"axe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"axf" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 10},/area/hallway/primary/central{name = "Primary Hallway"}) -"axg" = (/obj/structure/rack,/obj/item/weapon/crowbar/red,/obj/item/weapon/wrench,/obj/item/weapon/tank/internals/emergency_oxygen/engi,/obj/effect/decal/cleanable/dirt,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating,/area/hallway/primary/central{name = "Primary Hallway"}) -"axh" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/light/small{dir = 8},/turf/open/floor/engine/o2,/area/atmos) -"axi" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "o2_sensor"},/turf/open/floor/engine/o2,/area/atmos) -"axj" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/vault{dir = 5},/area/atmos) -"axk" = (/obj/machinery/computer/atmos_control/tank{frequency = 1441; input_tag = "o2_in"; name = "Oxygen Supply Control"; output_tag = "o2_out"; sensors = list("o2_sensor" = "Tank")},/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/blue/side{dir = 8},/area/atmos) -"axl" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral,/area/atmos) -"axm" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{dir = 8; icon_state = "manifold"; name = "scrubbers pipe"},/obj/machinery/meter,/turf/open/floor/plasteel/neutral,/area/atmos) -"axn" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Waste to Filter"; on = 1},/turf/open/floor/plasteel/neutral,/area/atmos) -"axo" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{dir = 2; icon_state = "manifold"; name = "scrubbers pipe"; tag = "icon-manifold (NORTH)"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral,/area/atmos) -"axp" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{dir = 2; icon_state = "manifold"; name = "scrubbers pipe"; tag = "icon-manifold (NORTH)"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/caution{dir = 4},/area/atmos) -"axq" = (/obj/machinery/light{dir = 1},/obj/machinery/ai_status_display{pixel_y = 32},/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/bot,/area/atmos) -"axr" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/open/floor/plasteel/delivery,/area/atmos) -"axs" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/structure/reagent_dispensers/fueltank,/obj/machinery/light_switch{pixel_x = 24; pixel_y = 24},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/oil,/turf/open/floor/plasteel/bot,/area/atmos) -"axt" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/atmos) -"axu" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/open/floor/plasteel/bot,/area/atmos) -"axv" = (/obj/machinery/portable_atmospherics/canister/nitrous_oxide,/obj/machinery/light{dir = 1},/obj/structure/sign/atmosplaque{pixel_y = 32},/turf/open/floor/plasteel/bot,/area/atmos) -"axw" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bot,/area/atmos) -"axx" = (/obj/machinery/portable_atmospherics/canister/air,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bot,/area/atmos) -"axy" = (/obj/item/weapon/weldingtool,/obj/item/clothing/head/welding,/obj/structure/table/reinforced,/obj/effect/decal/cleanable/dirt,/obj/machinery/status_display{pixel_y = 32},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/caution{dir = 9},/area/atmos) -"axz" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/rods{amount = 50},/obj/machinery/airalarm{pixel_y = 23},/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/caution{dir = 1},/area/atmos) -"axA" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/weapon/grenade/chem_grenade/metalfoam,/obj/item/weapon/grenade/chem_grenade/metalfoam,/obj/machinery/newscaster{pixel_y = 32},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 26},/obj/structure/sign/nosmoking_1{pixel_x = 26; pixel_y = 26},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/caution{dir = 5},/area/atmos) -"axB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{dir = 8},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"axC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"axD" = (/obj/structure/table,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = -26},/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/sleep) -"axE" = (/obj/structure/closet/secure_closet/personal,/obj/machinery/status_display{pixel_y = 32},/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/sleep) -"axF" = (/obj/structure/closet/secure_closet/personal,/obj/machinery/light_switch{pixel_y = 24},/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/sleep) -"axG" = (/obj/structure/closet/secure_closet/personal,/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/sleep) -"axH" = (/obj/structure/closet/secure_closet/personal/cabinet,/obj/item/clothing/suit/jacket/letterman_nanotrasen,/obj/item/clothing/suit/toggle/lawyer,/obj/item/clothing/under/maid,/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/grimy,/area/crew_quarters/sleep) -"axI" = (/obj/structure/dresser,/obj/machinery/computer/security/telescreen/entertainment{pixel_y = 32},/turf/open/floor/plasteel/grimy,/area/crew_quarters/sleep) -"axJ" = (/obj/structure/closet/secure_closet/personal/cabinet,/obj/item/clothing/suit/jacket{desc = "All the class of a trenchcoat without the security fibers."; icon_state = "detective"; name = "trenchcoat"},/obj/item/clothing/suit/toggle/lawyer/purple,/obj/item/clothing/head/fedora{icon_state = "detective"},/obj/item/clothing/under/geisha,/obj/machinery/light/small{dir = 1},/turf/open/floor/carpet,/area/crew_quarters/sleep) -"axK" = (/obj/structure/dresser,/obj/machinery/computer/security/telescreen/entertainment{pixel_y = 32},/turf/open/floor/carpet,/area/crew_quarters/sleep) -"axL" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/neutral/corner,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"axM" = (/obj/structure/table/wood,/obj/item/weapon/lipstick/random{pixel_x = 3; pixel_y = 3},/obj/item/weapon/lipstick/random{pixel_x = -3; pixel_y = -3},/obj/item/weapon/lipstick/random,/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/theatre) -"axN" = (/obj/structure/chair/comfy/brown{dir = 1},/obj/effect/landmark/start{name = "Mime"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/carpet,/area/crew_quarters/theatre) -"axO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"axP" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"axQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"axR" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/bar) -"axS" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plasteel/black,/area/crew_quarters/bar) -"axT" = (/obj/structure/table/wood,/obj/item/weapon/clipboard,/obj/item/toy/figure/bartender,/obj/machinery/light{dir = 4},/obj/machinery/requests_console{department = "Bar Counter"; departmentType = 0; name = "Bar RC"; pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/bar) -"axU" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"axV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/newscaster{pixel_x = -32},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"axW" = (/turf/closed/wall,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"axX" = (/turf/closed/wall/mineral/titanium,/area/shuttle/escape) -"axY" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/open/floor/plating,/area/shuttle/escape) -"axZ" = (/obj/structure/sign/nanotrasen,/turf/closed/wall/mineral/titanium,/area/shuttle/escape) -"aya" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; external_pressure_bound = 0; frequency = 1441; id_tag = "o2_out"; initialize_directions = 1; internal_pressure_bound = 4000; name = "oxygen vent"; on = 1; pressure_checks = 2; pump_direction = 0},/turf/open/floor/engine/o2,/area/atmos) -"ayb" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 1},/turf/open/floor/plasteel/vault{dir = 5},/area/atmos) -"ayc" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "O2 to Airmix"; on = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/blue/side{dir = 10},/area/atmos) -"ayd" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible,/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/turf/open/floor/plasteel/warning{dir = 8},/area/atmos) -"aye" = (/obj/machinery/atmospherics/components/trinary/mixer{dir = 2; name = "air mixer"; node1_concentration = 0.8; node2_concentration = 0.2; on = 1; pixel_x = 0; pixel_y = 0; target_pressure = 4500},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral,/area/atmos) -"ayf" = (/obj/machinery/atmospherics/components/trinary/filter{dir = 1; filter_type = "plasma"; name = "waste filter"; on = 1},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning/corner{dir = 8},/area/atmos) -"ayg" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible,/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "Waste to Filter"; on = 1},/turf/open/floor/plasteel/warning{dir = 1},/area/atmos) -"ayh" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible,/obj/machinery/meter,/turf/open/floor/plasteel/warning{dir = 1},/area/atmos) -"ayi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/turf/open/floor/plasteel/warning{dir = 1},/area/atmos) -"ayj" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{tag = "icon-manifold (NORTH)"; name = "scrubbers pipe"; icon_state = "manifold"; dir = 1},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning{dir = 1},/area/atmos) -"ayk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 1},/area/atmos) -"ayl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 9},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 5},/area/atmos) -"aym" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/atmos) -"ayn" = (/obj/machinery/portable_atmospherics/canister/nitrous_oxide,/turf/open/floor/plasteel/delivery,/area/atmos) -"ayo" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/open/floor/plasteel/delivery,/area/atmos) -"ayp" = (/obj/machinery/portable_atmospherics/canister/air,/turf/open/floor/plasteel/delivery,/area/atmos) -"ayq" = (/obj/structure/table/reinforced,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/open/floor/plasteel/caution{dir = 8},/area/atmos) -"ayr" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/belt/utility,/obj/item/device/t_scanner,/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/caution{dir = 4},/area/atmos) -"ays" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "atmoslock"; name = "Atmospherics Lockdown Blast door"},/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/turf/open/floor/plating,/area/atmos) -"ayt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"ayu" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/crew_quarters/sleep) -"ayv" = (/turf/open/floor/plasteel/neutral/side{dir = 8},/area/crew_quarters/sleep) -"ayw" = (/obj/effect/landmark/start{name = "Assistant"},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/crew_quarters/sleep) -"ayx" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/crew_quarters/sleep) -"ayy" = (/obj/machinery/airalarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/open/floor/plasteel/neutral/side{dir = 4},/area/crew_quarters/sleep) -"ayz" = (/turf/open/floor/plasteel/grimy,/area/crew_quarters/sleep) -"ayA" = (/obj/structure/bed,/obj/machinery/newscaster{pixel_x = 32},/obj/item/weapon/bedsheet/blue,/turf/open/floor/plasteel/grimy,/area/crew_quarters/sleep) -"ayB" = (/turf/open/floor/carpet,/area/crew_quarters/sleep) -"ayC" = (/obj/structure/bed,/obj/machinery/newscaster{pixel_x = 32},/obj/item/weapon/bedsheet/red,/turf/open/floor/carpet,/area/crew_quarters/sleep) -"ayD" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"ayE" = (/obj/structure/table/wood,/obj/item/device/instrument/violin,/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/theatre) -"ayF" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/open/floor/carpet,/area/crew_quarters/theatre) -"ayG" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/carpet,/area/crew_quarters/theatre) -"ayH" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/grimy,/area/crew_quarters/theatre) -"ayI" = (/obj/structure/table/wood,/obj/item/weapon/gun/ballistic/revolver/russian,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/bar{name = "Atrium"}) -"ayJ" = (/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"ayK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"ayL" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"ayM" = (/obj/machinery/holopad,/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"ayN" = (/obj/item/weapon/storage/fancy/cigarettes/cigars{pixel_y = 6},/obj/item/weapon/storage/fancy/cigarettes/cigars/cohiba{pixel_y = 3},/obj/item/weapon/storage/fancy/cigarettes/cigars/havana,/obj/structure/table/reinforced,/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/bar) -"ayO" = (/obj/structure/table/reinforced,/obj/machinery/newscaster{pixel_x = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/bar) -"ayP" = (/turf/closed/wall,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"ayQ" = (/obj/structure/reagent_dispensers/fueltank,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 10},/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"ayR" = (/obj/structure/rack,/obj/item/clothing/suit/fire/firefighter,/obj/item/clothing/mask/gas,/obj/item/clothing/head/hardhat/red,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{dir = 1},/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Central Starborad Maintenance APC"; pixel_x = 0; pixel_y = 25},/turf/open/floor/plasteel/warning,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"ayS" = (/obj/structure/reagent_dispensers/watertank,/turf/open/floor/plasteel/warning{dir = 6},/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"ayT" = (/obj/structure/girder,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"ayU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"ayV" = (/obj/structure/closet/firecloset,/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"ayW" = (/obj/structure/table/reinforced,/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/obj/machinery/power/apc{dir = 8; name = "Departure Lounge APC"; pixel_x = -26; pixel_y = 3},/obj/item/weapon/crowbar,/obj/item/weapon/wrench,/obj/item/device/radio,/obj/machinery/airalarm{pixel_y = 23},/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/turf/open/floor/plasteel/red/side{dir = 9},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"ayX" = (/obj/structure/table/reinforced,/obj/item/weapon/restraints/handcuffs,/obj/item/device/assembly/flash/handheld,/obj/machinery/status_display{pixel_y = 32},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/red/side{dir = 1},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"ayY" = (/obj/structure/chair,/obj/machinery/light{dir = 1},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/red/side{dir = 1},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"ayZ" = (/obj/structure/chair,/obj/machinery/ai_status_display{pixel_y = 32},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/red/side{dir = 1},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aza" = (/obj/structure/chair,/obj/machinery/firealarm{pixel_y = 24},/turf/open/floor/plasteel/red/side{dir = 5},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"azb" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"azc" = (/obj/structure/chair{dir = 4},/obj/machinery/newscaster/security_unit{pixel_y = 32},/obj/structure/reagent_dispensers/peppertank{pixel_x = -32},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape) -"azd" = (/obj/structure/chair,/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape) -"aze" = (/obj/structure/chair{dir = 8},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = 24},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape) -"azf" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/obj/machinery/status_display{pixel_y = 32},/turf/open/floor/plasteel/vault{dir = 8},/area/shuttle/escape) -"azg" = (/obj/machinery/computer/emergency_shuttle,/turf/open/floor/plasteel/vault{dir = 8},/area/shuttle/escape) -"azh" = (/obj/machinery/computer/communications,/turf/open/floor/plasteel/vault{dir = 8},/area/shuttle/escape) -"azi" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/firstaid/regular,/turf/open/floor/plasteel/vault{dir = 8},/area/shuttle/escape) -"azj" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "O2 to Pure"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/vault{dir = 8},/area/atmos) -"azk" = (/obj/machinery/atmospherics/pipe/manifold/yellow/visible{dir = 4},/turf/open/floor/plasteel/warning{dir = 8},/area/atmos) -"azl" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/turf/open/floor/plasteel/neutral,/area/atmos) -"azm" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible,/turf/open/floor/plasteel/neutral,/area/atmos) -"azn" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/neutral,/area/atmos) -"azo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/neutral,/area/atmos) -"azp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/neutral,/area/atmos) -"azq" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/neutral,/area/atmos) -"azr" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/warning{dir = 4},/area/atmos) -"azs" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/atmos) -"azt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/loadingarea,/area/atmos) -"azu" = (/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/loadingarea,/area/atmos) -"azv" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/loadingarea,/area/atmos) -"azw" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/loadingarea,/area/atmos) -"azx" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/caution{dir = 8},/area/atmos) -"azy" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; layer = 2.4; on = 1},/turf/open/floor/plasteel/neutral,/area/atmos) -"azz" = (/obj/machinery/computer/atmos_alert,/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/caution{dir = 4},/area/atmos) -"azA" = (/obj/structure/table,/obj/item/device/paicard,/turf/open/floor/plasteel/neutral,/area/crew_quarters/sleep) -"azB" = (/obj/structure/table,/obj/item/device/camera,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/neutral,/area/crew_quarters/sleep) -"azC" = (/turf/open/floor/plasteel/neutral/side{dir = 4},/area/crew_quarters/sleep) -"azD" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock{name = "Cabin"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/crew_quarters/sleep) -"azE" = (/obj/structure/table/wood,/obj/item/weapon/staff/broom,/obj/item/clothing/head/witchwig,/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/theatre) -"azF" = (/obj/structure/easel,/obj/item/weapon/canvas/twentythreeXtwentythree,/obj/item/weapon/canvas/twentythreeXtwentythree,/obj/machinery/airalarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/light,/turf/open/floor/plasteel/grimy,/area/crew_quarters/theatre) -"azG" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/grimy,/area/crew_quarters/theatre) -"azH" = (/obj/machinery/door/window/eastright{dir = 4; name = "Theatre Stage"},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/grimy,/area/crew_quarters/theatre) -"azI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/bar{name = "Atrium"}) -"azJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"azK" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/drinks/britcup,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"azL" = (/obj/structure/closet/crate/bin,/obj/structure/extinguisher_cabinet{pixel_x = 26},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"azM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"azN" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/bot,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"azO" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/side,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"azP" = (/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral/side,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"azQ" = (/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,/turf/open/floor/plasteel/warning/side,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"azR" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"azS" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/hallway/primary/central{name = "Primary Hallway"}) -"azT" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"azU" = (/obj/structure/closet/crate/bin,/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"azV" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/turf/open/floor/plasteel/red/side{dir = 8},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"azW" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/neutral,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"azX" = (/obj/machinery/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/open/floor/plasteel/bot,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"azY" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"azZ" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/red/side{dir = 4},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aAa" = (/obj/structure/chair{dir = 4},/obj/machinery/status_display{pixel_x = -32},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape) -"aAb" = (/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape) -"aAc" = (/obj/machinery/door/airlock/command{name = "Emergency Recovery Airlock"; req_access = null; req_access_txt = "19"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (NORTH)"; icon_state = "plasteel_warn_side"; dir = 1},/area/shuttle/escape) -"aAd" = (/turf/open/floor/plasteel/vault{dir = 5},/area/shuttle/escape) -"aAe" = (/obj/structure/chair/comfy/brown{color = "#596479"; dir = 1},/turf/open/floor/plasteel/vault{dir = 5},/area/shuttle/escape) -"aAf" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/fancy/donut_box,/turf/open/floor/plasteel/vault{dir = 8},/area/shuttle/escape) -"aAg" = (/turf/open/floor/engine/air,/area/atmos) -"aAh" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 4; frequency = 1441; id = "air_in"},/turf/open/floor/engine/air,/area/atmos) -"aAi" = (/obj/machinery/meter{name = "Mixed Air Tank In"},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/cyan/visible{tag = "icon-intact (NORTH)"; icon_state = "intact"; dir = 1},/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/turf/closed/wall/r_wall,/area/atmos) -"aAj" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/vault{dir = 5},/area/atmos) -"aAk" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/machinery/atmospherics/pipe/simple/cyan/visible{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/arrival{tag = "icon-arrival (NORTHWEST)"; icon_state = "arrival"; dir = 9},/area/atmos) -"aAl" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible,/obj/machinery/atmospherics/pipe/simple/cyan/visible{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/turf/open/floor/plasteel/warning{dir = 8},/area/atmos) -"aAm" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral,/area/atmos) -"aAn" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/open/floor/plasteel/neutral,/area/atmos) -"aAo" = (/obj/machinery/atmospherics/pipe/manifold/cyan/visible{dir = 1; initialize_directions = 11},/obj/machinery/meter,/turf/open/floor/plasteel/neutral,/area/atmos) -"aAp" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/turf/open/floor/plasteel/neutral,/area/atmos) -"aAq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/effect/landmark/start{name = "Atmospheric Technician"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/neutral,/area/atmos) -"aAr" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral,/area/atmos) -"aAs" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 10; initialize_directions = 10},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/neutral,/area/atmos) -"aAt" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning{dir = 4},/area/atmos) -"aAu" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/atmos{name = "Atmospherics Access"; req_access_txt = "24"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/warning/side,/area/atmos) -"aAv" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/caution/corner{dir = 8},/area/atmos) -"aAw" = (/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/neutral,/area/atmos) -"aAx" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/open/floor/plasteel/neutral,/area/atmos) -"aAy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/neutral,/area/atmos) -"aAz" = (/obj/machinery/holopad,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/bot,/area/atmos) -"aAA" = (/obj/structure/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Atmospheric Technician"},/turf/open/floor/plasteel/neutral,/area/atmos) -"aAB" = (/obj/machinery/computer/station_alert{density = 0},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/caution{dir = 4},/area/atmos) -"aAC" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"aAD" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Lockerroom"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/crew_quarters/sleep) -"aAE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/crew_quarters/sleep) -"aAF" = (/obj/machinery/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/bot,/area/crew_quarters/sleep) -"aAG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/open/floor/plasteel/neutral,/area/crew_quarters/sleep) -"aAH" = (/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/crew_quarters/sleep) -"aAI" = (/obj/structure/sign/nosmoking_2{pixel_y = 32},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/crew_quarters/sleep) -"aAJ" = (/obj/structure/table,/obj/structure/bedsheetbin,/turf/open/floor/plasteel/arrival{dir = 4},/area/crew_quarters/sleep) -"aAK" = (/obj/structure/sign/poster,/turf/closed/wall,/area/crew_quarters/theatre) -"aAL" = (/turf/closed/wall,/area/crew_quarters/theatre) -"aAM" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock{name = "Theatre Backstage"; req_access_txt = "46"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/crew_quarters/theatre) -"aAN" = (/obj/machinery/power/apc{dir = 8; name = "Atrium APC"; pixel_x = -26; pixel_y = 3},/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aAO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aAP" = (/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -8; pixel_y = 5},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = -8},/obj/structure/table/wood,/obj/item/weapon/kitchen/fork,/obj/effect/landmark{name = "lightsout"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aAQ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aAR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aAS" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aAT" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aAU" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/delivery,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aAV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/neutral/side{dir = 1; heat_capacity = 1e+006},/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aAW" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aAX" = (/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plating,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aAY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall,/area/hallway/primary/central{name = "Primary Hallway"}) -"aAZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"aBa" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"aBb" = (/obj/machinery/vending/cola,/turf/open/floor/plasteel/vault{dir = 8},/area/hallway/primary/central{name = "Primary Hallway"}) -"aBc" = (/obj/machinery/computer/security,/obj/machinery/newscaster/security_unit{pixel_x = -32},/turf/open/floor/plasteel/red/side{dir = 10},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aBd" = (/obj/structure/chair/office/dark,/turf/open/floor/plasteel/red/side,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aBe" = (/obj/machinery/computer/secure_data,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/red/side,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aBf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/red/side,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aBg" = (/turf/open/floor/plasteel/red/side{dir = 6},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aBh" = (/obj/machinery/door/airlock/external{name = "External Docking Port"; req_access_txt = "63"},/turf/open/floor/plasteel/warning/side,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aBi" = (/obj/structure/fans/tiny,/turf/open/floor/plasteel/delivery,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aBj" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Airlock"; req_access_txt = "2"},/turf/open/floor/plasteel/warnwhite/side,/area/shuttle/escape) -"aBk" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape) -"aBl" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1; pixel_x = -3; pixel_y = 3},/turf/open/floor/plasteel/vault{dir = 4},/area/shuttle/escape) -"aBm" = (/obj/structure/chair/comfy/brown{color = "#596479"; dir = 4},/turf/open/floor/plasteel/vault{dir = 5},/area/shuttle/escape) -"aBn" = (/obj/machinery/computer/crew,/obj/machinery/ai_status_display{pixel_x = 32},/turf/open/floor/plasteel/vault{dir = 8},/area/shuttle/escape) -"aBo" = (/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/light/small{dir = 8},/turf/open/floor/engine/air,/area/atmos) -"aBp" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "air_sensor"},/turf/open/floor/engine/air,/area/atmos) -"aBq" = (/obj/machinery/computer/atmos_control/tank{frequency = 1441; input_tag = "air_in"; name = "Mixed Air Supply Control"; output_tag = "air_out"; sensors = list("air_sensor" = "Tank")},/obj/machinery/atmospherics/pipe/simple/green/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/arrival{tag = "icon-arrival (WEST)"; icon_state = "arrival"; dir = 8},/area/atmos) -"aBr" = (/obj/machinery/atmospherics/pipe/simple/green/visible{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/obj/machinery/atmospherics/pipe/simple/yellow/visible,/turf/open/floor/plasteel/warning{dir = 10},/area/atmos) -"aBs" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/turf/open/floor/plasteel/warning,/area/atmos) -"aBt" = (/obj/machinery/atmospherics/pipe/simple/green/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/open/floor/plasteel/warning,/area/atmos) -"aBu" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible,/turf/open/floor/plasteel/warning,/area/atmos) -"aBv" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/turf/open/floor/plasteel/warning,/area/atmos) -"aBw" = (/obj/machinery/atmospherics/pipe/manifold/cyan/visible{dir = 8; initialize_directions = 11},/turf/open/floor/plasteel/warning,/area/atmos) -"aBx" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 10; initialize_directions = 10},/turf/open/floor/plasteel/warning,/area/atmos) -"aBy" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{dir = 8; icon_state = "manifold"; name = "scrubbers pipe"},/turf/open/floor/plasteel/warning,/area/atmos) -"aBz" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{tag = "icon-manifold (NORTH)"; name = "scrubbers pipe"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/warning,/area/atmos) -"aBA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/machinery/atmospherics/pipe/simple/cyan/visible,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning,/area/atmos) -"aBB" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "External Waste Ports to Filter"; on = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning{dir = 6},/area/atmos) -"aBC" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white,/turf/open/floor/plating,/area/atmos) -"aBD" = (/obj/item/weapon/tank/internals/emergency_oxygen{pixel_x = -6},/obj/item/clothing/mask/breath,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/closet/crate/bin,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/caution{tag = "icon-caution (SOUTHWEST)"; icon_state = "caution"; dir = 10},/area/atmos) -"aBE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/caution,/area/atmos) -"aBF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/delivery,/area/atmos) -"aBG" = (/obj/structure/tank_dispenser,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/caution,/area/atmos) -"aBH" = (/obj/structure/chair/office/dark,/obj/effect/landmark/start{name = "Atmospheric Technician"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/caution,/area/atmos) -"aBI" = (/obj/machinery/computer/atmos_control,/obj/machinery/light_switch{pixel_x = 38; pixel_y = -24},/obj/machinery/button/door{id = "atmoslock"; name = "Atmospherics Lockdown Control"; pixel_x = 24; pixel_y = -24; req_access_txt = "25"},/turf/open/floor/plasteel/caution,/area/atmos) -"aBJ" = (/obj/structure/table/reinforced,/obj/item/device/flashlight/lamp,/obj/machinery/requests_console{department = "Atmospherics Office"; departmentType = 0; name = "Atmospherics RC"; pixel_x = 30; pixel_y = 0},/obj/structure/extinguisher_cabinet{pixel_x = 26; pixel_y = -32},/turf/open/floor/plasteel/caution{dir = 6},/area/atmos) -"aBK" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aBL" = (/obj/effect/landmark{name = "lightsout"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"aBM" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Lockerroom"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/crew_quarters/sleep) -"aBN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/crew_quarters/sleep) -"aBO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral,/area/crew_quarters/sleep) -"aBP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral,/area/crew_quarters/sleep) -"aBQ" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner,/area/crew_quarters/sleep) -"aBR" = (/obj/machinery/light,/obj/machinery/power/apc{dir = 2; name = "Dormitories APC"; pixel_y = -26},/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/turf/open/floor/plasteel/neutral/corner,/area/crew_quarters/sleep) -"aBS" = (/turf/open/floor/plasteel/neutral/corner,/area/crew_quarters/sleep) -"aBT" = (/obj/machinery/washing_machine,/turf/open/floor/plasteel/arrival{dir = 4},/area/crew_quarters/sleep) -"aBU" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aBV" = (/obj/structure/table/wood,/obj/item/weapon/clipboard,/obj/item/toy/figure/clown{pixel_x = 3; pixel_y = 3},/obj/item/toy/figure/mime,/obj/machinery/requests_console{department = "Theatre Backstage"; departmentType = 0; name = "Theatre RC"; pixel_x = -32; pixel_y = 0},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/theatre) -"aBW" = (/turf/open/floor/plasteel/grimy,/area/crew_quarters/theatre) -"aBX" = (/obj/machinery/vending/autodrobe,/obj/structure/cable/white{d2 = 2; icon_state = "0-2"; tag = "icon-0-2"},/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Theatre Backstage APC"; pixel_x = 0; pixel_y = 25},/obj/structure/extinguisher_cabinet{pixel_x = 26},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/theatre) -"aBY" = (/obj/machinery/airalarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aBZ" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers,/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aCa" = (/obj/machinery/light{dir = 4},/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-22"},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aCb" = (/obj/machinery/status_display,/turf/closed/wall,/area/crew_quarters/kitchen) -"aCc" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/crew_quarters/kitchen) -"aCd" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock{name = "Kitchen"; req_access_txt = "28"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/crew_quarters/kitchen) -"aCe" = (/turf/closed/wall,/area/crew_quarters/kitchen) -"aCf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall,/area/crew_quarters/kitchen) -"aCg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"aCh" = (/obj/machinery/vending/snack,/obj/machinery/firealarm{dir = 4; icon_state = "fire0"; pixel_x = 24; pixel_y = 0; tag = "icon-fire0 (EAST)"},/turf/open/floor/plasteel/vault{dir = 8},/area/hallway/primary/central{name = "Primary Hallway"}) -"aCi" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/turf/open/floor/plating,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aCj" = (/obj/machinery/door/firedoor,/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/machinery/door/window/brigdoor/southright{dir = 1; name = "Security Desk"; req_access_txt = "63"},/obj/structure/table/reinforced,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/item/weapon/folder/red,/obj/item/device/radio,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (WEST)"; icon_state = "plasteel_warn_side"; dir = 8},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aCk" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aCl" = (/obj/machinery/door/firedoor,/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/machinery/door/airlock/glass_security{name = "Holding Area"; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (WEST)"; icon_state = "plasteel_warn_side"; dir = 8},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aCm" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/turf/open/floor/plating,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aCn" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/sign/vacuum,/turf/open/floor/plating,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aCo" = (/obj/machinery/door/airlock/glass_security{name = "Holding Area"; req_access_txt = "2"},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape) -"aCp" = (/obj/machinery/ai_status_display,/turf/closed/wall/mineral/titanium/nodiagonal,/area/shuttle/escape) -"aCq" = (/obj/machinery/door/airlock/glass_command{name = "Cockpit"; req_access_txt = "19"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/shuttle/escape) -"aCr" = (/obj/machinery/atmospherics/components/unary/vent_pump/high_volume{dir = 4; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "air_out"; internal_pressure_bound = 2000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/open/floor/engine/air,/area/atmos) -"aCs" = (/obj/machinery/meter{name = "Mixed Air Tank Out"},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/cyan/visible{tag = "icon-intact (NORTH)"; icon_state = "intact"; dir = 1},/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/turf/closed/wall/r_wall,/area/atmos) -"aCt" = (/obj/machinery/atmospherics/pipe/manifold/cyan/visible{dir = 1; initialize_directions = 11},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/vault{dir = 5},/area/atmos) -"aCu" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "Air to Pure"},/obj/structure/sign/fire{pixel_y = -32},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/vault{dir = 8},/area/atmos) -"aCv" = (/obj/machinery/atmospherics/pipe/manifold/yellow/visible,/obj/machinery/meter,/turf/open/floor/plasteel/bot,/area/atmos) -"aCw" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/obj/structure/closet/wardrobe/atmospherics_yellow,/obj/machinery/status_display{pixel_y = -32},/turf/open/floor/plasteel/bot,/area/atmos) -"aCx" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/obj/structure/closet/secure_closet/atmospherics,/obj/structure/fireaxecabinet{pixel_y = -28},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bot,/area/atmos) -"aCy" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/obj/structure/closet/secure_closet/atmospherics,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bot,/area/atmos) -"aCz" = (/obj/structure/table/reinforced,/obj/item/clothing/gloves/color/black,/obj/item/clothing/suit/hazardvest,/obj/item/clothing/mask/gas,/obj/item/clothing/gloves/color/black,/obj/item/clothing/suit/hazardvest,/obj/item/clothing/mask/gas,/obj/machinery/atmospherics/pipe/simple/cyan/visible,/obj/machinery/airalarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/light,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning/side,/area/atmos) -"aCA" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1},/obj/machinery/portable_atmospherics/pump,/turf/open/floor/plasteel/arrival,/area/atmos) -"aCB" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1},/obj/machinery/portable_atmospherics/pump,/obj/machinery/newscaster{pixel_y = -32},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/arrival,/area/atmos) -"aCC" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1},/obj/machinery/portable_atmospherics/scrubber,/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -26},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/escape,/area/atmos) -"aCD" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1},/obj/machinery/portable_atmospherics/scrubber,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/escape,/area/atmos) -"aCE" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/bot,/area/atmos) -"aCF" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "Air to External Air Ports"; on = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/bot,/area/atmos) -"aCG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/closed/wall/r_wall,/area/atmos) -"aCH" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "atmoslock"; name = "Atmospherics Lockdown Blast door"},/obj/structure/sign/electricshock{pixel_x = -32},/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/turf/open/floor/plating,/area/atmos) -"aCI" = (/obj/machinery/door/poddoor/preopen{id = "atmoslock"; name = "Atmospherics Lockdown Blast door"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics Desk"; req_access_txt = "24"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/atmos) -"aCJ" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "atmoslock"; name = "Atmospherics Lockdown Blast door"},/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/atmos) -"aCK" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/obj/machinery/door/poddoor/preopen{id = "atmoslock"; name = "Atmospherics Lockdown Blast door"},/obj/machinery/door/firedoor,/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/machinery/door/window/westright{dir = 1; name = "Atmospherics Desk"; req_access_txt = "24"},/turf/open/floor/plasteel/delivery,/area/atmos) -"aCL" = (/obj/machinery/airalarm{dir = 4; locked = 0; pixel_x = -23; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aCM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"aCN" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/turf/open/floor/plasteel/neutral,/area/crew_quarters/sleep) -"aCO" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/toolbox/emergency,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/neutral,/area/crew_quarters/sleep) -"aCP" = (/obj/structure/table/wood,/obj/item/device/instrument/eguitar,/obj/item/toy/crayon/spraycan/lubecan{charges = 5},/obj/structure/sign/poster{pixel_x = -32},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/theatre) -"aCQ" = (/obj/effect/landmark/start{name = "Clown"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/grimy,/area/crew_quarters/theatre) -"aCR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/grimy,/area/crew_quarters/theatre) -"aCS" = (/obj/structure/dresser,/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/theatre) -"aCT" = (/obj/structure/sign/poster,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/crew_quarters/theatre) -"aCU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aCV" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/toy/figure/chef,/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/turf/open/floor/plasteel/vault,/area/crew_quarters/kitchen) -"aCW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/vault,/area/crew_quarters/kitchen) -"aCX" = (/obj/structure/sink/kitchen{desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "sink"; pixel_y = 28},/turf/open/floor/plasteel/vault,/area/crew_quarters/kitchen) -"aCY" = (/obj/structure/closet/secure_closet/freezer/fridge,/obj/machinery/light{dir = 1},/obj/machinery/requests_console{department = "Kitchen"; departmentType = 0; name = "Kitchen RC"; pixel_x = 0; pixel_y = 32},/turf/open/floor/plasteel/vault,/area/crew_quarters/kitchen) -"aCZ" = (/obj/structure/closet/secure_closet/freezer/fridge,/obj/machinery/newscaster{pixel_y = 32},/turf/open/floor/plasteel/vault,/area/crew_quarters/kitchen) -"aDa" = (/obj/structure/table/reinforced,/obj/machinery/reagentgrinder{desc = "Used to grind things up into raw materials and liquids."; pixel_y = 5},/obj/structure/sign/nosmoking_2{pixel_y = 32},/obj/structure/sign/nanotrasen{pixel_x = 32},/turf/open/floor/plasteel/vault,/area/crew_quarters/kitchen) -"aDb" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aDc" = (/obj/machinery/status_display,/turf/closed/wall,/area/hallway/primary/central{name = "Primary Hallway"}) -"aDd" = (/obj/structure/table,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/machinery/airalarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/delivery,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aDe" = (/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/escape{tag = "icon-escape (NORTH)"; icon_state = "escape"; dir = 1},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aDf" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/escape{tag = "icon-escape (NORTH)"; icon_state = "escape"; dir = 1},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aDg" = (/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/escape{tag = "icon-escape (NORTH)"; icon_state = "escape"; dir = 1},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aDh" = (/turf/open/floor/plasteel/delivery,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aDi" = (/obj/machinery/door/airlock/external{name = "External Docking Port"},/turf/open/floor/plasteel/warning/side,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aDj" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Airlock"},/obj/docking_port/mobile/emergency{dheight = 0; dwidth = 5; height = 11; name = "Omega emergency shuttle"; timid = 0; width = 19},/obj/docking_port/stationary{dheight = 0; dir = 4; dwidth = 11; height = 18; id = "emergency_home"; name = "OmegaStation emergency evac bay"; turf_type = /turf/open/space; width = 30},/turf/open/floor/plating,/area/shuttle/escape) -"aDk" = (/turf/open/floor/plasteel/delivery,/area/shuttle/escape) -"aDl" = (/turf/open/floor/plasteel/neutral/side{dir = 1},/area/shuttle/escape) -"aDm" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1; pixel_x = -3; pixel_y = 3},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 26; pixel_y = 0},/turf/open/floor/plasteel/delivery,/area/shuttle/escape) -"aDn" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/closed/wall/r_wall,/area/atmos) -"aDo" = (/obj/machinery/atmospherics/pipe/manifold/cyan/hidden,/turf/closed/wall/r_wall,/area/atmos) -"aDp" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/turf/closed/wall/r_wall,/area/atmos) -"aDq" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/closed/wall/r_wall,/area/atmos) -"aDr" = (/obj/structure/sign/nosmoking_2,/turf/closed/wall/r_wall,/area/atmos) -"aDs" = (/obj/structure/sign/fire,/turf/closed/wall/r_wall,/area/atmos) -"aDt" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/atmos{name = "Atmospherics Engine Access"; req_access_txt = "24"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/atmos) -"aDu" = (/obj/structure/sign/securearea,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall/r_wall,/area/atmos) -"aDv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall/r_wall,/area/hallway/primary/central{name = "Primary Hallway"}) -"aDw" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/escape{dir = 8},/area/hallway/primary/central{name = "Primary Hallway"}) -"aDx" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/caution{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aDy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/caution{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aDz" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/caution{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aDA" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; layer = 2.4; on = 1},/turf/open/floor/plasteel/caution{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aDB" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1},/turf/open/floor/plasteel/caution{dir = 5},/area/hallway/primary/central{name = "Primary Hallway"}) -"aDC" = (/obj/structure/table/reinforced,/obj/item/weapon/airlock_painter,/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"aDD" = (/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/crew_quarters/sleep) -"aDE" = (/obj/effect/landmark/start{name = "Assistant"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel/neutral/corner,/area/crew_quarters/sleep) -"aDF" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/newscaster{pixel_x = 32},/turf/open/floor/plasteel/neutral/side{dir = 4},/area/crew_quarters/sleep) -"aDG" = (/turf/open/floor/wood,/area/crew_quarters/sleep) -"aDH" = (/obj/structure/bed,/obj/machinery/newscaster{pixel_x = 32},/obj/item/weapon/bedsheet/brown,/turf/open/floor/wood,/area/crew_quarters/sleep) -"aDI" = (/obj/structure/bed,/obj/machinery/newscaster{pixel_x = 32},/obj/item/weapon/bedsheet/black,/turf/open/floor/plasteel/grimy,/area/crew_quarters/sleep) -"aDJ" = (/obj/structure/table/wood,/obj/item/weapon/lipstick/random{pixel_x = 3; pixel_y = 3},/obj/item/weapon/lipstick/random{pixel_x = -3; pixel_y = -3},/obj/item/weapon/lipstick/random,/obj/structure/mirror{desc = "Mirror mirror on the wall, who is the most robust of them all?"; pixel_x = -28},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/theatre) -"aDK" = (/obj/effect/landmark/start{name = "Mime"},/turf/open/floor/plasteel/grimy,/area/crew_quarters/theatre) -"aDL" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/grimy,/area/crew_quarters/theatre) -"aDM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/theatre) -"aDN" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock{name = "Theatre Backstage"; req_access_txt = "46"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/crew_quarters/theatre) -"aDO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aDP" = (/obj/effect/landmark/xmastree,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aDQ" = (/obj/structure/chair/stool/bar,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aDR" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "kitchencounter"; name = "Kitchen Counter Shutters"},/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -8; pixel_y = 5},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = -8},/obj/item/weapon/reagent_containers/food/drinks/britcup,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/delivery,/area/crew_quarters/kitchen) -"aDS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/white,/area/crew_quarters/kitchen) -"aDT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/red,/area/crew_quarters/kitchen) -"aDU" = (/obj/effect/landmark/start{name = "Chef"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/white,/area/crew_quarters/kitchen) -"aDV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/red,/area/crew_quarters/kitchen) -"aDW" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/white,/area/crew_quarters/kitchen) -"aDX" = (/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 28; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/red,/area/crew_quarters/kitchen) -"aDY" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/closed/wall,/area/crew_quarters/kitchen) -"aDZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"aEa" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"aEb" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-22"},/turf/open/floor/plasteel/bot,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aEc" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plasteel/neutral,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aEd" = (/obj/structure/chair{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/bot,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aEe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/neutral,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aEf" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/bot,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aEg" = (/obj/structure/chair{dir = 4},/obj/machinery/status_display{pixel_x = -32},/turf/open/floor/plasteel/bot,/area/shuttle/escape) -"aEh" = (/turf/open/floor/plasteel/neutral,/area/shuttle/escape) -"aEi" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/bot,/area/shuttle/escape) -"aEj" = (/obj/structure/flora/ausbushes/grassybush,/obj/structure/flora/ausbushes/lavendergrass,/obj/structure/flora/ausbushes/ppflowers,/obj/structure/flora/ausbushes/sunnybush,/obj/structure/window/shuttle,/turf/open/floor/grass,/area/shuttle/escape) -"aEk" = (/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/structure/closet/crate/internals,/turf/open/floor/plasteel/bot,/area/shuttle/escape) -"aEl" = (/obj/structure/flora/ausbushes/grassybush,/obj/structure/flora/ausbushes/lavendergrass,/obj/structure/flora/ausbushes/ywflowers,/obj/structure/flora/ausbushes/fernybush,/obj/structure/window/shuttle,/turf/open/floor/grass,/area/shuttle/escape) -"aEm" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel/bot,/area/shuttle/escape) -"aEn" = (/obj/machinery/shieldgen,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/structure/sign/nosmoking_2{pixel_y = 32},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = -26},/turf/open/floor/plasteel/bot,/area/engine/engineering) -"aEo" = (/obj/machinery/shieldgen,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bot,/area/engine/engineering) -"aEp" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 9},/area/engine/engineering) -"aEq" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/power/port_gen/pacman,/turf/open/floor/plasteel/warning{dir = 5},/area/engine/engineering) -"aEr" = (/obj/machinery/portable_atmospherics/canister/toxins,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bot,/area/engine/engineering) -"aEs" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/open/floor/plasteel/bot,/area/engine/engineering) -"aEt" = (/turf/closed/wall/r_wall,/area/engine/engineering) -"aEu" = (/obj/machinery/computer/monitor{name = "Engineering Power Monitoring Console"},/obj/machinery/status_display{pixel_x = -32; pixel_y = 0},/obj/structure/cable/white{d2 = 2; icon_state = "0-2"; tag = "icon-0-2"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/vault,/area/engine/engineering) -"aEv" = (/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/obj/machinery/power/smes{charge = 5e+006},/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/turf/open/floor/plasteel/circuit/gcircuit,/area/engine/engineering) -"aEw" = (/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/obj/machinery/power/smes{charge = 5e+006},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 26},/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/turf/open/floor/plasteel/circuit/gcircuit,/area/engine/engineering) -"aEx" = (/obj/structure/closet/radiation,/obj/effect/decal/cleanable/dirt,/obj/item/clothing/glasses/meson,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/open/floor/plasteel/warning{dir = 9},/area/engine/engineering) -"aEy" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/effect/landmark{name = "lightsout"},/turf/open/floor/plasteel/delivery,/area/engine/engineering) -"aEz" = (/obj/machinery/shower{dir = 8; icon_state = "shower"; name = "emergency shower"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning{dir = 5},/area/engine/engineering) -"aEA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/sign/nosmoking_2,/turf/closed/wall/r_wall,/area/hallway/primary/central{name = "Primary Hallway"}) -"aEB" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/turf/open/floor/plasteel/escape{dir = 8},/area/hallway/primary/central{name = "Primary Hallway"}) -"aEC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central{name = "Primary Hallway"}) -"aED" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central{name = "Primary Hallway"}) -"aEE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central{name = "Primary Hallway"}) -"aEF" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central{name = "Primary Hallway"}) -"aEG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/yellow/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"aEH" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/airlock/glass{name = "Engineering Foyer"},/turf/open/floor/plasteel/warning/side,/area/hallway/primary/central{name = "Primary Hallway"}) -"aEI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aEJ" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 24},/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"aEK" = (/obj/machinery/vending/clothing,/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/sleep) -"aEL" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1},/obj/machinery/status_display{pixel_y = -32},/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/sleep) -"aEM" = (/obj/structure/closet/crate/bin,/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/sleep) -"aEN" = (/obj/machinery/vending/autodrobe{req_access_txt = "0"},/obj/structure/extinguisher_cabinet{pixel_x = 26},/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/sleep) -"aEO" = (/obj/structure/closet/secure_closet/personal/cabinet,/obj/item/clothing/suit/jacket{desc = "All the class of a trenchcoat without the security fibers."; icon_state = "detective"; name = "trenchcoat"},/obj/item/clothing/suit/toggle/lawyer/purple,/obj/item/clothing/head/fedora{icon_state = "detective"},/obj/item/clothing/under/lawyer/female,/obj/machinery/light/small,/turf/open/floor/wood,/area/crew_quarters/sleep) -"aEP" = (/obj/structure/dresser,/obj/machinery/computer/security/telescreen/entertainment{pixel_y = -32},/turf/open/floor/wood{icon_state = "wood-broken7"},/area/crew_quarters/sleep) -"aEQ" = (/obj/structure/closet/secure_closet/personal/cabinet,/obj/item/clothing/suit/jacket{desc = "All the class of a trenchcoat without the security fibers."; icon_state = "greydet"; name = "trenchcoat"},/obj/item/clothing/suit/toggle/lawyer/black,/obj/item/clothing/head/fedora,/obj/item/clothing/under/blacktango,/obj/machinery/light/small,/turf/open/floor/plasteel/grimy,/area/crew_quarters/sleep) -"aER" = (/obj/structure/dresser,/obj/machinery/computer/security/telescreen/entertainment{pixel_y = -32},/turf/open/floor/plasteel/grimy,/area/crew_quarters/sleep) -"aES" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/snacks/baguette,/obj/structure/sign/poster{pixel_y = -32},/obj/structure/sign/poster{pixel_x = -32},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/theatre) -"aET" = (/obj/structure/table/wood,/obj/item/weapon/storage/crayons,/obj/item/weapon/storage/crayons,/obj/item/device/flashlight/lamp/bananalamp{pixel_y = 5},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = -26},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/theatre) -"aEU" = (/obj/structure/sign/poster{pixel_y = -32},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/theatre) -"aEV" = (/obj/structure/closet/crate/bin,/obj/machinery/newscaster{pixel_y = -32},/obj/machinery/airalarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/theatre) -"aEW" = (/obj/structure/chair/stool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aEX" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/snacks/chips,/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aEY" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "kitchencounter"; name = "Kitchen Counter Shutters"},/obj/item/weapon/storage/bag/tray,/obj/item/weapon/kitchen/fork,/turf/open/floor/plasteel/delivery,/area/crew_quarters/kitchen) -"aEZ" = (/obj/effect/landmark/start{name = "Chef"},/turf/open/floor/plasteel/red,/area/crew_quarters/kitchen) -"aFa" = (/obj/structure/table/reinforced,/obj/item/clothing/suit/apron/chef,/obj/item/weapon/kitchen/rollingpin,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/white,/area/crew_quarters/kitchen) -"aFb" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/snacks/mint,/obj/item/weapon/reagent_containers/food/condiment/enzyme{pixel_y = 5},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/turf/open/floor/plasteel/red,/area/crew_quarters/kitchen) -"aFc" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -8; pixel_y = 5},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = -8},/obj/item/weapon/kitchen/knife,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/white,/area/crew_quarters/kitchen) -"aFd" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/red,/area/crew_quarters/kitchen) -"aFe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/white,/area/crew_quarters/kitchen) -"aFf" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/maintenance_hatch{name = "Kitchen Maintenance"; req_access_txt = "28"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/crew_quarters/kitchen) -"aFg" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/effect/landmark{name = "blobstart"},/turf/open/floor/plating,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aFh" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"aFi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"aFj" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Departure Lounge"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aFk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/delivery,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aFl" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel/neutral,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aFm" = (/obj/structure/chair{dir = 4},/obj/effect/landmark/start{name = "Assistant"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/bot,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aFn" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/neutral,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aFo" = (/obj/structure/extinguisher_cabinet,/turf/closed/wall/shuttle/smooth/nodiagonal,/area/shuttle/escape) -"aFp" = (/obj/machinery/vending/wallmed{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = 0; req_access_txt = "0"; use_power = 0},/turf/closed/wall/shuttle/smooth/nodiagonal,/area/shuttle/escape) -"aFq" = (/obj/machinery/power/emitter,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small,/turf/open/floor/plasteel/bot,/area/engine/engineering) -"aFr" = (/obj/machinery/power/emitter,/obj/effect/decal/cleanable/dirt,/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -26},/turf/open/floor/plasteel/bot,/area/engine/engineering) -"aFs" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 10},/area/engine/engineering) -"aFt" = (/turf/open/floor/plasteel/warning{dir = 6},/area/engine/engineering) -"aFu" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/engine/engineering) -"aFv" = (/obj/structure/closet/crate,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/crowbar/red,/obj/item/stack/sheet/mineral/plasma{amount = 20},/obj/item/device/gps/engineering{gpstag = "ENG0"},/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small,/obj/structure/extinguisher_cabinet{pixel_x = 26},/turf/open/floor/plasteel/bot,/area/engine/engineering) -"aFw" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/extinguisher_cabinet{pixel_x = -26},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/engine/engineering) -"aFx" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/engine/engineering) -"aFy" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/engine/engineering) -"aFz" = (/obj/structure/closet/radiation,/obj/effect/decal/cleanable/dirt,/obj/structure/extinguisher_cabinet{pixel_x = -26},/obj/item/clothing/glasses/meson,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning{dir = 10},/area/engine/engineering) -"aFA" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/open/floor/plasteel/delivery,/area/engine/engineering) -"aFB" = (/obj/machinery/shower{dir = 8; icon_state = "shower"; name = "emergency shower"},/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/warning{dir = 6},/area/engine/engineering) -"aFC" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/pump,/obj/machinery/newscaster{pixel_x = -32},/turf/open/floor/plasteel/arrival{tag = "icon-arrival (WEST)"; icon_state = "arrival"; dir = 8},/area/hallway/primary/central{name = "Primary Hallway"}) -"aFD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central{name = "Primary Hallway"}) -"aFE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central{name = "Primary Hallway"}) -"aFF" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central{name = "Primary Hallway"}) -"aFG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central{name = "Primary Hallway"}) -"aFH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/yellow/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"aFI" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/glass{name = "Engineering Foyer"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/hallway/primary/central{name = "Primary Hallway"}) -"aFJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"aFK" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"aFL" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"aFM" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/neutral/corner,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aFN" = (/obj/structure/extinguisher_cabinet{pixel_x = -26},/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-22"},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aFO" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aFP" = (/obj/structure/chair/stool,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aFQ" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "kitchencounter"; name = "Kitchen Counter Shutters"},/obj/item/weapon/storage/fancy/donut_box,/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel/delivery,/area/crew_quarters/kitchen) -"aFR" = (/turf/open/floor/plasteel/white,/area/crew_quarters/kitchen) -"aFS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/red,/area/crew_quarters/kitchen) -"aFT" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/white,/area/crew_quarters/kitchen) -"aFU" = (/turf/open/floor/plasteel/red,/area/crew_quarters/kitchen) -"aFV" = (/obj/effect/landmark/start{name = "Chef"},/turf/open/floor/plasteel/white,/area/crew_quarters/kitchen) -"aFW" = (/obj/structure/extinguisher_cabinet{pixel_x = 26},/turf/open/floor/plasteel/red,/area/crew_quarters/kitchen) -"aFX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = -26; pixel_y = 0},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aFY" = (/obj/machinery/holopad,/obj/effect/landmark{name = "lightsout"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/bot,/area/hallway/primary/central{name = "Primary Hallway"}) -"aFZ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Departure Lounge"},/turf/open/floor/plasteel/warning/side,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aGa" = (/turf/open/floor/plasteel/neutral,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aGb" = (/obj/machinery/holopad,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/bot,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aGc" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/sign/directions/engineering{desc = "A sign that shows there are doors here. There are doors everywhere!"; icon_state = "doors"; name = "WARNING: EXTERNAL AIRLOCK"; tag = "icon-doors"},/turf/open/floor/plating,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aGd" = (/obj/structure/flora/ausbushes/grassybush,/obj/structure/flora/ausbushes/lavendergrass,/obj/structure/flora/ausbushes/brflowers,/obj/structure/flora/ausbushes/grassybush,/obj/structure/flora/ausbushes/pointybush,/turf/open/floor/grass,/area/shuttle/escape) -"aGe" = (/turf/closed/wall/r_wall,/area/engine/gravity_generator) -"aGf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/closed/wall/r_wall,/area/engine/engineering) -"aGg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall/r_wall,/area/engine/engineering) -"aGh" = (/obj/machinery/door/poddoor{id = "engstorage"; name = "Engineering Secure Storage Lockdown"},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/engine/engineering) -"aGi" = (/obj/structure/sign/securearea,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall/r_wall,/area/engine/engineering) -"aGj" = (/obj/machinery/status_display,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/closed/wall/r_wall,/area/engine/engineering) -"aGk" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{name = "Power Monitoring"; req_access_txt = "32"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/engine/engineering) -"aGl" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating,/area/engine/engineering) -"aGm" = (/obj/structure/sign/radiation,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/closed/wall/r_wall,/area/engine/engineering) -"aGn" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering{name = "Engineering Access"; req_access_txt = "10"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/engine/engineering) -"aGo" = (/obj/structure/sign/fire,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall/r_wall,/area/engine/engineering) -"aGp" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/pump,/obj/effect/decal/cleanable/dirt,/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/open/floor/plasteel/arrival{tag = "icon-arrival (WEST)"; icon_state = "arrival"; dir = 8},/area/hallway/primary/central{name = "Primary Hallway"}) -"aGq" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/yellow/corner{dir = 8},/area/hallway/primary/central{name = "Primary Hallway"}) -"aGr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light,/turf/open/floor/plasteel/yellow/corner{dir = 8},/area/hallway/primary/central{name = "Primary Hallway"}) -"aGs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/yellow/corner{dir = 8},/area/hallway/primary/central{name = "Primary Hallway"}) -"aGt" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/yellow/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"aGu" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-22"},/turf/open/floor/plasteel/yellow/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"aGv" = (/obj/structure/table/reinforced,/obj/item/weapon/stock_parts/cell/high,/obj/item/weapon/stock_parts/cell/high,/obj/machinery/cell_charger,/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"aGw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"aGx" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"aGy" = (/obj/structure/sign/nanotrasen,/turf/closed/wall,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aGz" = (/obj/structure/reagent_dispensers/watertank,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bot,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aGA" = (/obj/structure/sink/kitchen{desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; pixel_y = 28},/obj/item/weapon/reagent_containers/glass/bucket,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aGB" = (/obj/structure/mopbucket,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/mop,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/bot,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aGC" = (/obj/structure/girder,/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aGD" = (/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Central Port Maintenance APC"; pixel_x = 0; pixel_y = 25},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aGE" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aGF" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/neutral/corner,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aGG" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aGH" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aGI" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning{dir = 8},/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aGJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/delivery,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aGK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning{dir = 8},/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aGL" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning{dir = 4},/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aGM" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/delivery,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aGN" = (/obj/structure/chair/stool,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aGO" = (/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -8; pixel_y = 5},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = -8},/obj/structure/table/wood,/obj/item/weapon/kitchen/fork,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aGP" = (/obj/structure/chair/stool,/obj/effect/landmark/start{name = "Assistant"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aGQ" = (/obj/machinery/holopad,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 28; pixel_y = 0},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aGR" = (/obj/machinery/vending/dinnerware,/obj/machinery/button/door{id = "kitchencounter"; name = "Kitchen Counter Shutters"; pixel_x = -24; pixel_y = 8; req_access_txt = "28"},/obj/machinery/light_switch{pixel_x = -24; pixel_y = -8},/obj/structure/noticeboard{dir = 1; icon_state = "nboard00"; pixel_y = -32; tag = "icon-nboard00 (NORTH)"},/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/kitchen) -"aGS" = (/obj/machinery/processor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/end{tag = "icon-plasteel_warn_end (NORTH)"; icon_state = "plasteel_warn_end"; dir = 1},/area/crew_quarters/kitchen) -"aGT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/kitchen) -"aGU" = (/obj/structure/rack,/obj/machinery/button/door{id = "kitchenwindows"; name = "Kitchen Privacy Control"; pixel_y = -26; req_access_txt = "28"},/obj/item/weapon/storage/box/donkpockets,/obj/item/weapon/storage/box/donkpockets,/obj/item/clothing/head/chefhat,/obj/machinery/light,/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/kitchen) -"aGV" = (/obj/structure/table/reinforced,/obj/machinery/microwave{desc = "Cooks and boils stuff, somehow."; pixel_x = -3; pixel_y = 5},/obj/machinery/airalarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/kitchen) -"aGW" = (/obj/structure/table/reinforced,/obj/machinery/microwave{desc = "Cooks and boils stuff, somehow."; pixel_x = -3; pixel_y = 5},/turf/open/floor/plasteel/vault{dir = 5},/area/crew_quarters/kitchen) -"aGX" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aGY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"aGZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"aHa" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Departure Lounge"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aHb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/delivery,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aHc" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/neutral,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aHd" = (/obj/structure/chair{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/bot,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aHe" = (/turf/open/floor/plasteel/vault{dir = 1},/area/engine/gravity_generator) -"aHf" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/vault{dir = 8},/area/engine/gravity_generator) -"aHg" = (/turf/open/floor/plasteel/vault{dir = 4},/area/engine/gravity_generator) -"aHh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/r_wall,/area/engine/engineering) -"aHi" = (/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/machinery/button/door{id = "engstorage"; name = "Engineering Secure Storage Control"; pixel_x = 0; pixel_y = 24; req_access_txt = "10"},/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1},/turf/open/floor/plasteel/warning{dir = 9},/area/engine/engineering) -"aHj" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/open/floor/plasteel/warning/corner{dir = 4},/area/engine/engineering) -"aHk" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/open/floor/plasteel/warning/corner{dir = 8},/area/engine/engineering) -"aHl" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/open/floor/plasteel/warning{dir = 1},/area/engine/engineering) -"aHm" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning{dir = 1},/area/engine/engineering) -"aHn" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/sign/electricshock{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/open/floor/plasteel/warning{dir = 1},/area/engine/engineering) -"aHo" = (/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel/warning{dir = 1},/area/engine/engineering) -"aHp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/open/floor/plasteel/warning{dir = 1},/area/engine/engineering) -"aHq" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/light{dir = 1},/obj/machinery/light_switch{pixel_y = 24},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/warning{dir = 1},/area/engine/engineering) -"aHr" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/firealarm{pixel_y = 24},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/open/floor/plasteel/warning{dir = 1},/area/engine/engineering) -"aHs" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/open/floor/plasteel/caution{dir = 1},/area/engine/engineering) -"aHt" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/open/floor/plasteel/caution{dir = 1},/area/engine/engineering) -"aHu" = (/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-22"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/caution{dir = 5},/area/engine/engineering) -"aHv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/closed/wall/r_wall,/area/engine/engineering) -"aHw" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "ceblast"; name = "Engineering Lockdown Shutters"},/obj/structure/sign/electricshock{pixel_x = -32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/turf/open/floor/plating,/area/engine/engineering) -"aHx" = (/obj/machinery/door/poddoor/preopen{id = "ceblast"; name = "Engineering Lockdown Shutters"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering{name = "Engineering Access"; req_access_txt = "10"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/engine/engineering) -"aHy" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "ceblast"; name = "Engineering Lockdown Shutters"},/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/turf/open/floor/plating,/area/engine/engineering) -"aHz" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/obj/machinery/door/poddoor/preopen{id = "ceblast"; name = "Engineering Lockdown Shutters"},/obj/machinery/door/firedoor,/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/machinery/door/window/westright{dir = 2; name = "Engineering Desk"; req_access_txt = "10"},/turf/open/floor/plasteel/delivery,/area/engine/engineering) -"aHA" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "ceblast"; name = "Engineering Lockdown Shutters"},/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/turf/open/floor/plating,/area/engine/engineering) -"aHB" = (/obj/structure/sign/directions/engineering{dir = 8; pixel_y = 8},/obj/structure/sign/directions/security{dir = 1},/obj/structure/sign/directions/medical{pixel_y = -8},/turf/closed/wall,/area/engine/engineering) -"aHC" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"aHD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"aHE" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/bot,/area/hallway/primary/central{name = "Primary Hallway"}) -"aHF" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aHG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aHH" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aHI" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aHJ" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aHK" = (/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aHL" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plasteel/neutral/corner,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aHM" = (/turf/closed/wall,/area/hydroponics) -"aHN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/closed/wall,/area/hydroponics) -"aHO" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Hydroponic's Maintenance"; req_access_txt = "35"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hydroponics) -"aHP" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/closed/wall,/area/hydroponics) -"aHQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/hydroponics) -"aHR" = (/obj/structure/sign/botany{pixel_x = -32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aHS" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aHT" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/drinks/coffee,/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aHU" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1},/obj/structure/sign/poster{pixel_x = 32},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aHV" = (/obj/machinery/status_display,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall,/area/crew_quarters/kitchen) -"aHW" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock{name = "Kitchen Coldroom"; req_access_txt = "28"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/crew_quarters/kitchen) -"aHX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aHY" = (/obj/structure/table,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"aHZ" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1},/turf/open/floor/plasteel/bot,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aIa" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/neutral,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aIb" = (/obj/structure/sign/radiation{pixel_x = -32},/turf/open/floor/plasteel/vault{dir = 8},/area/engine/gravity_generator) -"aIc" = (/turf/open/floor/plasteel/circuit/gcircuit,/area/engine/gravity_generator) -"aId" = (/turf/open/floor/plasteel/vault{dir = 8},/area/engine/gravity_generator) -"aIe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/r_wall,/area/engine/gravity_generator) -"aIf" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/sign/nosmoking_2{pixel_x = -32},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning{dir = 8},/area/engine/engineering) -"aIg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 6},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning/corner,/area/engine/engineering) -"aIh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/open/floor/plasteel/warning,/area/engine/engineering) -"aIi" = (/obj/machinery/atmospherics/components/trinary/filter{dir = 4; filter_type = "plasma"; name = "plasma filter"; on = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/open/floor/plasteel/warning,/area/engine/engineering) -"aIj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/warning,/area/engine/engineering) -"aIk" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{tag = "icon-manifold (NORTH)"; name = "scrubbers pipe"; icon_state = "manifold"; dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -26},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning,/area/engine/engineering) -"aIl" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "Gas to Filter"; on = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/open/floor/plasteel/warning,/area/engine/engineering) -"aIm" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 1},/obj/machinery/button/door{id = "engsm"; name = "Radiation Shutters Control"; pixel_y = -24; req_access_txt = "24"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{icon_state = "1-8"},/turf/open/floor/plasteel/warning,/area/engine/engineering) -"aIn" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel/warning,/area/engine/engineering) -"aIo" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/open/floor/plasteel/warning,/area/engine/engineering) -"aIp" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/landmark/start{name = "Station Engineer"},/turf/open/floor/plasteel/warning,/area/engine/engineering) -"aIq" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 10},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel/warning/corner{dir = 1},/area/engine/engineering) -"aIr" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning{dir = 4},/area/engine/engineering) -"aIs" = (/obj/structure/table/reinforced,/obj/item/stack/rods{amount = 50},/obj/item/weapon/wrench,/obj/item/weapon/storage/box/lights/mixed,/obj/machinery/newscaster{pixel_x = -32},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bot,/area/engine/engineering) -"aIt" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/delivery,/area/engine/engineering) -"aIu" = (/obj/machinery/firealarm{pixel_y = 24},/obj/structure/closet/crate/bin,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/bot,/area/engine/engineering) -"aIv" = (/obj/structure/table/reinforced,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/open/floor/plasteel/bot,/area/engine/engineering) -"aIw" = (/obj/structure/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Station Engineer"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/bot,/area/engine/engineering) -"aIx" = (/obj/machinery/computer/monitor{name = "Engineering Power Monitoring Console"},/obj/machinery/light_switch{pixel_x = 38; pixel_y = 24},/obj/machinery/button/door{id = "ceblast"; name = "Engineering Lockdown Control"; pixel_x = 24; pixel_y = 24; req_access_txt = "10"},/turf/open/floor/plasteel/bot,/area/engine/engineering) -"aIy" = (/obj/structure/table/reinforced,/obj/item/device/flashlight/lamp,/obj/machinery/requests_console{department = "Engineering"; departmentType = 0; name = "Engineering RC"; pixel_x = 32; pixel_y = 0},/turf/open/floor/plasteel/bot,/area/engine/engineering) -"aIz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"aIA" = (/obj/machinery/airalarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"aIB" = (/turf/closed/wall,/area/janitor) -"aIC" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Custodial Maintenance"; req_access_txt = "26"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/janitor) -"aID" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall,/area/janitor) -"aIE" = (/obj/effect/decal/cleanable/dirt,/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance{lootcount = 3; name = "3maintenance loot spawner"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bot,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aIF" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/delivery,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aIG" = (/obj/item/weapon/crowbar/red,/obj/item/weapon/cultivator,/obj/item/weapon/shovel/spade,/obj/item/weapon/hatchet,/obj/item/weapon/storage/bag/plants/portaseeder,/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 12; pixel_y = 3},/obj/item/weapon/reagent_containers/glass/bucket,/obj/structure/closet/crate/hydroponics,/turf/open/floor/plasteel/delivery,/area/hydroponics) -"aIH" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 12},/turf/open/floor/plasteel/delivery,/area/hydroponics) -"aII" = (/obj/machinery/hydroponics/constructable,/obj/machinery/airalarm{pixel_y = 23},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 10},/area/hydroponics) -"aIJ" = (/obj/machinery/hydroponics/constructable,/obj/machinery/newscaster{pixel_y = 32},/turf/open/floor/plasteel/warning,/area/hydroponics) -"aIK" = (/obj/machinery/hydroponics/constructable,/obj/machinery/light{dir = 1},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = 26},/turf/open/floor/plasteel/warning{dir = 6},/area/hydroponics) -"aIL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/delivery,/area/hydroponics) -"aIM" = (/obj/machinery/chem_master/condimaster{name = "BrewMaster 3000"},/obj/machinery/requests_console{department = "Hydroponics"; departmentType = 0; name = "Hydroponics RC"; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/bot,/area/hydroponics) -"aIN" = (/obj/machinery/vending/hydronutrients,/obj/structure/noticeboard{pixel_y = 30},/turf/open/floor/plasteel/bot,/area/hydroponics) -"aIO" = (/obj/machinery/vending/hydroseeds,/obj/machinery/light_switch{pixel_x = -8; pixel_y = 24},/obj/machinery/button/door{id = "hydrodesk"; name = "Hydroponics Privacy Control"; pixel_x = 8; pixel_y = 24; req_access_txt = "35"},/turf/open/floor/plasteel/bot,/area/hydroponics) -"aIP" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "hydrodesk"; name = "Hydroponics Counter Shutters"},/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/open/floor/plasteel/delivery,/area/hydroponics) -"aIQ" = (/obj/machinery/newscaster{pixel_x = 32},/obj/structure/closet/crate/bin,/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aIR" = (/obj/structure/closet/secure_closet/freezer/meat,/turf/open/floor/plasteel/bot,/area/crew_quarters/kitchen) -"aIS" = (/obj/structure/closet/chefcloset,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/bot,/area/crew_quarters/kitchen) -"aIT" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/delivery,/area/crew_quarters/kitchen) -"aIU" = (/obj/structure/sink/kitchen{desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "sink"; pixel_y = 28},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/warning{dir = 10},/area/crew_quarters/kitchen) -"aIV" = (/obj/machinery/gibber,/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning,/area/crew_quarters/kitchen) -"aIW" = (/obj/structure/sink/kitchen{desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "sink"; pixel_y = 28},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning{dir = 6},/area/crew_quarters/kitchen) -"aIX" = (/obj/machinery/airalarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aIY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"aIZ" = (/obj/machinery/ai_status_display,/turf/closed/wall,/area/hallway/primary/central{name = "Primary Hallway"}) -"aJa" = (/obj/structure/table,/obj/item/weapon/storage/pill_bottle/dice,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/delivery,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aJb" = (/turf/open/floor/plasteel/escape,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aJc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/escape,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aJd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/escape,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aJe" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Airlock"; req_access_txt = "0"},/turf/open/floor/plasteel/warnwhite/side,/area/shuttle/escape) -"aJf" = (/turf/open/floor/plasteel/neutral/side,/area/shuttle/escape) -"aJg" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1; pixel_x = -3; pixel_y = 3},/obj/structure/extinguisher_cabinet{pixel_x = 24},/turf/open/floor/plasteel/delivery,/area/shuttle/escape) -"aJh" = (/obj/machinery/light{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/vault{dir = 4},/area/engine/gravity_generator) -"aJi" = (/obj/machinery/gravity_generator/main/station,/turf/open/floor/plasteel/vault{dir = 8},/area/engine/gravity_generator) -"aJj" = (/obj/structure/cable/white{d2 = 2; icon_state = "0-2"; tag = "icon-0-2"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/engine/gravity_generator) -"aJk" = (/obj/machinery/firealarm{pixel_y = 24},/obj/structure/extinguisher_cabinet{pixel_x = -24; pixel_y = 32},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/open/floor/plasteel/warning{dir = 9},/area/engine/gravity_generator) -"aJl" = (/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Gravity Generator APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/warning{dir = 1},/area/engine/gravity_generator) -"aJm" = (/obj/machinery/power/terminal{tag = "icon-term (EAST)"; icon_state = "term"; dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = 26},/obj/structure/cable/white{d2 = 2; icon_state = "0-2"; tag = "icon-0-2"},/turf/open/floor/plasteel/warning{dir = 5},/area/engine/gravity_generator) -"aJn" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/cobweb/cobweb2,/obj/machinery/power/smes{charge = 5e+006},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/sign/electricshock{pixel_y = 32},/turf/open/floor/plasteel/bot,/area/engine/gravity_generator) -"aJo" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/white{d2 = 2; icon_state = "0-2"; tag = "icon-0-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/engine/gravity_generator) -"aJp" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning{dir = 8},/area/engine/engineering) -"aJq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel/warning{dir = 4},/area/engine/engineering) -"aJr" = (/obj/item/weapon/wrench,/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 6},/turf/open/floor/plasteel/delivery,/area/engine/engineering) -"aJs" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{tag = "icon-manifold (EAST)"; name = "scrubbers pipe"; icon_state = "manifold"; dir = 4},/obj/machinery/meter,/turf/open/floor/plasteel/delivery,/area/engine/engineering) -"aJt" = (/obj/structure/sign/radiation,/turf/closed/wall/r_wall,/area/engine/engineering) -"aJu" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/closed/wall/r_wall,/area/engine/engineering) -"aJv" = (/obj/machinery/door/airlock/glass_atmos{name = "Supermatter Chamber"; req_access_txt = "24"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/engine,/area/engine/engineering) -"aJw" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "External Gas to Loop"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/engine/engineering) -"aJx" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "External Gas to Loop"},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/engine/engineering) -"aJy" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 8},/area/engine/engineering) -"aJz" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/open/floor/plasteel/warning{dir = 4},/area/engine/engineering) -"aJA" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/white{d2 = 2; icon_state = "0-2"; tag = "icon-0-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/open/floor/plating,/area/engine/engineering) -"aJB" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/weapon/crowbar,/obj/item/weapon/grenade/chem_grenade/metalfoam,/obj/item/weapon/grenade/chem_grenade/metalfoam,/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/open/floor/plasteel/yellow/side{dir = 8},/area/engine/engineering) -"aJC" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/open/floor/plasteel/yellow,/area/engine/engineering) -"aJD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/neutral,/area/engine/engineering) -"aJE" = (/obj/machinery/holopad,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/bot,/area/engine/engineering) -"aJF" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/open/floor/plasteel/neutral,/area/engine/engineering) -"aJG" = (/obj/structure/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Station Engineer"},/turf/open/floor/plasteel/yellow,/area/engine/engineering) -"aJH" = (/obj/machinery/computer/atmos_alert,/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/turf/open/floor/plasteel/yellow/side{dir = 4},/area/engine/engineering) -"aJI" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/mousetraps{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/mousetraps,/obj/item/weapon/restraints/legcuffs/beartrap{tag = "icon-beartrap0"; icon_state = "beartrap0"},/obj/item/weapon/restraints/legcuffs/beartrap{tag = "icon-beartrap0"; icon_state = "beartrap0"},/obj/item/weapon/restraints/legcuffs/beartrap{tag = "icon-beartrap0"; icon_state = "beartrap0"},/obj/effect/decal/cleanable/cobweb,/obj/machinery/requests_console{department = "Custodial Closet"; departmentType = 0; name = "Custodial RC"; pixel_x = 0; pixel_y = 32},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = -26},/turf/open/floor/plasteel/bot,/area/janitor) -"aJJ" = (/obj/vehicle/janicart,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/storage/bag/trash,/obj/item/key/janitor,/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Custodial Closet APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/turf/open/floor/plasteel/bot,/area/janitor) -"aJK" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/delivery,/area/janitor) -"aJL" = (/obj/structure/closet/crate/bin,/obj/effect/decal/cleanable/dirt,/obj/structure/extinguisher_cabinet{pixel_y = 26},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/bot,/area/janitor) -"aJM" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aJN" = (/obj/machinery/seed_extractor,/obj/machinery/status_display{pixel_x = -32},/turf/open/floor/plasteel/warning{dir = 5},/area/hydroponics) -"aJO" = (/turf/open/floor/plasteel/greenblue/side{tag = "icon-greenblue (NORTHWEST)"; icon_state = "greenblue"; dir = 9},/area/hydroponics) -"aJP" = (/turf/open/floor/plasteel/greenblue/side{tag = "icon-greenblue (NORTH)"; icon_state = "greenblue"; dir = 1},/area/hydroponics) -"aJQ" = (/obj/effect/landmark/start{name = "Botanist"},/turf/open/floor/plasteel/greenblue/side{tag = "icon-greenblue (NORTH)"; icon_state = "greenblue"; dir = 1},/area/hydroponics) -"aJR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/greenblue/side{tag = "icon-greenblue (NORTH)"; icon_state = "greenblue"; dir = 1},/area/hydroponics) -"aJS" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/greenblue/side{tag = "icon-greenblue (NORTHEAST)"; icon_state = "greenblue"; dir = 5},/area/hydroponics) -"aJT" = (/turf/open/floor/plasteel/greenblue,/area/hydroponics) -"aJU" = (/obj/structure/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Botanist"},/turf/open/floor/plasteel/greenblue,/area/hydroponics) -"aJV" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "hydrodesk"; name = "Hydroponics Counter Shutters"},/obj/item/weapon/reagent_containers/food/snacks/grown/wheat,/obj/item/weapon/reagent_containers/food/snacks/grown/pumpkin,/obj/item/weapon/reagent_containers/food/snacks/grown/grapes,/turf/open/floor/plasteel/delivery,/area/hydroponics) -"aJW" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aJX" = (/obj/machinery/vending/cola,/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/bar{name = "Atrium"}) -"aJY" = (/obj/structure/sign/nosmoking_2,/turf/closed/wall,/area/crew_quarters/kitchen) -"aJZ" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/open/floor/plasteel/delivery,/area/crew_quarters/kitchen) -"aKa" = (/obj/machinery/airalarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel/freezer,/area/crew_quarters/kitchen) -"aKb" = (/obj/machinery/power/apc{dir = 2; name = "Kitchen APC"; pixel_y = -26},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/obj/structure/cable/white,/turf/open/floor/plasteel/freezer,/area/crew_quarters/kitchen) -"aKc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/freezer,/area/crew_quarters/kitchen) -"aKd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/mob/living/simple_animal/hostile/retaliate/goat{name = "Pete"},/turf/open/floor/plasteel/freezer,/area/crew_quarters/kitchen) -"aKe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/delivery,/area/crew_quarters/kitchen) -"aKf" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plating,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aKg" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"aKh" = (/obj/structure/sign/nanotrasen,/turf/closed/wall,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aKi" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/obj/machinery/door/window/southleft{dir = 2; name = "Cargo Desk"; req_access_txt = "50"},/turf/open/floor/plasteel/delivery,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aKj" = (/obj/effect/decal/cleanable/dirt,/obj/structure/plasticflaps{opacity = 1},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/delivery,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aKk" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Cargo Port"; req_access_txt = "48;50"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aKl" = (/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/sign/vacuum,/turf/open/floor/plating,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aKm" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Cargo"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/shuttle/escape) -"aKn" = (/obj/machinery/status_display,/turf/closed/wall/mineral/titanium/nodiagonal,/area/shuttle/escape) -"aKo" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/shuttle/escape) -"aKp" = (/obj/machinery/airalarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/open/floor/plasteel/vault,/area/engine/gravity_generator) -"aKq" = (/turf/open/floor/plasteel/vault,/area/engine/gravity_generator) -"aKr" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/vault,/area/engine/gravity_generator) -"aKs" = (/obj/machinery/door/firedoor,/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/machinery/door/airlock/glass_command{name = "Gravity Generator Chamber"; req_access_txt = "19; 61"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning/side,/area/engine/gravity_generator) -"aKt" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/warning{dir = 8},/area/engine/gravity_generator) -"aKu" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/obj/machinery/holopad,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel/neutral,/area/engine/gravity_generator) -"aKv" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/warning{dir = 4},/area/engine/gravity_generator) -"aKw" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/delivery,/area/engine/gravity_generator) -"aKx" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering{name = "Engineering Access"; req_access_txt = "10"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/warning/side,/area/engine/gravity_generator) -"aKy" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/warning{dir = 8},/area/engine/engineering) -"aKz" = (/obj/machinery/portable_atmospherics/scrubber,/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1},/turf/open/floor/plasteel/bot,/area/engine/engineering) -"aKA" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "Gas to Filter"},/obj/machinery/airalarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/open/floor/engine,/area/engine/engineering) -"aKB" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/engine,/area/engine/engineering) -"aKC" = (/obj/machinery/atmospherics/components/binary/pump{dir = 2; icon_state = "pump_map"; name = "Gas to Chamber"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/engine,/area/engine/engineering) -"aKD" = (/obj/structure/sign/fire,/turf/closed/wall/r_wall,/area/engine/engineering) -"aKE" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1},/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/open/floor/plasteel/bot,/area/engine/engineering) -"aKF" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel/warning{dir = 8},/area/engine/engineering) -"aKG" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/open/floor/plasteel/warning{dir = 4},/area/engine/engineering) -"aKH" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering{name = "Engineering Access"; req_access_txt = "10"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/engine/engineering) -"aKI" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/yellow/side{dir = 8},/area/engine/engineering) -"aKJ" = (/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral,/area/engine/engineering) -"aKK" = (/obj/structure/table/reinforced,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/item/clothing/gloves/color/yellow,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/thirteenloko,/turf/open/floor/plasteel/yellow,/area/engine/engineering) -"aKL" = (/obj/structure/table/reinforced,/obj/item/stack/cable_coil/white{pixel_x = 3; pixel_y = 3},/obj/item/stack/cable_coil/white,/obj/item/weapon/electronics/airlock,/obj/item/weapon/electronics/airlock,/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral,/area/engine/engineering) -"aKM" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/yellow,/obj/item/device/lightreplacer,/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/open/floor/plasteel/yellow,/area/engine/engineering) -"aKN" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral,/area/engine/engineering) -"aKO" = (/obj/machinery/computer/station_alert,/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/yellow/side{dir = 4},/area/engine/engineering) -"aKP" = (/obj/structure/table/reinforced,/obj/item/clothing/gloves/color/orange,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/machinery/light/small{dir = 8},/obj/machinery/status_display{pixel_x = -32},/turf/open/floor/plasteel/bot,/area/janitor) -"aKQ" = (/obj/effect/landmark/start{name = "Janitor"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/green/side{dir = 9},/area/janitor) -"aKR" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plasteel/purple/side{tag = "icon-purple (NORTHEAST)"; icon_state = "purple"; dir = 5},/area/janitor) -"aKS" = (/obj/structure/janitorialcart,/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{dir = 4},/obj/machinery/newscaster{pixel_x = 32},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/janitor) -"aKT" = (/obj/machinery/shieldgen,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aKU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning{dir = 5},/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aKV" = (/obj/machinery/biogenerator,/turf/open/floor/plasteel/warning{dir = 4},/area/hydroponics) -"aKW" = (/turf/open/floor/plasteel/greenblue/side{tag = "icon-greenblue (WEST)"; icon_state = "greenblue"; dir = 8},/area/hydroponics) -"aKX" = (/obj/structure/table/glass,/obj/item/weapon/crowbar/red,/obj/item/weapon/cultivator,/obj/item/weapon/shovel/spade,/obj/item/weapon/hatchet,/obj/item/weapon/storage/bag/plants/portaseeder,/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 12; pixel_y = 3},/obj/item/weapon/reagent_containers/glass/bucket,/turf/open/floor/plasteel/delivery,/area/hydroponics) -"aKY" = (/obj/structure/table/glass,/obj/machinery/reagentgrinder{desc = "Used to grind things up into raw materials and liquids."; pixel_y = 5},/obj/item/weapon/reagent_containers/glass/bottle/nutrient/ez{pixel_x = 3},/obj/item/weapon/reagent_containers/glass/bottle/nutrient/rh,/obj/item/weapon/reagent_containers/dropper,/turf/open/floor/plasteel/delivery,/area/hydroponics) -"aKZ" = (/obj/structure/table/glass,/obj/item/weapon/watertank,/obj/item/weapon/reagent_containers/spray/pestspray,/obj/item/weapon/grenade/chem_grenade/antiweed,/obj/item/weapon/grenade/chem_grenade/antiweed,/turf/open/floor/plasteel/delivery,/area/hydroponics) -"aLa" = (/obj/machinery/holopad,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/bot,/area/hydroponics) -"aLb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/greenblue/side{tag = "icon-greenblue (EAST)"; icon_state = "greenblue"; dir = 4},/area/hydroponics) -"aLc" = (/obj/structure/table/glass,/obj/item/weapon/reagent_containers/spray/pestspray,/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 16; pixel_y = 3},/obj/item/weapon/reagent_containers/food/snacks/grown/watermelon,/obj/item/weapon/reagent_containers/food/snacks/grown/wheat,/obj/item/seeds/wheat,/obj/item/weapon/reagent_containers/food/snacks/grown/tomato,/turf/open/floor/plasteel/bot,/area/hydroponics) -"aLd" = (/obj/structure/table/glass,/obj/item/seeds/sugarcane{pixel_x = 3},/obj/item/seeds/poppy/geranium{pixel_y = 6},/obj/item/seeds/banana{pixel_x = -6},/obj/item/seeds/tower,/turf/open/floor/plasteel/bot,/area/hydroponics) -"aLe" = (/obj/machinery/smartfridge,/turf/closed/wall,/area/hydroponics) -"aLf" = (/obj/structure/sign/nanotrasen{pixel_x = -32; pixel_y = -32},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aLg" = (/obj/machinery/vending/snack,/obj/machinery/firealarm{dir = 4; icon_state = "fire0"; pixel_x = 24; pixel_y = 0; tag = "icon-fire0 (EAST)"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/vault{dir = 8},/area/crew_quarters/bar{name = "Atrium"}) -"aLh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/crew_quarters/kitchen) -"aLi" = (/obj/structure/kitchenspike,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/bot,/area/crew_quarters/kitchen) -"aLj" = (/obj/machinery/icecream_vat,/obj/structure/extinguisher_cabinet{pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/delivery,/area/crew_quarters/kitchen) -"aLk" = (/obj/structure/kitchenspike,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/bot,/area/crew_quarters/kitchen) -"aLl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/closed/wall,/area/crew_quarters/kitchen) -"aLm" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aLn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/bot,/area/hallway/primary/central{name = "Primary Hallway"}) -"aLo" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Cargo Port"; req_access_txt = "48;50"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aLp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/brown{tag = "icon-brown (NORTHWEST)"; icon_state = "brown"; dir = 9},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aLq" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/brown{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aLr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/open/floor/plasteel/delivery,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aLs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/brown{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aLt" = (/turf/open/floor/plasteel/brown{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aLu" = (/obj/structure/fans/tiny,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aLv" = (/obj/machinery/door/airlock/external{name = "External Docking Port"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning/side,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aLw" = (/turf/open/floor/plasteel/warning{dir = 8},/area/shuttle/escape) -"aLx" = (/turf/open/floor/plasteel/warning{dir = 4},/area/shuttle/escape) -"aLy" = (/obj/structure/closet/crate/medical{name = "medical crate"},/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/o2{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/toxin{pixel_x = -4; pixel_y = 3},/obj/item/device/healthanalyzer{pixel_x = 3; pixel_y = 3},/obj/item/weapon/lazarus_injector,/obj/effect/decal/cleanable/dirt,/mob/living/simple_animal/bot/medbot{name = "\improper emergency medibot"; pixel_x = -3; pixel_y = 2},/turf/open/floor/plasteel/bot,/area/shuttle/escape) -"aLz" = (/turf/closed/wall/mineral/titanium/nodiagonal,/area/shuttle/escape) -"aLA" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 4},/obj/machinery/vending/wallmed{name = "Emergency NanoMed"; pixel_x = -26; pixel_y = 0; req_access_txt = "0"; use_power = 0},/turf/open/floor/plasteel/cmo,/area/shuttle/escape) -"aLB" = (/turf/open/floor/plasteel/cmo,/area/shuttle/escape) -"aLC" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 8},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 26; pixel_y = 0},/turf/open/floor/plasteel/cmo,/area/shuttle/escape) -"aLD" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/power/port_gen/pacman,/turf/open/floor/plasteel/warning{dir = 5},/area/engine/gravity_generator) -"aLE" = (/obj/machinery/status_display{pixel_y = -32},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/open/floor/plasteel/vault{dir = 8},/area/engine/gravity_generator) -"aLF" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/plasteel{amount = 20},/obj/item/weapon/wrench,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning{dir = 9},/area/engine/gravity_generator) -"aLG" = (/obj/structure/cable/white,/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/engine/gravity_generator) -"aLH" = (/obj/machinery/light_switch{pixel_x = -24; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning{dir = 10},/area/engine/gravity_generator) -"aLI" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/warning,/area/engine/gravity_generator) -"aLJ" = (/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/turf/open/floor/plasteel/warning{dir = 6},/area/engine/gravity_generator) -"aLK" = (/obj/structure/closet/radiation,/obj/effect/decal/cleanable/dirt,/obj/item/clothing/glasses/meson,/obj/machinery/airalarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/bot,/area/engine/gravity_generator) -"aLL" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/white,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/engine/gravity_generator) -"aLM" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/warning{dir = 8},/area/engine/engineering) -"aLN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/open/floor/plasteel/warning{dir = 4},/area/engine/engineering) -"aLO" = (/obj/machinery/ai_status_display,/turf/closed/wall/r_wall,/area/engine/engineering) -"aLP" = (/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 6},/turf/closed/wall/r_wall,/area/engine/engineering) -"aLQ" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 9},/turf/closed/wall/r_wall,/area/engine/engineering) -"aLR" = (/obj/machinery/door/airlock/glass_atmos{name = "Supermatter Chamber"; req_access_txt = "24"},/turf/open/floor/engine,/area/engine/engineering) -"aLS" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 5},/turf/closed/wall/r_wall,/area/engine/engineering) -"aLT" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 10},/turf/closed/wall/r_wall,/area/engine/engineering) -"aLU" = (/obj/machinery/status_display,/turf/closed/wall/r_wall,/area/engine/engineering) -"aLV" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/light{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 8},/area/engine/engineering) -"aLW" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning{dir = 4},/area/engine/engineering) -"aLX" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/white,/turf/open/floor/plating,/area/engine/engineering) -"aLY" = (/turf/open/floor/plasteel/yellow/side{dir = 8},/area/engine/engineering) -"aLZ" = (/turf/open/floor/plasteel/yellow,/area/engine/engineering) -"aMa" = (/turf/open/floor/plasteel/neutral,/area/engine/engineering) -"aMb" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel/yellow,/area/engine/engineering) -"aMc" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/yellow,/area/engine/engineering) -"aMd" = (/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1},/turf/open/floor/plasteel/yellow/side{dir = 4},/area/engine/engineering) -"aMe" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/lights/mixed{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/lights/mixed,/obj/item/device/lightreplacer,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/airalarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/open/floor/plating,/area/janitor) -"aMf" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/purple/side{dir = 10},/area/janitor) -"aMg" = (/obj/effect/landmark/start{name = "Janitor"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/green/side{dir = 6},/area/janitor) -"aMh" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 12},/obj/item/weapon/reagent_containers/glass/bucket,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/mop,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plasteel/bot,/area/janitor) -"aMi" = (/obj/machinery/shieldgen,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 8},/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aMj" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning{tag = "icon-warning (EAST)"; dir = 4},/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aMk" = (/obj/machinery/plantgenes,/obj/machinery/status_display{pixel_x = -32},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 6},/area/hydroponics) -"aMl" = (/turf/open/floor/plasteel/greenblue/side{tag = "icon-greenblue (SOUTHWEST)"; icon_state = "greenblue"; dir = 10},/area/hydroponics) -"aMm" = (/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/turf/open/floor/plasteel/greenblue/side,/area/hydroponics) -"aMn" = (/obj/effect/landmark/start{name = "Botanist"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/greenblue/side,/area/hydroponics) -"aMo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/greenblue/side,/area/hydroponics) -"aMp" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plasteel/greenblue/side,/area/hydroponics) -"aMq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/greenblue/side{tag = "icon-greenblue (SOUTHEAST)"; icon_state = "greenblue"; dir = 6},/area/hydroponics) -"aMr" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/machinery/door/window/eastright{dir = 8; name = "Animal Pen"; req_access_txt = "35"},/turf/open/floor/grass,/area/hydroponics) -"aMs" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/turf/open/floor/grass,/area/hydroponics) -"aMt" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-22"},/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aMu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/turf/open/floor/plasteel/redyellow,/area/crew_quarters/bar{name = "Atrium"}) -"aMv" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aMw" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/delivery,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aMx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plating,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aMy" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-22"},/turf/open/floor/plasteel/bot,/area/hallway/primary/central{name = "Primary Hallway"}) -"aMz" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1},/turf/open/floor/plasteel/brown{tag = "icon-brown (WEST)"; icon_state = "brown"; dir = 8},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aMA" = (/obj/machinery/holopad,/turf/open/floor/plasteel/bot,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aMB" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/obj/effect/landmark{name = "lightsout"},/turf/open/floor/plasteel/neutral,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aMC" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/brown{tag = "icon-brown (EAST)"; icon_state = "brown"; dir = 4},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aMD" = (/obj/machinery/recharge_station,/obj/machinery/status_display{pixel_x = -32},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/shuttle/escape) -"aME" = (/turf/open/floor/plasteel/warning{dir = 10},/area/shuttle/escape) -"aMF" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 6},/area/shuttle/escape) -"aMG" = (/obj/structure/closet/crate{name = "emergency supplies crate"},/obj/item/weapon/storage/toolbox/emergency,/obj/item/weapon/storage/toolbox/emergency,/obj/item/device/flashlight/flare{pixel_x = 3; pixel_y = 3},/obj/item/device/flashlight/flare{pixel_x = -6; pixel_y = -2},/obj/item/weapon/crowbar,/obj/item/weapon/wrench,/obj/item/device/radio,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bot,/area/shuttle/escape) -"aMH" = (/obj/machinery/shower{dir = 4; icon_state = "shower"; name = "emergency shower"},/turf/open/floor/plasteel/cmo,/area/shuttle/escape) -"aMI" = (/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/o2{pixel_x = 3; pixel_y = 3},/obj/structure/table/reinforced,/obj/machinery/status_display{pixel_x = 32},/turf/open/floor/plasteel/whiteblue/side{dir = 5},/area/shuttle/escape) -"aMJ" = (/turf/closed/wall/r_wall,/area/tcommsat/server) -"aMK" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/tcommsat/server) -"aML" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "Telecoms Control Room"; req_access = null; req_access_txt = "19; 61"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/tcommsat/server) -"aMM" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/tcommsat/server) -"aMN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/r_wall,/area/tcommsat/server) -"aMO" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/newscaster{pixel_x = -32},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning{dir = 8},/area/engine/engineering) -"aMP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 4},/area/engine/engineering) -"aMQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/poddoor/shutters/preopen{id = "engsm"; name = "Radiation Chamber Shutters"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating/warnplate{dir = 4},/area/engine/engineering) -"aMR" = (/obj/machinery/power/rad_collector{anchored = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/open/floor/plasteel/circuit/gcircuit,/area/engine/engineering) -"aMS" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/turf/open/floor/plating,/area/engine/engineering) -"aMT" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/open/floor/engine,/area/engine/engineering) -"aMU" = (/turf/open/floor/engine,/area/engine/engineering) -"aMV" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/open/floor/engine,/area/engine/engineering) -"aMW" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/manifold/general/visible{icon_state = "manifold"; dir = 4},/turf/open/floor/plating,/area/engine/engineering) -"aMX" = (/obj/machinery/power/rad_collector{anchored = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plasteel/circuit/gcircuit,/area/engine/engineering) -"aMY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/poddoor/shutters/preopen{id = "engsm"; name = "Radiation Chamber Shutters"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating/warnplate{dir = 8},/area/engine/engineering) -"aMZ" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/structure/cable{icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 8},/area/engine/engineering) -"aNa" = (/obj/machinery/suit_storage_unit/engine,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = -26},/obj/structure/sign/directions/engineering{desc = "A handy sign praising the engineering department."; icon_state = "safety"; name = "engineering plaque"; pixel_y = -32; tag = "icon-safety"},/obj/item/clothing/glasses/meson/engine,/turf/open/floor/plasteel/warning{dir = 9},/area/engine/engineering) -"aNb" = (/obj/effect/decal/cleanable/dirt,/obj/structure/tank_dispenser,/obj/machinery/light,/obj/structure/extinguisher_cabinet{pixel_y = -26},/turf/open/floor/plasteel/warning{dir = 1},/area/engine/engineering) -"aNc" = (/obj/machinery/suit_storage_unit/engine,/obj/machinery/status_display{pixel_y = -32},/obj/effect/decal/cleanable/dirt,/obj/item/clothing/glasses/meson/engine,/turf/open/floor/plasteel/warning{dir = 5},/area/engine/engineering) -"aNd" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/rglass{amount = 50; pixel_x = 2; pixel_y = -2},/turf/open/floor/plasteel/delivery,/area/engine/engineering) -"aNe" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/status_display{pixel_y = -32},/turf/open/floor/plasteel/warning{dir = 9},/area/engine/engineering) -"aNf" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/effect/decal/cleanable/dirt,/obj/machinery/airalarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/light,/turf/open/floor/plasteel/warning{dir = 1},/area/engine/engineering) -"aNg" = (/obj/structure/reagent_dispensers/fueltank,/obj/effect/decal/cleanable/dirt,/obj/structure/sign/nosmoking_2{pixel_y = -32},/turf/open/floor/plasteel/warning{dir = 5},/area/engine/engineering) -"aNh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = -26; pixel_y = 0},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"aNi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/newscaster{pixel_x = 32},/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"aNj" = (/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -26},/turf/open/floor/plasteel/bot,/area/janitor) -"aNk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/delivery,/area/janitor) -"aNl" = (/obj/structure/closet/jcloset,/obj/machinery/light_switch{pixel_y = -24},/obj/item/device/flashlight,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/bot,/area/janitor) -"aNm" = (/obj/structure/closet/l3closet/janitor,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bot,/area/janitor) -"aNn" = (/obj/structure/rack,/obj/item/clothing/gloves/color/black,/obj/item/weapon/crowbar/red,/obj/item/weapon/wrench,/obj/machinery/light/small,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 10},/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aNo" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/blood/splatter,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning{dir = 6},/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aNp" = (/obj/structure/table/glass,/obj/structure/extinguisher_cabinet{pixel_x = -26},/obj/item/weapon/book/manual/hydroponics_pod_people,/obj/item/weapon/storage/box/syringes,/obj/item/weapon/paper/hydroponics,/obj/item/toy/figure/botanist,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bot,/area/hydroponics) -"aNq" = (/obj/machinery/hydroponics/constructable,/obj/machinery/power/apc{dir = 2; name = "Hydroponics APC"; pixel_y = -26},/obj/structure/cable/white,/turf/open/floor/plasteel/warning{dir = 9},/area/hydroponics) -"aNr" = (/obj/machinery/hydroponics/constructable,/turf/open/floor/plasteel/warning{dir = 1},/area/hydroponics) -"aNs" = (/obj/machinery/hydroponics/constructable,/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/light,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 5},/area/hydroponics) -"aNt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/delivery,/area/hydroponics) -"aNu" = (/obj/structure/closet/crate/bin,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/bot,/area/hydroponics) -"aNv" = (/obj/structure/window/reinforced{dir = 8},/mob/living/simple_animal/chicken,/turf/open/floor/grass,/area/hydroponics) -"aNw" = (/mob/living/simple_animal/cow,/turf/open/floor/grass,/area/hydroponics) -"aNx" = (/obj/structure/reagent_dispensers/watertank,/turf/open/floor/plasteel/vault{dir = 8},/area/hydroponics) -"aNy" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Atrium"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/crew_quarters/bar{name = "Atrium"}) -"aNz" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Atrium"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/crew_quarters/bar{name = "Atrium"}) -"aNA" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plating,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aNB" = (/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plating,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aNC" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plating,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aND" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/turf/open/floor/plating,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aNE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plating,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aNF" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"aNG" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen/red,/obj/item/weapon/stamp/denied{pixel_x = 6; pixel_y = 6},/obj/item/weapon/stamp,/obj/machinery/airalarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/open/floor/plasteel/brown{tag = "icon-brown (WEST)"; icon_state = "brown"; dir = 8},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aNH" = (/obj/structure/closet/crate,/obj/effect/decal/cleanable/dirt,/obj/machinery/ai_status_display{pixel_y = -32},/turf/open/floor/plasteel/bot,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aNI" = (/obj/structure/closet/crate,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = -24},/obj/machinery/light,/turf/open/floor/plasteel/delivery,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aNJ" = (/obj/structure/closet/crate,/obj/effect/decal/cleanable/dirt,/obj/machinery/status_display{pixel_y = -32},/turf/open/floor/plasteel/bot,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aNK" = (/obj/structure/closet/crate,/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -26},/turf/open/floor/plasteel/delivery,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"aNL" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/obj/item/hand_labeler_refill,/obj/structure/sign/nosmoking_2{pixel_x = -32},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = -26},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bot,/area/shuttle/escape) -"aNM" = (/obj/structure/reagent_dispensers/fueltank,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bot,/area/shuttle/escape) -"aNN" = (/obj/structure/rack,/obj/item/weapon/storage/toolbox/electrical{pixel_x = -3; pixel_y = 1},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = 0; pixel_y = -1},/obj/item/weapon/storage/toolbox/emergency{pixel_x = 3; pixel_y = -5},/turf/open/floor/plasteel/bot,/area/shuttle/escape) -"aNO" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high,/obj/structure/extinguisher_cabinet{pixel_x = 24},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bot,/area/shuttle/escape) -"aNP" = (/obj/item/weapon/scalpel{pixel_y = 12},/obj/item/weapon/circular_saw,/obj/item/weapon/retractor{pixel_x = 4},/obj/item/weapon/hemostat{pixel_x = -4},/obj/item/clothing/gloves/color/latex,/obj/item/clothing/mask/surgical,/obj/structure/table/reinforced,/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/open/floor/plasteel/cmo,/area/shuttle/escape) -"aNQ" = (/obj/structure/table/optable,/obj/item/weapon/surgical_drapes,/turf/open/floor/plasteel/cmo,/area/shuttle/escape) -"aNR" = (/obj/item/weapon/defibrillator/loaded,/obj/structure/table/reinforced,/turf/open/floor/plasteel/cmo,/area/shuttle/escape) -"aNS" = (/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/obj/structure/table/reinforced,/turf/open/floor/plasteel/whiteblue/side{dir = 4},/area/shuttle/escape) -"aNT" = (/obj/machinery/announcement_system,/obj/machinery/ai_status_display{pixel_x = -32},/obj/machinery/firealarm{pixel_y = 24},/turf/open/floor/plasteel/vault{dir = 8},/area/tcommsat/server) -"aNU" = (/obj/structure/chair/office/dark{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/grimy,/area/tcommsat/server) -"aNV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/grimy,/area/tcommsat/server) -"aNW" = (/obj/structure/chair/office/dark{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/grimy,/area/tcommsat/server) -"aNX" = (/obj/machinery/computer/telecomms/monitor,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = 24},/turf/open/floor/plasteel/vault{dir = 8},/area/tcommsat/server) -"aNY" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/airalarm{dir = 4; locked = 0; pixel_x = -23; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning{dir = 8},/area/engine/engineering) -"aNZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel/warning{dir = 4},/area/engine/engineering) -"aOa" = (/obj/machinery/power/supermatter_shard{anchored = 1; base_icon_state = "darkmatter"; explosion_power = 20; gasefficency = 0.15; icon_state = "darkmatter"; name = "supermatter crystal"},/turf/open/floor/engine,/area/engine/engineering) -"aOb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/poddoor/shutters/preopen{id = "engsm"; name = "Radiation Chamber Shutters"},/obj/effect/decal/cleanable/oil,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating/warnplate{dir = 8},/area/engine/engineering) -"aOc" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/structure/cable{icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel/warning{dir = 8},/area/engine/engineering) -"aOd" = (/obj/machinery/power/apc{dir = 4; name = "Engine Room APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable/white,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning{dir = 4},/area/engine/engineering) -"aOe" = (/obj/structure/sign/nanotrasen,/turf/closed/wall,/area/janitor) -"aOf" = (/obj/machinery/door/airlock{name = "Custodial Closet"; req_access_txt = "26"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/janitor) -"aOg" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/maintenance/fpmaint2{name = "Central Port Maintenance"}) -"aOh" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/hydroponics) -"aOi" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Hydroponics"; req_access_txt = "35"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hydroponics) -"aOj" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/hydroponics) -"aOk" = (/obj/structure/sign/botany,/turf/closed/wall,/area/hydroponics) -"aOl" = (/obj/structure/sign/directions/engineering{dir = 8; pixel_y = 8},/obj/structure/sign/directions/security{dir = 8},/obj/structure/sign/directions/medical{pixel_y = -8},/turf/closed/wall,/area/hallway/primary/central) -"aOm" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1},/turf/open/floor/plasteel/redyellow/side{tag = "icon-redyellow (NORTHWEST)"; icon_state = "redyellow"; dir = 9},/area/hallway/primary/central) -"aOn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/redyellow/side{tag = "icon-redyellow (NORTH)"; icon_state = "redyellow"; dir = 1},/area/hallway/primary/central) -"aOo" = (/turf/open/floor/plasteel/redyellow/side{tag = "icon-redyellow (NORTH)"; icon_state = "redyellow"; dir = 1},/area/hallway/primary/central) -"aOp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/redyellow/side{tag = "icon-redyellow (NORTH)"; icon_state = "redyellow"; dir = 1},/area/hallway/primary/central) -"aOq" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-22"},/turf/open/floor/plasteel/redyellow/side{tag = "icon-redyellow (NORTHEAST)"; icon_state = "redyellow"; dir = 5},/area/hallway/primary/central) -"aOr" = (/obj/structure/sign/directions/engineering{desc = "A direction sign, pointing out which way the Supply department is."; dir = 4; icon_state = "direction_supply"; name = "supply department"; tag = "icon-direction_supply"},/obj/structure/sign/directions/science{pixel_y = -8},/obj/structure/sign/directions/evac{dir = 4; pixel_y = 8},/turf/closed/wall,/area/hallway/primary/central) -"aOs" = (/obj/structure/closet/firecloset,/turf/open/floor/plasteel/delivery,/area/hallway/primary/central) -"aOt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall,/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aOu" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/maintenance/starboard{name = "Central Starboard Maintenance"}) -"aOv" = (/obj/machinery/computer/message_monitor,/obj/machinery/newscaster{pixel_x = -32},/obj/item/weapon/paper/monitorkey,/turf/open/floor/plasteel/vault{dir = 8},/area/tcommsat/server) -"aOw" = (/obj/structure/chair/office/dark{dir = 8},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/grimy,/area/tcommsat/server) -"aOx" = (/obj/structure/chair/office/dark,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel/grimy,/area/tcommsat/server) -"aOy" = (/obj/machinery/computer/telecomms/server,/obj/machinery/newscaster{pixel_x = 32},/obj/machinery/light_switch{pixel_x = 24; pixel_y = -24},/turf/open/floor/plasteel/vault{dir = 8},/area/tcommsat/server) -"aOz" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning{dir = 8},/area/engine/engineering) -"aOA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 4},/area/engine/engineering) -"aOB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/poddoor/shutters/preopen{id = "engsm"; name = "Radiation Chamber Shutters"},/turf/open/floor/plating/warnplate{dir = 4},/area/engine/engineering) -"aOC" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 5},/turf/open/floor/plating,/area/engine/engineering) -"aOD" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 9},/turf/open/floor/plating,/area/engine/engineering) -"aOE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/poddoor/shutters/preopen{id = "engsm"; name = "Radiation Chamber Shutters"},/turf/open/floor/plating/warnplate{dir = 8},/area/engine/engineering) -"aOF" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/structure/cable{icon_state = "1-8"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 8},/area/engine/engineering) -"aOG" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning{dir = 4},/area/engine/engineering) -"aOH" = (/turf/closed/wall/r_wall,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aOI" = (/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/effect/decal/cleanable/cobweb,/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aOJ" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/neutral/corner,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aOK" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aOL" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aOM" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aON" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aOO" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/status_display{pixel_y = 32},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/vault{dir = 5},/area/hallway/primary/central{name = "Primary Hallway"}) -"aOP" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"aOQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"aOR" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aOS" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aOT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aOU" = (/obj/machinery/door/firedoor,/obj/effect/landmark{name = "lightsout"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/hallway/primary/central{name = "Primary Hallway"}) -"aOV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/extinguisher_cabinet{pixel_y = 26},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/green/corner{tag = "icon-greencorner (NORTH)"; icon_state = "greencorner"; dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aOW" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/purple/corner{tag = "icon-purplecorner (NORTH)"; icon_state = "purplecorner"; dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aOX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/power/apc{aidisabled = 0; dir = 1; name = "Primary Hall APC"; pixel_y = 24},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/green/corner{tag = "icon-greencorner (NORTH)"; icon_state = "greencorner"; dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aOY" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aOZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/status_display{pixel_y = 32},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aPa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/newscaster{pixel_y = 32},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/green/corner{tag = "icon-greencorner (NORTH)"; icon_state = "greencorner"; dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aPb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/blue/corner{tag = "icon-bluecorner (NORTH)"; icon_state = "bluecorner"; dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aPc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/green/corner{tag = "icon-greencorner (NORTH)"; icon_state = "greencorner"; dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aPd" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/hallway/primary/central) -"aPe" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/blue/corner{tag = "icon-bluecorner (NORTH)"; icon_state = "bluecorner"; dir = 1},/area/hallway/primary/central) -"aPf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/green/corner{tag = "icon-greencorner (NORTH)"; icon_state = "greencorner"; dir = 1},/area/hallway/primary/central) -"aPg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/blue/corner{tag = "icon-bluecorner (NORTH)"; icon_state = "bluecorner"; dir = 1},/area/hallway/primary/central) -"aPh" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/green/corner{tag = "icon-greencorner (NORTH)"; icon_state = "greencorner"; dir = 1},/area/hallway/primary/central) -"aPi" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel{icon_state = "L1"},/area/hallway/primary/central) -"aPj" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel{icon_state = "L3"},/area/hallway/primary/central) -"aPk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plasteel{icon_state = "L5"},/area/hallway/primary/central) -"aPl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel{icon_state = "L7"},/area/hallway/primary/central) -"aPm" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel{icon_state = "L9"},/area/hallway/primary/central) -"aPn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel{icon_state = "L11"},/area/hallway/primary/central) -"aPo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel{desc = ""; icon_state = "L13"; name = "floor"},/area/hallway/primary/central) -"aPp" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central) -"aPq" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central) -"aPr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central) -"aPs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/status_display{pixel_y = 32},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central) -"aPt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/newscaster{pixel_y = 32},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central) -"aPu" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"aPv" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"aPw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/hallway/primary/central{name = "Primary Hallway"}) -"aPx" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"aPy" = (/obj/structure/table,/obj/item/weapon/storage/briefcase,/turf/open/floor/plasteel/delivery,/area/hallway/primary/central{name = "Primary Hallway"}) -"aPz" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/fulltile,/turf/open/floor/plating,/area/maintenance/starboard) -"aPA" = (/obj/effect/decal/cleanable/dirt,/obj/structure/table/wood,/obj/item/weapon/storage/secure/briefcase,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/grenade/smokebomb,/obj/effect/decal/cleanable/cobweb,/turf/open/floor/plating,/area/maintenance/starboard) -"aPB" = (/obj/structure/closet/secure_closet/personal/cabinet,/obj/item/clothing/suit/jacket{desc = "All the class of a trenchcoat without the security fibers."; icon_state = "greydet"; name = "trenchcoat"},/obj/item/clothing/suit/jacket{desc = "All the class of a trenchcoat without the security fibers."; icon_state = "detective"; name = "trenchcoat"},/obj/item/clothing/head/fedora,/obj/item/clothing/head/fedora{icon_state = "detective"},/obj/machinery/light/small{dir = 1},/turf/open/floor/plating,/area/maintenance/starboard) -"aPC" = (/obj/structure/dresser,/turf/open/floor/wood,/area/maintenance/starboard) -"aPD" = (/turf/closed/wall/mineral/plastitanium,/area/shuttle/escape) -"aPE" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/turf/open/floor/plating/warnplate,/area/shuttle/escape) -"aPF" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating/warnplate,/area/shuttle/escape) -"aPG" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/tcommsat/server) -"aPH" = (/obj/machinery/door/airlock/command{cyclelinkeddir = 2; name = "Telecoms Server Room"; req_access = null; req_access_txt = "61"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/tcommsat/server) -"aPI" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/extinguisher_cabinet{pixel_x = -26},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning{dir = 8},/area/engine/engineering) -"aPJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/open/floor/plasteel/warning{dir = 4},/area/engine/engineering) -"aPK" = (/obj/structure/sign/electricshock,/turf/closed/wall/r_wall,/area/engine/engineering) -"aPL" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/engine/engineering) -"aPM" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/warning{dir = 8},/area/engine/engineering) -"aPN" = (/obj/machinery/newscaster{pixel_x = 32},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/warning{dir = 4},/area/engine/engineering) -"aPO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/closed/wall/r_wall,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aPP" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aPQ" = (/obj/effect/decal/cleanable/dirt,/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance{lootcount = 3; name = "3maintenance loot spawner"},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/turf/open/floor/plasteel/delivery,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aPR" = (/obj/structure/girder,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aPS" = (/obj/effect/decal/cleanable/dirt,/obj/structure/closet/firecloset,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/turf/open/floor/plasteel/delivery,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aPT" = (/obj/structure/rack,/obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey,/obj/effect/spawner/lootdrop/maintenance,/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/turf/open/floor/plasteel/delivery,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aPU" = (/obj/effect/decal/cleanable/dirt,/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/delivery,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aPV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aPW" = (/obj/machinery/vending/snack,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/vault{dir = 8},/area/hallway/primary/central{name = "Primary Hallway"}) -"aPX" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"aPY" = (/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"aPZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"aQa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"aQb" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"aQc" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/hallway/primary/central{name = "Primary Hallway"}) -"aQd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"aQe" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"aQf" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -26},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central{name = "Primary Hallway"}) -"aQg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/yellow/corner{dir = 8},/area/hallway/primary/central{name = "Primary Hallway"}) -"aQh" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/hallway/primary/central) -"aQi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/yellow/corner{dir = 8},/area/hallway/primary/central) -"aQj" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/open/floor/plasteel/yellow/corner{dir = 8},/area/hallway/primary/central) -"aQk" = (/obj/machinery/airalarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/yellow/corner{dir = 8},/area/hallway/primary/central) -"aQl" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/yellow/corner{dir = 8},/area/hallway/primary/central) -"aQm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel{icon_state = "L2"},/area/hallway/primary/central) -"aQn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel{icon_state = "L4"},/area/hallway/primary/central) -"aQo" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/open/floor/plasteel{icon_state = "L6"},/area/hallway/primary/central) -"aQp" = (/obj/effect/landmark{name = "lightsout"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "L8"},/area/hallway/primary/central) -"aQq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "L10"},/area/hallway/primary/central) -"aQr" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/open/floor/plasteel{icon_state = "L12"},/area/hallway/primary/central) -"aQs" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel{desc = ""; icon_state = "L14"},/area/hallway/primary/central) -"aQt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/purple/corner,/area/hallway/primary/central) -"aQu" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -26},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/purple/corner,/area/hallway/primary/central) -"aQv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/purple/corner,/area/hallway/primary/central) -"aQw" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/open/floor/plasteel/purple/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"aQx" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -26},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"aQy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"aQz" = (/obj/structure/sign/securearea{pixel_y = -32},/obj/machinery/light,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central{name = "Primary Hallway"}) -"aQA" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1},/obj/machinery/newscaster{pixel_y = -32},/turf/open/floor/plasteel/bot,/area/hallway/primary/central{name = "Primary Hallway"}) -"aQB" = (/obj/structure/table/wood,/obj/item/weapon/crowbar/red,/obj/item/weapon/book/manual/wiki/security_space_law{pixel_x = 3; pixel_y = 3},/obj/item/weapon/book/manual/detective,/obj/item/device/camera/detective,/turf/open/floor/plasteel/vault{dir = 5},/area/maintenance/starboard) -"aQC" = (/obj/effect/decal/cleanable/dirt,/obj/structure/chair/office/dark{dir = 4},/obj/effect/landmark{name = "revenantspawn"},/obj/effect/decal/cleanable/blood/old,/turf/open/floor/wood,/area/maintenance/starboard) -"aQD" = (/obj/effect/decal/cleanable/dirt,/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/wood{icon_state = "wood-broken"},/area/maintenance/starboard) -"aQE" = (/obj/structure/shuttle/engine/propulsion,/turf/open/floor/plating/warnplate,/area/shuttle/escape) -"aQF" = (/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/vault{dir = 8},/area/tcommsat/server) -"aQG" = (/turf/open/floor/plasteel/vault{dir = 8},/area/tcommsat/server) -"aQH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 8},/area/tcommsat/server) -"aQI" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/open/floor/plasteel/vault{dir = 8},/area/tcommsat/server) -"aQJ" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{dir = 8; icon_state = "manifold"; name = "scrubbers pipe"},/obj/machinery/meter,/turf/open/floor/plasteel/warning/corner{dir = 8},/area/engine/engineering) -"aQK" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; icon_state = "pump_map"; name = "Gas to Loop"},/turf/open/floor/plasteel/warning{dir = 1},/area/engine/engineering) -"aQL" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/open/floor/plasteel/warning{dir = 1},/area/engine/engineering) -"aQM" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 1},/obj/machinery/meter,/turf/open/floor/plasteel/warning{dir = 1},/area/engine/engineering) -"aQN" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/open/floor/plasteel/warning{dir = 5},/area/engine/engineering) -"aQO" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/vault{dir = 5},/area/engine/engineering) -"aQP" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/open/floor/plasteel/warning{dir = 9},/area/engine/engineering) -"aQQ" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 1},/area/engine/engineering) -"aQR" = (/obj/machinery/atmospherics/components/trinary/filter/flipped{tag = "icon-filter_off_f (EAST)"; icon_state = "filter_off_f"; dir = 4},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 1},/area/engine/engineering) -"aQS" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{icon_state = "manifold"; dir = 4},/obj/machinery/meter,/turf/open/floor/plasteel/warning/corner{dir = 4},/area/engine/engineering) -"aQT" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning{dir = 4},/area/engine/engineering) -"aQU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/r_wall,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aQV" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aQW" = (/turf/closed/wall,/area/library) -"aQX" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/library) -"aQY" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Library Access"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/library) -"aQZ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Library Access"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/library) -"aRa" = (/obj/structure/sign/kiddieplaque{desc = "A long list of rules to be followed when in the library, extolling the virtues of being quiet at all times and threatening those who would dare eat hot food inside."; name = "Library Rules Sign"; pixel_x = 0; pixel_y = 0},/turf/closed/wall,/area/library) -"aRb" = (/turf/closed/wall,/area/medical/morgue) -"aRc" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/fulltile,/turf/open/floor/plating,/area/medical/morgue) -"aRd" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/centcom{name = "Morgue"; req_access_txt = "5"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/medical/morgue) -"aRe" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/medical/morgue) -"aRf" = (/turf/closed/wall,/area/medical/chemistry) -"aRg" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/shutters/preopen{id = "chemistbot"; name = "Chemisty Privacy Shutters"},/turf/open/floor/plating,/area/medical/chemistry) -"aRh" = (/obj/machinery/smartfridge/chemistry,/turf/closed/wall,/area/medical/chemistry) -"aRi" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "chemistbot"; name = "Chemisty Privacy Shutters"},/obj/machinery/door/window/southleft{name = "Chemistry Desk"; req_access_txt = "5; 33"},/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/turf/open/floor/plasteel/delivery,/area/medical/chemistry) -"aRj" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/shutters/preopen{id = "chemisttop"; name = "Chemisty Lobby Shutters"},/turf/open/floor/plating,/area/medical/chemistry) -"aRk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/yellow/corner{dir = 8},/area/hallway/primary/central) -"aRl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central) -"aRm" = (/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central) -"aRn" = (/obj/machinery/holopad,/turf/open/floor/plasteel/bot,/area/hallway/primary/central) -"aRo" = (/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central) -"aRp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central) -"aRq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/purple/corner,/area/hallway/primary/central) -"aRr" = (/turf/closed/wall/r_wall,/area/toxins/lab) -"aRs" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/shutters/preopen{id = "rndlab1"; name = "Research and Development Shutter"},/turf/open/floor/plating,/area/toxins/lab) -"aRt" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/machinery/door/window/southleft{name = "Research Lab Desk"; req_access_txt = "7"},/obj/machinery/door/poddoor/shutters/preopen{id = "rndlab1"; name = "Research and Development Shutter"},/turf/open/floor/plasteel/delivery,/area/toxins/lab) -"aRu" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/medical/research{name = "Research Division"}) -"aRv" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/medical/research{name = "Research Division"}) -"aRw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall,/area/medical/research{name = "Research Division"}) -"aRx" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hallway/primary/central{name = "Primary Hallway"}) -"aRy" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/maintenance/starboard) -"aRz" = (/turf/closed/wall,/area/maintenance/starboard) -"aRA" = (/obj/effect/decal/cleanable/dirt,/obj/structure/barricade/wooden,/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/maintenance/starboard) -"aRB" = (/obj/machinery/telecomms/bus/preset_one/birdstation,/obj/machinery/power/apc{dir = 8; name = "Telecoms Server Room APC"; pixel_x = -26; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plasteel/circuit/gcircuit,/area/tcommsat/server) -"aRC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel/vault{dir = 8},/area/tcommsat/server) -"aRD" = (/obj/machinery/blackbox_recorder,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel/circuit/gcircuit,/area/tcommsat/server) -"aRE" = (/obj/machinery/telecomms/broadcaster/preset_left/birdstation,/turf/open/floor/bluegrid{name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80"},/area/tcommsat/server) -"aRF" = (/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/structure/closet/crate/bin,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = -28; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/open/floor/plasteel/warning{dir = 8},/area/engine/engineering) -"aRG" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "Gas to Cooling Loop"; on = 1},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/open/floor/plasteel/yellow,/area/engine/engineering) -"aRH" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/open/floor/plasteel/neutral,/area/engine/engineering) -"aRI" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; layer = 2.4; on = 1},/turf/open/floor/plasteel/yellow,/area/engine/engineering) -"aRJ" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 5},/turf/open/floor/plasteel/neutral,/area/engine/engineering) -"aRK" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/open/floor/plasteel/warning{dir = 4},/area/engine/engineering) -"aRL" = (/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/open/floor/plasteel/vault{dir = 5},/area/engine/engineering) -"aRM" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 1},/turf/open/floor/plasteel/warning{dir = 8},/area/engine/engineering) -"aRN" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral,/area/engine/engineering) -"aRO" = (/obj/effect/landmark/start{name = "Station Engineer"},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 9},/turf/open/floor/plasteel/yellow,/area/engine/engineering) -"aRP" = (/obj/machinery/holopad,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bot,/area/engine/engineering) -"aRQ" = (/obj/machinery/atmospherics/components/binary/pump{dir = 2; name = "Gas to Cooling Loop"; on = 1},/turf/open/floor/plasteel/yellow,/area/engine/engineering) -"aRR" = (/obj/machinery/airalarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/closet/secure_closet/engineering_personal,/turf/open/floor/plasteel/warning{dir = 4},/area/engine/engineering) -"aRS" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aRT" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = -32},/turf/open/floor/plasteel/black,/area/library) -"aRU" = (/obj/structure/table/wood,/obj/item/weapon/folder,/obj/item/weapon/pen,/turf/open/floor/plasteel/vault{dir = 5},/area/library) -"aRV" = (/obj/structure/sign/nosmoking_2{pixel_y = 32},/turf/open/floor/plasteel/black,/area/library) -"aRW" = (/obj/structure/chair/office/dark{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = 24},/turf/open/floor/plasteel/vault{dir = 5},/area/library) -"aRX" = (/obj/structure/table/wood,/obj/item/device/paicard,/obj/machinery/newscaster{pixel_y = 32},/turf/open/floor/plasteel/black,/area/library) -"aRY" = (/obj/structure/table/wood,/obj/item/weapon/dice/d20{pixel_x = 3; pixel_y = 3},/obj/item/weapon/dice/d10{pixel_x = -3},/obj/machinery/firealarm{pixel_y = 24},/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/vault{dir = 5},/area/library) -"aRZ" = (/obj/structure/chair/office/dark{dir = 8},/turf/open/floor/plasteel/black,/area/library) -"aSa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/grimy,/area/library) -"aSb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/grimy,/area/library) -"aSc" = (/obj/structure/table/wood,/obj/machinery/computer/libraryconsole,/turf/open/floor/plasteel/vault{dir = 5},/area/library) -"aSd" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp,/obj/machinery/newscaster{pixel_x = 32},/turf/open/floor/plasteel/black,/area/library) -"aSe" = (/obj/structure/bodycontainer/morgue,/obj/effect/landmark{name = "revenantspawn"},/obj/effect/decal/cleanable/cobweb,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/vault{dir = 8},/area/medical/morgue) -"aSf" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/vault,/area/medical/morgue) -"aSg" = (/obj/effect/decal/cleanable/dirt,/obj/structure/sign/nosmoking_2{pixel_x = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/vault,/area/medical/morgue) -"aSh" = (/turf/closed/wall,/area/medical/medbay3) -"aSi" = (/obj/machinery/status_display,/turf/closed/wall,/area/medical/medbay3) -"aSj" = (/obj/structure/closet/wardrobe/chemistry_white,/obj/machinery/airalarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = -26; pixel_y = 24},/turf/open/floor/plasteel/warning{dir = 5},/area/medical/chemistry) -"aSk" = (/obj/machinery/light{dir = 1},/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Chemistry Lab APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1},/turf/open/floor/plasteel/whiteyellow/corner{dir = 1},/area/medical/chemistry) -"aSl" = (/obj/machinery/chem_master{density = 0},/turf/open/floor/plasteel/warning{dir = 8},/area/medical/chemistry) -"aSm" = (/obj/structure/chair/office/light{dir = 1},/obj/effect/landmark/start{name = "Chemist"},/turf/open/floor/plasteel/bot,/area/medical/chemistry) -"aSn" = (/obj/machinery/chem_dispenser,/obj/machinery/button/door{id = "chemistbot"; name = "Chemistry Shutter Control"; pixel_x = 24; pixel_y = 24; req_access_txt = "33"},/turf/open/floor/plasteel/warning{dir = 4},/area/medical/chemistry) -"aSo" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hallway/primary/central) -"aSp" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hallway/primary/central) -"aSq" = (/obj/machinery/ai_status_display,/turf/closed/wall,/area/hallway/primary/central) -"aSr" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/hallway/primary/central) -"aSs" = (/obj/machinery/status_display,/turf/closed/wall,/area/hallway/primary/central) -"aSt" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hallway/primary/central) -"aSu" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/table,/obj/item/weapon/disk/tech_disk{pixel_x = -6},/obj/item/weapon/disk/tech_disk{pixel_x = 6},/obj/item/weapon/disk/tech_disk{pixel_y = 6},/obj/item/toy/figure/scientist,/obj/machinery/button/door{id = "rndlab1"; name = "Research Shutters Control"; pixel_x = -24; pixel_y = 24; req_access_txt = "7"},/turf/open/floor/plasteel/whitepurple/corner{dir = 1},/area/toxins/lab) -"aSv" = (/obj/structure/chair/office/light{dir = 1},/obj/effect/landmark/start{name = "Scientist"},/turf/open/floor/plasteel/whitepurple/corner{dir = 1},/area/toxins/lab) -"aSw" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/open/floor/plasteel/whitepurple/corner{dir = 4},/area/toxins/lab) -"aSx" = (/obj/machinery/light{dir = 1},/obj/machinery/requests_console{department = "Research Lab"; departmentType = 0; name = "Research RC"; pixel_x = 0; pixel_y = 32},/turf/open/floor/plasteel/whitepurple/corner{dir = 4},/area/toxins/lab) -"aSy" = (/obj/structure/closet/crate/bin,/obj/structure/extinguisher_cabinet{pixel_x = 24},/turf/open/floor/plasteel/delivery,/area/toxins/lab) -"aSz" = (/turf/closed/wall,/area/toxins/lab) -"aSA" = (/obj/machinery/shower{dir = 4; icon_state = "shower"; name = "emergency shower"},/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warnwhite/end{tag = "icon-white_warn_end (WEST)"; icon_state = "white_warn_end"; dir = 8},/area/medical/research{name = "Research Division"}) -"aSB" = (/obj/machinery/shower{dir = 8; icon_state = "shower"; name = "emergency shower"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warnwhite/end{tag = "icon-white_warn_end (EAST)"; icon_state = "white_warn_end"; dir = 4},/area/medical/research{name = "Research Division"}) -"aSC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner,/area/maintenance/starboard) -"aSD" = (/obj/structure/girder,/turf/open/floor/plating,/area/maintenance/starboard) -"aSE" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/turf/open/floor/plasteel/warning{dir = 10},/area/maintenance/starboard) -"aSF" = (/obj/structure/reagent_dispensers/watertank,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning,/area/maintenance/starboard) -"aSG" = (/obj/machinery/portable_atmospherics/canister/air,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 6},/area/maintenance/starboard) -"aSH" = (/obj/structure/sign/poster,/turf/closed/wall,/area/maintenance/starboard) -"aSI" = (/obj/effect/decal/cleanable/cobweb,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/photocopier,/obj/item/weapon/newspaper{pixel_x = 3; pixel_y = 3},/obj/item/weapon/newspaper,/turf/open/floor/plating,/area/maintenance/starboard) -"aSJ" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/wood{tag = "icon-wood-broken2"; icon_state = "wood-broken2"},/area/maintenance/starboard) -"aSK" = (/obj/structure/table/wood,/obj/item/weapon/storage/fancy/cigarettes/cigpack_uplift{pixel_x = 6},/obj/item/weapon/storage/fancy/cigarettes/cigpack_carp{pixel_x = -3},/obj/item/weapon/lighter,/turf/open/floor/plating,/area/maintenance/starboard) -"aSL" = (/obj/machinery/telecomms/server/presets/common/birdstation,/turf/open/floor/plasteel/circuit/gcircuit,/area/tcommsat/server) -"aSM" = (/obj/machinery/telecomms/hub/preset,/turf/open/floor/plasteel/circuit/gcircuit,/area/tcommsat/server) -"aSN" = (/obj/machinery/announcement_system,/obj/machinery/ai_status_display{pixel_x = 32},/turf/open/floor/bluegrid{name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80"},/area/tcommsat/server) -"aSO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/closed/wall/r_wall,/area/tcommsat/server) -"aSP" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/closet/wardrobe/engineering_yellow,/turf/open/floor/plasteel/warning{dir = 10},/area/engine/engineering) -"aSQ" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/caution,/area/engine/engineering) -"aSR" = (/obj/structure/table/reinforced,/obj/item/weapon/tank/internals/plasma,/obj/structure/sign/nosmoking_2{pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/bot,/area/engine/engineering) -"aSS" = (/obj/item/clothing/gloves/color/black,/obj/item/clothing/glasses/meson/engine,/obj/structure/table/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/bot,/area/engine/engineering) -"aST" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/toolbox/mechanical,/obj/item/device/flashlight,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/bot,/area/engine/engineering) -"aSU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning{dir = 4},/area/engine/engineering) -"aSV" = (/obj/machinery/power/emitter{tag = "icon-emitter (NORTH)"; icon_state = "emitter"; dir = 1; anchored = 1; state = 2},/obj/structure/cable/white,/obj/machinery/light,/obj/machinery/status_display{pixel_y = -32},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/vault{dir = 8},/area/engine/engineering) -"aSW" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{dir = 1; min_temperature = 80; on = 1; target_temperature = 80},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning{dir = 9},/area/engine/engineering) -"aSX" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{dir = 1; min_temperature = 80; on = 1; target_temperature = 80},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning{dir = 5},/area/engine/engineering) -"aSY" = (/obj/structure/table/reinforced,/obj/item/weapon/tank/internals/emergency_oxygen/engi{pixel_x = -5},/obj/item/weapon/tank/internals/emergency_oxygen/engi{pixel_x = 5; pixel_y = 0},/obj/item/device/geiger_counter,/obj/item/device/geiger_counter,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/bot,/area/engine/engineering) -"aSZ" = (/obj/structure/table/reinforced,/obj/item/clothing/suit/radiation,/obj/item/clothing/head/radiation,/obj/item/clothing/glasses/meson,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/bot,/area/engine/engineering) -"aTa" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/obj/structure/closet/secure_closet/engineering_personal,/turf/open/floor/plasteel/warning{dir = 6},/area/engine/engineering) -"aTb" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aTc" = (/obj/structure/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Assistant"},/turf/open/floor/plasteel/black,/area/library) -"aTd" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/open/floor/plasteel/vault{dir = 5},/area/library) -"aTe" = (/obj/structure/chair/office/dark{dir = 4},/turf/open/floor/plasteel/black,/area/library) -"aTf" = (/obj/structure/table/wood,/obj/item/weapon/storage/pill_bottle/dice,/turf/open/floor/plasteel/vault{dir = 5},/area/library) -"aTg" = (/obj/structure/table/wood,/obj/item/toy/cards/deck/cas{pixel_x = -5; pixel_y = 5},/obj/item/toy/cards/deck/cas/black{pixel_x = 5; pixel_y = 5},/turf/open/floor/plasteel/black,/area/library) -"aTh" = (/obj/structure/chair/office/dark{dir = 8},/turf/open/floor/plasteel/vault{dir = 5},/area/library) -"aTi" = (/obj/structure/chair/office/dark{dir = 4},/obj/effect/landmark/start{dir = 4; name = "Librarian"},/turf/open/floor/plasteel/black,/area/library) -"aTj" = (/obj/structure/table,/obj/item/weapon/storage/box/bodybags{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/bodybags,/obj/effect/decal/cleanable/dirt,/obj/machinery/airalarm{dir = 4; locked = 0; pixel_x = -23; pixel_y = 0},/turf/open/floor/plating,/area/medical/morgue) -"aTk" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/vault{dir = 5},/area/medical/morgue) -"aTl" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/vault{dir = 5},/area/medical/morgue) -"aTm" = (/obj/structure/mirror{pixel_x = -28},/obj/machinery/shower{dir = 4; icon_state = "shower"; name = "emergency shower"},/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/door/window/southleft,/turf/open/floor/plasteel/vault,/area/medical/medbay3) -"aTn" = (/obj/machinery/light{dir = 1},/obj/machinery/door/window/southright,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = 26},/turf/open/floor/plasteel/vault,/area/medical/medbay3) -"aTo" = (/obj/structure/window/reinforced,/obj/machinery/clonepod,/turf/open/floor/plasteel/vault,/area/medical/medbay3) -"aTp" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/medical/chemistry) -"aTq" = (/obj/structure/closet/secure_closet/medical1,/obj/structure/window/reinforced,/turf/open/floor/plasteel/warning{dir = 6},/area/medical/chemistry) -"aTr" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/whiteyellow/corner{dir = 1},/area/medical/chemistry) -"aTs" = (/obj/machinery/chem_heater,/turf/open/floor/plasteel/warning{dir = 10},/area/medical/chemistry) -"aTt" = (/turf/open/floor/plasteel/warning,/area/medical/chemistry) -"aTu" = (/obj/structure/chair/office/light{dir = 4},/obj/effect/landmark/start{name = "Chemist"},/turf/open/floor/plasteel/warning{dir = 6},/area/medical/chemistry) -"aTv" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/machinery/door/poddoor/shutters/preopen{id = "chemistbot"; name = "Chemisty Privacy Shutters"},/obj/machinery/door/window/southleft{dir = 8; name = "Chemistry Desk"; req_access_txt = "5; 33"},/turf/open/floor/plasteel/delivery,/area/medical/chemistry) -"aTw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/blue/corner{tag = "icon-bluecorner (NORTH)"; icon_state = "bluecorner"; dir = 1},/area/hallway/primary/central) -"aTx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central) -"aTy" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp,/turf/open/floor/plasteel/grimy,/area/hallway/primary/central) -"aTz" = (/obj/structure/chair/comfy/brown,/turf/open/floor/plasteel/grimy,/area/hallway/primary/central) -"aTA" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-18"},/turf/open/floor/plasteel/grimy,/area/hallway/primary/central) -"aTB" = (/obj/structure/chair/comfy/brown,/obj/effect/landmark/start{name = "Assistant"},/turf/open/floor/plasteel/grimy,/area/hallway/primary/central) -"aTC" = (/obj/structure/table/wood,/obj/item/weapon/storage/fancy/donut_box,/turf/open/floor/plasteel/grimy,/area/hallway/primary/central) -"aTD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/neutral,/area/hallway/primary/central) -"aTE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/purple/corner{tag = "icon-purplecorner (EAST)"; icon_state = "purplecorner"; dir = 4},/area/hallway/primary/central) -"aTF" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/machinery/door/window/southleft{dir = 4; name = "Research Lab Desk"; req_access_txt = "7"},/obj/machinery/door/poddoor/shutters/preopen{id = "rndlab1"; name = "Research and Development Shutter"},/turf/open/floor/plasteel/delivery,/area/toxins/lab) -"aTG" = (/obj/structure/chair/office/light{dir = 8},/obj/effect/landmark/start{name = "Scientist"},/turf/open/floor/plasteel/whitepurple/corner{dir = 1},/area/toxins/lab) -"aTH" = (/obj/machinery/holopad,/turf/open/floor/plasteel/bot,/area/toxins/lab) -"aTI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/purple,/area/toxins/lab) -"aTJ" = (/turf/open/floor/plasteel/whitepurple/corner{dir = 4},/area/toxins/lab) -"aTK" = (/obj/structure/table/reinforced,/obj/item/weapon/stock_parts/matter_bin{pixel_x = 3; pixel_y = 3},/obj/item/weapon/stock_parts/matter_bin,/obj/item/weapon/stock_parts/micro_laser,/turf/open/floor/plasteel/warning{dir = 9},/area/toxins/lab) -"aTL" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/toxins/lab) -"aTM" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/whitepurple/corner{dir = 1},/area/medical/research{name = "Research Division"}) -"aTN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/whitepurple/corner{dir = 4},/area/medical/research{name = "Research Division"}) -"aTO" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/maintenance_hatch{name = "Science Maintenance"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/medical/research{name = "Research Division"}) -"aTP" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/maintenance/starboard) -"aTQ" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/maintenance/starboard) -"aTR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/delivery,/area/maintenance/starboard) -"aTS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/effect/landmark{name = "blobstart"},/turf/open/floor/plasteel/bot,/area/maintenance/starboard) -"aTT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/delivery,/area/maintenance/starboard) -"aTU" = (/obj/structure/table/wood,/obj/item/weapon/poster/contraband{pixel_x = 3; pixel_y = 3},/obj/item/weapon/poster/contraband{pixel_x = -3; pixel_y = -3},/obj/item/weapon/poster/contraband,/turf/open/floor/plating,/area/maintenance/starboard) -"aTV" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/wood{icon_state = "wood-broken7"},/area/maintenance/starboard) -"aTW" = (/obj/structure/chair/comfy/black{dir = 4},/turf/open/floor/wood,/area/maintenance/starboard) -"aTX" = (/obj/machinery/telecomms/receiver/preset_left/birdstation,/obj/machinery/airalarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/open/floor/plasteel/circuit/gcircuit,/area/tcommsat/server) -"aTY" = (/obj/machinery/message_server,/turf/open/floor/plasteel/circuit/gcircuit,/area/tcommsat/server) -"aTZ" = (/obj/machinery/telecomms/processor/preset_one/birdstation,/turf/open/floor/bluegrid{name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80"},/area/tcommsat/server) -"aUa" = (/obj/machinery/atmospherics/pipe/heat_exchanging/junction,/turf/closed/wall/r_wall,/area/engine/engineering) -"aUb" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/landmark{name = "blobstart"},/turf/open/floor/plasteel/neutral/corner,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aUc" = (/obj/machinery/power/apc{dir = 8; name = "Library APC"; pixel_x = -26; pixel_y = 3},/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/turf/open/floor/plasteel/black,/area/library) -"aUd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/grimy,/area/library) -"aUe" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/grimy,/area/library) -"aUf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/grimy,/area/library) -"aUg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/grimy,/area/library) -"aUh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plasteel/grimy,/area/library) -"aUi" = (/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/vault{dir = 5},/area/library) -"aUj" = (/obj/machinery/photocopier,/turf/open/floor/plasteel/black,/area/library) -"aUk" = (/obj/structure/bodycontainer/morgue,/obj/effect/landmark{name = "revenantspawn"},/obj/effect/decal/cleanable/dirt,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = -26; pixel_y = 0},/turf/open/floor/plating,/area/medical/morgue) -"aUl" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/vault{dir = 5},/area/medical/morgue) -"aUm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/vault{dir = 5},/area/medical/morgue) -"aUn" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/fulltile,/turf/open/floor/plating,/area/medical/medbay3) -"aUo" = (/turf/open/floor/plasteel/whiteblue/corner{dir = 1},/area/medical/medbay3) -"aUp" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/turf/open/floor/plasteel/whiteblue/side{dir = 1},/area/medical/medbay3) -"aUq" = (/obj/machinery/computer/cloning,/turf/open/floor/plasteel/whiteblue/corner{dir = 4},/area/medical/medbay3) -"aUr" = (/obj/machinery/status_display,/turf/closed/wall,/area/medical/chemistry) -"aUs" = (/obj/structure/table/glass,/obj/machinery/reagentgrinder{pixel_y = 5},/turf/open/floor/plasteel/bot,/area/medical/chemistry) -"aUt" = (/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/whiteyellow/corner{tag = "icon-whiteyellowcorner (WEST)"; icon_state = "whiteyellowcorner"; dir = 8},/area/medical/chemistry) -"aUu" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/yellow,/area/medical/chemistry) -"aUv" = (/obj/machinery/holopad,/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/bot,/area/medical/chemistry) -"aUw" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/open/floor/plasteel/whiteyellow/corner{dir = 4},/area/medical/chemistry) -"aUx" = (/obj/structure/chair/comfy/brown{icon_state = "comfychair"; dir = 4},/turf/open/floor/plasteel/grimy,/area/hallway/primary/central) -"aUy" = (/turf/open/floor/carpet,/area/hallway/primary/central) -"aUz" = (/obj/structure/chair/comfy/brown{icon_state = "comfychair"; dir = 8},/turf/open/floor/plasteel/grimy,/area/hallway/primary/central) -"aUA" = (/obj/machinery/r_n_d/destructive_analyzer,/turf/open/floor/plasteel/warning{dir = 9},/area/toxins/lab) -"aUB" = (/turf/open/floor/plasteel/warning{dir = 1},/area/toxins/lab) -"aUC" = (/obj/machinery/r_n_d/protolathe,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning{dir = 5},/area/toxins/lab) -"aUD" = (/turf/open/floor/plasteel/whitepurple/side{dir = 4},/area/toxins/lab) -"aUE" = (/obj/structure/table/reinforced,/obj/item/stack/cable_coil/white{pixel_x = 3; pixel_y = 3},/obj/item/stack/cable_coil/white,/obj/item/weapon/stock_parts/scanning_module{pixel_x = 3; pixel_y = 3},/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/manipulator,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 28; pixel_y = 0},/turf/open/floor/plasteel/warning{dir = 8},/area/toxins/lab) -"aUF" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/whitepurple/corner{dir = 1},/area/medical/research{name = "Research Division"}) -"aUG" = (/obj/machinery/power/apc{dir = 4; name = "Research Division APC"; pixel_x = 26; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/turf/open/floor/plasteel/whitepurple/corner{dir = 4},/area/medical/research{name = "Research Division"}) -"aUH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/medical/research{name = "Research Division"}) -"aUI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall/r_wall,/area/medical/research{name = "Research Division"}) -"aUJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/closed/wall/r_wall,/area/medical/research{name = "Research Division"}) -"aUK" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner,/area/maintenance/starboard) -"aUL" = (/obj/structure/table/wood,/obj/item/weapon/electronics/firelock,/obj/item/weapon/electronics/airlock,/obj/machinery/light/small{dir = 8},/turf/open/floor/wood,/area/maintenance/starboard) -"aUM" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/wood,/area/maintenance/starboard) -"aUN" = (/obj/structure/chair/comfy/brown{icon_state = "comfychair"; dir = 4},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; layer = 2.4; on = 1},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/open/floor/wood{icon_state = "wood-broken5"},/area/maintenance/starboard) -"aUO" = (/obj/machinery/status_display{pixel_y = -32},/turf/open/floor/plasteel/vault{dir = 8},/area/tcommsat/server) -"aUP" = (/obj/machinery/ntnet_relay,/turf/open/floor/plasteel/vault{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/tcommsat/server) -"aUQ" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 5},/obj/structure/lattice/catwalk,/turf/open/space,/area/ruin/unpowered{name = "Asteroid"}) -"aUR" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 10},/obj/structure/lattice,/turf/open/space,/area/ruin/unpowered{name = "Asteroid"}) -"aUS" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 6},/obj/structure/lattice,/turf/open/space,/area/ruin/unpowered{name = "Asteroid"}) -"aUT" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 10},/obj/structure/lattice/catwalk,/turf/open/space,/area/ruin/unpowered{name = "Asteroid"}) -"aUU" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple,/obj/structure/lattice/catwalk,/turf/open/space,/area/ruin/unpowered{name = "Asteroid"}) -"aUV" = (/obj/machinery/light{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -26},/obj/structure/closet/crate/bin,/turf/open/floor/plasteel/vault{dir = 5},/area/library) -"aUW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/open/floor/plasteel/grimy,/area/library) -"aUX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/grimy,/area/library) -"aUY" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/grimy,/area/library) -"aUZ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel/grimy,/area/library) -"aVa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/black,/area/library) -"aVb" = (/obj/structure/table/wood,/obj/item/weapon/storage/crayons,/obj/item/weapon/storage/crayons,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 26},/turf/open/floor/plasteel/vault{dir = 5},/area/library) -"aVc" = (/obj/structure/bodycontainer/morgue,/obj/effect/landmark{name = "revenantspawn"},/obj/machinery/light{dir = 8},/turf/open/floor/plating,/area/medical/morgue) -"aVd" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/vault{dir = 5},/area/medical/morgue) -"aVe" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/vault{dir = 5},/area/medical/morgue) -"aVf" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/centcom{name = "Morgue"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/medical/medbay3) -"aVg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/open/floor/plasteel/whiteblue/side{dir = 8},/area/medical/medbay3) -"aVh" = (/obj/machinery/holopad,/obj/effect/landmark/start{name = "Medical Doctor"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/bot,/area/medical/medbay3) -"aVi" = (/obj/machinery/dna_scannernew,/turf/open/floor/plasteel/whiteblue/side{dir = 4},/area/medical/medbay3) -"aVj" = (/obj/structure/table/glass,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/obj/item/weapon/reagent_containers/glass/bottle/charcoal{pixel_x = 6},/obj/item/weapon/reagent_containers/glass/bottle/epinephrine,/obj/item/weapon/reagent_containers/dropper,/turf/open/floor/plasteel/bot,/area/medical/chemistry) -"aVk" = (/obj/effect/landmark/start{name = "Chemist"},/turf/open/floor/plasteel/whiteyellow/corner{tag = "icon-whiteyellowcorner (WEST)"; icon_state = "whiteyellowcorner"; dir = 8},/area/medical/chemistry) -"aVl" = (/turf/open/floor/plasteel/whiteyellow/corner{tag = "icon-whiteyellowcorner (WEST)"; icon_state = "whiteyellowcorner"; dir = 8},/area/medical/chemistry) -"aVm" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/turf/open/floor/plasteel/whiteyellow/corner,/area/medical/chemistry) -"aVn" = (/obj/structure/closet/crate/bin,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/requests_console{department = "Chemistry Lab"; departmentType = 0; name = "Chemistry RC"; pixel_x = 32; pixel_y = 0},/turf/open/floor/plasteel/whiteyellow/corner,/area/medical/chemistry) -"aVo" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central) -"aVp" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; layer = 2.4; on = 1},/turf/open/floor/plasteel/grimy,/area/hallway/primary/central) -"aVq" = (/obj/machinery/holopad,/turf/open/floor/carpet,/area/hallway/primary/central) -"aVr" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/grimy,/area/hallway/primary/central) -"aVs" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central) -"aVt" = (/obj/machinery/computer/rdconsole/core,/obj/machinery/power/apc{dir = 8; name = "Research and Development Lab APC"; pixel_x = -26; pixel_y = 3},/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/turf/open/floor/plasteel/warning{dir = 10},/area/toxins/lab) -"aVu" = (/obj/effect/landmark/start{name = "Scientist"},/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/warning,/area/toxins/lab) -"aVv" = (/obj/machinery/r_n_d/circuit_imprinter,/obj/item/weapon/reagent_containers/glass/beaker/sulphuric,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning{dir = 6},/area/toxins/lab) -"aVw" = (/turf/open/floor/plasteel/whitepurple/corner,/area/toxins/lab) -"aVx" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/stock_parts/cell/high,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/console_screen,/turf/open/floor/plasteel/warning{dir = 8},/area/toxins/lab) -"aVy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/whitepurple/corner{dir = 1},/area/medical/research{name = "Research Division"}) -"aVz" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/whitepurple/corner{dir = 4},/area/medical/research{name = "Research Division"}) -"aVA" = (/turf/closed/wall,/area/medical/research{name = "Research Division"}) -"aVB" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; external_pressure_bound = 140; name = "server vent"; on = 1; pressure_checks = 0},/turf/open/floor/plasteel/circuit/gcircuit{name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80"},/area/medical/research{name = "Research Division"}) -"aVC" = (/turf/open/floor/plasteel/vault{dir = 8},/area/medical/research{name = "Research Division"}) -"aVD" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; external_pressure_bound = 120; initialize_directions = 1; internal_pressure_bound = 4000; name = "server vent"; on = 1; pressure_checks = 2; pump_direction = 0},/turf/open/floor/plasteel/circuit/gcircuit{name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80"},/area/medical/research{name = "Research Division"}) -"aVE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/r_wall,/area/medical/research{name = "Research Division"}) -"aVF" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/delivery,/area/maintenance/starboard) -"aVG" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/structure/barricade/wooden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/maintenance/starboard) -"aVH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/wood{icon_state = "wood-broken"},/area/maintenance/starboard) -"aVI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/wood,/area/maintenance/starboard) -"aVJ" = (/obj/machinery/vending/cigarette,/turf/open/floor/plating,/area/maintenance/starboard) -"aVK" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 6},/obj/structure/lattice/catwalk,/turf/open/space,/area/ruin/unpowered{name = "Asteroid"}) -"aVL" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 9},/obj/structure/lattice/catwalk,/turf/open/space,/area/ruin/unpowered{name = "Asteroid"}) -"aVM" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aVN" = (/obj/structure/table/wood,/obj/item/weapon/storage/bag/books,/obj/item/device/taperecorder,/obj/machinery/status_display{pixel_x = -32},/turf/open/floor/plasteel/black,/area/library) -"aVO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/vault{dir = 5},/area/library) -"aVP" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/black,/area/library) -"aVQ" = (/turf/open/floor/plasteel/vault{dir = 5},/area/library) -"aVR" = (/obj/structure/bookcase/random/fiction,/turf/open/floor/plasteel/black,/area/library) -"aVS" = (/obj/structure/bookcase/random/fiction,/turf/open/floor/plasteel/vault{dir = 5},/area/library) -"aVT" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel/black,/area/library) -"aVU" = (/obj/structure/bookcase/random/adult,/turf/open/floor/plasteel/vault{dir = 5},/area/library) -"aVV" = (/obj/structure/bookcase/random/adult,/turf/open/floor/plasteel/black,/area/library) -"aVW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 5},/area/library) -"aVX" = (/obj/structure/easel,/obj/item/weapon/canvas/twentythreeXnineteen,/obj/item/weapon/canvas/twentythreeXtwentythree,/obj/item/weapon/canvas/twentythreeXtwentythree,/obj/structure/extinguisher_cabinet{pixel_x = 26},/turf/open/floor/plasteel/black,/area/library) -"aVY" = (/obj/structure/table,/obj/effect/decal/cleanable/dirt,/obj/item/clothing/gloves/color/latex,/obj/effect/decal/cleanable/dirt,/obj/structure/extinguisher_cabinet{pixel_x = -26},/turf/open/floor/plasteel/vault,/area/medical/morgue) -"aVZ" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel/vault{dir = 5},/area/medical/morgue) -"aWa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/open/floor/plasteel/vault{dir = 5},/area/medical/morgue) -"aWb" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating,/area/medical/medbay3) -"aWc" = (/obj/machinery/light_switch{pixel_x = -24; pixel_y = -38},/obj/machinery/button/door{desc = "A remote control switch for the medbay foyer."; id = "cloningfoyer"; name = "Cloning Doors Control"; normaldoorcontrol = 1; pixel_x = -24; pixel_y = -24},/obj/machinery/limbgrower,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/open/floor/plasteel/whiteblue/corner{dir = 8},/area/medical/medbay3) -"aWd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/whiteblue/side,/area/medical/medbay3) -"aWe" = (/obj/structure/table/glass,/obj/item/weapon/storage/box/bodybags{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/bodybags,/obj/item/weapon/pen,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/open/floor/plasteel/whiteblue/corner,/area/medical/medbay3) -"aWf" = (/obj/structure/table/glass,/obj/item/weapon/folder/white,/obj/item/weapon/reagent_containers/glass/beaker/large{pixel_x = -3},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 3},/obj/item/weapon/reagent_containers/dropper,/turf/open/floor/plasteel/bot,/area/medical/chemistry) -"aWg" = (/obj/structure/table/glass,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/obj/item/device/assembly/timer{pixel_x = 3; pixel_y = 3},/obj/item/device/assembly/timer{pixel_x = 3; pixel_y = 3},/obj/item/device/assembly/timer{pixel_x = 3; pixel_y = 3},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/light,/turf/open/floor/plasteel/bot,/area/medical/chemistry) -"aWh" = (/obj/structure/table/glass,/obj/item/clothing/glasses/science{pixel_x = 3; pixel_y = 3},/obj/item/clothing/glasses/science,/obj/item/stack/cable_coil/white{pixel_x = 3; pixel_y = 3},/obj/item/stack/cable_coil/white,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/turf/open/floor/plasteel/bot,/area/medical/chemistry) -"aWi" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/delivery,/area/medical/chemistry) -"aWj" = (/obj/structure/table/glass,/obj/item/weapon/clipboard,/obj/item/toy/figure/chemist,/obj/machinery/light_switch{pixel_x = 24; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/bot,/area/medical/chemistry) -"aWk" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/weapon/wrench,/obj/item/clothing/glasses/welding,/turf/open/floor/plasteel/whitepurple/corner{dir = 4},/area/toxins/lab) -"aWl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/whitepurple/corner,/area/toxins/lab) -"aWm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/whitepurple/corner,/area/toxins/lab) -"aWn" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/light,/turf/open/floor/plasteel/whitepurple/corner,/area/toxins/lab) -"aWo" = (/obj/structure/table/reinforced,/obj/machinery/cell_charger,/obj/machinery/airalarm{dir = 1; pixel_y = -22},/obj/machinery/light_switch{pixel_x = 24; pixel_y = -24},/turf/open/floor/plasteel/warning{dir = 10},/area/toxins/lab) -"aWp" = (/obj/machinery/status_display,/turf/closed/wall,/area/toxins/lab) -"aWq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/whitepurple/corner{dir = 1},/area/medical/research{name = "Research Division"}) -"aWr" = (/obj/machinery/newscaster{pixel_x = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/whitepurple/corner{dir = 4},/area/medical/research{name = "Research Division"}) -"aWs" = (/obj/machinery/r_n_d/server/core,/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/turf/open/floor/plasteel/circuit/gcircuit{name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80"},/area/medical/research{name = "Research Division"}) -"aWt" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/open/floor/plasteel/vault{dir = 8},/area/medical/research{name = "Research Division"}) -"aWu" = (/obj/machinery/r_n_d/server/robotics,/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/open/floor/plasteel/circuit/gcircuit{name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80"},/area/medical/research{name = "Research Division"}) -"aWv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral/corner,/area/maintenance/starboard) -"aWw" = (/obj/structure/table/wood,/obj/item/weapon/clipboard,/obj/item/weapon/electronics/airalarm,/obj/item/weapon/electronics/airlock,/obj/effect/decal/cleanable/dirt,/turf/open/floor/wood,/area/maintenance/starboard) -"aWx" = (/obj/structure/table/wood,/obj/item/stack/cable_coil/white,/obj/item/stack/cable_coil/white,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/circuitboard/machine/microwave,/obj/effect/decal/cleanable/dirt,/turf/open/floor/wood,/area/maintenance/starboard) -"aWy" = (/obj/structure/table/wood,/obj/item/weapon/storage/briefcase,/obj/item/device/taperecorder,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/maintenance/starboard) -"aWz" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple,/obj/structure/lattice,/turf/open/space,/area/ruin/unpowered{name = "Asteroid"}) -"aWA" = (/obj/machinery/libraryscanner,/obj/machinery/newscaster{pixel_x = -32},/turf/open/floor/plasteel/vault{dir = 5},/area/library) -"aWB" = (/obj/effect/landmark/start{dir = 4; name = "Librarian"},/obj/structure/chair/office/dark{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/black,/area/library) -"aWC" = (/obj/structure/table/wood,/obj/item/device/camera_film{pixel_x = 3; pixel_y = 3},/obj/item/device/camera_film,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/vault{dir = 5},/area/library) -"aWD" = (/obj/machinery/holopad,/turf/open/floor/plasteel/black,/area/library) -"aWE" = (/turf/open/floor/plasteel/black,/area/library) -"aWF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/black,/area/library) -"aWG" = (/obj/machinery/bookbinder,/obj/machinery/status_display{pixel_x = 32},/turf/open/floor/plasteel/vault{dir = 5},/area/library) -"aWH" = (/obj/structure/bodycontainer/morgue,/obj/effect/landmark{name = "revenantspawn"},/obj/effect/decal/cleanable/dirt,/obj/machinery/power/apc{dir = 2; name = "Morgue APC"; pixel_y = -26},/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/turf/open/floor/plating,/area/medical/morgue) -"aWI" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/blood/old,/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plating,/area/medical/morgue) -"aWJ" = (/obj/structure/closet/crate/bin,/turf/open/floor/plasteel/vault{dir = 5},/area/medical/morgue) -"aWK" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/medical/medbay3) -"aWL" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "cloningfoyer"; name = "Cloning Lab"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/medical/medbay3) -"aWM" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/medical/medbay3) -"aWN" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Chemistry Lab"; req_access_txt = "5; 33"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/medical/chemistry) -"aWO" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/sign/nosmoking_1{pixel_x = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/medical/chemistry) -"aWP" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/snacks/chips,/turf/open/floor/plasteel/grimy,/area/hallway/primary/central) -"aWQ" = (/obj/structure/chair/comfy/brown{buildstackamount = 0; dir = 1},/obj/effect/landmark/start{name = "Assistant"},/obj/machinery/airalarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/open/floor/plasteel/grimy,/area/hallway/primary/central) -"aWR" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1; pixel_x = -3; pixel_y = 3},/obj/machinery/light,/obj/machinery/newscaster{pixel_y = -32},/turf/open/floor/plasteel/grimy,/area/hallway/primary/central) -"aWS" = (/obj/structure/chair/comfy/brown{buildstackamount = 0; dir = 1},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/open/floor/plasteel/grimy,/area/hallway/primary/central) -"aWT" = (/obj/structure/table/wood,/obj/item/weapon/folder,/obj/item/weapon/pen,/turf/open/floor/plasteel/grimy,/area/hallway/primary/central) -"aWU" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Research and Development Lab"; req_access_txt = "0"; req_one_access_txt = "7;29"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/toxins/lab) -"aWV" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/toxins/lab) -"aWW" = (/obj/structure/sign/nosmoking_1,/turf/closed/wall,/area/toxins/lab) -"aWX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/whitepurple/corner{dir = 4},/area/medical/research{name = "Research Division"}) -"aWY" = (/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "rdxeno"; name = "Xenobiology Containment Door"},/obj/machinery/atmospherics/pipe/simple/general/hidden,/turf/open/floor/plating,/area/medical/research{name = "Research Division"}) -"aWZ" = (/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/machinery/door/poddoor/preopen{id = "rdxeno"; name = "Xenobiology Containment Door"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Server Access"; req_access_txt = "30"},/turf/open/floor/plasteel/vault{dir = 8},/area/medical/research{name = "Research Division"}) -"aXa" = (/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "rdxeno"; name = "Xenobiology Containment Door"},/turf/open/floor/plating,/area/medical/research{name = "Research Division"}) -"aXb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/maintenance/starboard) -"aXc" = (/obj/structure/lattice/catwalk,/turf/open/space,/area/ruin/unpowered{name = "Asteroid"}) -"aXd" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/neutral/corner,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aXe" = (/obj/structure/table/wood,/obj/machinery/computer/libraryconsole/bookmanagement,/obj/machinery/light_switch{pixel_y = -24},/obj/machinery/airalarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/open/floor/plasteel/black,/area/library) -"aXf" = (/obj/structure/table/wood,/obj/item/weapon/folder,/obj/item/weapon/pen/blue{pixel_x = 3; pixel_y = 3},/obj/item/weapon/pen/red,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/black,/area/library) -"aXg" = (/obj/structure/bookcase/random/nonfiction,/turf/open/floor/plasteel/black,/area/library) -"aXh" = (/obj/structure/bookcase/random/nonfiction,/obj/machinery/light,/turf/open/floor/plasteel/vault{dir = 5},/area/library) -"aXi" = (/obj/machinery/airalarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/open/floor/plasteel/black,/area/library) -"aXj" = (/obj/structure/bookcase/random/reference,/turf/open/floor/plasteel/vault{dir = 5},/area/library) -"aXk" = (/obj/structure/bookcase/random/reference,/turf/open/floor/plasteel/black,/area/library) -"aXl" = (/obj/structure/table/wood,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/open/floor/plasteel/black,/area/library) -"aXm" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/beakers,/obj/structure/extinguisher_cabinet{pixel_x = -26},/turf/open/floor/plasteel/warning{dir = 4},/area/medical/medbay3) -"aXn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/whiteblue/corner{dir = 1},/area/medical/medbay3) -"aXo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/whiteblue/corner{dir = 1},/area/medical/medbay3) -"aXp" = (/obj/machinery/light{dir = 1},/obj/machinery/status_display{pixel_y = 32},/turf/open/floor/plasteel/whiteblue/corner{dir = 1},/area/medical/medbay3) -"aXq" = (/turf/open/floor/plasteel/whiteblue/side{dir = 1},/area/medical/medbay3) -"aXr" = (/obj/machinery/airalarm{pixel_y = 23},/turf/open/floor/plasteel/whiteblue/corner{dir = 4},/area/medical/medbay3) -"aXs" = (/turf/open/floor/plasteel/whiteblue/corner{dir = 4},/area/medical/medbay3) -"aXt" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/whiteblue/corner{dir = 4},/area/medical/medbay3) -"aXu" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1},/obj/machinery/button/door{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyer"; name = "Medbay Doors Control"; normaldoorcontrol = 1; pixel_x = 24; pixel_y = 0},/obj/machinery/light{dir = 4},/obj/machinery/light_switch{pixel_x = 24; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/whiteblue/corner{dir = 1},/area/medical/medbay3) -"aXv" = (/turf/closed/wall,/area/hallway/primary/central) -"aXw" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/neutral/side{dir = 4},/area/hallway/primary/central) -"aXx" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/medical/research{name = "Research Division"}) -"aXy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/delivery,/area/medical/research{name = "Research Division"}) -"aXz" = (/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/whitepurple/corner{dir = 1},/area/medical/research{name = "Research Division"}) -"aXA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/whitepurple/corner{dir = 1},/area/medical/research{name = "Research Division"}) -"aXB" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/whitepurple/corner{dir = 1},/area/medical/research{name = "Research Division"}) -"aXC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/whitepurple/corner{dir = 1},/area/medical/research{name = "Research Division"}) -"aXD" = (/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/effect/landmark{name = "lightsout"},/turf/open/floor/plasteel/whitepurple/corner{dir = 1},/area/medical/research{name = "Research Division"}) -"aXE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/whitepurple/side{dir = 4},/area/medical/research{name = "Research Division"}) -"aXF" = (/obj/machinery/door/airlock/command{name = "Research Division Server Room"; req_access = null; req_access_txt = "30"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/medical/research{name = "Research Division"}) -"aXG" = (/obj/machinery/atmospherics/pipe/simple/general/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/vault{dir = 8},/area/medical/research{name = "Research Division"}) -"aXH" = (/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; layer = 2.4; on = 1},/turf/open/floor/plasteel/vault{dir = 5},/area/medical/research{name = "Research Division"}) -"aXI" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/wrench,/obj/machinery/airalarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/open/floor/plasteel/vault{dir = 8},/area/medical/research{name = "Research Division"}) -"aXJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/starboard) -"aXK" = (/obj/effect/decal/cleanable/dirt,/obj/structure/closet/firecloset,/obj/machinery/light/small{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning,/area/maintenance/starboard) -"aXL" = (/obj/machinery/door/morgue{name = "Librarian's Study"; req_access_txt = "37"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/vault{dir = 8},/area/library) -"aXM" = (/obj/machinery/status_display,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall,/area/library) -"aXN" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/library) -"aXO" = (/obj/structure/table/glass,/obj/item/weapon/storage/firstaid/toxin{pixel_x = 6; pixel_y = 6},/obj/item/weapon/storage/firstaid/toxin{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/toxin{pixel_x = -3; pixel_y = -3},/obj/machinery/requests_console{announcementConsole = 0; department = "Medbay"; departmentType = 1; name = "Medbay RC"; pixel_x = -30; pixel_y = 0; pixel_z = 0},/turf/open/floor/plasteel/delivery,/area/medical/medbay3) -"aXP" = (/obj/structure/closet/wardrobe/white/medical,/obj/structure/extinguisher_cabinet{pixel_y = 32},/obj/item/weapon/storage/backpack/satchel/med,/turf/open/floor/plasteel/bot,/area/medical/medbay3) -"aXQ" = (/obj/structure/closet/secure_closet/medical3,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = 26},/obj/machinery/light_switch{pixel_x = 24; pixel_y = 24},/turf/open/floor/plasteel/bot,/area/medical/medbay3) -"aXR" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/sign/bluecross_2,/turf/open/floor/plating,/area/medical/medbay3) -"aXS" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 4},/turf/open/floor/plasteel/warning{dir = 6},/area/medical/medbay3) -"aXT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/neutral,/area/medical/medbay3) -"aXU" = (/obj/machinery/atmospherics/components/unary/cryo_cell,/turf/open/floor/plasteel/warning{dir = 9},/area/medical/medbay3) -"aXV" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{dir = 2; min_temperature = 80; on = 1; target_temperature = 80},/turf/open/floor/plasteel/warning{dir = 1},/area/medical/medbay3) -"aXW" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = -6; pixel_y = 6},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 6; pixel_y = 6},/obj/item/weapon/storage/pill_bottle/mannitol,/turf/open/floor/plasteel/warning{dir = 5},/area/medical/medbay3) -"aXX" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/turf/open/floor/plasteel/neutral,/area/medical/medbay3) -"aXY" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/blue,/area/medical/medbay3) -"aXZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/closet/crate/bin,/turf/open/floor/plasteel/whiteblue/corner{dir = 4},/area/medical/medbay3) -"aYa" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/blue/corner{tag = "icon-bluecorner (NORTH)"; icon_state = "bluecorner"; dir = 1},/area/hallway/primary/central) -"aYb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central) -"aYc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral/side,/area/hallway/primary/central) -"aYd" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral/side,/area/hallway/primary/central) -"aYe" = (/obj/machinery/firealarm{pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral/side,/area/hallway/primary/central) -"aYf" = (/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,/turf/open/floor/plasteel/neutral,/area/hallway/primary/central) -"aYg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral/side{dir = 4},/area/hallway/primary/central) -"aYh" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/medical/research{name = "Research Division"}) -"aYi" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/delivery,/area/medical/research{name = "Research Division"}) -"aYj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/whitepurple/corner{dir = 8},/area/medical/research{name = "Research Division"}) -"aYk" = (/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,/turf/open/floor/plasteel/whitepurple/corner{dir = 8},/area/medical/research{name = "Research Division"}) -"aYl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel/whitepurple/corner{dir = 8},/area/medical/research{name = "Research Division"}) -"aYm" = (/obj/machinery/light,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/whitepurple/corner{dir = 8},/area/medical/research{name = "Research Division"}) -"aYn" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/whitepurple/corner{dir = 8},/area/medical/research{name = "Research Division"}) -"aYo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/whitepurple/corner,/area/medical/research{name = "Research Division"}) -"aYp" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1},/obj/structure/extinguisher_cabinet{pixel_x = 24},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/open/floor/plasteel/whitepurple/corner,/area/medical/research{name = "Research Division"}) -"aYq" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{dir = 1; min_temperature = 80; on = 1; target_temperature = 80},/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/vault{dir = 8},/area/medical/research{name = "Research Division"}) -"aYr" = (/obj/structure/chair/office/dark{dir = 4},/obj/structure/cable/white,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/vault{dir = 5},/area/medical/research{name = "Research Division"}) -"aYs" = (/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/obj/machinery/computer/rdservercontrol,/obj/machinery/light,/turf/open/floor/plasteel/vault{dir = 8},/area/medical/research{name = "Research Division"}) -"aYt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/maintenance/starboard) -"aYu" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning/side,/area/maintenance/starboard) -"aYv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/maintenance/starboard) -"aYw" = (/obj/structure/destructible/cult/tome,/obj/item/weapon/book/codex_gigas,/obj/machinery/light/small{dir = 1},/obj/machinery/light_switch{pixel_y = 24},/turf/open/floor/plasteel/grimy,/area/library) -"aYx" = (/obj/effect/landmark/start{dir = 4; name = "Librarian"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/grimy,/area/library) -"aYy" = (/obj/structure/bookcase{name = "Forbidden Knowledge"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/grimy,/area/library) -"aYz" = (/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aYA" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aYB" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning{dir = 10},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aYC" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/delivery,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aYD" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/bot,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aYE" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plasteel/delivery,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aYF" = (/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/open/floor/plasteel/warning{dir = 6},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aYG" = (/obj/structure/table/glass,/obj/item/weapon/storage/firstaid/fire{pixel_x = 6; pixel_y = 6},/obj/item/weapon/storage/firstaid/fire{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/fire{pixel_x = -3; pixel_y = -3},/obj/machinery/airalarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/open/floor/plasteel/delivery,/area/medical/medbay3) -"aYH" = (/obj/effect/landmark/start{name = "Medical Doctor"},/turf/open/floor/plasteel/cmo,/area/medical/medbay3) -"aYI" = (/turf/open/floor/plasteel/cmo,/area/medical/medbay3) -"aYJ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Medbay Storage"; req_access_txt = "5"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (WEST)"; icon_state = "plasteel_warn_side"; dir = 8},/area/medical/medbay3) -"aYK" = (/turf/open/floor/plasteel/delivery,/area/medical/medbay3) -"aYL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/whiteblue/corner{dir = 1},/area/medical/medbay3) -"aYM" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/blue,/area/medical/medbay3) -"aYN" = (/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 5},/turf/open/floor/plasteel/warning{dir = 10},/area/medical/medbay3) -"aYO" = (/obj/machinery/atmospherics/pipe/manifold/general/visible,/turf/open/floor/plasteel/warning,/area/medical/medbay3) -"aYP" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/turf/open/floor/plasteel/warning{dir = 6},/area/medical/medbay3) -"aYQ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/blue,/area/medical/medbay3) -"aYR" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/turf/open/floor/plasteel/neutral,/area/medical/medbay3) -"aYS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/whiteblue/corner{dir = 4},/area/medical/medbay3) -"aYT" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyer"; name = "Medbay"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/medical/medbay3) -"aYU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/neutral/side{dir = 8},/area/hallway/primary/central) -"aYV" = (/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central) -"aYW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/neutral/side{dir = 1; heat_capacity = 1e+006},/area/hallway/primary/central) -"aYX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = -24},/turf/open/floor/plasteel/neutral/side{dir = 1; heat_capacity = 1e+006},/area/hallway/primary/central) -"aYY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/neutral,/area/hallway/primary/central) -"aYZ" = (/obj/structure/sign/securearea{pixel_x = 32},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/purple/corner,/area/hallway/primary/central) -"aZa" = (/turf/closed/wall/r_wall,/area/assembly/chargebay) -"aZb" = (/turf/closed/wall,/area/assembly/chargebay) -"aZc" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/assembly/chargebay) -"aZd" = (/obj/machinery/door/firedoor,/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/research{name = "Mech Bay"; req_access_txt = "29"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/assembly/chargebay) -"aZe" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/assembly/chargebay) -"aZf" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/medical/research{name = "Research Division"}) -"aZg" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/medical/research{name = "Research Division"}) -"aZh" = (/obj/structure/sign/nanotrasen,/turf/closed/wall/r_wall,/area/assembly/robotics) -"aZi" = (/turf/closed/wall/r_wall,/area/assembly/robotics) -"aZj" = (/obj/machinery/ai_status_display,/turf/closed/wall/r_wall,/area/assembly/robotics) -"aZk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/closed/wall/r_wall,/area/assembly/robotics) -"aZl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall/r_wall,/area/assembly/robotics) -"aZm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/closed/wall/r_wall,/area/assembly/robotics) -"aZn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/maintenance/starboard) -"aZo" = (/obj/structure/girder,/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aZp" = (/obj/structure/table/wood,/obj/item/weapon/gun/ballistic/automatic/toy/pistol/unrestricted,/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aZq" = (/obj/structure/table/wood,/obj/item/clothing/gloves/color/black,/obj/item/device/taperecorder,/obj/structure/sign/poster{pixel_y = 32},/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/vault{dir = 8},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aZr" = (/obj/structure/rack,/obj/item/weapon/storage/briefcase{pixel_x = -3; pixel_y = 3},/obj/item/weapon/storage/secure/briefcase,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/cobweb/cobweb2,/turf/open/floor/plasteel/vault{dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aZs" = (/obj/structure/sign/poster,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aZt" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning{dir = 1},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aZu" = (/obj/structure/table/wood,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/machinery/status_display{pixel_x = 0; pixel_y = -32},/obj/machinery/newscaster{pixel_x = -32},/turf/open/floor/plasteel/grimy,/area/library) -"aZv" = (/obj/structure/table/wood,/obj/item/weapon/folder,/obj/item/device/laser_pointer{pixel_x = 3},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_y = -26},/turf/open/floor/plasteel/grimy,/area/library) -"aZw" = (/obj/structure/table/wood,/obj/item/device/taperecorder,/obj/item/device/camera,/obj/machinery/ai_status_display{pixel_y = -32},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 32},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel/grimy,/area/library) -"aZx" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aZy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/closed/wall,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aZz" = (/obj/structure/sign/poster,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aZA" = (/obj/effect/decal/cleanable/dirt,/obj/structure/barricade/wooden,/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aZB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/closed/wall,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aZC" = (/obj/structure/table/glass,/obj/item/weapon/storage/firstaid/brute{pixel_x = 6; pixel_y = 6},/obj/item/weapon/storage/firstaid/brute{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/brute{pixel_x = -3; pixel_y = -3},/obj/machinery/newscaster{pixel_x = -32},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/turf/open/floor/plasteel/delivery,/area/medical/medbay3) -"aZD" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/turf/open/floor/plasteel/cmo,/area/medical/medbay3) -"aZE" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/cmo,/area/medical/medbay3) -"aZF" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Medbay Storage"; req_access_txt = "5"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (WEST)"; icon_state = "plasteel_warn_side"; dir = 8},/area/medical/medbay3) -"aZG" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/delivery,/area/medical/medbay3) -"aZH" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/whiteblue/corner{dir = 8},/area/medical/medbay3) -"aZI" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,/turf/open/floor/plasteel/neutral,/area/medical/medbay3) -"aZJ" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/effect/landmark{name = "lightsout"},/turf/open/floor/plasteel/blue,/area/medical/medbay3) -"aZK" = (/obj/machinery/holopad,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/bot,/area/medical/medbay3) -"aZL" = (/obj/effect/landmark/start{name = "Medical Doctor"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/blue,/area/medical/medbay3) -"aZM" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/neutral,/area/medical/medbay3) -"aZN" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/blue,/area/medical/medbay3) -"aZO" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,/turf/open/floor/plasteel/whiteblue/corner,/area/medical/medbay3) -"aZP" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyer"; name = "Medbay"; req_access_txt = "5"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/medical/medbay3) -"aZQ" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/side{dir = 8},/area/hallway/primary/central) -"aZR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/extinguisher_cabinet{pixel_x = 24},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central) -"aZS" = (/obj/structure/cable/white{d2 = 2; icon_state = "0-2"; tag = "icon-0-2"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/hallway/primary/central) -"aZT" = (/obj/structure/sign/nanotrasen,/turf/closed/wall,/area/hallway/primary/central) -"aZU" = (/obj/machinery/recharge_station,/obj/effect/decal/cleanable/dirt,/obj/effect/landmark/start{name = "Cyborg"},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/airalarm{dir = 4; locked = 0; pixel_x = -23; pixel_y = 0},/obj/machinery/power/apc{cell_type = 10000; dir = 1; name = "Mech Bay APC"; pixel_x = 0; pixel_y = 28},/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/turf/open/floor/plasteel/bot,/area/assembly/chargebay) -"aZV" = (/obj/machinery/recharge_station,/obj/effect/decal/cleanable/dirt,/obj/effect/landmark/start{name = "Cyborg"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/bot,/area/assembly/chargebay) -"aZW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/delivery,/area/assembly/chargebay) -"aZX" = (/obj/structure/reagent_dispensers/fueltank,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/oil,/turf/open/floor/plasteel/bot,/area/assembly/chargebay) -"aZY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/whitepurple/corner{dir = 1},/area/medical/research{name = "Research Division"}) -"aZZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/whitepurple/corner{dir = 4},/area/medical/research{name = "Research Division"}) -"baa" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/assembly/robotics) -"bab" = (/obj/structure/rack,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -3; pixel_y = 3},/obj/item/weapon/storage/toolbox/electrical,/obj/item/weapon/screwdriver{pixel_y = 5},/obj/item/device/multitool,/obj/item/clothing/head/welding,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/firealarm{pixel_y = 24},/turf/open/floor/plasteel/bot,/area/assembly/robotics) -"bac" = (/obj/machinery/mecha_part_fabricator,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning/end{tag = "icon-plasteel_warn_end (NORTH)"; icon_state = "plasteel_warn_end"; dir = 1},/area/assembly/robotics) -"bad" = (/obj/structure/rack,/obj/item/weapon/book/manual/robotics_cyborgs,/obj/item/weapon/storage/belt/utility/full,/obj/item/weapon/circuitboard/mecha/ripley/main,/obj/item/weapon/circuitboard/mecha/ripley/peripherals,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/bot,/area/assembly/robotics) -"bae" = (/obj/machinery/mecha_part_fabricator,/turf/open/floor/plasteel/warning/end{tag = "icon-plasteel_warn_end (NORTH)"; icon_state = "plasteel_warn_end"; dir = 1},/area/assembly/robotics) -"baf" = (/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/structure/table/reinforced,/obj/item/stack/cable_coil/white,/obj/item/stack/cable_coil/white,/obj/item/device/assembly/flash/handheld,/obj/item/device/assembly/flash/handheld,/obj/item/device/assembly/flash/handheld,/obj/item/device/assembly/flash/handheld,/obj/item/device/assembly/flash/handheld,/obj/item/device/assembly/flash/handheld,/obj/machinery/newscaster{pixel_y = 32},/turf/open/floor/plasteel/bot,/area/assembly/robotics) -"bag" = (/obj/item/weapon/paper_bin,/obj/item/device/assembly/prox_sensor{pixel_x = 5; pixel_y = 7},/obj/item/device/assembly/prox_sensor{pixel_x = 5; pixel_y = 7},/obj/item/device/assembly/prox_sensor{pixel_x = 5; pixel_y = 7},/obj/structure/table/reinforced,/obj/machinery/requests_console{department = "Robotics Lab"; departmentType = 0; name = "Robotics RC"; pixel_x = 0; pixel_y = 32},/obj/machinery/light_switch{pixel_x = 24},/turf/open/floor/plasteel/bot,/area/assembly/robotics) -"bah" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/r_wall,/area/assembly/robotics) -"bai" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral/corner,/area/maintenance/starboard) -"baj" = (/turf/closed/wall,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bak" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/black,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bal" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/open/floor/plasteel/vault{dir = 5},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bam" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/black,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"ban" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/structure/barricade/wooden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bao" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/delivery,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bap" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"baq" = (/obj/structure/table/wood,/obj/item/clothing/suit/syndicatefake,/obj/item/clothing/head/syndicatefake,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/cobweb,/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bar" = (/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bas" = (/obj/structure/dresser,/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/vault{dir = 1},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bat" = (/obj/structure/table/glass,/obj/item/weapon/storage/firstaid/o2{pixel_x = 6; pixel_y = 6},/obj/item/weapon/storage/firstaid/o2{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/o2{pixel_x = -3; pixel_y = -3},/obj/machinery/power/apc{dir = 8; name = "Medbay APC"; pixel_x = -26; pixel_y = 0},/obj/structure/cable/white,/turf/open/floor/plasteel/delivery,/area/medical/medbay3) -"bau" = (/obj/structure/table/glass,/obj/item/weapon/storage/box/beakers{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/syringes,/obj/item/weapon/gun/syringe,/obj/machinery/light,/obj/structure/noticeboard{dir = 1; icon_state = "nboard00"; pixel_y = -32; tag = "icon-nboard00 (NORTH)"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/open/floor/plasteel/bot,/area/medical/medbay3) -"bav" = (/obj/machinery/vending/medical,/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/bot,/area/medical/medbay3) -"baw" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/sign/bluecross_2,/obj/structure/sign/nosmoking_1{pixel_x = 0; pixel_y = -28},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/medical/medbay3) -"bax" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 4},/obj/machinery/newscaster{pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning/end{tag = "icon-plasteel_warn_end (EAST)"; icon_state = "plasteel_warn_end"; dir = 4},/area/medical/medbay3) -"bay" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel/whiteblue/corner{dir = 8},/area/medical/medbay3) -"baz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/blue,/area/medical/medbay3) -"baA" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral,/area/medical/medbay3) -"baB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/blue,/area/medical/medbay3) -"baC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/neutral,/area/medical/medbay3) -"baD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/open/floor/plasteel/blue,/area/medical/medbay3) -"baE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/neutral,/area/medical/medbay3) -"baF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/whiteblue/corner,/area/medical/medbay3) -"baG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/blue/corner{tag = "icon-bluecorner (WEST)"; icon_state = "bluecorner"; dir = 8},/area/hallway/primary/central) -"baH" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central) -"baI" = (/obj/structure/filingcabinet/security,/obj/machinery/firealarm{pixel_y = 26},/obj/structure/extinguisher_cabinet{pixel_x = -24; pixel_y = 32},/turf/open/floor/plasteel/red/side{dir = 9},/area/hallway/primary/central) -"baJ" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/table/reinforced,/obj/item/weapon/crowbar,/obj/item/weapon/restraints/handcuffs,/turf/open/floor/plasteel/red/side{dir = 1},/area/hallway/primary/central) -"baK" = (/obj/structure/table/reinforced,/obj/item/weapon/book/manual/wiki/security_space_law,/obj/item/device/radio,/obj/structure/reagent_dispensers/peppertank{pixel_x = 32},/turf/open/floor/plasteel/red/side{dir = 5},/area/hallway/primary/central) -"baL" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/neutral,/area/hallway/primary/central) -"baM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/corner,/area/hallway/primary/central) -"baN" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/warning{dir = 9},/area/assembly/chargebay) -"baO" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning{dir = 1},/area/assembly/chargebay) -"baP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning{dir = 1},/area/assembly/chargebay) -"baQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning{dir = 5},/area/assembly/chargebay) -"baR" = (/obj/machinery/door/firedoor,/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/research{name = "Mech Bay"; req_access_txt = "29"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/assembly/chargebay) -"baS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/whitepurple/side{dir = 8},/area/medical/research{name = "Research Division"}) -"baT" = (/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plasteel/whitepurple/corner{dir = 4},/area/medical/research{name = "Research Division"}) -"baU" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/assembly/robotics) -"baV" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning{dir = 9},/area/assembly/robotics) -"baW" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/warning{dir = 1},/area/assembly/robotics) -"baX" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; layer = 2.4; on = 1},/turf/open/floor/plasteel/warning{dir = 1},/area/assembly/robotics) -"baY" = (/turf/open/floor/plasteel/warning{dir = 1},/area/assembly/robotics) -"baZ" = (/obj/effect/decal/cleanable/dirt,/obj/effect/landmark/start{name = "Roboticist"},/turf/open/floor/plasteel/warning{dir = 5},/area/assembly/robotics) -"bba" = (/obj/item/stack/sheet/plasteel{amount = 15},/obj/item/weapon/wrench,/obj/item/clothing/glasses/welding,/obj/structure/table/reinforced,/obj/machinery/airalarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/open/floor/plasteel/bot,/area/assembly/robotics) -"bbb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/maintenance/starboard) -"bbc" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp,/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bbd" = (/obj/structure/table/wood,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/open/floor/plasteel/black,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bbe" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/vault{dir = 5},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bbf" = (/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/open/floor/plasteel/delivery,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bbg" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bbh" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/landmark{name = "blobstart"},/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bbi" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning{dir = 9},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bbj" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; dir = 1},/turf/open/floor/plasteel/delivery,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bbk" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plasteel/warning{dir = 5},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bbl" = (/obj/structure/table/wood,/obj/item/weapon/clipboard,/obj/item/toy/syndicateballoon,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/vault{dir = 1},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bbm" = (/obj/effect/decal/cleanable/dirt,/obj/effect/landmark{name = "revenantspawn"},/turf/open/floor/plasteel/bar,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bbn" = (/obj/machinery/vending/autodrobe{req_access_txt = "0"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/vault{dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bbo" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bbp" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/whiteblue/corner{dir = 8},/area/medical/medbay3) -"bbq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/whiteblue/corner,/area/medical/medbay3) -"bbr" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-22"},/turf/open/floor/plasteel/whiteblue/corner,/area/medical/medbay3) -"bbs" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1},/turf/open/floor/plasteel/whiteblue/corner,/area/medical/medbay3) -"bbt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/whiteblue/corner,/area/medical/medbay3) -"bbu" = (/obj/machinery/firealarm{dir = 4; icon_state = "fire0"; pixel_x = 24; pixel_y = 0; tag = "icon-fire0 (EAST)"},/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/whiteblue/corner,/area/medical/medbay3) -"bbv" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/blue/corner{tag = "icon-bluecorner (WEST)"; icon_state = "bluecorner"; dir = 8},/area/hallway/primary/central) -"bbw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central) -"bbx" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Checkpoint"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/hallway/primary/central) -"bby" = (/obj/machinery/light_switch{pixel_x = -26; pixel_y = 26},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/red/side{dir = 8},/area/hallway/primary/central) -"bbz" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/machinery/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/bot,/area/hallway/primary/central) -"bbA" = (/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "Security Checkpoint APC"; pixel_x = 26; pixel_y = 0},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/red/side{dir = 4},/area/hallway/primary/central) -"bbB" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/turf/open/floor/plasteel/warning{dir = 4},/area/hallway/primary/central) -"bbC" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plasteel/warning{dir = 8},/area/assembly/chargebay) -"bbD" = (/obj/machinery/computer/mech_bay_power_console,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plasteel/circuit,/area/assembly/chargebay) -"bbE" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/mech_bay_recharge_floor,/area/assembly/chargebay) -"bbF" = (/obj/machinery/mech_bay_recharge_port{tag = "icon-recharge_port (WEST)"; icon_state = "recharge_port"; dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating/warnplate{dir = 5},/area/assembly/chargebay) -"bbG" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating,/area/assembly/chargebay) -"bbH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/turf/open/floor/plasteel/whitepurple/side{dir = 4},/area/medical/research{name = "Research Division"}) -"bbI" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_research{name = "Robotics Lab"; req_access_txt = "29"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/assembly/robotics) -"bbJ" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning{dir = 8},/area/assembly/robotics) -"bbK" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/bot,/area/assembly/robotics) -"bbL" = (/obj/effect/landmark/start{name = "Roboticist"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral,/area/assembly/robotics) -"bbM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/decal/cleanable/oil,/turf/open/floor/plasteel/bot,/area/assembly/robotics) -"bbN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning{dir = 4},/area/assembly/robotics) -"bbO" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/bot,/area/assembly/robotics) -"bbP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/effect/landmark{name = "blobstart"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/maintenance/starboard) -"bbQ" = (/turf/open/floor/wood{icon_state = "wood-broken5"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bbR" = (/turf/open/floor/wood,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bbS" = (/turf/open/floor/wood{tag = "icon-wood-broken6"; icon_state = "wood-broken6"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bbT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/closed/wall,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bbU" = (/obj/effect/decal/cleanable/dirt,/obj/structure/barricade/wooden,/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bbV" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/barricade/wooden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bbW" = (/obj/effect/decal/cleanable/dirt,/obj/structure/barricade/wooden,/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bbX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/closed/wall,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bbY" = (/obj/machinery/computer/security/telescreen/entertainment,/turf/closed/wall,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bbZ" = (/obj/effect/decal/cleanable/dirt,/obj/structure/barricade/wooden,/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bca" = (/obj/structure/sign/poster,/turf/closed/wall,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bcb" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/delivery,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bcc" = (/obj/structure/reagent_dispensers/watertank,/obj/effect/decal/cleanable/cobweb/cobweb2,/turf/open/floor/plasteel/warning{dir = 9},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bcd" = (/obj/item/weapon/retractor,/obj/item/weapon/hemostat,/obj/structure/table/reinforced,/obj/machinery/vending/wallmed{name = "Emergency NanoMed"; pixel_x = -26; pixel_y = 0; req_access_txt = "0"; use_power = 0},/turf/open/floor/plasteel/vault{dir = 8},/area/medical/medbay3) -"bce" = (/obj/structure/table/optable,/obj/effect/decal/cleanable/blood/old,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = 26},/turf/open/floor/plasteel/blue,/area/medical/medbay3) -"bcf" = (/obj/machinery/computer/operating,/turf/open/floor/plasteel/neutral,/area/medical/medbay3) -"bcg" = (/obj/item/clothing/gloves/color/latex,/obj/item/clothing/suit/apron/surgical,/obj/item/clothing/mask/surgical,/obj/item/weapon/surgical_drapes,/obj/structure/table/reinforced,/turf/open/floor/plasteel/vault{dir = 8},/area/medical/medbay3) -"bch" = (/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -12},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/whiteblue/corner{dir = 8},/area/medical/medbay3) -"bci" = (/obj/structure/bed/roller,/obj/machinery/iv_drip,/turf/open/floor/plasteel/vault{dir = 1},/area/medical/medbay3) -"bcj" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/item/weapon/folder/white,/obj/item/weapon/reagent_containers/hypospray/medipen,/obj/machinery/door/window/westleft{dir = 2; name = "Medbay Desk"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/delivery,/area/medical/medbay3) -"bck" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Medbay Desk"; req_access_txt = "5"},/obj/structure/sign/nosmoking_1{pixel_x = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/medical/medbay3) -"bcl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central) -"bcm" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/white{d2 = 2; icon_state = "0-2"; tag = "icon-0-2"},/turf/open/floor/plating,/area/hallway/primary/central) -"bcn" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/open/floor/plasteel/red/side{dir = 8},/area/hallway/primary/central) -"bco" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central) -"bcp" = (/obj/machinery/status_display{pixel_x = 32},/obj/machinery/computer/card,/turf/open/floor/plasteel/red/side{dir = 6},/area/hallway/primary/central) -"bcq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central) -"bcr" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning{dir = 4},/area/hallway/primary/central) -"bcs" = (/obj/machinery/door/poddoor/shutters{id = "mechbay"; name = "Mech Bay Shutters"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning/side,/area/assembly/chargebay) -"bct" = (/turf/open/floor/plasteel/warning{dir = 8},/area/assembly/chargebay) -"bcu" = (/turf/open/floor/plasteel/circuit,/area/assembly/chargebay) -"bcv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/circuit,/area/assembly/chargebay) -"bcw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/whitepurple/corner{dir = 8},/area/medical/research{name = "Research Division"}) -"bcx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/whitepurple/corner,/area/medical/research{name = "Research Division"}) -"bcy" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning{dir = 10},/area/assembly/robotics) -"bcz" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning,/area/assembly/robotics) -"bcA" = (/turf/open/floor/plasteel/warning,/area/assembly/robotics) -"bcB" = (/turf/open/floor/plasteel/warning{dir = 6},/area/assembly/robotics) -"bcC" = (/obj/structure/closet/crate/bin,/obj/structure/extinguisher_cabinet{pixel_x = 24},/turf/open/floor/plasteel/bot,/area/assembly/robotics) -"bcD" = (/obj/structure/rack,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/weldingtool,/obj/item/device/assembly/voice,/obj/item/clothing/head/welding,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel/warning{dir = 9},/area/maintenance/starboard) -"bcE" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/cobweb/cobweb2,/turf/open/floor/plasteel/warning{dir = 5},/area/maintenance/starboard) -"bcF" = (/obj/machinery/computer/slot_machine,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/vault{dir = 8},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bcG" = (/obj/structure/chair/stool/bar,/turf/open/floor/wood,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bcH" = (/obj/effect/decal/cleanable/blood/splatter,/turf/open/floor/wood,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bcI" = (/turf/open/floor/wood{tag = "icon-wood-broken2"; icon_state = "wood-broken2"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bcJ" = (/obj/structure/chair/stool/bar,/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bcK" = (/obj/machinery/computer/slot_machine,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bcL" = (/obj/machinery/vending/cigarette,/obj/effect/decal/cleanable/dirt,/obj/machinery/newscaster{pixel_x = -32},/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bcM" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/vault{dir = 5},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bcN" = (/obj/structure/chair/comfy/black{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/vault{dir = 5},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bcO" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/nosmoking_2{pixel_y = 32},/turf/open/floor/plasteel/bar,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bcP" = (/turf/open/floor/plasteel/bar,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bcQ" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bar,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bcR" = (/obj/structure/table/wood,/obj/item/device/instrument/guitar,/obj/effect/decal/cleanable/cobweb/cobweb2,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bcS" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/landmark{name = "blobstart"},/turf/open/floor/plasteel/bot,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bcT" = (/obj/structure/rack,/obj/item/weapon/storage/toolbox/mechanical,/obj/item/clothing/head/welding,/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{dir = 4},/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "Port Maintenance APC"; pixel_x = 26; pixel_y = 0},/turf/open/floor/plasteel/warning{dir = 8},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bcU" = (/obj/item/weapon/circular_saw,/obj/item/weapon/surgicaldrill{pixel_y = 5},/obj/structure/table/reinforced,/obj/structure/mirror{desc = "Mirror mirror on the wall, who is the most robust of them all?"; pixel_x = -28},/turf/open/floor/plasteel/vault{dir = 8},/area/medical/medbay3) -"bcV" = (/obj/effect/landmark/start{name = "Medical Doctor"},/turf/open/floor/plasteel/neutral,/area/medical/medbay3) -"bcW" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/blue,/area/medical/medbay3) -"bcX" = (/obj/item/weapon/scalpel,/obj/item/weapon/cautery,/obj/structure/table/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/vault{dir = 8},/area/medical/medbay3) -"bcY" = (/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -12},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/whiteblue/corner{dir = 8},/area/medical/medbay3) -"bcZ" = (/obj/structure/bed/roller,/obj/machinery/iv_drip,/turf/open/floor/plasteel/vault{dir = 8},/area/medical/medbay3) -"bda" = (/obj/machinery/computer/med_data,/turf/open/floor/plasteel/vault{dir = 8},/area/medical/medbay3) -"bdb" = (/obj/structure/chair/office/light{dir = 1},/obj/effect/landmark/start{name = "Medical Doctor"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel/whiteblue/side{dir = 9},/area/medical/medbay3) -"bdc" = (/obj/machinery/button/door{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyer"; name = "Medbay Doors Control"; normaldoorcontrol = 1; pixel_x = 24; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/whiteblue/side{dir = 5},/area/medical/medbay3) -"bdd" = (/obj/machinery/door/firedoor,/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/warning/side,/area/hallway/primary/central) -"bde" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/table/reinforced,/obj/item/weapon/folder/red,/obj/item/weapon/pen,/obj/machinery/door/window/brigdoor/southright{dir = 8; name = "Security Desk"; pixel_x = -8; req_access_txt = "63"},/turf/open/floor/plasteel/red/side{dir = 8},/area/hallway/primary/central) -"bdf" = (/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/chair/office/dark{dir = 8},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central) -"bdg" = (/obj/machinery/computer/security,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/red,/area/hallway/primary/central) -"bdh" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/turf/open/floor/plating,/area/hallway/primary/central) -"bdi" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central) -"bdj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning{dir = 4},/area/hallway/primary/central) -"bdk" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/door/poddoor/shutters{id = "mechbay"; name = "Mech Bay Shutters"},/obj/machinery/button/door{id = "mechbay"; name = "Mech Bay Shutters Control"; pixel_y = -24; req_access_txt = "29"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/assembly/chargebay) -"bdl" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/warning{dir = 8},/area/assembly/chargebay) -"bdm" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/circuit/gcircuit,/area/assembly/chargebay) -"bdn" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/open/floor/plasteel/circuit/gcircuit,/area/assembly/chargebay) -"bdo" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/open/floor/plasteel/circuit/gcircuit,/area/assembly/chargebay) -"bdp" = (/obj/machinery/status_display,/turf/closed/wall,/area/assembly/chargebay) -"bdq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/open/floor/plasteel/whitepurple/corner{dir = 8},/area/medical/research{name = "Research Division"}) -"bdr" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/whitepurple/corner,/area/medical/research{name = "Research Division"}) -"bds" = (/turf/closed/wall,/area/assembly/robotics) -"bdt" = (/obj/structure/closet/wardrobe/robotics_black,/obj/effect/decal/cleanable/dirt,/obj/machinery/power/apc{dir = 8; name = "Robotics Lab APC"; pixel_x = -26; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-0-4"; icon_state = "0-4"},/turf/open/floor/plasteel/bot,/area/assembly/robotics) -"bdu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plasteel/bot,/area/assembly/robotics) -"bdv" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/item/clothing/gloves/color/latex,/obj/item/weapon/surgical_drapes,/obj/item/weapon/cautery,/turf/open/floor/plasteel/bot,/area/assembly/robotics) -"bdw" = (/obj/machinery/holopad,/turf/open/floor/plasteel/whitepurple/corner{dir = 1},/area/assembly/robotics) -"bdx" = (/obj/effect/landmark/start{name = "Roboticist"},/turf/open/floor/plasteel/whitepurple/corner{dir = 4},/area/assembly/robotics) -"bdy" = (/obj/structure/table/reinforced,/obj/item/weapon/retractor,/obj/item/weapon/hemostat,/obj/machinery/ai_status_display{pixel_x = 32},/turf/open/floor/plasteel/bot,/area/assembly/robotics) -"bdz" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/maintenance/starboard) -"bdA" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/maintenance/starboard) -"bdB" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/blood/old,/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; layer = 2.4; on = 1},/turf/open/floor/plating,/area/maintenance/starboard) -"bdC" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/storage/box/lights/mixed,/turf/open/floor/plasteel/warning{tag = "icon-warning (EAST)"; dir = 4},/area/maintenance/starboard) -"bdD" = (/obj/structure/table/wood,/obj/item/weapon/storage/briefcase,/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bdE" = (/obj/structure/chair/stool/bar,/obj/effect/landmark{name = "revenantspawn"},/turf/open/floor/wood{icon_state = "wood-broken"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bdF" = (/obj/structure/chair/stool/bar,/turf/open/floor/wood{tag = "icon-wood-broken5"; icon_state = "wood-broken5"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bdG" = (/obj/structure/chair/stool/bar,/obj/effect/landmark{name = "revenantspawn"},/turf/open/floor/wood{tag = "icon-wood-broken2"; icon_state = "wood-broken2"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bdH" = (/obj/structure/table/wood,/obj/item/toy/cards/deck/syndicate{icon_state = "deck_syndicate_full"; pixel_x = 0; pixel_y = 6},/obj/machinery/light/small{dir = 4},/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bdI" = (/obj/structure/table/wood,/obj/item/weapon/wrench,/obj/item/weapon/storage/secure/briefcase{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/briefcase,/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel/vault{dir = 8},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bdJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/open/floor/plasteel/vault{dir = 5},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bdK" = (/obj/structure/chair/comfy/black{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/landmark{name = "revenantspawn"},/turf/open/floor/plasteel/vault{dir = 5},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bdL" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/bar,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bdM" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/open/floor/plasteel/bar,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bdN" = (/obj/structure/table/wood,/obj/item/clothing/suit/justice,/obj/item/clothing/head/helmet/justice/escape{name = "justice helmet"},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{dir = 4},/obj/structure/sign/poster{pixel_x = 32},/turf/open/floor/plasteel/vault{dir = 8},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bdO" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/delivery,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bdP" = (/obj/structure/reagent_dispensers/fueltank,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 10},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bdQ" = (/obj/structure/closet/secure_closet/medical2,/obj/machinery/airalarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/extinguisher_cabinet{pixel_y = -26},/turf/open/floor/plasteel/vault{dir = 8},/area/medical/medbay3) -"bdR" = (/obj/machinery/light,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/open/floor/plasteel/blue,/area/medical/medbay3) -"bdS" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/vault{dir = 8},/area/medical/medbay3) -"bdT" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Surgery Theatre"; req_access_txt = "45"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/medical/medbay3) -"bdU" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/whiteblue/corner,/area/medical/medbay3) -"bdV" = (/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/whiteblue/side,/area/medical/medbay3) -"bdW" = (/obj/structure/closet/crate/freezer/blood,/obj/structure/extinguisher_cabinet{pixel_y = -26},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/open/floor/plasteel/vault{dir = 4},/area/medical/medbay3) -"bdX" = (/obj/machinery/computer/crew,/obj/machinery/newscaster{pixel_y = -32},/obj/machinery/firealarm{dir = 1; pixel_x = -26; pixel_y = -26},/turf/open/floor/plasteel/vault{dir = 8},/area/medical/medbay3) -"bdY" = (/obj/machinery/airalarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/open/floor/plasteel/whiteblue/side{dir = 10},/area/medical/medbay3) -"bdZ" = (/obj/structure/chair/office/light{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = -26},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/whiteblue/side{dir = 6},/area/medical/medbay3) -"bea" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/item/weapon/reagent_containers/glass/bottle/charcoal{pixel_x = 6},/obj/item/weapon/reagent_containers/glass/bottle/epinephrine,/obj/item/weapon/reagent_containers/syringe,/obj/machinery/door/window/westleft{name = "Medbay Desk"; req_access_txt = "5"},/turf/open/floor/plasteel/delivery,/area/medical/medbay3) -"beb" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/white,/turf/open/floor/plating,/area/hallway/primary/central) -"bec" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/turf/open/floor/plasteel/red/side{dir = 8},/area/hallway/primary/central) -"bed" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central) -"bee" = (/obj/machinery/computer/secure_data,/obj/machinery/ai_status_display{pixel_x = 32},/turf/open/floor/plasteel/red/side{dir = 5},/area/hallway/primary/central) -"bef" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/corner{dir = 8},/area/hallway/primary/central) -"beg" = (/obj/effect/decal/cleanable/dirt,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/warning{dir = 10},/area/assembly/chargebay) -"beh" = (/obj/machinery/computer/mech_bay_power_console,/obj/machinery/ai_status_display{pixel_y = -32},/turf/open/floor/plasteel/circuit/gcircuit,/area/assembly/chargebay) -"bei" = (/obj/effect/decal/cleanable/dirt,/obj/structure/sign/nosmoking_2{pixel_y = -32},/turf/open/floor/mech_bay_recharge_floor,/area/assembly/chargebay) -"bej" = (/obj/machinery/mech_bay_recharge_port{tag = "icon-recharge_port (WEST)"; icon_state = "recharge_port"; dir = 8},/turf/open/floor/plating/warnplate{dir = 6},/area/assembly/chargebay) -"bek" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/delivery,/area/medical/research{name = "Research Division"}) -"bel" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/delivery,/area/medical/research{name = "Research Division"}) -"bem" = (/obj/structure/table,/obj/item/weapon/stock_parts/cell/high,/obj/item/weapon/stock_parts/cell/high,/obj/machinery/cell_charger,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = -26},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/bot,/area/assembly/robotics) -"ben" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/delivery,/area/assembly/robotics) -"beo" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/item/device/mmi,/obj/item/device/mmi,/obj/item/device/mmi,/obj/structure/sign/bluecross_2{pixel_y = -32},/obj/machinery/light,/turf/open/floor/plasteel/bot,/area/assembly/robotics) -"bep" = (/obj/machinery/computer/operating,/obj/machinery/newscaster{pixel_y = -32},/turf/open/floor/plasteel/whitepurple/corner{dir = 8},/area/assembly/robotics) -"beq" = (/obj/structure/table/optable,/obj/effect/decal/cleanable/blood/old,/obj/machinery/status_display{pixel_y = -32},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/whitepurple/corner,/area/assembly/robotics) -"ber" = (/obj/structure/table/reinforced,/obj/item/weapon/scalpel{pixel_y = 16},/obj/item/weapon/circular_saw,/obj/structure/sign/nosmoking_2{pixel_y = -32},/obj/structure/mirror{desc = "Mirror mirror on the wall, who is the most robust of them all?"; pixel_x = 28},/turf/open/floor/plasteel/bot,/area/assembly/robotics) -"bes" = (/obj/structure/rack,/obj/item/weapon/crowbar/red,/obj/item/weapon/wrench,/obj/item/weapon/tank/internals/emergency_oxygen/engi,/obj/effect/decal/cleanable/dirt,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating,/area/maintenance/starboard) -"bet" = (/obj/structure/rack,/obj/item/stack/sheet/metal{amount = 30},/obj/item/stack/packageWrap,/obj/item/stack/sheet/glass{amount = 30},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/warning{dir = 6},/area/maintenance/starboard) -"beu" = (/obj/structure/table/wood,/obj/item/weapon/storage/pill_bottle,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bev" = (/obj/machinery/computer/slot_machine,/obj/structure/sign/poster{pixel_y = -32},/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small,/turf/open/floor/plasteel/vault{dir = 8},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bew" = (/obj/structure/table/wood,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/coin/iron{icon_state = "coin_bananium_heads"; name = "arcade coin"; pixel_x = 6},/obj/item/weapon/coin/iron{icon_state = "coin_bananium_heads"; name = "arcade coin"; pixel_x = -6},/obj/item/weapon/coin/iron{icon_state = "coin_bananium_heads"; name = "arcade coin"; pixel_y = 6},/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bex" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/syringe{pixel_y = 5},/obj/item/weapon/reagent_containers/syringe,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/vault{dir = 8},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bey" = (/obj/structure/table/wood,/obj/item/weapon/newspaper,/obj/item/clothing/head/bowler,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bez" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/structure/sign/poster{pixel_y = -32},/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"beA" = (/obj/machinery/computer/security/telescreen/entertainment{pixel_y = -32},/turf/open/floor/plasteel/vault{dir = 5},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"beB" = (/obj/machinery/door/window{dir = 8; name = "Theatre Stage"; req_access_txt = "0"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/bar,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"beC" = (/obj/structure/table/wood,/obj/item/weapon/lipstick/random{pixel_x = 3; pixel_y = 3},/obj/item/weapon/lipstick/random{pixel_x = -3; pixel_y = -3},/obj/item/weapon/lipstick/random,/turf/open/floor/plasteel/vault{dir = 8},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"beD" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"beE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall,/area/medical/medbay3) -"beF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/maintenance_hatch{name = "Medbay Maintenance"; req_access_txt = "5"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/medical/medbay3) -"beG" = (/obj/structure/sign/bluecross_2,/turf/closed/wall,/area/medical/medbay3) -"beH" = (/obj/structure/closet/wardrobe/red,/obj/machinery/newscaster{pixel_x = -32},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = -24},/turf/open/floor/plasteel/red/side{dir = 10},/area/hallway/primary/central) -"beI" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/red/side,/area/hallway/primary/central) -"beJ" = (/obj/structure/closet/secure_closet/security,/obj/machinery/airalarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/open/floor/plasteel/red/side{dir = 6},/area/hallway/primary/central) -"beK" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/purple/corner,/area/hallway/primary/central) -"beL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall/r_wall,/area/assembly/chargebay) -"beM" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/medical/research{name = "Research Division"}) -"beN" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/medical/research{name = "Research Division"}) -"beO" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/closed/wall/r_wall,/area/assembly/robotics) -"beP" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance_hatch{name = "Robotics Lab Maintenance"; req_access_txt = "29"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/assembly/robotics) -"beQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/closed/wall/r_wall,/area/assembly/robotics) -"beR" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"beS" = (/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/delivery,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"beT" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/open/floor/plasteel/neutral/corner,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"beU" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"beV" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/delivery,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"beW" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"beX" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"beY" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"beZ" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bfa" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bfb" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bfc" = (/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral/corner,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bfd" = (/obj/effect/decal/cleanable/dirt,/obj/structure/closet/emcloset,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bfe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/airalarm{dir = 4; locked = 0; pixel_x = -23; pixel_y = 0},/turf/open/floor/plasteel/blue/corner{tag = "icon-bluecorner (WEST)"; icon_state = "bluecorner"; dir = 8},/area/hallway/primary/central) -"bff" = (/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/glass_security{name = "Security Checkpoint"; req_access_txt = "63"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (WEST)"; icon_state = "plasteel_warn_side"; dir = 8},/area/hallway/primary/central) -"bfg" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/purple/corner,/area/hallway/primary/central) -"bfh" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/bot,/area/hallway/primary/central) -"bfi" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/maintenance/starboard) -"bfj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/maintenance/starboard) -"bfk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/effect/landmark{name = "blobstart"},/turf/open/floor/plating,/area/maintenance/starboard) -"bfl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/delivery,/area/maintenance/starboard) -"bfm" = (/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/maintenance/starboard) -"bfn" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/maintenance/starboard) -"bfo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral/corner,/area/maintenance/starboard) -"bfp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plating,/area/maintenance/starboard) -"bfq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/maintenance/starboard) -"bfr" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/maintenance/starboard) -"bfs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/maintenance/starboard) -"bft" = (/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/obj/machinery/power/apc{dir = 2; name = "Starboard Maintenance APC"; pixel_y = -26},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/maintenance/starboard) -"bfu" = (/turf/closed/wall,/area/chapel/main) -"bfv" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/shower{pixel_y = 16},/obj/structure/curtain,/obj/machinery/door/window/brigdoor/southleft{name = "Shower"},/obj/item/weapon/soap/deluxe,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/turf/open/floor/plasteel/white,/area/chapel/main) -"bfw" = (/obj/structure/bonfire,/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice{desc = "For the weary spacemen on their quest to rekindle the first plasmafire."; name = "Carton of Estus"},/obj/item/weapon/nullrod/claymore/glowing{desc = "Don't tell anyone you put any points into dex, though."; force = 10; name = "moonlight greatsword"},/obj/effect/decal/remains/human,/turf/open/floor/plating{icon_state = "panelscorched"},/area/chapel/main) -"bfx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/closed/wall,/area/chapel/main) -"bfy" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/closed/wall,/area/chapel/main) -"bfz" = (/obj/machinery/door/airlock/centcom{name = "Crematorium"; req_access_txt = "27"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/turf/open/floor/plasteel/vault{dir = 8},/area/chapel/main) -"bfA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/turf/closed/wall,/area/chapel/main) -"bfB" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (WEST)"; icon_state = "plasteel_warn_side"; dir = 8},/area/chapel/main) -"bfC" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/closed/wall,/area/chapel/main) -"bfD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bfE" = (/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/landmark{name = "blobstart"},/turf/open/floor/plasteel/neutral,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bfF" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/neutral,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bfG" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/delivery,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bfH" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bfI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/blue/corner{tag = "icon-bluecorner (WEST)"; icon_state = "bluecorner"; dir = 8},/area/hallway/primary/central) -"bfJ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central) -"bfK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central) -"bfL" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central) -"bfM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/power/apc{aidisabled = 0; dir = 1; name = "Central Hall APC"; pixel_y = 24},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central) -"bfN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral,/area/hallway/primary/central) -"bfO" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plasteel/purple/corner,/area/hallway/primary/central) -"bfP" = (/turf/closed/wall/r_wall,/area/toxins/xenobiology) -"bfQ" = (/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/machinery/door/poddoor/preopen{id = "rdxeno"; name = "Xenobiology Containment Door"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Xenobiology Lab"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/toxins/xenobiology) -"bfR" = (/obj/machinery/door/poddoor/preopen{id = "rdxeno"; name = "Xenobiology Containment Door"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Xenobiology Lab"; req_access_txt = "47"},/obj/structure/sign/xenobio{pixel_x = 32},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/toxins/xenobiology) -"bfS" = (/obj/structure/toilet{dir = 4},/obj/machinery/newscaster{pixel_x = 32},/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/white,/area/chapel/main) -"bfT" = (/obj/structure/bodycontainer/crematorium{id = "cremawheat"},/obj/structure/extinguisher_cabinet{pixel_x = -24},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/vault{dir = 8},/area/chapel/main) -"bfU" = (/obj/machinery/airalarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 5},/area/chapel/main) -"bfV" = (/turf/open/floor/plasteel/black,/area/chapel/main) -"bfW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 5},/area/chapel/main) -"bfX" = (/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = 24},/turf/open/floor/plasteel{dir = 1; icon_state = "chapel"},/area/chapel/main) -"bfY" = (/obj/structure/chair/wood/normal{tag = "icon-wooden_chair (WEST)"; icon_state = "wooden_chair"; dir = 8},/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Chapel APC"; pixel_x = 0; pixel_y = 25},/obj/effect/landmark/start{name = "Assistant"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/turf/open/floor/plasteel{dir = 4; icon_state = "chapel"},/area/chapel/main) -"bfZ" = (/obj/structure/chair/wood/normal{tag = "icon-wooden_chair (WEST)"; icon_state = "wooden_chair"; dir = 8},/obj/machinery/newscaster{pixel_y = 32},/turf/open/floor/plasteel{dir = 1; icon_state = "chapel"},/area/chapel/main) -"bga" = (/obj/structure/chair/wood/normal{tag = "icon-wooden_chair (WEST)"; icon_state = "wooden_chair"; dir = 8},/turf/open/floor/plasteel{dir = 4; icon_state = "chapel"},/area/chapel/main) -"bgb" = (/obj/structure/bookcase,/obj/structure/sign/atmosplaque{desc = "A plaque commemorating the fallen, may they rest in peace, forever asleep amongst the stars. Someone has drawn a picture of a crying badger at the bottom."; icon_state = "kiddieplaque"; name = "Remembrance Plaque"; pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 4},/obj/machinery/ai_status_display{pixel_x = 32},/turf/open/floor/plasteel/vault{dir = 5},/area/chapel/main) -"bgc" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bgd" = (/obj/structure/closet/firecloset,/turf/open/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"bge" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = -26; pixel_y = 0},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central) -"bgf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central) -"bgg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral/corner{dir = 8; heat_capacity = 1e+006},/area/hallway/primary/central) -"bgh" = (/obj/effect/landmark{name = "lightsout"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral/side,/area/hallway/primary/central) -"bgi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central) -"bgj" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central) -"bgk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/neutral/corner,/area/hallway/primary/central) -"bgl" = (/obj/machinery/vending/cola,/obj/machinery/newscaster{pixel_x = 32},/turf/open/floor/plasteel/bot,/area/hallway/primary/central) -"bgm" = (/turf/open/floor/plasteel/vault{dir = 5},/area/toxins/xenobiology) -"bgn" = (/turf/open/floor/plasteel/vault{dir = 1},/area/toxins/xenobiology) -"bgo" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/turf/open/floor/plating,/area/toxins/xenobiology) -"bgp" = (/obj/structure/table/reinforced,/obj/machinery/button/door{id = "xeno2"; name = "Containment Control"; req_access_txt = "55"},/obj/machinery/firealarm{pixel_y = 24},/obj/structure/extinguisher_cabinet{pixel_x = -24; pixel_y = 32},/turf/open/floor/plasteel/bot,/area/toxins/xenobiology) -"bgq" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning,/area/toxins/xenobiology) -"bgr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning,/area/toxins/xenobiology) -"bgs" = (/obj/structure/table/reinforced,/obj/machinery/button/door{id = "xeno3"; name = "Containment Control"; req_access_txt = "55"},/obj/machinery/light{dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = 24; pixel_y = 32},/turf/open/floor/plasteel/bot,/area/toxins/xenobiology) -"bgt" = (/turf/open/floor/plasteel/vault{dir = 4},/area/toxins/xenobiology) -"bgu" = (/obj/machinery/hydroponics/soil,/obj/item/seeds/tea,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/reagent_containers/food/snacks/grown/tomato,/obj/effect/decal/cleanable/cobweb,/turf/open/floor/plating,/area/maintenance/starboard) -"bgv" = (/obj/machinery/biogenerator,/obj/item/weapon/wrench,/turf/open/floor/plasteel/delivery,/area/maintenance/starboard) -"bgw" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-22"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/maintenance/starboard) -"bgx" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/bot,/area/maintenance/starboard) -"bgy" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1; pixel_x = -3; pixel_y = 3},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/maintenance/starboard) -"bgz" = (/obj/machinery/seed_extractor,/obj/item/weapon/reagent_containers/glass/bucket,/turf/open/floor/plasteel/delivery,/area/maintenance/starboard) -"bgA" = (/obj/machinery/hydroponics/soil,/obj/item/seeds/poppy,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/reagent_containers/food/snacks/grown/cherries,/obj/item/weapon/shovel/spade,/turf/open/floor/plasteel/delivery,/area/maintenance/starboard) -"bgB" = (/obj/structure/mirror{desc = "Mirror mirror on the wall, who is the most robust of them all?"; pixel_x = 26},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 12},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/white,/area/chapel/main) -"bgC" = (/obj/structure/table/wood/fancy,/obj/item/weapon/spellbook/oneuse/smoke,/obj/item/weapon/nullrod,/obj/item/organ/heart,/obj/item/weapon/reagent_containers/food/drinks/bottle/holywater,/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/vault{dir = 8},/area/chapel/main) -"bgD" = (/obj/machinery/button/crematorium{id = "cremawheat"; pixel_x = -26; req_access_txt = "27"},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/open/floor/plasteel/vault{dir = 8},/area/chapel/main) -"bgE" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 5},/area/chapel/main) -"bgF" = (/obj/machinery/status_display,/turf/closed/wall,/area/chapel/main) -"bgG" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/open/floor/plasteel/grimy,/area/chapel/main) -"bgH" = (/obj/structure/table/wood/fancy,/obj/item/device/flashlight/lantern,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/grimy,/area/chapel/main) -"bgI" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel{dir = 8; icon_state = "chapel"},/area/chapel/main) -"bgJ" = (/obj/structure/chair/wood/normal{tag = "icon-wooden_chair (WEST)"; icon_state = "wooden_chair"; dir = 8},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel{icon_state = "chapel"},/area/chapel/main) -"bgK" = (/obj/structure/chair/wood/normal{tag = "icon-wooden_chair (WEST)"; icon_state = "wooden_chair"; dir = 8},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel{dir = 8; icon_state = "chapel"},/area/chapel/main) -"bgL" = (/turf/open/floor/plasteel{icon_state = "chapel"},/area/chapel/main) -"bgM" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/snacks/grown/poppy{pixel_x = 3; pixel_y = 3},/obj/item/weapon/reagent_containers/food/snacks/grown/poppy{pixel_x = -3; pixel_y = 3},/obj/item/weapon/reagent_containers/food/snacks/grown/poppy,/obj/structure/extinguisher_cabinet{pixel_x = 24},/turf/open/floor/plasteel/black,/area/chapel/main) -"bgN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall,/area/hallway/secondary/entry{name = "Arrivals"}) -"bgO" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/maintenance_hatch{name = "Maintenance Hatch"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hallway/secondary/entry{name = "Arrivals"}) -"bgP" = (/turf/closed/wall,/area/hallway/secondary/entry{name = "Arrivals"}) -"bgQ" = (/obj/structure/sign/directions/engineering{dir = 1; pixel_y = 8},/obj/structure/sign/directions/security{dir = 1},/obj/structure/sign/directions/medical{dir = 1; pixel_y = -8},/turf/closed/wall,/area/hallway/secondary/entry{name = "Arrivals"}) -"bgR" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Arrivals Port"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hallway/secondary/entry{name = "Arrivals"}) -"bgS" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Arrivals Port"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hallway/secondary/entry{name = "Arrivals"}) -"bgT" = (/obj/machinery/ai_status_display,/turf/closed/wall,/area/hallway/secondary/entry{name = "Arrivals"}) -"bgU" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) -"bgV" = (/obj/machinery/status_display,/turf/closed/wall,/area/hallway/secondary/entry{name = "Arrivals"}) -"bgW" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Arrivals Port"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hallway/secondary/entry{name = "Arrivals"}) -"bgX" = (/obj/structure/sign/directions/engineering{desc = "A direction sign, pointing out which way the Supply department is."; dir = 1; icon_state = "direction_supply"; name = "supply department"; tag = "icon-direction_supply"},/obj/structure/sign/directions/science{dir = 1; pixel_y = -8},/obj/structure/sign/directions/evac{dir = 8; pixel_y = 8},/turf/closed/wall,/area/hallway/secondary/entry{name = "Arrivals"}) -"bgY" = (/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/vault{dir = 5},/area/toxins/xenobiology) -"bgZ" = (/mob/living/simple_animal/slime,/turf/open/floor/plasteel/circuit/gcircuit,/area/toxins/xenobiology) -"bha" = (/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/machinery/door/window/brigdoor{dir = 8; name = "Creature Pen"; req_access_txt = "47"},/obj/machinery/door/poddoor/preopen{id = "xeno2"; name = "Creature Cell #2"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/turf/open/floor/plasteel/vault{dir = 8},/area/toxins/xenobiology) -"bhb" = (/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/delivery,/area/toxins/xenobiology) -"bhc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/whitepurple/side{dir = 9},/area/toxins/xenobiology) -"bhd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/whitepurple/side{dir = 5; initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; tag = "icon-whitehall (WEST)"},/area/toxins/xenobiology) -"bhe" = (/obj/machinery/door/window/brigdoor{dir = 4; name = "Creature Pen"; req_access_txt = "47"},/obj/machinery/door/poddoor/preopen{id = "xeno3"; name = "Creature Cell #3"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/vault{dir = 8},/area/toxins/xenobiology) -"bhf" = (/turf/open/floor/plasteel/vault{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/toxins/xenobiology) -"bhg" = (/turf/open/floor/plasteel/circuit/gcircuit,/area/toxins/xenobiology) -"bhh" = (/obj/effect/landmark{name = "revenantspawn"},/turf/open/floor/plasteel/circuit/gcircuit,/area/toxins/xenobiology) -"bhi" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/open/floor/plasteel/vault{dir = 5},/area/toxins/xenobiology) -"bhj" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/structure/sign/nosmoking_2{pixel_x = -32},/turf/open/floor/plasteel/bot,/area/maintenance/starboard) -"bhk" = (/turf/open/floor/plasteel/hydrofloor,/area/maintenance/starboard) -"bhl" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/maintenance/starboard) -"bhm" = (/obj/effect/decal/cleanable/dirt,/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plating,/area/maintenance/starboard) -"bhn" = (/obj/structure/sink{dir = 4; pixel_x = 11},/obj/structure/sign/botany{pixel_x = 32},/turf/open/floor/plasteel/bot,/area/maintenance/starboard) -"bho" = (/obj/machinery/door/airlock/silver{name = "Bathroom"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/white,/area/chapel/main) -"bhp" = (/obj/machinery/door/morgue{name = "Relic Closet"; req_access_txt = "27"},/turf/open/floor/plasteel/vault{dir = 8},/area/chapel/main) -"bhq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall,/area/chapel/main) -"bhr" = (/obj/machinery/door/airlock/centcom{name = "Crematorium"; req_access_txt = "27"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 8},/area/chapel/main) -"bhs" = (/obj/machinery/light{dir = 8},/obj/structure/noticeboard{dir = 4; icon_state = "nboard00"; pixel_x = -32; pixel_y = 0; tag = "icon-nboard00 (EAST)"},/turf/open/floor/plasteel/grimy,/area/chapel/main) -"bht" = (/obj/structure/table/wood/fancy,/obj/item/weapon/storage/book/bible,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/grimy,/area/chapel/main) -"bhu" = (/obj/machinery/holopad,/turf/open/floor/plasteel/grimy,/area/chapel/main) -"bhv" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/grimy,/area/chapel/main) -"bhw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/grimy,/area/chapel/main) -"bhx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/vault{dir = 5},/area/chapel/main) -"bhy" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/centcom{name = "Chapel Hall"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/chapel/main) -"bhz" = (/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/side,/area/hallway/secondary/entry{name = "Arrivals"}) -"bhA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plasteel/arrival,/area/hallway/secondary/entry{name = "Arrivals"}) -"bhB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/airalarm{pixel_y = 23},/turf/open/floor/plasteel/neutral/side,/area/hallway/secondary/entry{name = "Arrivals"}) -"bhC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Arrivals APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/turf/open/floor/plasteel/arrival,/area/hallway/secondary/entry{name = "Arrivals"}) -"bhD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plasteel/neutral/side,/area/hallway/secondary/entry{name = "Arrivals"}) -"bhE" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/open/floor/plasteel/arrival,/area/hallway/secondary/entry{name = "Arrivals"}) -"bhF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/neutral/side,/area/hallway/secondary/entry{name = "Arrivals"}) -"bhG" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/arrival,/area/hallway/secondary/entry{name = "Arrivals"}) -"bhH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/neutral/side,/area/hallway/secondary/entry{name = "Arrivals"}) -"bhI" = (/obj/machinery/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/bot,/area/hallway/secondary/entry{name = "Arrivals"}) -"bhJ" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/neutral/side,/area/hallway/secondary/entry{name = "Arrivals"}) -"bhK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/arrival,/area/hallway/secondary/entry{name = "Arrivals"}) -"bhL" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1; pixel_x = -3; pixel_y = 3},/obj/machinery/light/small{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 24},/turf/open/floor/plasteel/delivery,/area/hallway/secondary/entry{name = "Arrivals"}) -"bhM" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/disposaloutlet{tag = "icon-outlet (WEST)"; icon_state = "outlet"; dir = 8},/turf/open/floor/plasteel/vault{dir = 4},/area/toxins/xenobiology) -"bhN" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/white,/turf/open/floor/plating,/area/toxins/xenobiology) -"bhO" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 8},/turf/open/floor/plasteel/bot,/area/toxins/xenobiology) -"bhP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/whitepurple/side{dir = 8},/area/toxins/xenobiology) -"bhQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/whitepurple/side{dir = 4},/area/toxins/xenobiology) -"bhR" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 4},/turf/open/floor/plasteel/bot,/area/toxins/xenobiology) -"bhS" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/disposaloutlet{dir = 4},/turf/open/floor/plasteel/vault{dir = 1},/area/toxins/xenobiology) -"bhT" = (/obj/machinery/hydroponics/soil,/obj/item/seeds/harebell,/obj/item/weapon/reagent_containers/food/snacks/grown/watermelon,/obj/item/weapon/cultivator,/turf/open/floor/plasteel/delivery,/area/maintenance/starboard) -"bhU" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1; pixel_x = -3; pixel_y = 3},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/maintenance/starboard) -"bhV" = (/obj/machinery/hydroponics/soil,/obj/item/weapon/reagent_containers/food/snacks/grown/wheat,/obj/item/weapon/reagent_containers/glass/bottle/nutrient/ez,/turf/open/floor/plasteel/delivery,/area/maintenance/starboard) -"bhW" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small,/turf/open/floor/plasteel/bot,/area/maintenance/starboard) -"bhX" = (/obj/machinery/hydroponics/soil,/obj/item/weapon/reagent_containers/food/snacks/grown/tea,/obj/item/weapon/hatchet,/turf/open/floor/plasteel/delivery,/area/maintenance/starboard) -"bhY" = (/obj/machinery/hydroponics/soil,/obj/item/seeds/tower,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/reagent_containers/glass/bottle/nutrient/rh,/turf/open/floor/plasteel/delivery,/area/maintenance/starboard) -"bhZ" = (/obj/structure/closet/wardrobe/chaplain_black,/obj/machinery/light_switch{pixel_y = 24},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/vault{dir = 8},/area/chapel/main) -"bia" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/wood,/area/chapel/main) -"bib" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating,/area/chapel/main) -"bic" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/open/floor/wood,/area/chapel/main) -"bid" = (/obj/machinery/light/small{dir = 1},/obj/structure/sign/atmosplaque{desc = "A plaque commemorating the fallen, may they rest in peace, forever asleep amongst the stars. Someone has drawn a picture of a crying badger at the bottom."; icon_state = "kiddieplaque"; name = "Remembrance Plaque"; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/wood,/area/chapel/main) -"bie" = (/obj/machinery/firealarm{pixel_y = 24},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/wood,/area/chapel/main) -"bif" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/vault{dir = 8},/area/chapel/main) -"big" = (/obj/machinery/status_display,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/chapel/main) -"bih" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/grimy,/area/chapel/main) -"bii" = (/obj/structure/table/wood/fancy,/obj/item/device/flashlight/lantern,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/grimy,/area/chapel/main) -"bij" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{dir = 1; icon_state = "chapel"},/area/chapel/main) -"bik" = (/obj/structure/chair/wood/normal{tag = "icon-wooden_chair (WEST)"; icon_state = "wooden_chair"; dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel{dir = 4; icon_state = "chapel"},/area/chapel/main) -"bil" = (/obj/structure/chair/wood/normal{tag = "icon-wooden_chair (WEST)"; icon_state = "wooden_chair"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/open/floor/plasteel{dir = 1; icon_state = "chapel"},/area/chapel/main) -"bim" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel{dir = 4; icon_state = "chapel"},/area/chapel/main) -"bin" = (/obj/structure/table/wood,/obj/item/weapon/storage/fancy/candle_box{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/fancy/candle_box,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/black,/area/chapel/main) -"bio" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/fulltile,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/chapel/main) -"bip" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/arrival{dir = 1},/area/hallway/secondary/entry{name = "Arrivals"}) -"biq" = (/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/neutral/side{dir = 1; heat_capacity = 1e+006},/area/hallway/secondary/entry{name = "Arrivals"}) -"bir" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/arrival{dir = 1},/area/hallway/secondary/entry{name = "Arrivals"}) -"bis" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/neutral/side{dir = 1; heat_capacity = 1e+006},/area/hallway/secondary/entry{name = "Arrivals"}) -"bit" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/arrival{dir = 1},/area/hallway/secondary/entry{name = "Arrivals"}) -"biu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/neutral/side{dir = 1; heat_capacity = 1e+006},/area/hallway/secondary/entry{name = "Arrivals"}) -"biv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plasteel/arrival{dir = 1},/area/hallway/secondary/entry{name = "Arrivals"}) -"biw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/neutral/side{dir = 1; heat_capacity = 1e+006},/area/hallway/secondary/entry{name = "Arrivals"}) -"bix" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/arrival{dir = 1},/area/hallway/secondary/entry{name = "Arrivals"}) -"biy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/arrival{dir = 1},/area/hallway/secondary/entry{name = "Arrivals"}) -"biz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plasteel/neutral/side{dir = 1; heat_capacity = 1e+006},/area/hallway/secondary/entry{name = "Arrivals"}) -"biA" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/newscaster{pixel_x = 32},/obj/structure/closet/crate/bin,/turf/open/floor/plasteel/delivery,/area/hallway/secondary/entry{name = "Arrivals"}) -"biB" = (/obj/structure/sign/biohazard,/turf/closed/wall/r_wall,/area/toxins/xenobiology) -"biC" = (/obj/machinery/shower{dir = 4; icon_state = "shower"; name = "emergency shower"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warnwhite/end{tag = "icon-white_warn_end (WEST)"; icon_state = "white_warn_end"; dir = 8},/area/toxins/xenobiology) -"biD" = (/obj/machinery/shower{dir = 8; icon_state = "shower"; name = "emergency shower"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/warnwhite/end{tag = "icon-white_warn_end (EAST)"; icon_state = "white_warn_end"; dir = 4},/area/toxins/xenobiology) -"biE" = (/obj/structure/sign/xenobio,/turf/closed/wall/r_wall,/area/toxins/xenobiology) -"biF" = (/obj/structure/bed,/obj/item/weapon/bedsheet/black,/obj/machinery/light/small{dir = 8},/obj/machinery/newscaster{pixel_x = -32},/obj/effect/landmark/start{name = "Chaplain"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/open/floor/plasteel/grimy,/area/chapel/main) -"biG" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel/grimy,/area/chapel/main) -"biH" = (/obj/machinery/door/airlock/centcom{name = "Chapel Quarters"; req_access_txt = "27"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/warning/side,/area/chapel/main) -"biI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/grimy,/area/chapel/main) -"biJ" = (/obj/structure/chair/office/dark,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/grimy,/area/chapel/main) -"biK" = (/obj/structure/chair/office/dark,/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel/grimy,/area/chapel/main) -"biL" = (/obj/machinery/light_switch{pixel_x = 24; pixel_y = -24},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/vault{dir = 8},/area/chapel/main) -"biM" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/centcom{name = "Chapel Office"; req_access_txt = "27"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning/side,/area/chapel/main) -"biN" = (/obj/machinery/light_switch{pixel_x = -24; pixel_y = -24},/obj/machinery/button/door{id = "chapelprivacy"; name = "Chemistry Shutter Control"; pixel_x = 0; pixel_y = -24; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/black,/area/chapel/main) -"biO" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/vault{dir = 5},/area/chapel/main) -"biP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel{dir = 8; icon_state = "chapel"},/area/chapel/main) -"biQ" = (/obj/structure/chair/wood/normal{tag = "icon-wooden_chair (WEST)"; icon_state = "wooden_chair"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plasteel{icon_state = "chapel"},/area/chapel/main) -"biR" = (/obj/structure/chair/wood/normal{tag = "icon-wooden_chair (WEST)"; icon_state = "wooden_chair"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plasteel{dir = 8; icon_state = "chapel"},/area/chapel/main) -"biS" = (/obj/structure/chair/wood/normal{tag = "icon-wooden_chair (WEST)"; icon_state = "wooden_chair"; dir = 8},/turf/open/floor/plasteel{icon_state = "chapel"},/area/chapel/main) -"biT" = (/obj/structure/bookcase,/obj/machinery/airalarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/vault{dir = 5},/area/chapel/main) -"biU" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hallway/secondary/entry{name = "Arrivals"}) -"biV" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/hallway/secondary/entry{name = "Arrivals"}) -"biW" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/white{tag = "icon-0-2"; icon_state = "0-2"},/turf/open/floor/plating,/area/toxins/xenobiology) -"biX" = (/obj/structure/table/reinforced,/obj/machinery/button/door{id = "xeno1"; name = "Containment Control"; req_access_txt = "55"},/turf/open/floor/plasteel/bot,/area/toxins/xenobiology) -"biY" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/whitepurple/side{dir = 4},/area/toxins/xenobiology) -"biZ" = (/obj/machinery/monkey_recycler,/turf/open/floor/plasteel/warning{dir = 10},/area/toxins/xenobiology) -"bja" = (/obj/machinery/processor/slime,/obj/machinery/newscaster{pixel_y = 32},/turf/open/floor/plasteel/warning,/area/toxins/xenobiology) -"bjb" = (/obj/machinery/smartfridge/extract,/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/warning,/area/toxins/xenobiology) -"bjc" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/toxins/xenobiology) -"bjd" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; external_pressure_bound = 140; name = "server vent"; on = 1; pressure_checks = 0},/turf/open/floor/plasteel/circuit/gcircuit{name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80"},/area/toxins/xenobiology) -"bje" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; external_pressure_bound = 120; initialize_directions = 1; internal_pressure_bound = 4000; name = "server vent"; on = 1; pressure_checks = 2; pump_direction = 0},/obj/machinery/camera{c_tag = "Science - Server Room"; dir = 8; name = "science camera"; network = list("SS13","RD")},/turf/open/floor/plasteel/circuit/gcircuit{name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80"},/area/toxins/xenobiology) -"bjf" = (/obj/structure/dresser,/obj/structure/extinguisher_cabinet{pixel_x = -26},/obj/structure/sign/nanotrasen{pixel_y = -32},/turf/open/floor/plasteel/vault{dir = 8},/area/chapel/main) -"bjg" = (/obj/structure/closet/crate/bin,/obj/machinery/airalarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/open/floor/plasteel/vault{dir = 8},/area/chapel/main) -"bjh" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/fulltile,/turf/open/floor/plating,/area/chapel/main) -"bji" = (/obj/machinery/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/grimy,/area/chapel/main) -"bjj" = (/obj/structure/table/wood,/obj/item/weapon/folder,/obj/item/weapon/pen/fourcolor,/turf/open/floor/plasteel/grimy,/area/chapel/main) -"bjk" = (/obj/structure/table/wood,/obj/item/weapon/storage/fancy/donut_box,/obj/machinery/ai_status_display{pixel_x = 32},/turf/open/floor/plasteel/grimy,/area/chapel/main) -"bjl" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/shutters/preopen{id = "chapelprivacy"; name = "Chapel Privacy Shutters"},/turf/open/floor/plating,/area/chapel/main) -"bjm" = (/obj/structure/sign/vacuum,/turf/closed/wall,/area/chapel/main) -"bjn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/open/floor/plasteel/warning{dir = 9},/area/hallway/secondary/entry{name = "Arrivals"}) -"bjo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning{dir = 5},/area/hallway/secondary/entry{name = "Arrivals"}) -"bjp" = (/obj/machinery/door/window/brigdoor{dir = 8; name = "Creature Pen"; req_access_txt = "47"},/obj/machinery/door/poddoor/preopen{id = "xeno1"; name = "Creature Cell #1"},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/obj/structure/cable/white{tag = "icon-2-4"; icon_state = "2-4"},/turf/open/floor/plasteel/vault{dir = 8},/area/toxins/xenobiology) -"bjq" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/whitepurple/side{dir = 8},/area/toxins/xenobiology) -"bjr" = (/obj/machinery/holopad,/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/obj/structure/cable/white{tag = "icon-1-8"; icon_state = "1-8"},/turf/open/floor/plasteel/bot,/area/toxins/xenobiology) -"bjs" = (/turf/open/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/toxins/xenobiology) -"bjt" = (/obj/effect/landmark/start{name = "Scientist"},/turf/open/floor/plasteel/whitepurple/side{dir = 5; initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; tag = "icon-whitehall (WEST)"},/area/toxins/xenobiology) -"bju" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/open/floor/plasteel/delivery,/area/toxins/xenobiology) -"bjv" = (/obj/machinery/door/airlock/glass_research{name = "Xenobiology Kill Room"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/open/floor/plasteel/warning/end,/area/toxins/xenobiology) -"bjw" = (/obj/machinery/atmospherics/pipe/manifold/general/hidden,/turf/open/floor/plasteel/vault{dir = 8},/area/toxins/xenobiology) -"bjx" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/open/floor/plasteel/vault{dir = 8},/area/toxins/xenobiology) -"bjy" = (/obj/machinery/airalarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/grimy,/area/chapel/main) -"bjz" = (/obj/structure/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Chaplain"},/turf/open/floor/plasteel/grimy,/area/chapel/main) -"bjA" = (/obj/structure/table/wood,/obj/item/weapon/storage/fancy/candle_box{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/fancy/candle_box,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/newscaster{pixel_x = 32},/turf/open/floor/plasteel/grimy,/area/chapel/main) -"bjB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/warning{dir = 8},/area/hallway/secondary/entry{name = "Arrivals"}) -"bjC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/warning{dir = 4},/area/hallway/secondary/entry{name = "Arrivals"}) -"bjD" = (/turf/open/floor/plasteel/whitepurple/side{dir = 10},/area/toxins/xenobiology) -"bjE" = (/obj/structure/chair/office/light,/obj/effect/landmark/start{name = "Scientist"},/obj/structure/cable/white{tag = "icon-1-2"; icon_state = "1-2"},/turf/open/floor/plasteel/whitepurple/side,/area/toxins/xenobiology) -"bjF" = (/turf/open/floor/plasteel/whitepurple/side,/area/toxins/xenobiology) -"bjG" = (/turf/open/floor/plasteel/whitepurple/side{dir = 6; initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; tag = "icon-whitepurple (SOUTHEAST)"},/area/toxins/xenobiology) -"bjH" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{dir = 1; min_temperature = 80; on = 1; target_temperature = 80},/turf/open/floor/plasteel/warning{dir = 9},/area/toxins/xenobiology) -"bjI" = (/turf/open/floor/plasteel/circuit/gcircuit{name = "Mainframe Base"; initial_gas_mix = "n2=100;TEMP=80"},/area/toxins/xenobiology) -"bjJ" = (/obj/machinery/photocopier,/obj/structure/extinguisher_cabinet{pixel_y = -32},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = -26; pixel_y = 0},/turf/open/floor/plasteel/grimy,/area/chapel/main) -"bjK" = (/obj/structure/table/wood,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/structure/noticeboard{desc = "A board for remembering the fallen of the station."; dir = 1; icon_state = "nboard00"; name = "memorial board"; pixel_y = -32; tag = "icon-nboard00 (NORTH)"},/turf/open/floor/plasteel/grimy,/area/chapel/main) -"bjL" = (/obj/structure/table/wood,/obj/item/weapon/storage/crayons,/obj/item/weapon/storage/crayons,/obj/machinery/requests_console{department = "Chapel Office"; departmentType = 0; name = "Chapel RC"; pixel_x = 0; pixel_y = -32},/obj/machinery/status_display{pixel_x = 32},/turf/open/floor/plasteel/grimy,/area/chapel/main) -"bjM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = -26; pixel_y = 0},/turf/open/floor/plasteel/warning{dir = 8},/area/hallway/secondary/entry{name = "Arrivals"}) -"bjN" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-propulsion (NORTH)"; icon_state = "propulsion"; dir = 1},/turf/open/floor/plating/warnplate{dir = 1},/area/shuttle/arrival) -"bjO" = (/turf/closed/wall/mineral/plastitanium,/area/shuttle/arrival) -"bjP" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/beakers{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/box/syringes,/obj/item/weapon/extinguisher/mini,/obj/machinery/airalarm{dir = 4; locked = 0; pixel_x = -23; pixel_y = 0},/obj/machinery/newscaster{pixel_y = -32},/turf/open/floor/plasteel/warning{dir = 9},/area/toxins/xenobiology) -"bjQ" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes,/obj/machinery/status_display{pixel_y = -32},/turf/open/floor/plasteel/warning{dir = 1},/area/toxins/xenobiology) -"bjR" = (/obj/machinery/computer/camera_advanced/xenobio,/obj/machinery/light,/obj/machinery/requests_console{department = "Xenobiology Lab"; departmentType = 0; name = "Xenobiology RC"; pixel_x = 0; pixel_y = -32},/obj/structure/cable/white{tag = "icon-1-4"; icon_state = "1-4"},/turf/open/floor/plasteel/circuit/gcircuit,/area/toxins/xenobiology) -"bjS" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/stack/sheet/mineral/plasma{amount = 5},/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/glass/beaker,/obj/item/weapon/reagent_containers/dropper,/obj/machinery/status_display{pixel_y = -32},/obj/structure/cable/white{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plasteel/warning{dir = 1},/area/toxins/xenobiology) -"bjT" = (/obj/structure/table/reinforced,/obj/machinery/reagentgrinder{pixel_y = 5},/obj/machinery/power/apc{dir = 4; name = "Xenobiology Lab APC"; pixel_x = 26; pixel_y = 0},/obj/machinery/light_switch{pixel_x = 24; pixel_y = -24},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = -24},/obj/structure/cable/white{tag = "icon-0-8"; icon_state = "0-8"},/turf/open/floor/plasteel/warning{dir = 5},/area/toxins/xenobiology) -"bjU" = (/obj/machinery/status_display{pixel_x = -32},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel/warning{dir = 8},/area/hallway/secondary/entry{name = "Arrivals"}) -"bjV" = (/obj/machinery/status_display{pixel_x = 32},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/warning{dir = 4},/area/hallway/secondary/entry{name = "Arrivals"}) -"bjW" = (/obj/structure/window/reinforced,/obj/structure/shuttle/engine/heater{tag = "icon-heater (NORTH)"; icon_state = "heater"; dir = 1},/turf/open/floor/plating/warnplate{dir = 1},/area/shuttle/arrival) -"bjX" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/sign/directions/engineering{desc = "A sign that shows there are doors here. There are doors everywhere!"; icon_state = "doors"; name = "WARNING: EXTERNAL AIRLOCK"; tag = "icon-doors"},/turf/open/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) -"bjY" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/sign/vacuum,/turf/open/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) -"bjZ" = (/turf/closed/wall/mineral/titanium/nodiagonal,/area/shuttle/arrival) -"bka" = (/turf/closed/wall/mineral/titanium,/area/shuttle/arrival) -"bkb" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/open/floor/plating,/area/shuttle/arrival) -"bkc" = (/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/structure/closet/crate/internals,/turf/open/floor/plasteel/bot,/area/shuttle/arrival) -"bkd" = (/turf/open/floor/plasteel/delivery,/area/shuttle/arrival) -"bke" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/toolbox/emergency,/turf/open/floor/plasteel/bot,/area/shuttle/arrival) -"bkf" = (/obj/structure/table/reinforced,/obj/structure/extinguisher_cabinet{pixel_y = 32},/obj/item/weapon/storage/firstaid/regular{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/regular,/turf/open/floor/plasteel/bot,/area/shuttle/arrival) -"bkg" = (/obj/structure/table/reinforced,/obj/machinery/cell_charger,/turf/open/floor/plasteel/bot,/area/shuttle/arrival) -"bkh" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/external{name = "External Docking Port"},/turf/open/floor/plasteel/warning/side,/area/hallway/secondary/entry{name = "Arrivals"}) -"bki" = (/obj/effect/decal/cleanable/dirt,/obj/structure/fans/tiny,/turf/open/floor/plasteel/delivery,/area/hallway/secondary/entry{name = "Arrivals"}) -"bkj" = (/obj/machinery/door/airlock/external{name = "External Docking Port"},/turf/open/floor/plasteel/warning/side,/area/hallway/secondary/entry{name = "Arrivals"}) -"bkk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/open/floor/plasteel/warning{dir = 8},/area/hallway/secondary/entry{name = "Arrivals"}) -"bkl" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/warning{dir = 4},/area/hallway/secondary/entry{name = "Arrivals"}) -"bkm" = (/obj/machinery/door/airlock/shuttle{name = "Arrival Shuttle Airlock"; req_access_txt = "0"},/turf/open/floor/plasteel/warnwhite/side,/area/shuttle/arrival) -"bkn" = (/turf/open/floor/plasteel/neutral/side{dir = 8; heat_capacity = 1e+006},/area/shuttle/arrival) -"bko" = (/turf/open/floor/plasteel/neutral,/area/shuttle/arrival) -"bkp" = (/turf/open/floor/plasteel/neutral/side{dir = 4},/area/shuttle/arrival) -"bkq" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1; pixel_x = -3; pixel_y = 3},/obj/machinery/status_display{pixel_x = -32},/turf/open/floor/plasteel/neutral/side{dir = 8; heat_capacity = 1e+006},/area/shuttle/arrival) -"bkr" = (/obj/machinery/holopad,/turf/open/floor/plasteel/bot,/area/shuttle/arrival) -"bks" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1; pixel_x = -3; pixel_y = 3},/obj/machinery/ai_status_display{pixel_x = 32},/turf/open/floor/plasteel/neutral/side{dir = 4},/area/shuttle/arrival) -"bkt" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-22"},/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/delivery,/area/hallway/secondary/entry{name = "Arrivals"}) -"bku" = (/obj/machinery/vending/snack,/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/delivery,/area/hallway/secondary/entry{name = "Arrivals"}) -"bkv" = (/obj/structure/chair{dir = 4},/obj/effect/landmark/latejoin,/turf/open/floor/plasteel/bot,/area/shuttle/arrival) -"bkw" = (/obj/structure/chair{dir = 8},/obj/effect/landmark/latejoin,/turf/open/floor/plasteel/bot,/area/shuttle/arrival) -"bkx" = (/obj/structure/flora/ausbushes/grassybush,/obj/structure/flora/ausbushes/lavendergrass,/obj/structure/flora/ausbushes/ppflowers,/obj/structure/flora/ausbushes/sunnybush,/obj/structure/window/shuttle,/turf/open/floor/grass,/area/shuttle/arrival) -"bky" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel/delivery,/area/hallway/secondary/entry{name = "Arrivals"}) -"bkz" = (/obj/machinery/vending/cola,/turf/open/floor/plasteel/delivery,/area/hallway/secondary/entry{name = "Arrivals"}) -"bkA" = (/obj/structure/extinguisher_cabinet,/turf/closed/wall/shuttle/smooth/nodiagonal,/area/shuttle/arrival) -"bkB" = (/obj/structure/chair{dir = 4},/obj/effect/landmark/start{name = "Assistant"},/turf/open/floor/plasteel/delivery,/area/hallway/secondary/entry{name = "Arrivals"}) -"bkC" = (/obj/item/device/radio/beacon,/turf/open/floor/plasteel/delivery,/area/hallway/secondary/entry{name = "Arrivals"}) -"bkD" = (/obj/structure/flora/ausbushes/grassybush,/obj/structure/flora/ausbushes/lavendergrass,/obj/structure/flora/ausbushes/ywflowers,/obj/structure/flora/ausbushes/fernybush,/obj/structure/window/shuttle,/turf/open/floor/grass,/area/shuttle/arrival) -"bkE" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1; pixel_x = -3; pixel_y = 3},/turf/open/floor/plasteel/delivery,/area/hallway/secondary/entry{name = "Arrivals"}) -"bkF" = (/obj/machinery/vending/wallmed{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = 0; req_access_txt = "0"; use_power = 0},/turf/closed/wall/shuttle/smooth/nodiagonal,/area/shuttle/arrival) -"bkG" = (/obj/structure/sign/nanotrasen,/turf/closed/wall/mineral/titanium,/area/shuttle/arrival) -"bkH" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1; pixel_x = -3; pixel_y = 3},/turf/open/floor/plasteel/neutral/side{dir = 8; heat_capacity = 1e+006},/area/shuttle/arrival) -"bkI" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/toy/figure/assistant,/turf/open/floor/plasteel/delivery,/area/shuttle/arrival) -"bkJ" = (/obj/structure/table/reinforced,/obj/item/weapon/folder,/obj/item/weapon/storage/pill_bottle/dice,/turf/open/floor/plasteel/delivery,/area/shuttle/arrival) -"bkK" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1; pixel_x = -3; pixel_y = 3},/turf/open/floor/plasteel/neutral/side{dir = 4},/area/shuttle/arrival) -"bkL" = (/obj/effect/landmark{name = "Observer-Start"},/turf/open/floor/plasteel/neutral,/area/shuttle/arrival) -"bkM" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/open/floor/plasteel/bot,/area/shuttle/arrival) -"bkN" = (/turf/open/floor/plasteel/neutral/side,/area/shuttle/arrival) -"bkO" = (/turf/open/floor/plasteel/blue/corner,/area/shuttle/arrival) -"bkP" = (/turf/open/floor/plasteel/blue/side,/area/shuttle/arrival) -"bkQ" = (/turf/open/floor/plasteel/blue/corner{tag = "icon-bluecorner (WEST)"; icon_state = "bluecorner"; dir = 8},/area/shuttle/arrival) -"bkR" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/briefcase{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/secure/briefcase,/turf/open/floor/plasteel/bot,/area/shuttle/arrival) -"bkS" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel/warning{dir = 4},/area/hallway/secondary/entry{name = "Arrivals"}) -"bkT" = (/obj/machinery/status_display,/turf/closed/wall/mineral/titanium,/area/shuttle/arrival) -"bkU" = (/obj/machinery/door/airlock/glass_command{name = "Cockpit"; req_access_txt = "19"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (WEST)"; icon_state = "plasteel_warn_side"; dir = 8},/area/shuttle/arrival) -"bkV" = (/obj/machinery/ai_status_display,/turf/closed/wall/mineral/titanium,/area/shuttle/arrival) -"bkW" = (/obj/machinery/status_display{pixel_x = -32},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_Toxins = 0},/turf/open/floor/plasteel/warning{dir = 10},/area/hallway/secondary/entry{name = "Arrivals"}) -"bkX" = (/obj/machinery/status_display{pixel_x = 32},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/open/floor/plasteel/warning{dir = 6},/area/hallway/secondary/entry{name = "Arrivals"}) -"bkY" = (/turf/open/floor/plasteel/blue/side{dir = 8},/area/shuttle/arrival) -"bkZ" = (/obj/structure/chair/office/dark,/turf/open/floor/plasteel/blue/side{dir = 1},/area/shuttle/arrival) -"bla" = (/turf/open/floor/plasteel/blue/side{tag = "icon-blue (EAST)"; icon_state = "blue"; dir = 4},/area/shuttle/arrival) -"blb" = (/obj/structure/closet/firecloset,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/delivery,/area/hallway/secondary/entry{name = "Arrivals"}) -"blc" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel/delivery,/area/hallway/secondary/entry{name = "Arrivals"}) -"bld" = (/obj/structure/frame/computer,/turf/open/floor/plasteel/blue,/area/shuttle/arrival) -"ble" = (/obj/structure/frame/computer,/turf/open/floor/plasteel/blue/side,/area/shuttle/arrival) +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aaa" = ( +/turf/open/space, +/area/space) +"aab" = ( +/obj/effect/landmark{ + name = "carpspawn" + }, +/turf/open/space, +/area/space) +"aac" = ( +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"aad" = ( +/turf/closed/mineral/random/labormineral, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"aae" = ( +/obj/structure/lattice, +/turf/open/space, +/area/space) +"aaf" = ( +/obj/structure/lattice, +/obj/structure/grille, +/turf/open/space, +/area/space) +"aag" = ( +/obj/structure/lattice, +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/space, +/area/space) +"aah" = ( +/obj/structure/sign/securearea, +/turf/closed/wall, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"aai" = ( +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "bridgewindows"; + name = "Bridge View Blast door" + }, +/turf/open/floor/plating, +/area/bridge) +"aaj" = ( +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "bridgewindows"; + name = "Bridge View Blast door" + }, +/turf/open/floor/plating, +/area/bridge) +"aak" = ( +/turf/closed/wall/r_wall, +/area/bridge) +"aal" = ( +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "bridgewindows"; + name = "Bridge View Blast door" + }, +/turf/open/floor/plating, +/area/bridge) +"aam" = ( +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "bridgewindows"; + name = "Bridge View Blast door" + }, +/turf/open/floor/plating, +/area/bridge) +"aan" = ( +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "bridgewindows"; + name = "Bridge View Blast door" + }, +/turf/open/floor/plating, +/area/bridge) +"aao" = ( +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "bridgewindows"; + name = "Bridge View Blast door" + }, +/turf/open/floor/plating, +/area/bridge) +"aap" = ( +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/obj/structure/cable/white, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "bridgewindows"; + name = "Bridge View Blast door" + }, +/turf/open/floor/plating, +/area/bridge) +"aaq" = ( +/obj/machinery/computer/med_data, +/turf/open/floor/plasteel/darkblue/side{ + tag = "icon-darkblue (NORTH)"; + icon_state = "darkblue"; + dir = 1 + }, +/area/bridge) +"aar" = ( +/obj/machinery/computer/crew, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/darkblue/side{ + tag = "icon-darkblue (NORTH)"; + icon_state = "darkblue"; + dir = 1 + }, +/area/bridge) +"aas" = ( +/obj/item/weapon/storage/toolbox/mechanical, +/obj/item/weapon/wrench, +/obj/item/device/multitool, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"aat" = ( +/obj/machinery/computer/communications, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"aau" = ( +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"aav" = ( +/obj/machinery/computer/cargo/request, +/obj/machinery/ai_status_display{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/darkyellow/side{ + tag = "icon-darkyellow (NORTH)"; + icon_state = "darkyellow"; + dir = 1 + }, +/area/bridge) +"aaw" = ( +/obj/machinery/computer/security/mining, +/turf/open/floor/plasteel/darkpurple/side{ + tag = "icon-darkpurple (NORTH)"; + icon_state = "darkpurple"; + dir = 1 + }, +/area/bridge) +"aax" = ( +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "bridgewindows"; + name = "Bridge View Blast door" + }, +/turf/open/floor/plating, +/area/bridge) +"aay" = ( +/obj/structure/cable/white, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "bridgewindows"; + name = "Bridge View Blast door" + }, +/turf/open/floor/plating, +/area/bridge) +"aaz" = ( +/obj/machinery/computer/card, +/turf/open/floor/plasteel/darkred/side{ + tag = "icon-darkred (NORTHWEST)"; + icon_state = "darkred"; + dir = 9 + }, +/area/bridge) +"aaA" = ( +/obj/machinery/computer/secure_data, +/obj/machinery/keycard_auth{ + pixel_x = -8; + pixel_y = 24 + }, +/obj/machinery/button/door{ + id = "bridgewindows"; + name = "Bridge View Blast doors"; + pixel_x = 8; + pixel_y = 24; + req_access_txt = "19" + }, +/turf/open/floor/plasteel/darkred/side{ + dir = 1 + }, +/area/bridge) +"aaB" = ( +/obj/machinery/computer/security, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/darkred/side{ + dir = 1 + }, +/area/bridge) +"aaC" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/firstaid/o2{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/firstaid/regular, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"aaD" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"aaE" = ( +/obj/item/weapon/folder/red, +/obj/item/weapon/book/manual/wiki/security_space_law, +/obj/item/device/taperecorder, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"aaF" = ( +/obj/structure/chair/comfy/brown{ + color = "#596479"; + dir = 1 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"aaG" = ( +/obj/item/weapon/clipboard, +/obj/item/weapon/folder/blue, +/obj/item/weapon/pen, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"aaH" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"aaI" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/item/weapon/stock_parts/cell/high, +/obj/item/weapon/stock_parts/cell/high, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"aaJ" = ( +/obj/machinery/computer/station_alert, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/darkyellow/side{ + tag = "icon-darkyellow (NORTH)"; + icon_state = "darkyellow"; + dir = 1 + }, +/area/bridge) +"aaK" = ( +/obj/machinery/computer/atmos_alert, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Bridge"; + departmentType = 5; + name = "Bridge RC"; + pixel_x = 0; + pixel_y = 32 + }, +/turf/open/floor/plasteel/darkyellow/side{ + tag = "icon-darkyellow (NORTH)"; + icon_state = "darkyellow"; + dir = 1 + }, +/area/bridge) +"aaL" = ( +/obj/machinery/computer/monitor, +/turf/open/floor/plasteel/darkyellow/side{ + tag = "icon-darkyellow (NORTHEAST)"; + icon_state = "darkyellow"; + dir = 5 + }, +/area/bridge) +"aaM" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/item/weapon/restraints/handcuffs, +/obj/item/device/assembly/flash/handheld, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = -28; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (SOUTHEAST)"; + icon_state = "intact"; + dir = 6 + }, +/obj/machinery/camera{ + c_tag = "Bridge - Fore Port"; + dir = 4; + name = "command camera" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"aaN" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 6 + }, +/area/bridge) +"aaO" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault, +/area/bridge) +"aaP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 2; + on = 1; + scrub_N2O = 1; + scrub_Toxins = 1 + }, +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1; + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/plasteel/vault, +/area/bridge) +"aaQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault, +/area/bridge) +"aaR" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault, +/area/bridge) +"aaS" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/turf/open/floor/plasteel/vault, +/area/bridge) +"aaT" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/vault{ + dir = 10 + }, +/area/bridge) +"aaU" = ( +/obj/structure/table/reinforced, +/obj/item/device/aicard, +/obj/item/weapon/storage/secure/briefcase, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 28; + pixel_y = 0 + }, +/obj/machinery/camera{ + c_tag = "Bridge - Fore Starboard"; + dir = 8; + name = "command camera" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"aaV" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating/asteroid, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"aaW" = ( +/obj/item/weapon/ore/iron, +/turf/open/floor/plating/asteroid, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"aaX" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"aaY" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"aaZ" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/machinery/power/apc{ + dir = 2; + name = "Bridge APC"; + pixel_y = -26 + }, +/obj/structure/cable/white, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"aba" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"abb" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"abc" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"abd" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"abe" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"abf" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/fireaxecabinet{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"abg" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"abh" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (SOUTHWEST)"; + icon_state = "intact"; + dir = 10 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"abi" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"abj" = ( +/turf/open/floor/plating/asteroid, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"abk" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_command{ + cyclelinkeddir = 0; + name = "Bridge Access"; + req_access_txt = "19" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/sign/directions/engineering{ + desc = "A sign that shows there are doors here. There are doors everywhere!"; + icon_state = "doors"; + name = "WARNING: PRESSURIZED DOORS"; + pixel_x = -32; + pixel_y = 0; + tag = "icon-doors" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/bridge) +"abl" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_command{ + cyclelinkeddir = 0; + name = "Bridge Access"; + req_access_txt = "19" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/bridge) +"abm" = ( +/obj/machinery/status_display, +/turf/closed/wall, +/area/bridge) +"abn" = ( +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/bridge) +"abo" = ( +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"abp" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"abq" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_command{ + cyclelinkeddir = 0; + name = "Bridge Access"; + req_access_txt = "19" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/bridge) +"abr" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_command{ + cyclelinkeddir = 0; + name = "Bridge Access"; + req_access_txt = "19" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/sign/directions/engineering{ + desc = "A sign that shows there are doors here. There are doors everywhere!"; + icon_state = "doors"; + name = "WARNING: PRESSURIZED DOORS"; + pixel_x = 32; + pixel_y = 0; + tag = "icon-doors" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/bridge) +"abs" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/heads) +"abt" = ( +/turf/closed/wall, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"abu" = ( +/turf/open/floor/plating/astplate, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"abv" = ( +/turf/closed/wall, +/area/security/detectives_office) +"abw" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"abx" = ( +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "captainspace"; + name = "Captain's Space Shutters" + }, +/turf/open/floor/plating, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"aby" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"abz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"abA" = ( +/turf/closed/wall, +/area/bridge) +"abB" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder/blue, +/obj/item/weapon/pen, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"abC" = ( +/obj/structure/table/wood, +/obj/item/weapon/paper_bin, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"abD" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/vault, +/area/bridge) +"abE" = ( +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/machinery/holopad, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/open/floor/plasteel/vault, +/area/bridge) +"abF" = ( +/obj/structure/table/wood, +/obj/item/weapon/lighter, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"abG" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/secure/briefcase{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/weapon/storage/lockbox/medal, +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"abH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"abI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"abJ" = ( +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/crew_quarters/heads) +"abK" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/curtain, +/obj/machinery/door/window/brigdoor/southleft{ + name = "Shower" + }, +/obj/item/weapon/soap/deluxe, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + on = 1 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/heads) +"abL" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"abM" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"abN" = ( +/obj/structure/sign/vacuum, +/turf/closed/wall, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"abO" = ( +/obj/structure/closet/emcloset{ + anchored = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"abP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/astplate, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"abQ" = ( +/turf/closed/wall/mineral/titanium, +/area/shuttle/supply) +"abR" = ( +/obj/structure/lattice, +/turf/open/space, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"abS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/ore/glass, +/turf/open/floor/plating/astplate, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"abT" = ( +/turf/closed/wall, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"abU" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "detectivewindows"; + name = "Detective Privacy Blast door" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/security/detectives_office) +"abV" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/curtain, +/obj/machinery/door/window/brigdoor/southleft{ + name = "Shower" + }, +/obj/item/weapon/soap/deluxe, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + on = 1 + }, +/turf/open/floor/plasteel/white, +/area/security/detectives_office) +"abW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"abX" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/curtain, +/obj/machinery/door/window/brigdoor/southleft{ + name = "Shower" + }, +/obj/item/weapon/soap/deluxe, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + on = 1 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"abY" = ( +/obj/machinery/status_display, +/turf/closed/wall, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"abZ" = ( +/obj/structure/sign/vacuum{ + pixel_y = 32 + }, +/obj/structure/displaycase/captain{ + req_access = null; + req_access_txt = "20" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (SOUTHEAST)"; + icon_state = "intact"; + dir = 6 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"aca" = ( +/obj/structure/dresser, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"acb" = ( +/obj/structure/bed, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/item/weapon/bedsheet/captain, +/obj/effect/landmark/start{ + name = "Captain" + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"acc" = ( +/obj/structure/table/wood, +/obj/machinery/light_switch{ + pixel_x = 8; + pixel_y = 24 + }, +/obj/machinery/button/door{ + id = "captainspace"; + name = "Captain's Space Shutters Control"; + pixel_x = -8; + pixel_y = 24; + req_access_txt = "20" + }, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/item/weapon/storage/secure/briefcase, +/obj/item/weapon/storage/secure/safe{ + pixel_x = 32; + pixel_y = 24 + }, +/obj/item/weapon/pinpointer, +/obj/item/weapon/disk/nuclear, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (SOUTHWEST)"; + icon_state = "intact"; + dir = 10 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"acd" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/vault, +/area/bridge) +"ace" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault, +/area/bridge) +"acf" = ( +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/bridge) +"acg" = ( +/obj/machinery/vending/coffee, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"ach" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/bridge) +"aci" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/bridge) +"acj" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/fancy/donut_box, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/bridge) +"ack" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 2; + on = 1; + scrub_N2O = 1; + scrub_Toxins = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/bridge) +"acl" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"acm" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/vault, +/area/bridge) +"acn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault, +/area/bridge) +"aco" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp, +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (SOUTHEAST)"; + icon_state = "intact"; + dir = 6 + }, +/obj/item/toy/figure/hop{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/toy/figure/ian, +/obj/machinery/camera{ + c_tag = "Bridge - Head of Personnel's Quarters"; + dir = 2; + name = "command camera" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/heads) +"acp" = ( +/obj/structure/bed, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/obj/item/weapon/bedsheet/hop, +/obj/effect/landmark/start{ + name = "Head of Personnel" + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"acq" = ( +/obj/structure/dresser, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (SOUTHWEST)"; + icon_state = "intact"; + dir = 10 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"acr" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/sign/vacuum{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + on = 1 + }, +/obj/item/weapon/storage/secure/safe{ + pixel_x = 32; + pixel_y = 24 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"acs" = ( +/obj/machinery/status_display, +/turf/closed/wall, +/area/crew_quarters/heads) +"act" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark/start{ + name = "Head of Personnel" + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/heads) +"acu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (SOUTHEAST)"; + icon_state = "intact"; + dir = 6 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"acv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"acw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"acx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"acy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"acz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn (NORTHWEST)" + }, +/area/shuttle/supply) +"acA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/shuttle/supply) +"acB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/shuttle/supply) +"acC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn (NORTHEAST)" + }, +/area/shuttle/supply) +"acD" = ( +/obj/item/weapon/pickaxe/emergency, +/turf/open/floor/plating/asteroid, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"acE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"acF" = ( +/turf/open/floor/plating, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"acG" = ( +/obj/structure/door_assembly/door_assembly_mhatch, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"acH" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"acI" = ( +/obj/structure/dresser, +/obj/structure/sign/vacuum{ + pixel_y = 32 + }, +/obj/machinery/camera{ + c_tag = "Detective's Office - Quarters"; + dir = 2; + name = "security camera" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/security/detectives_office) +"acJ" = ( +/obj/structure/bed, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + on = 1 + }, +/obj/effect/landmark/start{ + name = "Detective" + }, +/obj/item/weapon/bedsheet/brown, +/turf/open/floor/wood, +/area/security/detectives_office) +"acK" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 2; + on = 1; + scrub_N2O = 1; + scrub_Toxins = 1 + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"acL" = ( +/obj/machinery/status_display, +/turf/closed/wall, +/area/security/detectives_office) +"acM" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark/start{ + name = "Detective" + }, +/turf/open/floor/plasteel/white, +/area/security/detectives_office) +"acN" = ( +/obj/effect/landmark{ + name = "blobstart" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"acO" = ( +/obj/structure/mirror{ + desc = "Mirror mirror on the wall, who is the most robust of them all?"; + pixel_x = -26 + }, +/obj/structure/sink{ + dir = 8; + icon_state = "sink"; + pixel_x = -12 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"acP" = ( +/obj/machinery/door/airlock/silver{ + name = "Bathroom" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"acQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"acR" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"acS" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (SOUTHWEST)"; + icon_state = "intact"; + dir = 10 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"acT" = ( +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 + }, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"acU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"acV" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"acW" = ( +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/command{ + name = "Council Chambers"; + req_access = null; + req_access_txt = "19" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/bridge) +"acX" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"acY" = ( +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/grimy, +/area/bridge) +"acZ" = ( +/obj/structure/chair/comfy/brown{ + color = "#c45c57"; + dir = 4; + icon_state = "comfychair" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Bridge - Council Chamber"; + dir = 1; + name = "command camera" + }, +/turf/open/floor/carpet, +/area/bridge) +"ada" = ( +/obj/structure/table/wood, +/obj/item/clothing/mask/cigarette/cigar/cohiba{ + pixel_x = 3 + }, +/obj/item/clothing/mask/cigarette/cigar/havana{ + pixel_x = -3 + }, +/obj/item/clothing/mask/cigarette/cigar, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Bridge Center"; + dir = 1 + }, +/turf/open/floor/carpet, +/area/bridge) +"adb" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/bridge) +"adc" = ( +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/grimy, +/area/bridge) +"add" = ( +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/command{ + name = "Council Chambers"; + req_access = null; + req_access_txt = "19" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/bridge) +"ade" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"adf" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"adg" = ( +/obj/structure/closet/secure_closet/hop, +/obj/machinery/airalarm{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -22 + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/heads) +"adh" = ( +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (SOUTHEAST)"; + icon_state = "intact"; + dir = 6 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"adi" = ( +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"adj" = ( +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"adk" = ( +/obj/machinery/door/airlock/silver{ + name = "Bathroom" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/heads) +"adl" = ( +/obj/structure/mirror{ + desc = "Mirror mirror on the wall, who is the most robust of them all?"; + pixel_x = 26 + }, +/obj/structure/sink{ + dir = 4; + icon_state = "sink"; + pixel_x = 12 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/heads) +"adm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"adn" = ( +/turf/closed/wall, +/area/quartermaster/storage) +"ado" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/quartermaster/storage) +"adp" = ( +/obj/machinery/status_display{ + density = 0; + name = "cargo display"; + pixel_x = 0; + pixel_y = 0; + supply_display = 1 + }, +/turf/closed/wall, +/area/quartermaster/storage) +"adq" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/sign/vacuum, +/turf/open/floor/plating, +/area/quartermaster/storage) +"adr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/shuttle/supply) +"ads" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/shuttle/supply) +"adt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/shuttle/supply) +"adu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/shuttle/supply) +"adv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate{ + icon_state = "crateopen"; + opened = 1 + }, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating/astplate, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"adw" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"adx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/suit/space/orange, +/obj/item/clothing/head/helmet/space/orange, +/obj/effect/landmark{ + name = "revenantspawn" + }, +/turf/open/floor/plasteel/neutral, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"ady" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral/side{ + dir = 4 + }, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"adz" = ( +/obj/structure/sign/vacuum, +/turf/closed/wall, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"adA" = ( +/obj/structure/closet/secure_closet/detective, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/security/detectives_office) +"adB" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"adC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/wood, +/area/security/detectives_office) +"adD" = ( +/obj/machinery/door/airlock/silver{ + name = "Bathroom" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/security/detectives_office) +"adE" = ( +/obj/structure/mirror{ + desc = "Mirror mirror on the wall, who is the most robust of them all?"; + pixel_x = 26 + }, +/obj/structure/sink{ + dir = 4; + icon_state = "sink"; + pixel_x = 12 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/security/detectives_office) +"adF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + on = 1 + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"adG" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/light, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/machinery/vending/wallmed{ + name = "Emergency NanoMed"; + pixel_x = -26; + pixel_y = 0; + req_access_txt = "0"; + use_power = 0 + }, +/obj/effect/landmark/start{ + name = "Captain" + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"adH" = ( +/turf/closed/wall, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"adI" = ( +/obj/structure/filingcabinet, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_Toxins = 0 + }, +/obj/machinery/camera{ + c_tag = "Bridge - Captain's Quarters"; + dir = 4; + name = "command camera" + }, +/turf/open/floor/wood, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"adJ" = ( +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Captain's Quarters"; + dir = 1 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"adK" = ( +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"adL" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/sign/goldenplaque{ + name = "The Most Robust Captain Award for Robustness"; + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/closet/crate/bin, +/turf/open/floor/wood, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"adM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"adN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 28; + pixel_y = 0 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"adO" = ( +/obj/machinery/ai_status_display, +/turf/closed/wall/r_wall, +/area/ai_monitored/turret_protected/ai) +"adP" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "aicorewindow"; + name = "AI Core Shutters" + }, +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/obj/structure/cable/white, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai) +"adQ" = ( +/turf/closed/wall/r_wall, +/area/ai_monitored/turret_protected/ai) +"adR" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "aicorewindow"; + name = "AI Core Shutters" + }, +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai) +"adS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/obj/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"adT" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"adU" = ( +/obj/structure/sign/electricshock{ + pixel_x = -32 + }, +/obj/structure/cable/white, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/crew_quarters/heads) +"adV" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/command{ + name = "Head of Personnel's Quarters"; + req_access = null; + req_access_txt = "57" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/crew_quarters/heads) +"adW" = ( +/obj/structure/cable/white, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/crew_quarters/heads) +"adX" = ( +/turf/closed/wall, +/area/crew_quarters/heads) +"adY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"adZ" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "cargounload" + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = -28; + pixel_y = 0 + }, +/obj/machinery/camera{ + c_tag = "Cargo Bay North" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plating{ + tag = "icon-plating_warn_side (EAST)"; + icon_state = "plating_warn_side" + }, +/area/quartermaster/storage) +"aea" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "cargounload" + }, +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plating{ + tag = "icon-plating_warn_side (EAST)"; + icon_state = "plating_warn_side" + }, +/area/quartermaster/storage) +"aeb" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "cargounload" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plating{ + tag = "icon-plating_warn_side (EAST)"; + icon_state = "plating_warn_side" + }, +/area/quartermaster/storage) +"aec" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "cargounload" + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/sign/nosmoking_2{ + pixel_y = 32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plating{ + tag = "icon-plating_warn_side (EAST)"; + icon_state = "plating_warn_side" + }, +/area/quartermaster/storage) +"aed" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "cargounload" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plating{ + tag = "icon-plating_warn_side (EAST)"; + icon_state = "plating_warn_side" + }, +/area/quartermaster/storage) +"aee" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "cargounload" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/directions/engineering{ + desc = "A sign that shows there are doors here. There are doors everywhere!"; + icon_state = "doors"; + name = "WARNING: BLAST DOORS"; + pixel_x = 0; + pixel_y = 32; + tag = "icon-doors" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plating{ + tag = "icon-plating_warn_side (EAST)"; + icon_state = "plating_warn_side" + }, +/area/quartermaster/storage) +"aef" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "cargounload" + }, +/obj/machinery/door/poddoor{ + id = "cargounload"; + name = "supply dock unloading door" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plating{ + tag = "icon-plating_warn_side (EAST)"; + icon_state = "plating_warn_side" + }, +/area/quartermaster/storage) +"aeg" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "cargounload" + }, +/obj/structure/plasticflaps, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plating{ + tag = "icon-plating_warn_side (EAST)"; + icon_state = "plating_warn_side" + }, +/area/quartermaster/storage) +"aeh" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "cargounload" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/door/poddoor{ + id = "cargounload"; + name = "supply dock unloading door" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plating{ + tag = "icon-plating_warn_side (EAST)"; + icon_state = "plating_warn_side" + }, +/area/quartermaster/storage) +"aei" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "cargounload" + }, +/obj/machinery/door/poddoor{ + id = "cargounload"; + name = "supply dock unloading door" + }, +/turf/open/floor/plating, +/area/shuttle/supply) +"aej" = ( +/obj/effect/decal/cleanable/oil, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/shuttle/supply) +"aek" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/shuttle/supply) +"ael" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 10 + }, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"aem" = ( +/turf/open/floor/plasteel/neutral/side, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"aen" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral/side, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"aeo" = ( +/obj/structure/table, +/obj/item/weapon/extinguisher/mini, +/obj/item/weapon/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/mask/breath, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"aep" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"aeq" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/turf/open/floor/plating, +/area/security/detectives_office) +"aer" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Detective's Office"; + req_access = null; + req_access_txt = "4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/security/detectives_office) +"aes" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/security/detectives_office) +"aet" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aeu" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"aev" = ( +/obj/structure/cable/white, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"aew" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Captain's Quarters"; + req_access = null; + req_access_txt = "20" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"aex" = ( +/obj/structure/cable/white, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/sign/electricshock{ + pixel_x = 32 + }, +/turf/open/floor/plating, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"aey" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"aez" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor{ + dir = 4; + name = "Core Modules"; + req_access_txt = "20" + }, +/obj/item/weapon/aiModule/core/full/paladin{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/aiModule/core/full/asimov, +/obj/item/weapon/aiModule/core/full/corp{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/ai_monitored/turret_protected/ai) +"aeA" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault, +/area/ai_monitored/turret_protected/ai) +"aeB" = ( +/obj/machinery/door/window{ + base_state = "leftsecure"; + dir = 8; + icon_state = "leftsecure"; + name = "Primary AI Core Access"; + req_access_txt = "16" + }, +/obj/machinery/newscaster/security_unit{ + pixel_x = 4; + pixel_y = 33 + }, +/turf/open/floor/plasteel/vault{ + dir = 6 + }, +/area/ai_monitored/turret_protected/ai) +"aeC" = ( +/obj/item/device/radio/intercom{ + broadcasting = 0; + freerange = 1; + listening = 1; + name = "Common Channel"; + pixel_x = -27; + pixel_y = -24 + }, +/obj/item/device/radio/intercom{ + anyai = 1; + freerange = 1; + listening = 0; + name = "Custom Channel"; + pixel_x = 0; + pixel_y = -27 + }, +/obj/item/device/radio/intercom{ + anyai = 1; + broadcasting = 0; + freerange = 1; + frequency = 1447; + name = "Private Channel"; + pixel_x = 27; + pixel_y = -24 + }, +/obj/machinery/button/door{ + id = "aicorewindow"; + name = "AI Core Shutters"; + pixel_x = 24; + pixel_y = -40; + req_access_txt = "16" + }, +/obj/machinery/button/door{ + id = "aicoredoor"; + name = "AI Chamber Access Control"; + pixel_x = -23; + pixel_y = -40; + req_access_txt = "16" + }, +/obj/effect/landmark/start{ + name = "AI" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/machinery/requests_console{ + department = "AI"; + departmentType = 5; + name = "AI RC"; + pixel_x = 30; + pixel_y = 30 + }, +/turf/open/floor/greengrid, +/area/ai_monitored/turret_protected/ai) +"aeD" = ( +/obj/machinery/door/window{ + base_state = "rightsecure"; + dir = 4; + icon_state = "rightsecure"; + name = "Primary AI Core Access"; + req_access_txt = "16" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/vault{ + dir = 10 + }, +/area/ai_monitored/turret_protected/ai) +"aeE" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plasteel/vault, +/area/ai_monitored/turret_protected/ai) +"aeF" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor/westright{ + name = "Core Modules"; + req_access_txt = "20" + }, +/obj/item/weapon/aiModule/core/full/antimov{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/aiModule/supplied/oxygen, +/obj/item/weapon/aiModule/supplied/protectStation{ + pixel_x = -3; + pixel_y = -3 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/ai_monitored/turret_protected/ai) +"aeG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"aeH" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"aeI" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/crew_quarters/heads) +"aeJ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/bed/dogbed{ + anchored = 1; + desc = "Ian's bed! Looks comfy."; + name = "Ian's bed"; + pixel_y = 2 + }, +/mob/living/simple_animal/pet/dog/corgi/Ian, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/heads) +"aeK" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/heads) +"aeL" = ( +/obj/machinery/photocopier, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/heads) +"aeM" = ( +/obj/structure/filingcabinet/security, +/obj/item/weapon/folder/documents, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/heads) +"aeN" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/box/silver_ids{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/box/ids, +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + cell_type = 5000; + dir = 1; + name = "Head of Personnel Quarter's APC"; + pixel_x = 0; + pixel_y = 25 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/heads) +"aeO" = ( +/obj/structure/table/wood, +/obj/machinery/computer/med_data/laptop, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/machinery/keycard_auth{ + pixel_x = 24; + pixel_y = 38 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 28; + pixel_y = 24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/heads) +"aeP" = ( +/obj/machinery/status_display{ + density = 0; + name = "cargo display"; + pixel_x = -32; + pixel_y = 0; + supply_display = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/loadingarea, +/area/quartermaster/storage) +"aeQ" = ( +/turf/open/floor/plasteel/loadingarea, +/area/quartermaster/storage) +"aeR" = ( +/obj/structure/closet/crate, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"aeS" = ( +/obj/structure/closet/crate, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"aeT" = ( +/obj/structure/closet/crate, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"aeU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (EAST)"; + icon_state = "brown"; + dir = 4 + }, +/area/quartermaster/storage) +"aeV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"aeW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "Supply Dock Airlock"; + req_access_txt = "31" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"aeX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/quartermaster/storage) +"aeY" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "Supply Dock Airlock"; + req_access_txt = "31" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"aeZ" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Supply Shuttle Airlock"; + req_access_txt = "31" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/shuttle/supply) +"afa" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/shuttle/supply) +"afb" = ( +/obj/structure/door_assembly/door_assembly_mhatch, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"afc" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"afd" = ( +/obj/structure/table/wood, +/obj/item/device/taperecorder, +/obj/item/weapon/restraints/handcuffs, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/security/detectives_office) +"afe" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"aff" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"afg" = ( +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"afh" = ( +/obj/machinery/power/apc{ + cell_type = 5000; + dir = 1; + name = "Detective's Office APC"; + pixel_x = 0; + pixel_y = 25 + }, +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"afi" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Detective's Office Maintenance"; + req_access_txt = "4" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/detectives_office) +"afj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"afk" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/obj/machinery/suit_storage_unit/captain, +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/plasteel, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"afl" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-15"; + pixel_x = -6; + pixel_y = 12; + tag = "icon-plant-15" + }, +/turf/open/floor/wood, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"afm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"afn" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"afo" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1 + }, +/obj/item/device/radio/intercom{ + dir = 8; + freerange = 1; + name = "Captain's Intercom"; + pixel_x = 26 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Captain's Office"; + dir = 8 + }, +/turf/open/floor/wood{ + tag = "icon-wood-broken2"; + icon_state = "wood-broken2" + }, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"afp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/firealarm{ + dir = 4; + icon_state = "fire0"; + pixel_x = 24; + pixel_y = 0; + tag = "icon-fire0 (EAST)" + }, +/obj/machinery/camera{ + c_tag = "Bridge - Port Access"; + dir = 8; + name = "command camera" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"afq" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor/westright{ + dir = 4; + name = "Core Modules"; + req_access_txt = "20" + }, +/obj/structure/window/reinforced, +/obj/item/weapon/aiModule/core/freeformcore{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/aiModule/core/full/custom, +/obj/machinery/camera{ + c_tag = "AI Core - Port"; + dir = 4; + name = "ai camera"; + network = list("Sat"); + pixel_x = 0; + pixel_y = 0; + start_active = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/ai_monitored/turret_protected/ai) +"afr" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/circuit/gcircuit, +/area/ai_monitored/turret_protected/ai) +"afs" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor{ + dir = 8; + name = "Core Modules"; + req_access_txt = "20" + }, +/obj/structure/window/reinforced, +/obj/item/weapon/aiModule/core/full/tyrant{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/aiModule/zeroth/oneHuman, +/obj/item/weapon/aiModule/reset/purge{ + pixel_x = -3; + pixel_y = -3 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/ai_monitored/turret_protected/ai) +"aft" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 + }, +/obj/machinery/camera{ + c_tag = "Bridge - Starboard Access"; + dir = 4; + name = "command camera" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"afu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"afv" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/machinery/door/airlock/command{ + name = "Head of Personnel's Office"; + req_access = null; + req_access_txt = "57" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"afw" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/heads) +"afx" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/heads) +"afy" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/heads) +"afz" = ( +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Head of Personnel's Desk"; + departmentType = 5; + name = "Head of Personnel RC"; + pixel_x = 64; + pixel_y = 32 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/heads) +"afA" = ( +/obj/machinery/computer/secure_data, +/obj/machinery/ai_status_display{ + pixel_x = 32 + }, +/obj/machinery/camera{ + c_tag = "Bridge - Head of Personnel's Office"; + dir = 8; + name = "command camera" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/heads) +"afB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"afC" = ( +/obj/machinery/airalarm{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -22 + }, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (WEST)"; + icon_state = "brown"; + dir = 8 + }, +/area/quartermaster/storage) +"afD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral, +/area/quartermaster/storage) +"afE" = ( +/turf/open/floor/plasteel/neutral, +/area/quartermaster/storage) +"afF" = ( +/obj/effect/landmark/start{ + name = "Cargo Technician" + }, +/turf/open/floor/plasteel/neutral, +/area/quartermaster/storage) +"afG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 2; + on = 1; + scrub_N2O = 1; + scrub_Toxins = 1 + }, +/turf/open/floor/plasteel/neutral, +/area/quartermaster/storage) +"afH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/conveyor_switch{ + id = "cargounload" + }, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (EAST)"; + icon_state = "brown"; + dir = 4 + }, +/area/quartermaster/storage) +"afI" = ( +/obj/machinery/button/door{ + dir = 2; + id = "cargounload"; + layer = 4; + name = "Loading Doors"; + pixel_x = 24; + pixel_y = 8 + }, +/obj/machinery/button/door{ + id = "cargoload"; + layer = 4; + name = "Loading Doors"; + pixel_x = 24; + pixel_y = -8 + }, +/obj/machinery/computer/cargo, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"afJ" = ( +/obj/structure/cable/white{ + d2 = 2; + icon_state = "0-2"; + tag = "icon-0-2" + }, +/obj/structure/cable/white, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/quartermaster/storage) +"afK" = ( +/obj/machinery/button/door{ + dir = 2; + id = "cargounload"; + name = "Loading Doors"; + pixel_x = -24; + pixel_y = 8 + }, +/obj/machinery/button/door{ + id = "cargoload"; + name = "Loading Doors"; + pixel_x = -24; + pixel_y = -8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/shuttle/supply) +"afL" = ( +/obj/structure/girder/reinforced, +/turf/open/floor/plating, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"afM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/ore/iron, +/obj/structure/barricade/wooden, +/turf/open/floor/plating/astplate, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"afN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/astplate, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"afO" = ( +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"afP" = ( +/obj/structure/table/wood, +/obj/item/weapon/book/manual/wiki/security_space_law, +/obj/item/device/camera/detective, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = -26; + pixel_y = 0 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/security/detectives_office) +"afQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"afR" = ( +/obj/structure/table/wood, +/obj/item/clothing/mask/cigarette/cigar/cohiba{ + pixel_x = 3 + }, +/obj/item/clothing/mask/cigarette/cigar/havana{ + pixel_x = -3 + }, +/obj/item/clothing/mask/cigarette/cigar, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/item/clothing/glasses/sunglasses, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"afS" = ( +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"afT" = ( +/obj/machinery/computer/med_data, +/obj/machinery/requests_console{ + department = "Detective's Office"; + departmentType = 0; + name = "Detective RC"; + pixel_x = 30; + pixel_y = 0 + }, +/obj/machinery/camera{ + c_tag = "Detective's Office - Desk"; + dir = 8; + name = "security camera" + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"afU" = ( +/turf/closed/wall/r_wall, +/area/security/detectives_office) +"afV" = ( +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"afW" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Captain's Emergency Escape"; + req_access = null; + req_access_txt = "20" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"afX" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"afY" = ( +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Captain's Desk"; + departmentType = 5; + name = "Captain RC"; + pixel_x = 0; + pixel_y = 32 + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/machinery/camera{ + c_tag = "Bridge - Captain's Office"; + dir = 2; + name = "command camera" + }, +/turf/open/floor/carpet, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"afZ" = ( +/turf/open/floor/carpet, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"aga" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green, +/obj/item/weapon/card/id/captains_spare, +/obj/item/toy/figure/captain, +/turf/open/floor/carpet, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"agb" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"agc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (NORTHEAST)"; + icon_state = "intact"; + dir = 5 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"agd" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/obj/machinery/door/poddoor/preopen{ + id = "captainhall"; + name = "Captain's Hall Shutters" + }, +/turf/open/floor/plating, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"age" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"agf" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"agg" = ( +/obj/machinery/airalarm{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -22 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/safe, +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c500, +/obj/item/stack/spacecash/c500, +/obj/item/stack/spacecash/c500, +/obj/item/stack/spacecash/c500, +/obj/item/weapon/book{ + desc = "An undeniably handy book."; + icon_state = "bookknock"; + name = "A Simpleton's Guide to Safe-cracking with Stethoscopes" + }, +/obj/item/clothing/neck/stethoscope, +/obj/item/stack/sheet/mineral/diamond, +/obj/item/weapon/gun/ballistic/automatic/pistol/deagle, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/ai_monitored/turret_protected/ai) +"agh" = ( +/obj/machinery/computer/upload/ai, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/ai_monitored/turret_protected/ai) +"agi" = ( +/obj/machinery/doomsday_device, +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + aidisabled = 0; + dir = 1; + name = "AI Chamber APC"; + pixel_y = 24 + }, +/turf/open/floor/plasteel/circuit/gcircuit, +/area/ai_monitored/turret_protected/ai) +"agj" = ( +/obj/machinery/computer/upload/borg, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/ai_monitored/turret_protected/ai) +"agk" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/recharge_station, +/obj/structure/sign/nosmoking_2{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/ai_monitored/turret_protected/ai) +"agl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"agm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"agn" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable/white, +/turf/open/floor/plating, +/area/crew_quarters/heads) +"ago" = ( +/obj/structure/table/wood, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26; + pixel_y = -32 + }, +/obj/item/weapon/clipboard, +/obj/item/stack/packageWrap, +/obj/item/weapon/book/manual/wiki/security_space_law, +/obj/item/weapon/hand_labeler, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/heads) +"agp" = ( +/obj/machinery/pdapainter, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/heads) +"agq" = ( +/obj/machinery/vending/cart, +/obj/machinery/light, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/heads) +"agr" = ( +/obj/structure/table/wood, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/item/weapon/stamp/hop, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Head of Personnel's Office"; + dir = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/heads) +"ags" = ( +/obj/structure/chair/office/dark, +/obj/machinery/light_switch{ + pixel_x = 42; + pixel_y = -42 + }, +/obj/effect/landmark/start{ + name = "Head of Personnel" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/heads) +"agt" = ( +/obj/machinery/computer/card, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/obj/structure/sign/nanotrasen{ + pixel_x = 32; + pixel_y = -32 + }, +/obj/machinery/button/door{ + id = "hopline"; + name = "Queue Shutters Control"; + pixel_x = -8; + pixel_y = -24; + req_access_txt = "57" + }, +/obj/machinery/button/door{ + id = "hopblast"; + name = "Lockdown Blast doors"; + pixel_x = 8; + pixel_y = -24; + req_access_txt = "57" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/heads) +"agu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"agv" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (WEST)"; + icon_state = "brown"; + dir = 8 + }, +/area/quartermaster/storage) +"agw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel/neutral, +/area/quartermaster/storage) +"agx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral, +/area/quartermaster/storage) +"agy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral, +/area/quartermaster/storage) +"agz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral, +/area/quartermaster/storage) +"agA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (EAST)"; + icon_state = "brown"; + dir = 4 + }, +/area/quartermaster/storage) +"agB" = ( +/obj/machinery/door/airlock/external{ + name = "Supply Dock Airlock"; + req_access_txt = "31" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"agC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/quartermaster/storage) +"agD" = ( +/obj/docking_port/mobile/supply{ + dwidth = 5; + roundstart_move = "supply_away"; + width = 12 + }, +/obj/docking_port/stationary{ + dir = 8; + dwidth = 5; + height = 7; + id = "supply_home"; + name = "Cargo Bay"; + width = 12 + }, +/turf/closed/wall/mineral/titanium, +/area/shuttle/supply) +"agE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/ore/silver, +/obj/item/weapon/ore/iron, +/turf/open/floor/plating/astplate, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"agF" = ( +/turf/closed/wall/r_wall, +/area/security/brig) +"agG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"agH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"agI" = ( +/obj/structure/rack, +/obj/item/weapon/storage/briefcase{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/storage/secure/briefcase, +/obj/machinery/airalarm{ + dir = 4; + locked = 0; + pixel_x = -23; + pixel_y = 0 + }, +/obj/machinery/light{ + icon_state = "tube1"; + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/security/detectives_office) +"agJ" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"agK" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder/red, +/obj/item/weapon/hand_labeler, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"agL" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/effect/landmark/start{ + name = "Detective" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"agM" = ( +/obj/machinery/computer/secure_data, +/obj/machinery/light{ + icon_state = "tube1"; + dir = 4 + }, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"agN" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"agO" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/power/apc{ + dir = 8; + name = "Captain's Quarters APC"; + pixel_x = -26; + pixel_y = 3 + }, +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"agP" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/carpet, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"agQ" = ( +/obj/structure/chair/comfy/brown{ + color = "#c45c57"; + dir = 4; + icon_state = "comfychair" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Captain" + }, +/turf/open/floor/carpet, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"agR" = ( +/obj/structure/table/wood, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/item/weapon/clipboard, +/obj/item/weapon/folder/blue, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/obj/item/weapon/melee/chainofcommand, +/obj/item/weapon/stamp/captain, +/turf/open/floor/carpet, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"agS" = ( +/obj/structure/chair/comfy/brown{ + icon_state = "comfychair"; + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"agT" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"agU" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Captain's Office"; + req_access = null; + req_access_txt = "20" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"agV" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"agW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"agX" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/aiModule/reset, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = -26; + pixel_y = 0 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/ai_monitored/turret_protected/ai) +"agY" = ( +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/circuit/gcircuit, +/area/ai_monitored/turret_protected/ai) +"agZ" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 2; + on = 1; + scrub_N2O = 1; + scrub_Toxins = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/ai_monitored/turret_protected/ai) +"aha" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/effect/landmark/start{ + name = "Cyborg" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/ai_monitored/turret_protected/ai) +"ahb" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/ai_monitored/turret_protected/ai) +"ahc" = ( +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/turf/open/floor/plasteel/circuit/gcircuit, +/area/ai_monitored/turret_protected/ai) +"ahd" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/aiModule/supplied/quarantine, +/obj/item/device/radio/intercom{ + broadcasting = 1; + frequency = 1447; + listening = 0; + name = "AI Intercom"; + pixel_x = 28; + pixel_y = 0 + }, +/obj/machinery/camera{ + c_tag = "AI Core - Starboard"; + dir = 8; + name = "ai camera"; + network = list("Sat"); + pixel_x = 0; + pixel_y = 0; + start_active = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/ai_monitored/turret_protected/ai) +"ahe" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"ahf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/bridge) +"ahg" = ( +/obj/structure/cable/white, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "hopblast"; + name = "HoP Blast door" + }, +/turf/open/floor/plating, +/area/crew_quarters/heads) +"ahh" = ( +/obj/machinery/status_display, +/turf/closed/wall/r_wall, +/area/crew_quarters/heads) +"ahi" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/weapon/folder/blue, +/obj/item/weapon/pen, +/obj/machinery/door/window/brigdoor/eastleft{ + dir = 1; + name = "Access Desk"; + req_access_txt = "57" + }, +/obj/machinery/door/window/westright{ + dir = 2; + name = "Access Queue" + }, +/obj/machinery/door/poddoor/preopen{ + id = "hopblast"; + name = "HoP Blast door" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"ahj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ahk" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 + }, +/obj/machinery/light_switch{ + pixel_x = -24; + pixel_y = -24 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"ahl" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"ahm" = ( +/obj/machinery/light, +/obj/machinery/camera{ + c_tag = "Cargo Bay South"; + dir = 1 + }, +/turf/open/floor/plasteel/loadingarea{ + dir = 4 + }, +/area/quartermaster/storage) +"ahn" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "cargoload" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/turf/open/floor/plating{ + tag = "icon-plating_warn_end (WEST)"; + icon_state = "plating_warn_end" + }, +/area/quartermaster/storage) +"aho" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "cargoload" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plating{ + tag = "icon-plating_warn_side (EAST)"; + icon_state = "plating_warn_side" + }, +/area/quartermaster/storage) +"ahp" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "cargoload" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plating{ + tag = "icon-plating_warn_side (EAST)"; + icon_state = "plating_warn_side" + }, +/area/quartermaster/storage) +"ahq" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "cargoload" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor{ + id = "cargoload"; + name = "supply dock loading door" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plating{ + tag = "icon-plating_warn_side (EAST)"; + icon_state = "plating_warn_side" + }, +/area/quartermaster/storage) +"ahr" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "cargoload" + }, +/obj/structure/plasticflaps, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plating{ + tag = "icon-plating_warn_side (EAST)"; + icon_state = "plating_warn_side" + }, +/area/quartermaster/storage) +"ahs" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "cargoload" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor{ + id = "cargoload"; + name = "supply dock loading door" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plating{ + tag = "icon-plating_warn_side (EAST)"; + icon_state = "plating_warn_side" + }, +/area/quartermaster/storage) +"aht" = ( +/obj/machinery/door/poddoor{ + id = "cargoload"; + name = "supply dock loading door" + }, +/obj/machinery/conveyor{ + dir = 4; + id = "cargoload" + }, +/turf/open/floor/plating, +/area/shuttle/supply) +"ahu" = ( +/turf/closed/wall/r_wall, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"ahv" = ( +/obj/machinery/suit_storage_unit/security, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + layer = 2.4; + on = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"ahw" = ( +/obj/structure/reagent_dispensers/peppertank{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/security/brig) +"ahx" = ( +/obj/machinery/ai_status_display{ + pixel_y = 32 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/security/brig) +"ahy" = ( +/obj/machinery/suit_storage_unit/security, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1; + scrub_Toxins = 0 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"ahz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"ahA" = ( +/obj/structure/rack, +/obj/item/clothing/suit/fire/firefighter, +/obj/item/clothing/mask/gas, +/obj/item/clothing/head/hardhat/red, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"ahB" = ( +/obj/machinery/photocopier, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/turf/open/floor/plasteel/vault, +/area/security/detectives_office) +"ahC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"ahD" = ( +/obj/structure/table/wood, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"ahE" = ( +/obj/machinery/computer/security/wooden_tv{ + density = 0 + }, +/obj/structure/table/wood, +/obj/machinery/button/door{ + id = "detectivewindows"; + name = "Privacy Shutters"; + pixel_x = 26; + pixel_y = -26; + req_access_txt = "4" + }, +/obj/machinery/light_switch{ + pixel_x = 38; + pixel_y = -26 + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"ahF" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp, +/obj/item/weapon/storage/secure/safe{ + pixel_x = 32 + }, +/obj/item/weapon/reagent_containers/food/drinks/flask/det, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24; + pixel_y = -26 + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"ahG" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ahH" = ( +/obj/structure/sign/securearea{ + pixel_x = -32 + }, +/obj/structure/closet/secure_closet/captains, +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (NORTH)" + }, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"ahI" = ( +/obj/machinery/computer/communications, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/machinery/keycard_auth{ + pixel_x = -24; + pixel_y = -24 + }, +/turf/open/floor/carpet, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"ahJ" = ( +/obj/machinery/computer/card, +/obj/machinery/ai_status_display{ + pixel_y = -32 + }, +/turf/open/floor/carpet, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"ahK" = ( +/obj/machinery/computer/security/wooden_tv{ + density = 0 + }, +/obj/structure/table/wood, +/obj/machinery/button/door{ + id = "captainhall"; + name = "Captain's Hall Shutters Control"; + pixel_x = 0; + pixel_y = -24; + req_access_txt = "20" + }, +/turf/open/floor/carpet, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"ahL" = ( +/obj/structure/chair/comfy/brown{ + icon_state = "comfychair"; + dir = 8 + }, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"ahM" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, +/obj/structure/table/wood, +/obj/item/weapon/storage/fancy/donut_box, +/obj/item/weapon/lighter, +/turf/open/floor/wood, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"ahN" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable/white, +/obj/machinery/door/poddoor/preopen{ + id = "captainhall"; + name = "Captain's Hall Shutters" + }, +/turf/open/floor/plating, +/area/crew_quarters/captain{ + name = "\improper Captain's Quarters" + }) +"ahO" = ( +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"ahP" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/aiModule/supplied/freeform, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/ai_monitored/turret_protected/ai) +"ahQ" = ( +/turf/open/floor/plasteel/circuit/gcircuit, +/area/ai_monitored/turret_protected/ai) +"ahR" = ( +/obj/machinery/light_switch{ + pixel_x = 8; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/circuit/gcircuit, +/area/ai_monitored/turret_protected/ai) +"ahS" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/ai_monitored/turret_protected/ai) +"ahT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/circuit/gcircuit, +/area/ai_monitored/turret_protected/ai) +"ahU" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, +/turf/open/floor/plasteel/circuit/gcircuit, +/area/ai_monitored/turret_protected/ai) +"ahV" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/aiModule/core/full/drone{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/aiModule/core/full/reporter, +/obj/item/weapon/aiModule/core/full/liveandletlive{ + pixel_x = -3; + pixel_y = -3 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/ai_monitored/turret_protected/ai) +"ahW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"ahX" = ( +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/bridge) +"ahY" = ( +/turf/closed/wall/r_wall, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ahZ" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aia" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aib" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aic" = ( +/obj/structure/table, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aid" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/mining{ + name = "Cargo Bay"; + req_access_txt = "0"; + req_one_access_txt = "48;50" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/quartermaster/storage) +"aie" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "cargoload" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/plasticflaps, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/quartermaster/storage) +"aif" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/quartermaster/storage) +"aig" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/shuttle/supply) +"aih" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/shuttle/supply) +"aii" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/shuttle/supply) +"aij" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/shuttle/supply) +"aik" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden, +/turf/open/floor/plating/astplate, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"ail" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/turf/open/floor/plating, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"aim" = ( +/obj/structure/rack, +/obj/item/weapon/storage/box/rubbershot, +/obj/item/weapon/storage/box/rubbershot, +/obj/item/weapon/storage/box/rubbershot{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/weapon/storage/box/rubbershot{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/weapon/gun/ballistic/shotgun/riot, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/security/brig) +"ain" = ( +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Armoury - Internal"; + network = list("Labor") + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aio" = ( +/obj/structure/rack, +/obj/item/clothing/suit/armor/bulletproof{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/suit/armor/bulletproof{ + pixel_y = 0 + }, +/obj/item/clothing/suit/armor/bulletproof{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/clothing/head/helmet/alt{ + layer = 3.00001; + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/head/helmet/alt{ + layer = 3.00001 + }, +/obj/item/clothing/head/helmet/alt{ + layer = 3.00001; + pixel_x = 3; + pixel_y = -3 + }, +/obj/structure/sign/nosmoking_2{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/security/brig) +"aip" = ( +/obj/structure/sign/electricshock, +/turf/closed/wall/r_wall, +/area/security/brig) +"aiq" = ( +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/brig) +"air" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass_security{ + name = "Security E.V.A. Storage"; + req_access_txt = "63" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/security/brig) +"ais" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/machinery/door/airlock/glass_security{ + name = "Security E.V.A. Storage"; + req_access_txt = "63" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/security/brig) +"ait" = ( +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/brig) +"aiu" = ( +/obj/structure/cable/white, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "detectivewindows"; + name = "Detective Privacy Blast door" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/security/detectives_office) +"aiv" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Detective's Office"; + req_access = null; + req_access_txt = "4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/security/detectives_office) +"aiw" = ( +/obj/structure/cable/white, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "detectivewindows"; + name = "Detective Privacy Blast door" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/security/detectives_office) +"aix" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aiy" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_command{ + cyclelinkeddir = 0; + name = "Bridge Access"; + req_access_txt = "19" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/bridge) +"aiz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/ai_monitored/turret_protected/ai) +"aiA" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/highsecurity{ + locked = 1; + name = "MiniSat Chamber"; + req_access_txt = "16" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "aicoredoor"; + name = "AI Core Access" + }, +/obj/machinery/flasher{ + id = "AI"; + pixel_x = -26 + }, +/obj/item/device/radio/intercom{ + broadcasting = 1; + frequency = 1447; + listening = 0; + name = "AI Intercom"; + pixel_x = 28; + pixel_y = 0 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/ai_monitored/turret_protected/ai) +"aiB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/ai_monitored/turret_protected/ai) +"aiC" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_command{ + cyclelinkeddir = 0; + name = "Bridge Access"; + req_access_txt = "19" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/bridge) +"aiD" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hopline"; + name = "Queue Shutters" + }, +/turf/open/floor/plasteel/loadingarea{ + tag = "icon-loadingarea (NORTH)"; + icon_state = "loadingarea"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aiE" = ( +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aiF" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hopline"; + name = "Queue Shutters" + }, +/turf/open/floor/plasteel/loadingarea, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aiG" = ( +/obj/structure/sign/electricshock, +/turf/closed/wall, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aiH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aiI" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/machinery/airalarm{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -22 + }, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (NORTHWEST)"; + icon_state = "brown"; + dir = 9 + }, +/area/quartermaster/storage) +"aiJ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (NORTH)"; + icon_state = "brown"; + dir = 1 + }, +/area/quartermaster/storage) +"aiK" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (NORTH)"; + icon_state = "brown"; + dir = 1 + }, +/area/quartermaster/storage) +"aiL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/conveyor_switch{ + id = "cargoload" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (NORTHEAST)"; + icon_state = "brown"; + dir = 5 + }, +/area/quartermaster/storage) +"aiM" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "cargoload" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/plating, +/area/quartermaster/storage) +"aiN" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/folder/yellow, +/obj/item/device/multitool{ + pixel_x = 6 + }, +/obj/item/weapon/pen/red, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (NORTH)"; + icon_state = "brown"; + dir = 1 + }, +/area/quartermaster/storage) +"aiO" = ( +/obj/structure/table/reinforced, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/item/weapon/paper_bin, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (NORTHEAST)"; + icon_state = "brown"; + dir = 5 + }, +/area/quartermaster/storage) +"aiP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/shuttle/supply) +"aiQ" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/shuttle/supply) +"aiR" = ( +/obj/structure/rack, +/obj/item/weapon/gun/energy/e_gun/advtaser{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/gun/energy/e_gun/advtaser, +/obj/machinery/light{ + icon_state = "tube1"; + dir = 8 + }, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/security/brig) +"aiS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aiT" = ( +/obj/structure/rack, +/obj/item/weapon/gun/energy/ionrifle, +/obj/item/clothing/suit/armor/laserproof, +/obj/item/weapon/gun/energy/temperature/security, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 2; + on = 1; + scrub_N2O = 1; + scrub_Toxins = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/security/brig) +"aiU" = ( +/obj/structure/cable/white{ + d2 = 2; + icon_state = "0-2"; + tag = "icon-0-2" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/brig) +"aiV" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/turf/open/floor/plasteel/red/side{ + dir = 8 + }, +/area/security/brig) +"aiW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/red/corner, +/area/security/brig) +"aiX" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 8 + }, +/area/security/brig) +"aiY" = ( +/obj/structure/closet/crate/bin, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 26; + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Security - Brig Fore"; + dir = 8; + name = "security camera" + }, +/turf/open/floor/plasteel/red/corner{ + dir = 4 + }, +/area/security/brig) +"aiZ" = ( +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/security/brig) +"aja" = ( +/obj/structure/closet/secure_closet/brig{ + id = "brig1"; + name = "Cell 1 Locker" + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/red/side{ + dir = 9 + }, +/area/security/brig) +"ajb" = ( +/obj/machinery/flasher{ + id = "brig1"; + pixel_y = 26 + }, +/obj/structure/chair, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1; + scrub_Toxins = 0 + }, +/obj/machinery/camera{ + c_tag = "Security - Cell 1"; + network = list("MINE") + }, +/turf/open/floor/plasteel/red/side{ + dir = 5 + }, +/area/security/brig) +"ajc" = ( +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "brigfront"; + name = "Brig Blast door" + }, +/turf/open/floor/plating, +/area/security/brig) +"ajd" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/machinery/camera{ + c_tag = "Fore Primary Hallway"; + dir = 4; + network = list("SS13") + }, +/turf/open/floor/plasteel/red/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aje" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/red/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajf" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel/red/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel/red/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aji" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajj" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = 24 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajn" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajo" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/blue/corner{ + tag = "icon-bluecorner (NORTH)"; + icon_state = "bluecorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajp" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel/blue/corner{ + tag = "icon-bluecorner (NORTH)"; + icon_state = "bluecorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajq" = ( +/obj/structure/sign/securearea{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajs" = ( +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/obj/machinery/camera{ + c_tag = "Central Hallway North"; + dir = 2 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajt" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aju" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = 24 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajx" = ( +/obj/structure/sign/securearea{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Fore Primary Hallway 2" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/blue/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajz" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel/blue/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajA" = ( +/obj/structure/sign/directions/engineering{ + desc = "A sign that shows there are doors here. There are doors everywhere!"; + icon_state = "doors"; + name = "WARNING: PRESSURIZED DOORS"; + pixel_x = 0; + pixel_y = 32; + tag = "icon-doors" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/blue/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajC" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/blue/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajD" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/open/floor/plasteel/blue/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (SOUTHWEST)"; + icon_state = "intact"; + dir = 10 + }, +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1 + }, +/obj/machinery/camera{ + c_tag = "Central Hallway North-East"; + dir = 2 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/brown/corner{ + tag = "icon-browncorner (EAST)"; + icon_state = "browncorner"; + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ajH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/plasticflaps{ + opacity = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"ajI" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"ajJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (EAST)"; + icon_state = "brown"; + dir = 4 + }, +/area/quartermaster/storage) +"ajK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"ajL" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Cargo Technician" + }, +/turf/open/floor/plasteel/neutral, +/area/quartermaster/storage) +"ajM" = ( +/obj/machinery/computer/stockexchange, +/obj/structure/table/reinforced, +/obj/machinery/requests_console{ + department = "Cargo Office"; + departmentType = 0; + name = "Cargo Office RC"; + pixel_x = 32; + pixel_y = 0 + }, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (EAST)"; + icon_state = "brown"; + dir = 4 + }, +/area/quartermaster/storage) +"ajN" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/shuttle/engine/heater, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/shuttle/supply) +"ajO" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/shuttle/engine/heater, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/shuttle/supply) +"ajP" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"ajQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/ore/iron, +/turf/open/floor/plating/astplate, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"ajR" = ( +/obj/structure/rack, +/obj/item/weapon/gun/energy/e_gun{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/gun/energy/e_gun, +/obj/item/weapon/gun/energy/e_gun{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = -26; + pixel_y = 0 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/security/brig) +"ajS" = ( +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"ajT" = ( +/obj/structure/rack, +/obj/item/clothing/suit/armor/riot{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/suit/armor/riot, +/obj/item/clothing/suit/armor/riot{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/clothing/head/helmet/riot{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/head/helmet/riot, +/obj/item/clothing/head/helmet/riot{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/weapon/shield/riot{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/shield/riot, +/obj/item/weapon/shield/riot{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/security/brig) +"ajU" = ( +/obj/structure/cable/white, +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/brig) +"ajV" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/folder/red, +/obj/item/weapon/restraints/handcuffs, +/obj/item/device/assembly/flash/handheld, +/obj/item/device/assembly/flash/handheld, +/obj/item/key/security, +/turf/open/floor/plasteel/red/side{ + dir = 8 + }, +/area/security/brig) +"ajW" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 4 + }, +/area/security/brig) +"ajX" = ( +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/red/side{ + dir = 8 + }, +/area/security/brig) +"ajY" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 4 + }, +/area/security/brig) +"ajZ" = ( +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/door/window/brigdoor/westright{ + id = "brig1"; + name = "Cell 1"; + req_access_txt = "2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/red/side{ + dir = 8 + }, +/area/security/brig) +"aka" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + layer = 2.4; + on = 1 + }, +/turf/open/floor/plasteel/red/corner, +/area/security/brig) +"akb" = ( +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/turf/open/floor/plasteel/red/side{ + dir = 6 + }, +/area/security/brig) +"akc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/red/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akd" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ake" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akf" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/light, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akg" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold-b-f (NORTH)"; + dir = 1 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akh" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aki" = ( +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akj" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -22 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akk" = ( +/obj/structure/sign/electricshock{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akl" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akm" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akn" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ako" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akp" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akq" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akr" = ( +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aks" = ( +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akt" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + icon_state = "L1" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aku" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "L3" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akv" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + icon_state = "L5" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akw" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel{ + icon_state = "L7" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akx" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "L9" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aky" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "L11" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akz" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + desc = ""; + icon_state = "L13"; + name = "floor" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akA" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akB" = ( +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akC" = ( +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akD" = ( +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akE" = ( +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akF" = ( +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akG" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akH" = ( +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akI" = ( +/obj/structure/sign/electricshock{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akK" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"akL" = ( +/obj/structure/closet/wardrobe/cargotech, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (WEST)"; + icon_state = "brown"; + dir = 8 + }, +/area/quartermaster/storage) +"akM" = ( +/turf/open/floor/plasteel/brown/corner{ + tag = "icon-browncorner (EAST)"; + icon_state = "browncorner"; + dir = 4 + }, +/area/quartermaster/storage) +"akN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (NORTH)"; + icon_state = "brown"; + dir = 1 + }, +/area/quartermaster/storage) +"akO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (NORTH)"; + icon_state = "brown"; + dir = 1 + }, +/area/quartermaster/storage) +"akP" = ( +/obj/machinery/photocopier, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (NORTHEAST)"; + icon_state = "brown"; + dir = 5 + }, +/area/quartermaster/storage) +"akQ" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "burst_l" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/shuttle/supply) +"akR" = ( +/obj/structure/shuttle/engine/propulsion, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/shuttle/supply) +"akS" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "burst_r" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/shuttle/supply) +"akT" = ( +/obj/structure/sign/electricshock{ + pixel_x = -32 + }, +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/brig) +"akU" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/machinery/door/airlock/security{ + name = "Armoury"; + req_access_txt = "3" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/security/brig) +"akV" = ( +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/security/brig) +"akW" = ( +/obj/vehicle/secway, +/obj/machinery/light{ + icon_state = "tube1"; + dir = 8 + }, +/obj/machinery/power/apc{ + dir = 8; + name = "Security Office APC"; + pixel_x = -26; + pixel_y = 0 + }, +/turf/open/floor/plasteel/red/side{ + dir = 8 + }, +/area/security/brig) +"akX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/red/corner, +/area/security/brig) +"akY" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 8 + }, +/area/security/brig) +"akZ" = ( +/obj/machinery/door_timer{ + id = "brig1"; + name = "Cell 1"; + pixel_x = 32 + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/turf/open/floor/plasteel/red/corner, +/area/security/brig) +"ala" = ( +/turf/closed/wall, +/area/security/brig) +"alb" = ( +/obj/structure/sign/electricshock{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/red/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"alc" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ald" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ale" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Primary Restroom" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"alf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"alg" = ( +/turf/closed/wall/r_wall, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"alh" = ( +/obj/structure/cable/white, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"ali" = ( +/obj/machinery/door/poddoor/shutters{ + id = "teleportershutters"; + name = "Teleporter Shutters" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"alj" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/command{ + name = "Teleport Access"; + req_access_txt = "17" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"alk" = ( +/obj/structure/cable/white, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"all" = ( +/obj/structure/sign/directions/engineering{ + dir = 8; + pixel_y = 8 + }, +/obj/structure/sign/directions/security{ + dir = 8 + }, +/obj/structure/sign/directions/medical{ + pixel_y = -8 + }, +/turf/closed/wall, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"alm" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "L2" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aln" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "L4" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"alo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "L6" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"alp" = ( +/turf/open/floor/plasteel{ + icon_state = "L8" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"alq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "L10" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"alr" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "L12" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"als" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + desc = ""; + icon_state = "L14" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"alt" = ( +/obj/structure/sign/directions/engineering{ + desc = "A direction sign, pointing out which way the Supply department is."; + dir = 4; + icon_state = "direction_supply"; + name = "supply department"; + tag = "icon-direction_supply" + }, +/obj/structure/sign/directions/engineering{ + desc = "A direction sign, pointing out which way the Command department is."; + dir = 1; + icon_state = "direction_bridge"; + name = "command department"; + pixel_x = 0; + pixel_y = 8; + tag = "icon-direction_bridge" + }, +/obj/structure/sign/directions/science{ + pixel_y = -8 + }, +/turf/closed/wall, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"alu" = ( +/turf/closed/wall/r_wall, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"alv" = ( +/obj/structure/cable/white, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"alw" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "E.V.A. Storage"; + req_access = null; + req_access_txt = "18" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"alx" = ( +/obj/machinery/door/poddoor/shutters{ + id = "evashutters"; + name = "E.V.A. Storage Shutters" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"aly" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"alz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/brown/corner{ + tag = "icon-browncorner (EAST)"; + icon_state = "browncorner"; + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"alA" = ( +/obj/structure/table/reinforced, +/obj/structure/noticeboard{ + dir = 4; + icon_state = "nboard00"; + pixel_x = -32; + pixel_y = 0; + tag = "icon-nboard00 (EAST)" + }, +/obj/item/weapon/clipboard, +/obj/item/weapon/folder/yellow, +/obj/item/weapon/pen/red, +/obj/item/weapon/stamp/denied{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/weapon/stamp, +/obj/machinery/camera{ + c_tag = "Cargo Bay Entrance"; + dir = 4; + network = list("SS13") + }, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (WEST)"; + icon_state = "brown"; + dir = 8 + }, +/area/quartermaster/storage) +"alB" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"alC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/neutral, +/area/quartermaster/storage) +"alD" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/neutral, +/area/quartermaster/storage) +"alE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/open/floor/plasteel/neutral, +/area/quartermaster/storage) +"alF" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/power/apc{ + dir = 4; + name = "Cargo Bay APC"; + pixel_x = 26; + pixel_y = 0 + }, +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (EAST)"; + icon_state = "brown"; + dir = 4 + }, +/area/quartermaster/storage) +"alG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/landmark{ + name = "revenantspawn" + }, +/turf/open/floor/plating, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"alH" = ( +/obj/item/weapon/grenade/barrier{ + pixel_x = -3; + pixel_y = 1 + }, +/obj/item/weapon/grenade/barrier, +/obj/item/weapon/grenade/barrier{ + pixel_x = 3; + pixel_y = -1 + }, +/obj/item/weapon/grenade/barrier{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/structure/table/reinforced, +/obj/machinery/newscaster/security_unit{ + pixel_x = -32 + }, +/obj/machinery/camera{ + c_tag = "Brig Control Room"; + dir = 4 + }, +/turf/open/floor/plasteel/red/corner{ + dir = 1 + }, +/area/security/brig) +"alI" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/red/side{ + dir = 1 + }, +/area/security/brig) +"alJ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + layer = 2.4; + on = 1 + }, +/turf/open/floor/plasteel/red/corner{ + dir = 4 + }, +/area/security/brig) +"alK" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + name = "Security Office"; + req_access_txt = "63" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"alL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/red/corner{ + dir = 1 + }, +/area/security/brig) +"alM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 4 + }, +/area/security/brig) +"alN" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/turf/open/floor/plasteel/red/side{ + dir = 8 + }, +/area/security/brig) +"alO" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/red/corner{ + dir = 4 + }, +/area/security/brig) +"alP" = ( +/obj/structure/closet/secure_closet/brig{ + id = "brig2"; + name = "Cell 2 Locker" + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/red/side{ + dir = 9 + }, +/area/security/brig) +"alQ" = ( +/obj/machinery/flasher{ + id = "brig2"; + pixel_y = 26 + }, +/obj/structure/chair, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1; + scrub_Toxins = 0 + }, +/obj/machinery/camera{ + c_tag = "Security - Cell 2"; + network = list("MINE") + }, +/turf/open/floor/plasteel/red/side{ + dir = 5 + }, +/area/security/brig) +"alR" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/red/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"alS" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"alT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/weapon/storage/firstaid/regular, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"alU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"alV" = ( +/obj/structure/urinal{ + pixel_y = 28 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_Toxins = 0 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"alW" = ( +/obj/structure/urinal{ + pixel_y = 28 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"alX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/bin, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"alY" = ( +/obj/machinery/shieldwallgen, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door{ + id = "teleportershutters"; + name = "Teleporter Shutters"; + pixel_x = -26; + pixel_y = 0; + req_access_txt = "19" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"alZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_Toxins = 0 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"ama" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"amb" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"amc" = ( +/obj/machinery/shieldwallgen, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/camera{ + c_tag = "Teleporter" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"amd" = ( +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"ame" = ( +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"amf" = ( +/obj/structure/closet/crate/bin, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"amg" = ( +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"amh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ami" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"amj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"amk" = ( +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aml" = ( +/obj/structure/closet/emcloset, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"amm" = ( +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"amn" = ( +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"amo" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/item/stack/rods{ + amount = 50 + }, +/obj/item/weapon/stock_parts/cell/high, +/obj/item/weapon/stock_parts/cell/high, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"amp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"amq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"amr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"ams" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/toolbox/electrical{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/item/stack/cable_coil/white, +/obj/item/device/multitool, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door{ + id = "evashutters"; + name = "E.V.A. Shutters"; + pixel_x = 26; + req_access_txt = "19" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"amt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + layer = 2.4; + on = 1 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = -26; + pixel_y = 0 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"amu" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/brown/corner{ + tag = "icon-browncorner (EAST)"; + icon_state = "browncorner"; + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"amv" = ( +/obj/machinery/computer/stockexchange, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (SOUTHWEST)"; + icon_state = "brown"; + dir = 10 + }, +/area/quartermaster/storage) +"amw" = ( +/obj/structure/chair/office/dark, +/obj/effect/landmark/start{ + name = "Cargo Technician" + }, +/turf/open/floor/plasteel/brown, +/area/quartermaster/storage) +"amx" = ( +/obj/machinery/computer/cargo, +/turf/open/floor/plasteel/brown, +/area/quartermaster/storage) +"amy" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, +/obj/machinery/light, +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1 + }, +/turf/open/floor/plasteel/brown, +/area/quartermaster/storage) +"amz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/brown, +/area/quartermaster/storage) +"amA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/brown, +/area/quartermaster/storage) +"amB" = ( +/obj/structure/table, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = -24 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 28; + pixel_y = 0 + }, +/obj/item/stack/packageWrap, +/obj/item/stack/cable_coil/white, +/obj/item/weapon/hand_labeler, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (SOUTHEAST)"; + icon_state = "brown"; + dir = 6 + }, +/area/quartermaster/storage) +"amC" = ( +/turf/closed/wall, +/area/quartermaster/miningdock) +"amD" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"amE" = ( +/turf/closed/wall/mineral/titanium, +/area/shuttle/mining) +"amF" = ( +/obj/structure/grille, +/obj/structure/window/shuttle, +/turf/open/floor/plating, +/area/shuttle/mining) +"amG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/device/flashlight, +/turf/open/floor/plating, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"amH" = ( +/obj/item/weapon/storage/box/chemimp{ + pixel_x = 6 + }, +/obj/item/weapon/storage/box/trackimp{ + pixel_x = -3 + }, +/obj/item/weapon/storage/lockbox/loyalty, +/obj/structure/table/reinforced, +/obj/machinery/airalarm{ + dir = 4; + locked = 0; + pixel_x = -23; + pixel_y = 0 + }, +/obj/machinery/camera{ + c_tag = "Security - Office"; + dir = 4; + network = list("MINE") + }, +/turf/open/floor/plasteel/red/corner{ + dir = 1 + }, +/area/security/brig) +"amI" = ( +/obj/machinery/holopad, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/security/brig) +"amJ" = ( +/obj/machinery/computer/secure_data, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/red/corner{ + dir = 4 + }, +/area/security/brig) +"amK" = ( +/obj/machinery/camera{ + c_tag = "Security - Central"; + dir = 4; + network = list("MINE") + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 8 + }, +/area/security/brig) +"amL" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/red/corner, +/area/security/brig) +"amM" = ( +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 8 + }, +/area/security/brig) +"amN" = ( +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/door/window/brigdoor/westright{ + id = "brig2"; + name = "Cell 2"; + req_access_txt = "2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/red/side{ + dir = 8 + }, +/area/security/brig) +"amO" = ( +/obj/structure/mirror{ + desc = "Mirror mirror on the wall, who is the most robust of them all?"; + pixel_x = -26 + }, +/obj/structure/sink{ + dir = 8; + icon_state = "sink"; + pixel_x = -12 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"amP" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -26 + }, +/obj/machinery/light/small, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel/neutral/side, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"amQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral/side, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"amR" = ( +/obj/machinery/airalarm{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -22 + }, +/obj/machinery/light/small, +/turf/open/floor/plasteel/neutral/side, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"amS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Locker Room Toilets"; + dir = 8; + network = list("SS13") + }, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"amT" = ( +/obj/structure/table/reinforced, +/obj/item/stack/cable_coil/white, +/obj/item/stack/packageWrap, +/obj/item/weapon/hand_labeler, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 + }, +/obj/machinery/camera{ + c_tag = "Bridge - Teleporter"; + dir = 4; + name = "command camera" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"amU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"amV" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/belt/utility, +/obj/item/device/radio, +/obj/item/device/radio, +/obj/item/device/gps, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"amW" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel{ + tag = "icon-warning (EAST)" + }, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"amX" = ( +/obj/machinery/teleport/hub, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"amY" = ( +/obj/structure/sign/electricshock, +/turf/closed/wall/r_wall, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"amZ" = ( +/obj/machinery/vending/snack, +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ana" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"anb" = ( +/turf/open/floor/plasteel/neutral/side, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"anc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"and" = ( +/obj/structure/closet/firecloset, +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ane" = ( +/obj/structure/sign/electricshock, +/turf/closed/wall/r_wall, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"anf" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (WEST)" + }, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"ang" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"anh" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/belt/utility, +/obj/item/device/radio, +/obj/item/device/radio, +/obj/item/device/flashlight/flare, +/obj/item/device/flashlight/flare, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"ani" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel{ + tag = "icon-warning (EAST)" + }, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"anj" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + dir = 4; + icon_state = "fire0"; + pixel_x = 24; + pixel_y = 0; + tag = "icon-fire0 (EAST)" + }, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (EAST)" + }, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"ank" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"anl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"anm" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/weapon/folder/yellow, +/obj/item/weapon/pen, +/obj/machinery/door/window/southleft{ + dir = 1; + name = "Cargo Desk"; + req_access_txt = "50" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"ann" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/quartermaster/storage) +"ano" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_mining{ + name = "Cargo Office"; + req_access_txt = "48;50" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/quartermaster/storage) +"anp" = ( +/obj/structure/sign/nosmoking_1, +/turf/closed/wall, +/area/quartermaster/miningdock) +"anq" = ( +/obj/structure/closet/secure_closet/miner, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = 26 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"anr" = ( +/obj/machinery/mineral/equipment_vendor, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"ans" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Mining Dock APC"; + pixel_x = 26; + pixel_y = 0 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 26 + }, +/obj/structure/closet/secure_closet/miner, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"ant" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/sign/vacuum, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"anu" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/toolbox/emergency, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn (NORTHWEST)" + }, +/area/shuttle/mining) +"anv" = ( +/obj/machinery/computer/shuttle/mining, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/shuttle/mining) +"anw" = ( +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/crowbar/red, +/obj/item/weapon/wrench, +/obj/item/weapon/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/mask/gas, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/shuttle/mining) +"anx" = ( +/obj/structure/grille, +/turf/closed/wall/r_wall, +/area/atmos) +"any" = ( +/obj/item/weapon/storage/box/firingpins, +/obj/item/weapon/storage/box/firingpins, +/obj/structure/table/reinforced, +/obj/machinery/light{ + icon_state = "tube1"; + dir = 8 + }, +/obj/machinery/requests_console{ + department = "Security"; + departmentType = 0; + name = "Security RC"; + pixel_x = -32; + pixel_y = 0 + }, +/obj/item/weapon/gun/energy/e_gun/dragnet, +/obj/item/weapon/gun/energy/e_gun/dragnet, +/turf/open/floor/plasteel/red/corner{ + dir = 8 + }, +/area/security/brig) +"anz" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/neutral, +/area/security/brig) +"anA" = ( +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "secexterior"; + name = "Security Exterior Doors Control"; + normaldoorcontrol = 1; + pixel_x = 38; + pixel_y = 24 + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "secinterior"; + name = "Security Interior Doors Control"; + normaldoorcontrol = 1; + pixel_x = 24; + pixel_y = 24 + }, +/obj/machinery/button/door{ + id = "brigfront"; + name = "Brig Access Control"; + pixel_x = 24; + pixel_y = 38; + req_access_txt = "63" + }, +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = 38; + pixel_y = 38 + }, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/red/side{ + dir = 4 + }, +/area/security/brig) +"anB" = ( +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/obj/item/weapon/folder/red, +/obj/item/weapon/pen, +/obj/machinery/door/window/brigdoor/southright{ + dir = 8; + name = "Security Desk"; + req_access_txt = "63" + }, +/obj/machinery/door/window/northright{ + dir = 4; + name = "Security Desk" + }, +/turf/open/floor/plasteel/red, +/area/security/brig) +"anC" = ( +/turf/open/floor/plasteel/red/corner{ + dir = 8 + }, +/area/security/brig) +"anD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/neutral/side{ + dir = 4 + }, +/area/security/brig) +"anE" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/red/side{ + dir = 8 + }, +/area/security/brig) +"anF" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1 + }, +/obj/machinery/door_timer{ + id = "brig2"; + name = "Cell 2"; + pixel_x = 32 + }, +/turf/open/floor/plasteel/red/corner, +/area/security/brig) +"anG" = ( +/obj/structure/sign/directions/engineering{ + dir = 2; + pixel_y = -8 + }, +/obj/structure/sign/directions/security{ + dir = 8 + }, +/obj/structure/sign/directions/engineering{ + desc = "A direction sign, pointing out which way the Command department is."; + dir = 1; + icon_state = "direction_bridge"; + name = "command department"; + pixel_y = 8; + tag = "icon-direction_bridge" + }, +/turf/closed/wall, +/area/security/brig) +"anH" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"anI" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"anJ" = ( +/obj/machinery/door/airlock{ + name = "Toilet Unit" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"anK" = ( +/obj/machinery/door/airlock{ + name = "Toilet Unit" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"anL" = ( +/obj/machinery/door/window/northleft{ + dir = 4; + name = "RCD Storage"; + pixel_x = 1; + pixel_y = 0; + req_access_txt = "19" + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 1 + }, +/obj/structure/closet/crate/engineering, +/obj/item/weapon/hand_tele, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"anM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"anN" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"anO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"anP" = ( +/obj/machinery/teleport/station, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"anQ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"anR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Atrium" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"anS" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Atrium" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"anT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Atrium" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"anU" = ( +/obj/structure/closet/crate/rcd{ + pixel_y = 4 + }, +/obj/machinery/door/window/northleft{ + dir = 4; + name = "RCD Storage"; + pixel_x = 1; + pixel_y = 0; + req_access_txt = "19" + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/status_display{ + pixel_x = -32; + pixel_y = 0 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"anV" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"anW" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"anX" = ( +/obj/machinery/requests_console{ + department = "E.V.A. Storage"; + departmentType = 0; + name = "E.V.A. RC"; + pixel_x = 32; + pixel_y = 0 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/camera{ + c_tag = "Bridge - E.V.A. Storage"; + dir = 8; + name = "command camera" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"anY" = ( +/turf/closed/wall, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"anZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aoa" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/brown/corner{ + tag = "icon-browncorner (EAST)"; + icon_state = "browncorner"; + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aob" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aoc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/brown/corner{ + tag = "icon-browncorner (NORTH)"; + icon_state = "browncorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aod" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 2; + on = 1; + scrub_N2O = 1; + scrub_Toxins = 1 + }, +/turf/open/floor/plasteel/brown/corner{ + tag = "icon-browncorner (NORTH)"; + icon_state = "browncorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aoe" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Central Hallway North-West"; + dir = 2 + }, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (NORTH)"; + icon_state = "brown"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aof" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/brown/corner{ + tag = "icon-browncorner (EAST)"; + icon_state = "browncorner"; + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aog" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/brown/corner{ + tag = "icon-browncorner (EAST)"; + icon_state = "browncorner"; + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aoh" = ( +/obj/machinery/door/firedoor, +/obj/machinery/mineral/ore_redemption{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aoi" = ( +/obj/machinery/light_switch{ + pixel_x = -24; + pixel_y = 24 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Shaft Miner" + }, +/turf/open/floor/plasteel/loadingarea{ + baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface; + dir = 8 + }, +/area/quartermaster/miningdock) +"aoj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel/purple/side{ + tag = "icon-purple (NORTHWEST)"; + icon_state = "purple"; + dir = 9 + }, +/area/quartermaster/miningdock) +"aok" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/landmark/start{ + name = "Shaft Miner" + }, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (NORTHEAST)"; + icon_state = "brown"; + dir = 5 + }, +/area/quartermaster/miningdock) +"aol" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/ore_box, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aom" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Mining Dock External"; + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aon" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/shuttle/mining) +"aoo" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel/neutral, +/area/shuttle/mining) +"aop" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/shuttle/mining) +"aoq" = ( +/turf/open/floor/engine/vacuum, +/area/atmos) +"aor" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/engine/vacuum, +/area/atmos) +"aos" = ( +/obj/item/weapon/storage/box/teargas{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/box/handcuffs, +/obj/item/weapon/storage/box/flashbangs{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/table/reinforced, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 + }, +/turf/open/floor/plasteel/red/corner{ + dir = 8 + }, +/area/security/brig) +"aot" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/red/side, +/area/security/brig) +"aou" = ( +/obj/machinery/computer/security, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/red/corner, +/area/security/brig) +"aov" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aow" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/red/corner{ + dir = 4 + }, +/area/security/brig) +"aox" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + id_tag = "secinterior"; + name = "Brig"; + req_access_txt = "63" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aoy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/security/brig) +"aoz" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aoA" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + id_tag = "secexterior"; + name = "Brig"; + req_access_txt = "63" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aoB" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/red/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aoC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/vomit/old, +/obj/structure/toilet{ + tag = "icon-toilet00 (WEST)"; + icon_state = "toilet00"; + dir = 8 + }, +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/obj/machinery/light/small, +/obj/effect/landmark{ + name = "revenantspawn" + }, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aoD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/toilet{ + tag = "icon-toilet00 (WEST)"; + icon_state = "toilet00"; + dir = 8 + }, +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/obj/machinery/light/small, +/obj/effect/landmark{ + name = "blobstart" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aoE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/toilet{ + tag = "icon-toilet00 (WEST)"; + icon_state = "toilet00"; + dir = 8 + }, +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/obj/machinery/light/small, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aoF" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/stock_parts/cell/high, +/obj/item/weapon/stock_parts/cell/high, +/obj/machinery/cell_charger, +/obj/machinery/airalarm{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -22 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"aoG" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"aoH" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel{ + tag = "icon-warning (EAST)" + }, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"aoI" = ( +/obj/machinery/computer/teleporter, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"aoJ" = ( +/obj/machinery/droneDispenser, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aoK" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal{ + amount = 30 + }, +/obj/item/stack/sheet/glass{ + amount = 30 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aoL" = ( +/obj/structure/rack, +/obj/item/weapon/crowbar/red, +/obj/item/weapon/wrench, +/obj/item/weapon/tank/internals/emergency_oxygen/engi, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aoM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aoN" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aoO" = ( +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aoP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aoQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aoR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aoS" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aoT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aoU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (SOUTHWEST)"; + icon_state = "intact"; + dir = 10 + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plasteel/caution{ + dir = 1 + }, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aoV" = ( +/obj/machinery/shieldgen, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aoW" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -22 + }, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (WEST)" + }, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"aoX" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"aoY" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (EAST)" + }, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"aoZ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"apa" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/turf/open/floor/plasteel/brown/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"apb" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"apc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/brown/corner{ + tag = "icon-browncorner (WEST)"; + icon_state = "browncorner"; + dir = 8 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"apd" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/brown/corner{ + tag = "icon-browncorner (WEST)"; + icon_state = "browncorner"; + dir = 8 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ape" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/brown, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"apf" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/brown/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"apg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/turf/open/floor/plasteel/brown/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aph" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"api" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/mining{ + name = "Mining Dock"; + req_access_txt = "48" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"apj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"apk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (SOUTHWEST)"; + icon_state = "intact"; + dir = 10 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (WEST)"; + icon_state = "brown"; + dir = 8 + }, +/area/quartermaster/miningdock) +"apl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/turf/open/floor/plasteel/purple/side{ + tag = "icon-purple (EAST)"; + icon_state = "purple"; + dir = 4 + }, +/area/quartermaster/miningdock) +"apm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/external{ + name = "Mining Dock Airlock"; + req_access = null; + req_access_txt = "48" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"apn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/quartermaster/miningdock) +"apo" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/quartermaster/miningdock) +"app" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Mining Shuttle Airlock"; + req_access_txt = "0" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/shuttle/mining) +"apq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/shuttle/mining) +"apr" = ( +/turf/open/floor/plasteel/neutral, +/area/shuttle/mining) +"aps" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/shuttle/mining) +"apt" = ( +/obj/docking_port/mobile{ + dir = 8; + dwidth = 3; + height = 5; + id = "mining"; + name = "mining shuttle"; + port_angle = 90; + width = 7 + }, +/obj/docking_port/stationary{ + dir = 8; + dwidth = 3; + height = 5; + id = "mining_home"; + name = "mining shuttle bay"; + width = 7 + }, +/obj/machinery/door/airlock/shuttle{ + name = "Mining Shuttle Airlock"; + req_access_txt = "48" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/shuttle/mining) +"apu" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 2; + frequency = 1441; + id = "mix_in"; + pixel_y = 1 + }, +/turf/open/floor/engine/vacuum, +/area/atmos) +"apv" = ( +/obj/machinery/air_sensor{ + frequency = 1441; + id_tag = "mix_sensor" + }, +/turf/open/floor/engine/vacuum, +/area/atmos) +"apw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + external_pressure_bound = 0; + frequency = 1441; + id_tag = "mix_in"; + initialize_directions = 1; + internal_pressure_bound = 4000; + name = "distro vent"; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/turf/open/floor/engine/vacuum, +/area/atmos) +"apx" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/machinery/door/airlock/glass_security{ + name = "Security Office"; + req_access_txt = "63" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/security/brig) +"apy" = ( +/obj/machinery/vending/security, +/obj/machinery/airalarm{ + dir = 4; + locked = 0; + pixel_x = -23; + pixel_y = 0 + }, +/obj/machinery/light{ + icon_state = "tube1"; + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"apz" = ( +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 4 + }, +/area/security/brig) +"apA" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/red/side{ + dir = 8 + }, +/area/security/brig) +"apB" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/red/corner, +/area/security/brig) +"apC" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + id_tag = "secinterior"; + name = "Brig"; + req_access_txt = "63" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"apD" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/security/brig) +"apE" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"apF" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + id_tag = "secexterior"; + name = "Brig"; + req_access_txt = "63" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"apG" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/red/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"apH" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 26; + pixel_y = 0 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"apI" = ( +/turf/closed/wall, +/area/storage/primary) +"apJ" = ( +/turf/closed/wall/r_wall, +/area/storage/primary) +"apK" = ( +/obj/machinery/shieldwallgen, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -28 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"apL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"apM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc{ + dir = 2; + name = "Teleporter APC"; + pixel_y = -26 + }, +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"apN" = ( +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"apO" = ( +/obj/machinery/shieldwallgen, +/obj/effect/decal/cleanable/dirt, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 28; + pixel_y = 0 + }, +/obj/structure/sign/nosmoking_2{ + pixel_y = -32 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/teleporter{ + name = "\improper Teleporter Room" + }) +"apP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/yellow/side{ + dir = 9 + }, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"apQ" = ( +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/item/weapon/storage/box/lights/mixed, +/turf/open/floor/plasteel/yellow/side{ + dir = 5 + }, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"apR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"apS" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"apT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_Toxins = 0 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"apU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"apV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"apW" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/turf/open/floor/plasteel/neutral/corner, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"apX" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"apY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"apZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aqa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/caution, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aqb" = ( +/obj/machinery/shieldgen, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aqc" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/tank/jetpack/carbondioxide{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/tank/jetpack/carbondioxide, +/obj/item/weapon/wrench, +/obj/effect/decal/cleanable/dirt, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = -28; + pixel_y = 0 + }, +/obj/structure/sign/nosmoking_2{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"aqd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"aqe" = ( +/obj/machinery/power/apc{ + dir = 2; + name = "E.V.A. Storage APC"; + pixel_y = -26 + }, +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"aqf" = ( +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_Toxins = 0 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"aqg" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/plasteel{ + amount = 15 + }, +/obj/item/stack/sheet/rglass{ + amount = 30; + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/clothing/shoes/magboots{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/clothing/shoes/magboots, +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -28 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/ai_monitored/storage/eva{ + name = "E.V.A. Storage" + }) +"aqh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aqi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/brown/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aqj" = ( +/obj/machinery/computer/cargo/request, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aqk" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aql" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aqm" = ( +/obj/structure/table, +/obj/machinery/light, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aqn" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/airalarm{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -22 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aqo" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aqp" = ( +/obj/machinery/autolathe, +/obj/structure/extinguisher_cabinet{ + pixel_y = -26 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Fore Primary Hallway East"; + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aqq" = ( +/obj/structure/rack, +/obj/item/weapon/storage/toolbox/emergency{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/pickaxe, +/obj/item/weapon/storage/toolbox/emergency, +/obj/item/weapon/shovel, +/obj/machinery/camera{ + c_tag = "Mining Dock"; + dir = 4; + network = list("SS13") + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aqr" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/purple/side{ + tag = "icon-purple (WEST)"; + icon_state = "purple"; + dir = 8 + }, +/area/quartermaster/miningdock) +"aqs" = ( +/obj/machinery/computer/shuttle/mining, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (EAST)"; + icon_state = "brown"; + dir = 4 + }, +/area/quartermaster/miningdock) +"aqt" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/sign/pods{ + name = "MINING POD"; + pixel_x = 0 + }, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aqu" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aqv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/obj/structure/closet/crate, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/device/flashlight/flare, +/obj/item/device/flashlight/flare, +/obj/item/weapon/stock_parts/cell/high, +/obj/item/weapon/crowbar/red, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aqw" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (WEST)" + }, +/area/shuttle/mining) +"aqx" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/shuttle/mining) +"aqy" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (EAST)" + }, +/area/shuttle/mining) +"aqz" = ( +/turf/closed/wall/r_wall, +/area/atmos) +"aqA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (SOUTHEAST)"; + icon_state = "intact"; + dir = 6 + }, +/turf/closed/wall/r_wall, +/area/atmos) +"aqB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/turf/closed/wall/r_wall, +/area/atmos) +"aqC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/obj/structure/grille, +/turf/closed/wall/r_wall, +/area/atmos) +"aqD" = ( +/obj/machinery/meter, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/turf/closed/wall/r_wall, +/area/atmos) +"aqE" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/turf/open/floor/plating, +/area/atmos) +"aqF" = ( +/obj/machinery/meter, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/turf/closed/wall/r_wall, +/area/atmos) +"aqG" = ( +/obj/structure/door_assembly/door_assembly_mhatch, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/turf/open/floor/plating/astplate, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aqH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (SOUTHWEST)"; + icon_state = "intact"; + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/security/brig) +"aqI" = ( +/obj/structure/closet/secure_closet/security/sec, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = -26; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/vault{ + tag = "icon-vault (WEST)"; + icon_state = "vault"; + dir = 8 + }, +/area/security/brig) +"aqJ" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/security/brig) +"aqK" = ( +/obj/structure/closet/secure_closet/security/sec, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + tag = "icon-vault (WEST)"; + icon_state = "vault"; + dir = 8 + }, +/area/security/brig) +"aqL" = ( +/obj/structure/cable/white{ + d2 = 2; + icon_state = "0-2"; + tag = "icon-0-2" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/security/brig) +"aqM" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aqN" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel/red/corner, +/area/security/brig) +"aqO" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + layer = 2.4; + on = 1 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 8 + }, +/area/security/brig) +"aqP" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/machinery/camera{ + c_tag = "Security - Brig Aft"; + dir = 8; + name = "security camera" + }, +/turf/open/floor/plasteel/red/corner{ + dir = 4 + }, +/area/security/brig) +"aqQ" = ( +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/obj/item/weapon/clipboard, +/obj/item/weapon/folder/red, +/obj/item/toy/figure/hos, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/red, +/area/security/brig) +"aqR" = ( +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/turf/open/floor/plasteel/red, +/area/security/brig) +"aqS" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aqT" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/belt/utility, +/obj/item/weapon/weldingtool, +/obj/item/clothing/head/welding, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc{ + dir = 8; + name = "Primary Tool Storage APC"; + pixel_x = -26; + pixel_y = 3 + }, +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/storage/primary) +"aqU" = ( +/obj/structure/table/reinforced, +/obj/item/device/assembly/igniter, +/obj/item/device/assembly/igniter, +/obj/item/device/assembly/igniter, +/obj/effect/spawner/lootdrop/maintenance, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/storage/primary) +"aqV" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/crowbar, +/obj/item/weapon/wrench, +/obj/item/device/gps, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/requests_console{ + department = "Primary Tool Storage"; + departmentType = 0; + name = "Primary Tool Storage RC"; + pixel_x = 0; + pixel_y = 32 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/storage/primary) +"aqW" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/obj/structure/extinguisher_cabinet{ + pixel_y = 26 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/storage/primary) +"aqX" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/camera{ + c_tag = "Primary Tool Storage" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/storage/primary) +"aqY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aqZ" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/yellow/side{ + dir = 4 + }, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"ara" = ( +/turf/closed/wall, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"arb" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"arc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Atrium" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"ard" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Atrium" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"are" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Atrium" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"arf" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/sign/directions/engineering{ + desc = "A sign that shows there are doors here. There are doors everywhere!"; + icon_state = "doors"; + name = "WARNING: PRESSURIZED DOORS"; + pixel_x = 32; + pixel_y = 0; + tag = "icon-doors" + }, +/turf/open/floor/plating, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"arg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"arh" = ( +/obj/structure/girder, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"ari" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"arj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ark" = ( +/obj/structure/table/reinforced, +/obj/machinery/airalarm{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -22 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 + }, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"arl" = ( +/obj/structure/table/reinforced, +/obj/machinery/light, +/obj/machinery/requests_console{ + department = "Mining"; + departmentType = 0; + name = "Mining Dock RC"; + pixel_x = 0; + pixel_y = -32 + }, +/obj/item/weapon/folder/yellow, +/obj/item/toy/figure/miner, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (SOUTHWEST)"; + icon_state = "brown"; + dir = 10 + }, +/area/quartermaster/miningdock) +"arm" = ( +/obj/machinery/computer/security/mining, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/purple/side{ + tag = "icon-purple (SOUTHEAST)"; + icon_state = "purple"; + dir = 6 + }, +/area/quartermaster/miningdock) +"arn" = ( +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/weapon/tank/internals/emergency_oxygen/double{ + pixel_x = 3 + }, +/obj/item/weapon/tank/internals/emergency_oxygen/double{ + pixel_x = 3 + }, +/obj/item/weapon/tank/internals/emergency_oxygen/double{ + pixel_x = 3 + }, +/obj/item/weapon/tank/internals/emergency_oxygen/double{ + pixel_x = 3 + }, +/obj/item/weapon/tank/internals/emergency_oxygen/double{ + pixel_x = 3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/structure/closet/crate/internals, +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/pickaxe/emergency, +/obj/item/weapon/pickaxe/emergency, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/shuttle/mining) +"aro" = ( +/obj/structure/shuttle/engine/heater, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/shuttle/mining) +"arp" = ( +/obj/structure/ore_box, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/shuttle/mining) +"arq" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + tag = "icon-intact (SOUTHEAST)"; + icon_state = "intact"; + dir = 6 + }, +/obj/structure/grille, +/turf/closed/wall/r_wall, +/area/atmos) +"arr" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plasteel/vault, +/area/atmos) +"ars" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/sign/fire{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/atmos) +"art" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/atmos) +"aru" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"arv" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/atmos) +"arw" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Atmospherics Tank 4"; + network = list("thunder"); + pixel_x = 10 + }, +/turf/open/floor/plasteel/green/side{ + dir = 9 + }, +/area/atmos) +"arx" = ( +/obj/machinery/computer/atmos_control/tank{ + frequency = 1441; + input_tag = "mix_in"; + name = "Gas Mix Tank Control"; + output_tag = "mix_in"; + sensors = list("mix_sensor" = "Tank") + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/green/side{ + tag = "icon-green (NORTH)"; + icon_state = "green"; + dir = 1 + }, +/area/atmos) +"ary" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plasteel/green/side{ + dir = 5; + initial_gas_mix = "n2=100;TEMP=80"; + tag = "SERVER" + }, +/area/atmos) +"arz" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ + dir = 1; + initialize_directions = 11 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/atmos) +"arA" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater{ + dir = 8 + }, +/obj/structure/sign/nosmoking_2{ + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/atmos) +"arB" = ( +/turf/open/floor/plating/astplate, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"arC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/security/brig) +"arD" = ( +/obj/machinery/light{ + icon_state = "tube1"; + dir = 8 + }, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/security/brig) +"arE" = ( +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/security/brig) +"arF" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/security/brig) +"arG" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass_security{ + name = "Gear Room"; + req_access_txt = "63" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"arH" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/red/side{ + dir = 8 + }, +/area/security/brig) +"arI" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 4 + }, +/area/security/brig) +"arJ" = ( +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel/red/corner{ + dir = 1 + }, +/area/security/brig) +"arK" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 4 + }, +/area/security/brig) +"arL" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass_security{ + name = "Security Desk"; + req_access_txt = "63" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"arM" = ( +/obj/machinery/holopad, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26; + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/security/brig) +"arN" = ( +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "secexterior"; + name = "Security Exterior Doors Control"; + normaldoorcontrol = 1; + pixel_x = 38; + pixel_y = 24 + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "secinterior"; + name = "Security Interior Doors Control"; + normaldoorcontrol = 1; + pixel_x = 24; + pixel_y = 24 + }, +/obj/machinery/button/door{ + id = "brigfront"; + name = "Brig Access Control"; + pixel_x = 24; + pixel_y = 38; + req_access_txt = "63" + }, +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = 38; + pixel_y = 38 + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (SOUTHWEST)"; + icon_state = "intact"; + dir = 10 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/security/brig) +"arO" = ( +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/obj/item/weapon/folder/red, +/obj/item/weapon/pen, +/obj/machinery/door/window/brigdoor/southright{ + dir = 8; + name = "Security Desk"; + req_access_txt = "63" + }, +/obj/machinery/door/window/northright{ + dir = 4; + name = "Security Desk" + }, +/obj/machinery/door/poddoor/preopen{ + id = "brigfront"; + name = "Brig Blast door" + }, +/turf/open/floor/plasteel/red, +/area/security/brig) +"arP" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/storage/primary) +"arQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/yellow/side{ + dir = 9 + }, +/area/storage/primary) +"arR" = ( +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel/yellow/side{ + dir = 1 + }, +/area/storage/primary) +"arS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel/yellow/side{ + dir = 1 + }, +/area/storage/primary) +"arT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/yellow/side{ + dir = 5 + }, +/area/storage/primary) +"arU" = ( +/obj/machinery/holopad, +/obj/effect/decal/cleanable/dirt, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 26 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/storage/primary) +"arV" = ( +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/yellow/side{ + dir = 4 + }, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"arW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"arX" = ( +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"arY" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"arZ" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"asa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"asb" = ( +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"asc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"asd" = ( +/obj/machinery/computer/slot_machine, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/obj/machinery/camera{ + c_tag = "Central Diner 3"; + dir = 4; + network = list("MINE") + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"ase" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"asf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"asg" = ( +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"ash" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"asi" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"asj" = ( +/obj/machinery/vending/cola, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"ask" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"asl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"asm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"asn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aso" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"asp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"asq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plasteel/neutral/corner, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"asr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/loadingarea{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ass" = ( +/obj/machinery/mineral/mint, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ast" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/loadingarea, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"asu" = ( +/obj/structure/shuttle/engine/propulsion/burst, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/shuttle/mining) +"asv" = ( +/turf/open/floor/engine/n2, +/area/atmos) +"asw" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 4; + frequency = 1441; + id = "n2_in" + }, +/turf/open/floor/engine/n2, +/area/atmos) +"asx" = ( +/obj/machinery/meter, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + tag = "icon-intact (NORTH)"; + icon_state = "intact"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/atmos) +"asy" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/atmos) +"asz" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 2; + filter_type = "n2"; + name = "nitogren filter"; + on = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 1 + }, +/turf/open/floor/plasteel/red/side{ + dir = 9 + }, +/area/atmos) +"asA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/atmos) +"asB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"asC" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel{ + tag = "icon-warning (EAST)" + }, +/area/atmos) +"asD" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Unfiltered & Air to Mix"; + on = 1 + }, +/turf/open/floor/plasteel/caution{ + dir = 8 + }, +/area/atmos) +"asE" = ( +/obj/machinery/atmospherics/pipe/manifold/green/visible{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"asF" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Air to Mix" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"asG" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ + dir = 2; + initialize_directions = 11 + }, +/obj/machinery/meter, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"asH" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 10; + initialize_directions = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/caution{ + dir = 4 + }, +/area/atmos) +"asI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/vacuum{ + pixel_x = -32 + }, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"asJ" = ( +/obj/structure/closet/wardrobe/red, +/obj/item/clothing/under/rank/security/grey, +/obj/item/clothing/under/rank/security/grey, +/obj/item/clothing/under/rank/security/grey, +/obj/item/weapon/storage/backpack/satchel/sec, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/obj/structure/reagent_dispensers/peppertank{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 1 + }, +/area/security/brig) +"asK" = ( +/obj/structure/rack, +/obj/item/clothing/suit/armor/vest{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/suit/armor/vest{ + pixel_y = 0 + }, +/obj/item/clothing/suit/armor/vest{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/clothing/head/helmet{ + layer = 3.00001; + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/head/helmet{ + layer = 3.00001 + }, +/obj/item/clothing/head/helmet{ + layer = 3.00001; + pixel_x = 3; + pixel_y = -3 + }, +/obj/machinery/airalarm{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -22 + }, +/obj/machinery/camera{ + c_tag = "Security - Gear Room"; + dir = 1; + name = "security camera" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/security/brig) +"asL" = ( +/obj/structure/closet/secure_closet/security/sec, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -26 + }, +/turf/open/floor/plasteel/vault{ + dir = 4 + }, +/area/security/brig) +"asM" = ( +/obj/structure/cable/white, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/brig) +"asN" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -26; + pixel_y = -32 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/red/corner{ + dir = 8 + }, +/area/security/brig) +"asO" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/restraints/handcuffs, +/obj/item/device/assembly/flash/handheld, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -26 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"asP" = ( +/obj/structure/table/reinforced, +/obj/item/device/radio{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/device/radio{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/device/radio, +/obj/machinery/newscaster/security_unit{ + pixel_y = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"asQ" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/book/manual/wiki/security_space_law, +/obj/item/device/taperecorder, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/item/device/flashlight/seclite, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"asR" = ( +/obj/machinery/computer/security, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = -26; + pixel_y = -26 + }, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Security - Front Desk"; + dir = 1; + name = "security camera" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/security/brig) +"asS" = ( +/obj/machinery/computer/secure_data, +/obj/machinery/light/small, +/obj/machinery/newscaster/security_unit{ + pixel_y = -32 + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/security/brig) +"asT" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"asU" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_engineering{ + name = "Primary Tool Storage"; + req_access_txt = "0" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/storage/primary) +"asV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/yellow/corner{ + dir = 1 + }, +/area/storage/primary) +"asW" = ( +/obj/structure/table/reinforced, +/obj/item/stack/packageWrap, +/obj/item/weapon/hand_labeler, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral, +/area/storage/primary) +"asX" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/item/device/flashlight, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral, +/area/storage/primary) +"asY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/yellow/side{ + dir = 4 + }, +/area/storage/primary) +"asZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/storage/primary) +"ata" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/storage/primary) +"atb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/yellow/side{ + dir = 4 + }, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"atc" = ( +/obj/structure/sign/poster, +/turf/closed/wall, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"atd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"ate" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/closed/wall, +/area/crew_quarters/theatre) +"atf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/crew_quarters/theatre) +"atg" = ( +/obj/machinery/door/airlock{ + name = "Theatre Backstage"; + req_access_txt = "46" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/crew_quarters/theatre) +"ath" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/closed/wall, +/area/crew_quarters/theatre) +"ati" = ( +/obj/machinery/computer/slot_machine, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"atj" = ( +/obj/machinery/vending/coffee, +/obj/machinery/firealarm{ + dir = 4; + icon_state = "fire0"; + pixel_x = 24; + pixel_y = 0; + tag = "icon-fire0 (EAST)" + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"atk" = ( +/turf/closed/wall, +/area/crew_quarters/bar) +"atl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (NORTHEAST)"; + icon_state = "intact"; + dir = 5 + }, +/turf/closed/wall, +/area/crew_quarters/bar) +"atm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/crew_quarters/bar) +"atn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (SOUTHWEST)"; + icon_state = "intact"; + dir = 10 + }, +/turf/closed/wall, +/area/crew_quarters/bar) +"ato" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"atp" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"atq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"atr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ats" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"att" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"atu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"atv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"atw" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/engine/n2, +/area/atmos) +"atx" = ( +/obj/machinery/air_sensor{ + frequency = 1441; + id_tag = "n2_sensor" + }, +/turf/open/floor/engine/n2, +/area/atmos) +"aty" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + tag = "icon-intact (NORTH)"; + icon_state = "intact"; + dir = 1 + }, +/turf/open/floor/plating, +/area/atmos) +"atz" = ( +/obj/machinery/camera{ + c_tag = "Atmospherics Tank 1"; + dir = 4; + network = list("SS13") + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/atmos) +"atA" = ( +/obj/machinery/computer/atmos_control/tank{ + frequency = 1441; + input_tag = "n2_in"; + name = "Nitrogen Supply Control"; + output_tag = "n2_out"; + sensors = list("n2_sensor" = "Tank") + }, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel/red/side{ + dir = 8 + }, +/area/atmos) +"atB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/atmos) +"atC" = ( +/obj/machinery/holopad, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/atmos) +"atD" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel{ + tag = "icon-warning (EAST)" + }, +/area/atmos) +"atE" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + tag = "icon-intact (NORTHEAST)"; + icon_state = "intact"; + dir = 5 + }, +/turf/open/floor/plasteel/caution{ + dir = 8 + }, +/area/atmos) +"atF" = ( +/obj/machinery/atmospherics/pipe/manifold/green/visible{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"atG" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"atH" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + layer = 2.4; + on = 1 + }, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"atI" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 2; + name = "Air to Distro"; + on = 1; + target_pressure = 101 + }, +/obj/machinery/power/apc{ + dir = 4; + name = "Atmospherics Engine APC"; + pixel_x = 26; + pixel_y = 0 + }, +/obj/structure/cable/white{ + d2 = 2; + icon_state = "0-2"; + tag = "icon-0-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/caution{ + dir = 4 + }, +/area/atmos) +"atJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/atmos) +"atK" = ( +/obj/structure/sign/poster{ + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/caution/corner{ + tag = "icon-cautioncorner (NORTH)"; + icon_state = "cautioncorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"atL" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Security Maintenance"; + req_access_txt = "63" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/security/brig) +"atM" = ( +/obj/structure/sign/electricshock{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"atN" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"atO" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_engineering{ + name = "Primary Tool Storage"; + req_access_txt = "0" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/storage/primary) +"atP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/yellow/corner{ + dir = 8 + }, +/area/storage/primary) +"atQ" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/item/device/flashlight, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral, +/area/storage/primary) +"atR" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/gloves/color/yellow, +/obj/item/weapon/storage/box/lights/mixed, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/open/floor/plasteel/neutral, +/area/storage/primary) +"atS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/yellow/side{ + dir = 4 + }, +/area/storage/primary) +"atT" = ( +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/weapon/tank/internals/emergency_oxygen/double{ + pixel_x = 3 + }, +/obj/item/weapon/tank/internals/emergency_oxygen/double{ + pixel_x = 3 + }, +/obj/item/weapon/tank/internals/emergency_oxygen/double{ + pixel_x = 3 + }, +/obj/item/weapon/tank/internals/emergency_oxygen/double{ + pixel_x = 3 + }, +/obj/item/weapon/tank/internals/emergency_oxygen/double{ + pixel_x = 3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/structure/closet/crate/internals, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/storage/primary) +"atU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/plasticflaps{ + opacity = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/storage/primary) +"atV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"atW" = ( +/obj/effect/landmark{ + name = "blobstart" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"atX" = ( +/obj/structure/table/wood, +/obj/item/device/camera_film{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/device/camera_film, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/theatre) +"atY" = ( +/obj/structure/piano{ + tag = "icon-piano"; + icon_state = "piano" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/theatre) +"atZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/theatre) +"aua" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = 0 + }, +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1; + pixel_x = -3; + pixel_y = 3 + }, +/obj/structure/sign/barsign{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/theatre) +"aub" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"auc" = ( +/obj/item/weapon/reagent_containers/food/condiment/saltshaker{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/weapon/reagent_containers/food/condiment/peppermill{ + pixel_x = -8 + }, +/obj/structure/table/wood, +/obj/item/weapon/kitchen/fork, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aud" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aue" = ( +/obj/structure/chair/stool/bar, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"auf" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/lighter{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/lighter, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar) +"aug" = ( +/obj/structure/sign/barsign{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel/black, +/area/crew_quarters/bar) +"auh" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 28; + pixel_y = 24 + }, +/obj/machinery/camera{ + c_tag = "Bar"; + dir = 8; + network = list("SS13") + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar) +"aui" = ( +/obj/machinery/status_display, +/turf/closed/wall, +/area/crew_quarters/bar) +"auj" = ( +/obj/structure/table/wood, +/obj/structure/reagent_dispensers/beerkeg, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/machinery/camera{ + c_tag = "Bar Backroom"; + dir = 4; + network = list("MINE") + }, +/turf/open/floor/plasteel/vault, +/area/crew_quarters/bar) +"auk" = ( +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "sink"; + pixel_y = 28 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel/vault, +/area/crew_quarters/bar) +"aul" = ( +/obj/structure/closet/gmcloset, +/obj/item/weapon/wrench, +/obj/item/stack/sheet/glass{ + amount = 30 + }, +/obj/item/stack/sheet/metal{ + amount = 30 + }, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 26; + pixel_y = 0 + }, +/turf/open/floor/plasteel/vault, +/area/crew_quarters/bar) +"aum" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/crew_quarters/bar) +"aun" = ( +/obj/effect/landmark{ + name = "blobstart" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"auo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aup" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"auq" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + external_pressure_bound = 0; + frequency = 1441; + id_tag = "n2_out"; + initialize_directions = 1; + internal_pressure_bound = 4000; + name = "n2 vent"; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/turf/open/floor/engine/n2, +/area/atmos) +"aur" = ( +/obj/machinery/meter, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + tag = "icon-intact (NORTH)"; + icon_state = "intact"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/atmos) +"aus" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/atmos) +"aut" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "N2 to Airmix"; + on = 1 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/red/side{ + dir = 10 + }, +/area/atmos) +"auu" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/atmos) +"auv" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 10; + initialize_directions = 10 + }, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"auw" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel{ + tag = "icon-warning (EAST)" + }, +/area/atmos) +"aux" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 6 + }, +/turf/open/floor/plasteel/caution{ + dir = 8 + }, +/area/atmos) +"auy" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"auz" = ( +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 8 + }, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"auA" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Mix to Distro"; + on = 0 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"auB" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/visible{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/caution{ + dir = 4 + }, +/area/atmos) +"auC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/closed/wall/r_wall, +/area/atmos) +"auD" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"auE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/space_heater, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"auF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/sign/poster, +/turf/closed/wall, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"auG" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"auH" = ( +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/open/floor/plasteel/red/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"auI" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"auJ" = ( +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/landmark{ + name = "revenantspawn" + }, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"auK" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"auL" = ( +/obj/effect/landmark{ + name = "blobstart" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/turf/open/floor/plasteel/red/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"auM" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"auN" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"auO" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/machinery/camera{ + c_tag = "Port Hallway 2"; + dir = 2 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"auP" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"auQ" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"auR" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"auS" = ( +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"auT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/yellow/side{ + dir = 10 + }, +/area/storage/primary) +"auU" = ( +/turf/open/floor/plasteel/yellow/side, +/area/storage/primary) +"auV" = ( +/obj/effect/landmark/start{ + name = "Assistant" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/yellow/side, +/area/storage/primary) +"auW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/yellow/side{ + dir = 6 + }, +/area/storage/primary) +"auX" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/toolbox/electrical, +/obj/structure/sign/nosmoking_2{ + pixel_x = 32 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/storage/primary) +"auY" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"auZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/crew_quarters/theatre) +"ava" = ( +/obj/structure/table/wood, +/obj/item/device/instrument/guitar, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/theatre) +"avb" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/carpet, +/area/crew_quarters/theatre) +"avc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/carpet, +/area/crew_quarters/theatre) +"avd" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = 0 + }, +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/theatre) +"ave" = ( +/obj/structure/table/wood, +/obj/item/clothing/head/fedora, +/obj/item/clothing/mask/cigarette/pipe, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"avf" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"avg" = ( +/obj/structure/table/wood, +/obj/item/device/paicard, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"avh" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"avi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"avj" = ( +/obj/structure/chair/stool/bar, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"avk" = ( +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar) +"avl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/bar) +"avm" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks/beer, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar) +"avn" = ( +/obj/structure/sign/poster, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/crew_quarters/bar) +"avo" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/box/beanbag, +/obj/item/weapon/gun/ballistic/revolver/doublebarrel, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/black, +/area/crew_quarters/bar) +"avp" = ( +/obj/effect/landmark/start{ + name = "Bartender" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/bar) +"avq" = ( +/obj/machinery/chem_master/condimaster{ + name = "HoochMaster 2000" + }, +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar) +"avr" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/closed/wall, +/area/crew_quarters/bar) +"avs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"avt" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"avu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1; + scrub_Toxins = 0 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"avv" = ( +/obj/machinery/shieldgen, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"avw" = ( +/obj/machinery/shieldgen, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"avx" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + tag = "icon-intact (NORTH)"; + icon_state = "intact"; + dir = 1 + }, +/turf/closed/wall/r_wall, +/area/atmos) +"avy" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/atmos) +"avz" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "N2 to Pure" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/atmos) +"avA" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + icon_state = "intact"; + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/atmos) +"avB" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/effect/landmark/start{ + name = "Atmospheric Technician" + }, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"avC" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Pure to Mix"; + on = 0 + }, +/turf/open/floor/plasteel/caution{ + dir = 8 + }, +/area/atmos) +"avD" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"avE" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"avF" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"avG" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/visible, +/obj/machinery/meter{ + frequency = 1441; + id_tag = "distro_meter"; + name = "Distribution Loop" + }, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/caution{ + dir = 4 + }, +/area/atmos) +"avH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/atmos) +"avI" = ( +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/caution, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"avJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/caution, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"avK" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"avL" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"avM" = ( +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"avN" = ( +/obj/structure/girder, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"avO" = ( +/obj/structure/rack, +/obj/item/clothing/gloves/color/black, +/obj/item/weapon/crowbar/red, +/obj/item/weapon/wrench, +/obj/machinery/light/small, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"avP" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen"; + opened = 1 + }, +/obj/item/clothing/shoes/jackboots, +/obj/item/device/radio, +/obj/item/weapon/storage/secure/briefcase, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"avQ" = ( +/obj/structure/table, +/obj/item/clothing/under/rank/security, +/obj/item/weapon/restraints/handcuffs, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"avR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"avS" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"avT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"avU" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"avV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"avW" = ( +/obj/machinery/airalarm{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -22 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"avX" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1 + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"avY" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/stock_parts/cell/high, +/obj/item/weapon/stock_parts/cell/high, +/obj/machinery/cell_charger, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 + }, +/obj/machinery/light_switch{ + pixel_x = -24; + pixel_y = -24 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/storage/primary) +"avZ" = ( +/obj/machinery/vending/tool, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/storage/primary) +"awa" = ( +/obj/machinery/vending/assist, +/obj/machinery/airalarm{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -22 + }, +/obj/machinery/light, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/storage/primary) +"awb" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/metal{ + amount = 30 + }, +/obj/item/stack/sheet/glass{ + amount = 30 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/storage/primary) +"awc" = ( +/obj/structure/table/reinforced, +/obj/item/stack/rods{ + amount = 25 + }, +/obj/item/stack/cable_coil/white{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil/white, +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/storage/primary) +"awd" = ( +/obj/structure/closet/firecloset, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"awe" = ( +/turf/closed/wall, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"awf" = ( +/obj/structure/table/wood, +/obj/item/device/camera, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/theatre) +"awg" = ( +/turf/open/floor/carpet, +/area/crew_quarters/theatre) +"awh" = ( +/obj/structure/chair/comfy/brown, +/obj/effect/landmark/start{ + name = "Clown" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/carpet, +/area/crew_quarters/theatre) +"awi" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = 0 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/theatre) +"awj" = ( +/obj/structure/chair/comfy/brown{ + icon_state = "comfychair"; + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"awk" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"awl" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/bag/tray, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"awm" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"awn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"awo" = ( +/obj/structure/chair/stool/bar, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"awp" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/matches{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar) +"awq" = ( +/obj/effect/landmark/start{ + name = "Bartender" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/turf/open/floor/plasteel/black, +/area/crew_quarters/bar) +"awr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar) +"aws" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Bar Backroom"; + req_access_txt = "25" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"awt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar) +"awu" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/bar) +"awv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_Toxins = 0 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar) +"aww" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Bar Maintenance"; + req_access_txt = "25" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"awx" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"awy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = -26; + pixel_y = 0 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"awz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel{ + tag = "icon-warning (EAST)" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"awA" = ( +/turf/open/floor/engine/o2, +/area/atmos) +"awB" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 4; + frequency = 1441; + id = "o2_in" + }, +/turf/open/floor/engine/o2, +/area/atmos) +"awC" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/atmos) +"awD" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 2; + filter_type = "o2"; + name = "oxygen filter"; + on = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 1 + }, +/turf/open/floor/plasteel/blue/side{ + dir = 9 + }, +/area/atmos) +"awE" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/atmos) +"awF" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"awG" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/floor/plasteel/caution{ + dir = 8 + }, +/area/atmos) +"awH" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 2; + name = "Mix to Filter"; + on = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"awI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"awJ" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 2; + min_temperature = 80; + on = 1; + target_temperature = 80 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"awK" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 2; + name = "Distro to Waste"; + on = 0 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Atmospherics East"; + dir = 8; + network = list("SS13") + }, +/turf/open/floor/plasteel/caution{ + dir = 4 + }, +/area/atmos) +"awL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/atmos) +"awM" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Atmospherics Maintenance"; + req_access_txt = "24" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/atmos) +"awN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/plasticflaps{ + opacity = 1 + }, +/obj/machinery/door/poddoor/preopen{ + id = "atmoslock"; + name = "Atmospherics Lockdown Blast door" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/atmos) +"awO" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"awP" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall, +/area/crew_quarters/sleep) +"awQ" = ( +/turf/closed/wall, +/area/crew_quarters/sleep) +"awR" = ( +/obj/structure/table/wood, +/obj/item/weapon/soap/nanotrasen, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/theatre) +"awS" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/carpet, +/area/crew_quarters/theatre) +"awT" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + layer = 2.4; + on = 1 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"awU" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"awV" = ( +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/drinks/soda_cans/dr_gibb, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"awW" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"awX" = ( +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar) +"awY" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/bar) +"awZ" = ( +/obj/structure/table/wood, +/obj/item/weapon/book/manual/barman_recipes, +/obj/item/weapon/reagent_containers/food/drinks/shaker, +/obj/item/weapon/reagent_containers/glass/rag, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar) +"axa" = ( +/obj/machinery/vending/boozeomat, +/turf/closed/wall, +/area/crew_quarters/bar) +"axb" = ( +/obj/structure/table/wood, +/obj/machinery/reagentgrinder{ + desc = "Used to grind things up into raw materials and liquids."; + pixel_y = 5 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar) +"axc" = ( +/obj/structure/closet/gmcloset, +/obj/item/weapon/wrench, +/obj/item/stack/sheet/glass{ + amount = 30 + }, +/obj/item/stack/sheet/metal{ + amount = 30 + }, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/machinery/light, +/obj/machinery/power/apc{ + dir = 2; + name = "Bar APC"; + pixel_y = -26 + }, +/obj/structure/cable/white, +/turf/open/floor/plasteel/black, +/area/crew_quarters/bar) +"axd" = ( +/obj/structure/closet/secure_closet/bar, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar) +"axe" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"axf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"axg" = ( +/obj/structure/rack, +/obj/item/weapon/crowbar/red, +/obj/item/weapon/wrench, +/obj/item/weapon/tank/internals/emergency_oxygen/engi, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"axh" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/engine/o2, +/area/atmos) +"axi" = ( +/obj/machinery/air_sensor{ + frequency = 1441; + id_tag = "o2_sensor" + }, +/turf/open/floor/engine/o2, +/area/atmos) +"axj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Atmospherics Tank 2"; + dir = 4; + network = list("SS13") + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/atmos) +"axk" = ( +/obj/machinery/computer/atmos_control/tank{ + frequency = 1441; + input_tag = "o2_in"; + name = "Oxygen Supply Control"; + output_tag = "o2_out"; + sensors = list("o2_sensor" = "Tank") + }, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel/blue/side{ + dir = 8 + }, +/area/atmos) +"axl" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"axm" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 8; + icon_state = "manifold"; + name = "scrubbers pipe" + }, +/obj/machinery/meter, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"axn" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Waste to Filter"; + on = 1 + }, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"axo" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 2; + icon_state = "manifold"; + name = "scrubbers pipe"; + tag = "icon-manifold (NORTH)" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"axp" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 2; + icon_state = "manifold"; + name = "scrubbers pipe"; + tag = "icon-manifold (NORTH)" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/caution{ + dir = 4 + }, +/area/atmos) +"axq" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/ai_status_display{ + pixel_y = 32 + }, +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/atmos) +"axr" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/atmos) +"axs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = 24 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/atmos) +"axt" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/atmos) +"axu" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/machinery/camera{ + c_tag = "Atmospherics Monitoring"; + dir = 2; + network = list("SS13") + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/atmos) +"axv" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/sign/atmosplaque{ + pixel_y = 32 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/atmos) +"axw" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/atmos) +"axx" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/atmos) +"axy" = ( +/obj/item/weapon/weldingtool, +/obj/item/clothing/head/welding, +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/caution{ + dir = 9 + }, +/area/atmos) +"axz" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/item/stack/rods{ + amount = 50 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/caution{ + dir = 1 + }, +/area/atmos) +"axA" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 26 + }, +/obj/structure/sign/nosmoking_1{ + pixel_x = 26; + pixel_y = 26 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/caution{ + dir = 5 + }, +/area/atmos) +"axB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"axC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"axD" = ( +/obj/structure/table, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = -26 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/sleep) +"axE" = ( +/obj/structure/closet/secure_closet/personal, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/sleep) +"axF" = ( +/obj/structure/closet/secure_closet/personal, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/sleep) +"axG" = ( +/obj/structure/closet/secure_closet/personal, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/sleep) +"axH" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/item/clothing/suit/jacket/letterman_nanotrasen, +/obj/item/clothing/suit/toggle/lawyer, +/obj/item/clothing/under/maid, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/sleep) +"axI" = ( +/obj/structure/dresser, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/sleep) +"axJ" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/item/clothing/suit/jacket{ + desc = "All the class of a trenchcoat without the security fibers."; + icon_state = "detective"; + name = "trenchcoat" + }, +/obj/item/clothing/suit/toggle/lawyer/purple, +/obj/item/clothing/head/fedora{ + icon_state = "detective" + }, +/obj/item/clothing/under/geisha, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep) +"axK" = ( +/obj/structure/dresser, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = 32 + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep) +"axL" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/neutral/corner, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"axM" = ( +/obj/structure/table/wood, +/obj/item/weapon/lipstick/random{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/lipstick/random{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/weapon/lipstick/random, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/theatre) +"axN" = ( +/obj/structure/chair/comfy/brown{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Mime" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/carpet, +/area/crew_quarters/theatre) +"axO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"axP" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"axQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"axR" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar) +"axS" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/turf/open/floor/plasteel/black, +/area/crew_quarters/bar) +"axT" = ( +/obj/structure/table/wood, +/obj/item/weapon/clipboard, +/obj/item/toy/figure/bartender, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/requests_console{ + department = "Bar Counter"; + departmentType = 0; + name = "Bar RC"; + pixel_x = 32; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar) +"axU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"axV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"axW" = ( +/turf/closed/wall, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"axX" = ( +/turf/closed/wall/mineral/titanium, +/area/shuttle/escape) +"axY" = ( +/obj/structure/window/shuttle, +/obj/structure/grille, +/turf/open/floor/plating, +/area/shuttle/escape) +"axZ" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall/mineral/titanium, +/area/shuttle/escape) +"aya" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + external_pressure_bound = 0; + frequency = 1441; + id_tag = "o2_out"; + initialize_directions = 1; + internal_pressure_bound = 4000; + name = "oxygen vent"; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/turf/open/floor/engine/o2, +/area/atmos) +"ayb" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/atmos) +"ayc" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "O2 to Airmix"; + on = 1 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel/blue/side{ + dir = 10 + }, +/area/atmos) +"ayd" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/atmos) +"aye" = ( +/obj/machinery/atmospherics/components/trinary/mixer{ + dir = 2; + name = "air mixer"; + node1_concentration = 0.8; + node2_concentration = 0.2; + on = 1; + pixel_x = 0; + pixel_y = 0; + target_pressure = 4500 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"ayf" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 1; + filter_type = "plasma"; + name = "waste filter"; + on = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ayg" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Waste to Filter"; + on = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ayh" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, +/obj/machinery/meter, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ayi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ayj" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + tag = "icon-manifold (NORTH)"; + name = "scrubbers pipe"; + icon_state = "manifold"; + dir = 1 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ayk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ayl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/atmos) +"aym" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/atmos) +"ayn" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/atmos) +"ayo" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/atmos) +"ayp" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/atmos) +"ayq" = ( +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/turf/open/floor/plasteel/caution{ + dir = 8 + }, +/area/atmos) +"ayr" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/belt/utility, +/obj/item/device/t_scanner, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/caution{ + dir = 4 + }, +/area/atmos) +"ays" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "atmoslock"; + name = "Atmospherics Lockdown Blast door" + }, +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/atmos) +"ayt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ayu" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/crew_quarters/sleep) +"ayv" = ( +/turf/open/floor/plasteel/neutral/side{ + dir = 8 + }, +/area/crew_quarters/sleep) +"ayw" = ( +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/crew_quarters/sleep) +"ayx" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 2; + on = 1; + scrub_N2O = 1; + scrub_Toxins = 1 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/crew_quarters/sleep) +"ayy" = ( +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 + }, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 4 + }, +/area/crew_quarters/sleep) +"ayz" = ( +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/sleep) +"ayA" = ( +/obj/structure/bed, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/item/weapon/bedsheet/blue, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/sleep) +"ayB" = ( +/turf/open/floor/carpet, +/area/crew_quarters/sleep) +"ayC" = ( +/obj/structure/bed, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/item/weapon/bedsheet/red, +/turf/open/floor/carpet, +/area/crew_quarters/sleep) +"ayD" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"ayE" = ( +/obj/structure/table/wood, +/obj/item/device/instrument/violin, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/theatre) +"ayF" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + layer = 2.4; + on = 1 + }, +/turf/open/floor/carpet, +/area/crew_quarters/theatre) +"ayG" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/carpet, +/area/crew_quarters/theatre) +"ayH" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = 0 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/theatre) +"ayI" = ( +/obj/structure/table/wood, +/obj/item/weapon/gun/ballistic/revolver/russian, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Central Diner 2"; + dir = 4; + network = list("MINE") + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"ayJ" = ( +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"ayK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"ayL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"ayM" = ( +/obj/machinery/holopad, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"ayN" = ( +/obj/item/weapon/storage/fancy/cigarettes/cigars{ + pixel_y = 6 + }, +/obj/item/weapon/storage/fancy/cigarettes/cigars/cohiba{ + pixel_y = 3 + }, +/obj/item/weapon/storage/fancy/cigarettes/cigars/havana, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar) +"ayO" = ( +/obj/structure/table/reinforced, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar) +"ayP" = ( +/turf/closed/wall, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"ayQ" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"ayR" = ( +/obj/structure/rack, +/obj/item/clothing/suit/fire/firefighter, +/obj/item/clothing/mask/gas, +/obj/item/clothing/head/hardhat/red, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + cell_type = 5000; + dir = 1; + name = "Central Starborad Maintenance APC"; + pixel_x = 0; + pixel_y = 25 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"ayS" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"ayT" = ( +/obj/structure/girder, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"ayU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ayV" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"ayW" = ( +/obj/structure/table/reinforced, +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + dir = 8; + name = "Departure Lounge APC"; + pixel_x = -26; + pixel_y = 3 + }, +/obj/item/weapon/crowbar, +/obj/item/weapon/wrench, +/obj/item/device/radio, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/turf/open/floor/plasteel/red/side{ + dir = 9 + }, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"ayX" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/restraints/handcuffs, +/obj/item/device/assembly/flash/handheld, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/red/side{ + dir = 1 + }, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"ayY" = ( +/obj/structure/chair, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = 24 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/red/side{ + dir = 1 + }, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"ayZ" = ( +/obj/structure/chair, +/obj/machinery/ai_status_display{ + pixel_y = 32 + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plasteel/red/side{ + dir = 1 + }, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aza" = ( +/obj/structure/chair, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/red/side{ + dir = 5 + }, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"azb" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"azc" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/newscaster/security_unit{ + pixel_y = 32 + }, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/shuttle/red, +/area/shuttle/escape) +"azd" = ( +/obj/structure/chair, +/turf/open/floor/plasteel/shuttle/red, +/area/shuttle/escape) +"aze" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = 24 + }, +/turf/open/floor/plasteel/shuttle/red, +/area/shuttle/escape) +"azf" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/shuttle/escape) +"azg" = ( +/obj/machinery/computer/emergency_shuttle, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/shuttle/escape) +"azh" = ( +/obj/machinery/computer/communications, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/shuttle/escape) +"azi" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/firstaid/regular, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/shuttle/escape) +"azj" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "O2 to Pure" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/atmos) +"azk" = ( +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/atmos) +"azl" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"azm" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"azn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"azo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"azp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"azq" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"azr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"azs" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/atmos) +"azt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/loadingarea, +/area/atmos) +"azu" = ( +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/loadingarea, +/area/atmos) +"azv" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/loadingarea, +/area/atmos) +"azw" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/open/floor/plasteel/loadingarea, +/area/atmos) +"azx" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/caution{ + dir = 8 + }, +/area/atmos) +"azy" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + layer = 2.4; + on = 1 + }, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"azz" = ( +/obj/machinery/computer/atmos_alert, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/caution{ + dir = 4 + }, +/area/atmos) +"azA" = ( +/obj/structure/table, +/obj/item/device/paicard, +/turf/open/floor/plasteel/neutral, +/area/crew_quarters/sleep) +"azB" = ( +/obj/structure/table, +/obj/item/device/camera, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/neutral, +/area/crew_quarters/sleep) +"azC" = ( +/turf/open/floor/plasteel/neutral/side{ + dir = 4 + }, +/area/crew_quarters/sleep) +"azD" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Cabin" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/crew_quarters/sleep) +"azE" = ( +/obj/structure/table/wood, +/obj/item/weapon/staff/broom, +/obj/item/clothing/head/witchwig, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/theatre) +"azF" = ( +/obj/structure/easel, +/obj/item/weapon/canvas/twentythreeXtwentythree, +/obj/item/weapon/canvas/twentythreeXtwentythree, +/obj/machinery/airalarm{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -22 + }, +/obj/machinery/light, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/theatre) +"azG" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/theatre) +"azH" = ( +/obj/machinery/door/window/eastright{ + dir = 4; + name = "Theatre Stage" + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/theatre) +"azI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"azJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"azK" = ( +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/drinks/britcup, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"azL" = ( +/obj/structure/closet/crate/bin, +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (NORTHEAST)"; + icon_state = "intact"; + dir = 5 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"azM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"azN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"azO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/side, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"azP" = ( +/obj/effect/landmark{ + name = "blobstart" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/side, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"azQ" = ( +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"azR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"azS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"azT" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"azU" = ( +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"azV" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/turf/open/floor/plasteel/red/side{ + dir = 8 + }, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"azW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"azX" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (SOUTHWEST)"; + icon_state = "intact"; + dir = 10 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"azY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"azZ" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel/red/side{ + dir = 4 + }, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aAa" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/shuttle/red, +/area/shuttle/escape) +"aAb" = ( +/turf/open/floor/plasteel/shuttle/red, +/area/shuttle/escape) +"aAc" = ( +/obj/machinery/door/airlock/command{ + name = "Emergency Recovery Airlock"; + req_access = null; + req_access_txt = "19" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (NORTH)" + }, +/area/shuttle/escape) +"aAd" = ( +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/shuttle/escape) +"aAe" = ( +/obj/structure/chair/comfy/brown{ + color = "#596479"; + dir = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/shuttle/escape) +"aAf" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/fancy/donut_box, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/shuttle/escape) +"aAg" = ( +/turf/open/floor/engine/air, +/area/atmos) +"aAh" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 4; + frequency = 1441; + id = "air_in" + }, +/turf/open/floor/engine/air, +/area/atmos) +"aAi" = ( +/obj/machinery/meter{ + name = "Mixed Air Tank In" + }, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + tag = "icon-intact (NORTH)"; + icon_state = "intact"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/atmos) +"aAj" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/atmos) +"aAk" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/arrival{ + tag = "icon-arrival (NORTHWEST)"; + icon_state = "arrival"; + dir = 9 + }, +/area/atmos) +"aAl" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/atmos) +"aAm" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"aAn" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + tag = "icon-intact (SOUTHEAST)"; + icon_state = "intact"; + dir = 6 + }, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"aAo" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ + dir = 1; + initialize_directions = 11 + }, +/obj/machinery/meter, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"aAp" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"aAq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Atmospheric Technician" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"aAr" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"aAs" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 10; + initialize_directions = 10 + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"aAt" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"aAu" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics Access"; + req_access_txt = "24" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/atmos) +"aAv" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/caution/corner{ + dir = 8 + }, +/area/atmos) +"aAw" = ( +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"aAx" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 2; + on = 1; + scrub_N2O = 1; + scrub_Toxins = 1 + }, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"aAy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"aAz" = ( +/obj/machinery/holopad, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/atmos) +"aAA" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Atmospheric Technician" + }, +/turf/open/floor/plasteel/neutral, +/area/atmos) +"aAB" = ( +/obj/machinery/computer/station_alert{ + density = 0 + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/caution{ + dir = 4 + }, +/area/atmos) +"aAC" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aAD" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Lockerroom" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep) +"aAE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/crew_quarters/sleep) +"aAF" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep) +"aAG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/turf/open/floor/plasteel/neutral, +/area/crew_quarters/sleep) +"aAH" = ( +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/crew_quarters/sleep) +"aAI" = ( +/obj/structure/sign/nosmoking_2{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/crew_quarters/sleep) +"aAJ" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/obj/machinery/camera{ + c_tag = "Locker Room East"; + dir = 8; + network = list("SS13") + }, +/turf/open/floor/plasteel/arrival{ + dir = 4 + }, +/area/crew_quarters/sleep) +"aAK" = ( +/obj/structure/sign/poster, +/turf/closed/wall, +/area/crew_quarters/theatre) +"aAL" = ( +/turf/closed/wall, +/area/crew_quarters/theatre) +"aAM" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Theatre Backstage"; + req_access_txt = "46" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/crew_quarters/theatre) +"aAN" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Atrium APC"; + pixel_x = -26; + pixel_y = 3 + }, +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aAO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aAP" = ( +/obj/item/weapon/reagent_containers/food/condiment/saltshaker{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/weapon/reagent_containers/food/condiment/peppermill{ + pixel_x = -8 + }, +/obj/structure/table/wood, +/obj/item/weapon/kitchen/fork, +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aAQ" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aAR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aAS" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aAT" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aAU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aAV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 1; + heat_capacity = 1e+006 + }, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aAW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aAX" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aAY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aAZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aBa" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aBb" = ( +/obj/machinery/vending/cola, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aBc" = ( +/obj/machinery/computer/security, +/obj/machinery/newscaster/security_unit{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/red/side{ + dir = 10 + }, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aBd" = ( +/obj/structure/chair/office/dark, +/turf/open/floor/plasteel/red/side, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aBe" = ( +/obj/machinery/computer/secure_data, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/red/side, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aBf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/red/side, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aBg" = ( +/obj/machinery/camera{ + c_tag = "Security - Departures Starboard"; + dir = 1; + name = "security camera" + }, +/turf/open/floor/plasteel/red/side{ + dir = 6 + }, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aBh" = ( +/obj/machinery/door/airlock/external{ + name = "External Docking Port"; + req_access_txt = "63" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aBi" = ( +/obj/structure/fans/tiny, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aBj" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Emergency Shuttle Airlock"; + req_access_txt = "2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/shuttle/escape) +"aBk" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/turf/open/floor/plasteel/shuttle/red, +/area/shuttle/escape) +"aBl" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1; + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/plasteel/vault{ + dir = 4 + }, +/area/shuttle/escape) +"aBm" = ( +/obj/structure/chair/comfy/brown{ + color = "#596479"; + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/shuttle/escape) +"aBn" = ( +/obj/machinery/computer/crew, +/obj/machinery/ai_status_display{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/shuttle/escape) +"aBo" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/engine/air, +/area/atmos) +"aBp" = ( +/obj/machinery/air_sensor{ + frequency = 1441; + id_tag = "air_sensor" + }, +/turf/open/floor/engine/air, +/area/atmos) +"aBq" = ( +/obj/machinery/computer/atmos_control/tank{ + frequency = 1441; + input_tag = "air_in"; + name = "Mixed Air Supply Control"; + output_tag = "air_out"; + sensors = list("air_sensor" = "Tank") + }, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + tag = "icon-intact (NORTHEAST)"; + icon_state = "intact"; + dir = 5 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel/arrival{ + tag = "icon-arrival (WEST)"; + icon_state = "arrival"; + dir = 8 + }, +/area/atmos) +"aBr" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/atmos) +"aBs" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/atmos) +"aBt" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/atmos) +"aBu" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/atmos) +"aBv" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/atmos) +"aBw" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ + dir = 8; + initialize_directions = 11 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/atmos) +"aBx" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 10; + initialize_directions = 10 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/atmos) +"aBy" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 8; + icon_state = "manifold"; + name = "scrubbers pipe" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/atmos) +"aBz" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + tag = "icon-manifold (NORTH)"; + name = "scrubbers pipe"; + icon_state = "manifold"; + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/atmos) +"aBA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/atmos) +"aBB" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "External Waste Ports to Filter"; + on = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/atmos) +"aBC" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white, +/turf/open/floor/plating, +/area/atmos) +"aBD" = ( +/obj/item/weapon/tank/internals/emergency_oxygen{ + pixel_x = -6 + }, +/obj/item/clothing/mask/breath, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/closet/crate/bin, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/caution{ + tag = "icon-caution (SOUTHWEST)"; + icon_state = "caution"; + dir = 10 + }, +/area/atmos) +"aBE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (SOUTHWEST)"; + icon_state = "intact"; + dir = 10 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/caution, +/area/atmos) +"aBF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/atmos) +"aBG" = ( +/obj/structure/tank_dispenser, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/caution, +/area/atmos) +"aBH" = ( +/obj/structure/chair/office/dark, +/obj/effect/landmark/start{ + name = "Atmospheric Technician" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/caution, +/area/atmos) +"aBI" = ( +/obj/machinery/computer/atmos_control, +/obj/machinery/light_switch{ + pixel_x = 38; + pixel_y = -24 + }, +/obj/machinery/button/door{ + id = "atmoslock"; + name = "Atmospherics Lockdown Control"; + pixel_x = 24; + pixel_y = -24; + req_access_txt = "25" + }, +/turf/open/floor/plasteel/caution, +/area/atmos) +"aBJ" = ( +/obj/structure/table/reinforced, +/obj/item/device/flashlight/lamp, +/obj/machinery/requests_console{ + department = "Atmospherics Office"; + departmentType = 0; + name = "Atmospherics RC"; + pixel_x = 30; + pixel_y = 0 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 26; + pixel_y = -32 + }, +/turf/open/floor/plasteel/caution{ + dir = 6 + }, +/area/atmos) +"aBK" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aBL" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aBM" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Lockerroom" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep) +"aBN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/crew_quarters/sleep) +"aBO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral, +/area/crew_quarters/sleep) +"aBP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral, +/area/crew_quarters/sleep) +"aBQ" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner, +/area/crew_quarters/sleep) +"aBR" = ( +/obj/machinery/light, +/obj/machinery/power/apc{ + dir = 2; + name = "Dormitories APC"; + pixel_y = -26 + }, +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/turf/open/floor/plasteel/neutral/corner, +/area/crew_quarters/sleep) +"aBS" = ( +/turf/open/floor/plasteel/neutral/corner, +/area/crew_quarters/sleep) +"aBT" = ( +/obj/machinery/washing_machine, +/turf/open/floor/plasteel/arrival{ + dir = 4 + }, +/area/crew_quarters/sleep) +"aBU" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aBV" = ( +/obj/structure/table/wood, +/obj/item/weapon/clipboard, +/obj/item/toy/figure/clown{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/toy/figure/mime, +/obj/machinery/requests_console{ + department = "Theatre Backstage"; + departmentType = 0; + name = "Theatre RC"; + pixel_x = -32; + pixel_y = 0 + }, +/obj/machinery/camera{ + c_tag = "Theatre Storage" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/theatre) +"aBW" = ( +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/theatre) +"aBX" = ( +/obj/machinery/vending/autodrobe, +/obj/structure/cable/white{ + d2 = 2; + icon_state = "0-2"; + tag = "icon-0-2" + }, +/obj/machinery/power/apc{ + cell_type = 5000; + dir = 1; + name = "Theatre Backstage APC"; + pixel_x = 0; + pixel_y = 25 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/theatre) +"aBY" = ( +/obj/machinery/airalarm{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -22 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aBZ" = ( +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aCa" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aCb" = ( +/obj/machinery/status_display, +/turf/closed/wall, +/area/crew_quarters/kitchen) +"aCc" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/crew_quarters/kitchen) +"aCd" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Kitchen"; + req_access_txt = "28" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/crew_quarters/kitchen) +"aCe" = ( +/turf/closed/wall, +/area/crew_quarters/kitchen) +"aCf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/crew_quarters/kitchen) +"aCg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + layer = 2.4; + on = 1 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aCh" = ( +/obj/machinery/vending/snack, +/obj/machinery/firealarm{ + dir = 4; + icon_state = "fire0"; + pixel_x = 24; + pixel_y = 0; + tag = "icon-fire0 (EAST)" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aCi" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aCj" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/machinery/door/window/brigdoor/southright{ + dir = 1; + name = "Security Desk"; + req_access_txt = "63" + }, +/obj/structure/table/reinforced, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/item/weapon/folder/red, +/obj/item/device/radio, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" + }, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aCk" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aCl" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/machinery/door/airlock/glass_security{ + name = "Holding Area"; + req_access_txt = "2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" + }, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aCm" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aCn" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/sign/vacuum, +/turf/open/floor/plating, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aCo" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Holding Area"; + req_access_txt = "2" + }, +/turf/open/floor/plasteel/shuttle/red, +/area/shuttle/escape) +"aCp" = ( +/obj/machinery/ai_status_display, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/shuttle/escape) +"aCq" = ( +/obj/machinery/door/airlock/glass_command{ + name = "Cockpit"; + req_access_txt = "19" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/shuttle/escape) +"aCr" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume{ + dir = 4; + external_pressure_bound = 0; + frequency = 1441; + icon_state = "in"; + id_tag = "air_out"; + internal_pressure_bound = 2000; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/turf/open/floor/engine/air, +/area/atmos) +"aCs" = ( +/obj/machinery/meter{ + name = "Mixed Air Tank Out" + }, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + tag = "icon-intact (NORTH)"; + icon_state = "intact"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/atmos) +"aCt" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ + dir = 1; + initialize_directions = 11 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/atmos) +"aCu" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Air to Pure" + }, +/obj/structure/sign/fire{ + pixel_y = -32 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/atmos) +"aCv" = ( +/obj/machinery/atmospherics/pipe/manifold/yellow/visible, +/obj/machinery/meter, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/atmos) +"aCw" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/obj/structure/closet/wardrobe/atmospherics_yellow, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/atmos) +"aCx" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/obj/structure/closet/secure_closet/atmospherics, +/obj/structure/fireaxecabinet{ + pixel_y = -28 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/atmos) +"aCy" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/obj/structure/closet/secure_closet/atmospherics, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/atmos) +"aCz" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/mask/gas, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/mask/gas, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/airalarm{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -22 + }, +/obj/machinery/light, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/atmos) +"aCA" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/pump, +/turf/open/floor/plasteel/arrival, +/area/atmos) +"aCB" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/pump, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/arrival, +/area/atmos) +"aCC" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -26 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/escape, +/area/atmos) +"aCD" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/escape, +/area/atmos) +"aCE" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + tag = "icon-intact (NORTHEAST)"; + icon_state = "intact"; + dir = 5 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/atmos) +"aCF" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Air to External Air Ports"; + on = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/camera{ + c_tag = "Atmospherics South East"; + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/atmos) +"aCG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/atmos) +"aCH" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "atmoslock"; + name = "Atmospherics Lockdown Blast door" + }, +/obj/structure/sign/electricshock{ + pixel_x = -32 + }, +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/atmos) +"aCI" = ( +/obj/machinery/door/poddoor/preopen{ + id = "atmoslock"; + name = "Atmospherics Lockdown Blast door" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_atmos{ + name = "Atmospherics Desk"; + req_access_txt = "24" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/atmos) +"aCJ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "atmoslock"; + name = "Atmospherics Lockdown Blast door" + }, +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/atmos) +"aCK" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/folder/yellow, +/obj/item/weapon/pen, +/obj/machinery/door/poddoor/preopen{ + id = "atmoslock"; + name = "Atmospherics Lockdown Blast door" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/machinery/door/window/westright{ + dir = 1; + name = "Atmospherics Desk"; + req_access_txt = "24" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/atmos) +"aCL" = ( +/obj/machinery/airalarm{ + dir = 4; + locked = 0; + pixel_x = -23; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Central Hallway East"; + dir = 4; + network = list("SS13") + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aCM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aCN" = ( +/obj/structure/table, +/obj/item/weapon/storage/firstaid/regular, +/turf/open/floor/plasteel/neutral, +/area/crew_quarters/sleep) +"aCO" = ( +/obj/structure/table, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/toolbox/emergency, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/neutral, +/area/crew_quarters/sleep) +"aCP" = ( +/obj/structure/table/wood, +/obj/item/device/instrument/eguitar, +/obj/item/toy/crayon/spraycan/lubecan{ + charges = 5 + }, +/obj/structure/sign/poster{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/theatre) +"aCQ" = ( +/obj/effect/landmark/start{ + name = "Clown" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/theatre) +"aCR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/theatre) +"aCS" = ( +/obj/structure/dresser, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/theatre) +"aCT" = ( +/obj/structure/sign/poster, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/crew_quarters/theatre) +"aCU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (SOUTHWEST)"; + icon_state = "intact"; + dir = 10 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aCV" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/clipboard, +/obj/item/toy/figure/chef, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 + }, +/obj/machinery/camera{ + c_tag = "Kitchen"; + dir = 2 + }, +/turf/open/floor/plasteel/vault, +/area/crew_quarters/kitchen) +"aCW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/vault, +/area/crew_quarters/kitchen) +"aCX" = ( +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "sink"; + pixel_y = 28 + }, +/turf/open/floor/plasteel/vault, +/area/crew_quarters/kitchen) +"aCY" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/requests_console{ + department = "Kitchen"; + departmentType = 0; + name = "Kitchen RC"; + pixel_x = 0; + pixel_y = 32 + }, +/turf/open/floor/plasteel/vault, +/area/crew_quarters/kitchen) +"aCZ" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/vault, +/area/crew_quarters/kitchen) +"aDa" = ( +/obj/structure/table/reinforced, +/obj/machinery/reagentgrinder{ + desc = "Used to grind things up into raw materials and liquids."; + pixel_y = 5 + }, +/obj/structure/sign/nosmoking_2{ + pixel_y = 32 + }, +/obj/structure/sign/nanotrasen{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/vault, +/area/crew_quarters/kitchen) +"aDb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aDc" = ( +/obj/machinery/status_display, +/turf/closed/wall, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aDd" = ( +/obj/structure/table, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23; + pixel_y = 0 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aDe" = ( +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/escape{ + tag = "icon-escape (NORTH)"; + icon_state = "escape"; + dir = 1 + }, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aDf" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/escape{ + tag = "icon-escape (NORTH)"; + icon_state = "escape"; + dir = 1 + }, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aDg" = ( +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/escape{ + tag = "icon-escape (NORTH)"; + icon_state = "escape"; + dir = 1 + }, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aDh" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aDi" = ( +/obj/machinery/door/airlock/external{ + name = "External Docking Port" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aDj" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Emergency Shuttle Airlock" + }, +/obj/docking_port/mobile/emergency{ + dheight = 0; + dwidth = 5; + height = 11; + name = "Omega emergency shuttle"; + timid = 0; + width = 19 + }, +/obj/docking_port/stationary{ + dheight = 0; + dir = 4; + dwidth = 11; + height = 18; + id = "emergency_home"; + name = "OmegaStation emergency evac bay"; + turf_type = /turf/open/space; + width = 30 + }, +/turf/open/floor/plating, +/area/shuttle/escape) +"aDk" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/shuttle/escape) +"aDl" = ( +/turf/open/floor/plasteel/neutral/side{ + dir = 1 + }, +/area/shuttle/escape) +"aDm" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1; + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 26; + pixel_y = 0 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/shuttle/escape) +"aDn" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + tag = "icon-intact (NORTHEAST)"; + icon_state = "intact"; + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/atmos) +"aDo" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, +/turf/closed/wall/r_wall, +/area/atmos) +"aDp" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/turf/closed/wall/r_wall, +/area/atmos) +"aDq" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/atmos) +"aDr" = ( +/obj/structure/sign/nosmoking_2, +/turf/closed/wall/r_wall, +/area/atmos) +"aDs" = ( +/obj/structure/sign/fire, +/turf/closed/wall/r_wall, +/area/atmos) +"aDt" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics Engine Access"; + req_access_txt = "24" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/atmos) +"aDu" = ( +/obj/structure/sign/securearea, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/atmos) +"aDv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aDw" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/escape{ + dir = 8 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aDx" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/caution{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aDy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/caution{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aDz" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/caution{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aDA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + layer = 2.4; + on = 1 + }, +/turf/open/floor/plasteel/caution{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aDB" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1 + }, +/turf/open/floor/plasteel/caution{ + dir = 5 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aDC" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/airlock_painter, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aDD" = ( +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/crew_quarters/sleep) +"aDE" = ( +/obj/effect/landmark/start{ + name = "Assistant" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel/neutral/corner, +/area/crew_quarters/sleep) +"aDF" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 4 + }, +/area/crew_quarters/sleep) +"aDG" = ( +/turf/open/floor/wood, +/area/crew_quarters/sleep) +"aDH" = ( +/obj/structure/bed, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/item/weapon/bedsheet/brown, +/turf/open/floor/wood, +/area/crew_quarters/sleep) +"aDI" = ( +/obj/structure/bed, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/item/weapon/bedsheet/black, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/sleep) +"aDJ" = ( +/obj/structure/table/wood, +/obj/item/weapon/lipstick/random{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/lipstick/random{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/weapon/lipstick/random, +/obj/structure/mirror{ + desc = "Mirror mirror on the wall, who is the most robust of them all?"; + pixel_x = -28 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/theatre) +"aDK" = ( +/obj/effect/landmark/start{ + name = "Mime" + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/theatre) +"aDL" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/theatre) +"aDM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/theatre) +"aDN" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Theatre Backstage"; + req_access_txt = "46" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/theatre) +"aDO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aDP" = ( +/obj/effect/landmark/xmastree, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aDQ" = ( +/obj/structure/chair/stool/bar, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (NORTHEAST)"; + icon_state = "intact"; + dir = 5 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aDR" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchencounter"; + name = "Kitchen Counter Shutters" + }, +/obj/item/weapon/reagent_containers/food/condiment/saltshaker{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/weapon/reagent_containers/food/condiment/peppermill{ + pixel_x = -8 + }, +/obj/item/weapon/reagent_containers/food/drinks/britcup, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/crew_quarters/kitchen) +"aDS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/kitchen) +"aDT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/red, +/area/crew_quarters/kitchen) +"aDU" = ( +/obj/effect/landmark/start{ + name = "Chef" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/kitchen) +"aDV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/red, +/area/crew_quarters/kitchen) +"aDW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/kitchen) +"aDX" = ( +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 28; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/red, +/area/crew_quarters/kitchen) +"aDY" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/closed/wall, +/area/crew_quarters/kitchen) +"aDZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aEa" = ( +/obj/structure/table, +/obj/item/weapon/storage/firstaid/regular, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aEb" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aEc" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aEd" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aEe" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/neutral, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aEf" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aEg" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/shuttle/escape) +"aEh" = ( +/turf/open/floor/plasteel/neutral, +/area/shuttle/escape) +"aEi" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/shuttle/escape) +"aEj" = ( +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/sunnybush, +/obj/structure/window/shuttle, +/turf/open/floor/grass, +/area/shuttle/escape) +"aEk" = ( +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/weapon/tank/internals/emergency_oxygen/double{ + pixel_x = 3 + }, +/obj/item/weapon/tank/internals/emergency_oxygen/double{ + pixel_x = 3 + }, +/obj/item/weapon/tank/internals/emergency_oxygen/double{ + pixel_x = 3 + }, +/obj/item/weapon/tank/internals/emergency_oxygen/double{ + pixel_x = 3 + }, +/obj/item/weapon/tank/internals/emergency_oxygen/double{ + pixel_x = 3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/structure/closet/crate/internals, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/shuttle/escape) +"aEl" = ( +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/fernybush, +/obj/structure/window/shuttle, +/turf/open/floor/grass, +/area/shuttle/escape) +"aEm" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/shuttle/escape) +"aEn" = ( +/obj/machinery/shieldgen, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/nosmoking_2{ + pixel_y = 32 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = -26 + }, +/obj/machinery/camera{ + c_tag = "Engineering Secure Storage"; + dir = 4; + network = list("SS13") + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aEo" = ( +/obj/machinery/shieldgen, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aEp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aEq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/port_gen/pacman, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aEr" = ( +/obj/machinery/portable_atmospherics/canister/toxins, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aEs" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aEt" = ( +/turf/closed/wall/r_wall, +/area/engine/engineering) +"aEu" = ( +/obj/machinery/computer/monitor{ + name = "Engineering Power Monitoring Console" + }, +/obj/machinery/status_display{ + pixel_x = -32; + pixel_y = 0 + }, +/obj/structure/cable/white{ + d2 = 2; + icon_state = "0-2"; + tag = "icon-0-2" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel/vault, +/area/engine/engineering) +"aEv" = ( +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/turf/open/floor/plasteel/circuit/gcircuit, +/area/engine/engineering) +"aEw" = ( +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 26 + }, +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/turf/open/floor/plasteel/circuit/gcircuit, +/area/engine/engineering) +"aEx" = ( +/obj/structure/closet/radiation, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/glasses/meson, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aEy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1; + scrub_Toxins = 0 + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aEz" = ( +/obj/machinery/shower{ + dir = 8; + icon_state = "shower"; + name = "emergency shower" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aEA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/sign/nosmoking_2, +/turf/closed/wall/r_wall, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aEB" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plasteel/escape{ + dir = 8 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aEC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aED" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aEE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aEF" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aEG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/yellow/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aEH" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/glass{ + name = "Engineering Foyer" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aEI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aEJ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aEK" = ( +/obj/machinery/vending/clothing, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/sleep) +"aEL" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1 + }, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/sleep) +"aEM" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/sleep) +"aEN" = ( +/obj/machinery/vending/autodrobe{ + req_access_txt = "0" + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 + }, +/obj/machinery/camera{ + c_tag = "Locker Room South"; + dir = 8; + network = list("SS13") + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/sleep) +"aEO" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/item/clothing/suit/jacket{ + desc = "All the class of a trenchcoat without the security fibers."; + icon_state = "detective"; + name = "trenchcoat" + }, +/obj/item/clothing/suit/toggle/lawyer/purple, +/obj/item/clothing/head/fedora{ + icon_state = "detective" + }, +/obj/item/clothing/under/lawyer/female, +/obj/machinery/light/small, +/turf/open/floor/wood, +/area/crew_quarters/sleep) +"aEP" = ( +/obj/structure/dresser, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = -32 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/crew_quarters/sleep) +"aEQ" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/item/clothing/suit/jacket{ + desc = "All the class of a trenchcoat without the security fibers."; + icon_state = "greydet"; + name = "trenchcoat" + }, +/obj/item/clothing/suit/toggle/lawyer/black, +/obj/item/clothing/head/fedora, +/obj/item/clothing/under/blacktango, +/obj/machinery/light/small, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/sleep) +"aER" = ( +/obj/structure/dresser, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/sleep) +"aES" = ( +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/snacks/baguette, +/obj/structure/sign/poster{ + pixel_y = -32 + }, +/obj/structure/sign/poster{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/theatre) +"aET" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/crayons, +/obj/item/weapon/storage/crayons, +/obj/item/device/flashlight/lamp/bananalamp{ + pixel_y = 5 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = -26 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/theatre) +"aEU" = ( +/obj/structure/sign/poster{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/theatre) +"aEV" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/theatre) +"aEW" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aEX" = ( +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/snacks/chips, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aEY" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchencounter"; + name = "Kitchen Counter Shutters" + }, +/obj/item/weapon/storage/bag/tray, +/obj/item/weapon/kitchen/fork, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/crew_quarters/kitchen) +"aEZ" = ( +/obj/effect/landmark/start{ + name = "Chef" + }, +/turf/open/floor/plasteel/red, +/area/crew_quarters/kitchen) +"aFa" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/suit/apron/chef, +/obj/item/weapon/kitchen/rollingpin, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/kitchen) +"aFb" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/reagent_containers/food/snacks/mint, +/obj/item/weapon/reagent_containers/food/condiment/enzyme{ + pixel_y = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/turf/open/floor/plasteel/red, +/area/crew_quarters/kitchen) +"aFc" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/reagent_containers/food/condiment/saltshaker{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/weapon/reagent_containers/food/condiment/peppermill{ + pixel_x = -8 + }, +/obj/item/weapon/kitchen/knife, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/kitchen) +"aFd" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/deepfryer, +/turf/open/floor/plasteel/red, +/area/crew_quarters/kitchen) +"aFe" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/kitchen) +"aFf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Kitchen Maintenance"; + req_access_txt = "28" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/kitchen) +"aFg" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/plating, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aFh" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aFi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aFj" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Departure Lounge" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aFk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aFl" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel/neutral, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aFm" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aFn" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aFo" = ( +/obj/structure/extinguisher_cabinet, +/turf/closed/wall/shuttle/smooth/nodiagonal, +/area/shuttle/escape) +"aFp" = ( +/obj/machinery/vending/wallmed{ + name = "Emergency NanoMed"; + pixel_x = 0; + pixel_y = 0; + req_access_txt = "0"; + use_power = 0 + }, +/turf/closed/wall/shuttle/smooth/nodiagonal, +/area/shuttle/escape) +"aFq" = ( +/obj/machinery/power/emitter, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aFr" = ( +/obj/machinery/power/emitter, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -26 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aFs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aFt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aFu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aFv" = ( +/obj/structure/closet/crate, +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/crowbar/red, +/obj/item/stack/sheet/mineral/plasma{ + amount = 20 + }, +/obj/item/device/gps/engineering{ + gpstag = "ENG0" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small, +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aFw" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/engine/engineering) +"aFx" = ( +/obj/machinery/power/terminal{ + icon_state = "term"; + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1; + d2 = 2 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/engine/engineering) +"aFy" = ( +/obj/machinery/power/terminal{ + icon_state = "term"; + dir = 1 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/camera{ + c_tag = "SMES Access"; + dir = 8; + network = list("SS13"); + pixel_x = 0; + pixel_y = 0 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/engine/engineering) +"aFz" = ( +/obj/structure/closet/radiation, +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/obj/item/clothing/glasses/meson, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aFA" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + layer = 2.4; + on = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aFB" = ( +/obj/machinery/shower{ + dir = 8; + icon_state = "shower"; + name = "emergency shower" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Engineering Access"; + dir = 8; + network = list("Labor") + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aFC" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/pump, +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/arrival{ + tag = "icon-arrival (WEST)"; + icon_state = "arrival"; + dir = 8 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aFD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aFE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aFF" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aFG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aFH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/yellow/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aFI" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/glass{ + name = "Engineering Foyer" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aFJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aFK" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aFL" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/camera{ + c_tag = "Central Hallway West"; + dir = 8 + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aFM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/neutral/corner, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aFN" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/machinery/camera{ + c_tag = "Central Diner 1"; + dir = 4; + network = list("MINE") + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aFO" = ( +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aFP" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aFQ" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchencounter"; + name = "Kitchen Counter Shutters" + }, +/obj/item/weapon/storage/fancy/donut_box, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/crew_quarters/kitchen) +"aFR" = ( +/turf/open/floor/plasteel/white, +/area/crew_quarters/kitchen) +"aFS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/red, +/area/crew_quarters/kitchen) +"aFT" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/kitchen) +"aFU" = ( +/turf/open/floor/plasteel/red, +/area/crew_quarters/kitchen) +"aFV" = ( +/obj/effect/landmark/start{ + name = "Chef" + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/kitchen) +"aFW" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 + }, +/turf/open/floor/plasteel/red, +/area/crew_quarters/kitchen) +"aFX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = -26; + pixel_y = 0 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aFY" = ( +/obj/machinery/holopad, +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aFZ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Departure Lounge" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aGa" = ( +/turf/open/floor/plasteel/neutral, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aGb" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aGc" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/sign/directions/engineering{ + desc = "A sign that shows there are doors here. There are doors everywhere!"; + icon_state = "doors"; + name = "WARNING: EXTERNAL AIRLOCK"; + tag = "icon-doors" + }, +/turf/open/floor/plating, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aGd" = ( +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/pointybush, +/turf/open/floor/grass, +/area/shuttle/escape) +"aGe" = ( +/turf/closed/wall/r_wall, +/area/engine/gravity_generator) +"aGf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"aGg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"aGh" = ( +/obj/machinery/door/poddoor{ + id = "engstorage"; + name = "Engineering Secure Storage Lockdown" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/engine/engineering) +"aGi" = ( +/obj/structure/sign/securearea, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"aGj" = ( +/obj/machinery/status_display, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"aGk" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_engineering{ + name = "Power Monitoring"; + req_access_txt = "32" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/engine/engineering) +"aGl" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aGm" = ( +/obj/structure/sign/radiation, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"aGn" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering{ + name = "Engineering Access"; + req_access_txt = "10" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/engine/engineering) +"aGo" = ( +/obj/structure/sign/fire, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"aGp" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/pump, +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/turf/open/floor/plasteel/arrival{ + tag = "icon-arrival (WEST)"; + icon_state = "arrival"; + dir = 8 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aGq" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/yellow/corner{ + dir = 8 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aGr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light, +/obj/machinery/camera{ + c_tag = "Engineering Foyer"; + dir = 1 + }, +/turf/open/floor/plasteel/yellow/corner{ + dir = 8 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aGs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/yellow/corner{ + dir = 8 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aGt" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/yellow/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aGu" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/turf/open/floor/plasteel/yellow/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aGv" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/stock_parts/cell/high, +/obj/item/weapon/stock_parts/cell/high, +/obj/machinery/cell_charger, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aGw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aGx" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aGy" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aGz" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aGA" = ( +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "old sink"; + pixel_y = 28 + }, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aGB" = ( +/obj/structure/mopbucket, +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/mop, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aGC" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aGD" = ( +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + cell_type = 5000; + dir = 1; + name = "Central Port Maintenance APC"; + pixel_x = 0; + pixel_y = 25 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aGE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aGF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aGG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aGH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aGI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aGJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aGK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aGL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aGM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aGN" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aGO" = ( +/obj/item/weapon/reagent_containers/food/condiment/saltshaker{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/weapon/reagent_containers/food/condiment/peppermill{ + pixel_x = -8 + }, +/obj/structure/table/wood, +/obj/item/weapon/kitchen/fork, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aGP" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aGQ" = ( +/obj/machinery/holopad, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 28; + pixel_y = 0 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aGR" = ( +/obj/machinery/vending/dinnerware, +/obj/machinery/button/door{ + id = "kitchencounter"; + name = "Kitchen Counter Shutters"; + pixel_x = -24; + pixel_y = 8; + req_access_txt = "28" + }, +/obj/machinery/light_switch{ + pixel_x = -24; + pixel_y = -8 + }, +/obj/structure/noticeboard{ + dir = 1; + icon_state = "nboard00"; + pixel_y = -32; + tag = "icon-nboard00 (NORTH)" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/kitchen) +"aGS" = ( +/obj/machinery/processor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (NORTH)" + }, +/area/crew_quarters/kitchen) +"aGT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/kitchen) +"aGU" = ( +/obj/structure/rack, +/obj/machinery/button/door{ + id = "kitchenwindows"; + name = "Kitchen Privacy Control"; + pixel_y = -26; + req_access_txt = "28" + }, +/obj/item/weapon/storage/box/donkpockets, +/obj/item/weapon/storage/box/donkpockets, +/obj/item/clothing/head/chefhat, +/obj/machinery/light, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/kitchen) +"aGV" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + desc = "Cooks and boils stuff, somehow."; + pixel_x = -3; + pixel_y = 5 + }, +/obj/machinery/airalarm{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -22 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/kitchen) +"aGW" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + desc = "Cooks and boils stuff, somehow."; + pixel_x = -3; + pixel_y = 5 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/crew_quarters/kitchen) +"aGX" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aGY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aGZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aHa" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Departure Lounge" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aHb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aHc" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aHd" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aHe" = ( +/turf/open/floor/plasteel/vault{ + dir = 1 + }, +/area/engine/gravity_generator) +"aHf" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/engine/gravity_generator) +"aHg" = ( +/obj/machinery/camera{ + c_tag = "Gravity Generator Room"; + dir = 8; + network = list("SS13"); + pixel_x = 0; + pixel_y = 0 + }, +/turf/open/floor/plasteel/vault{ + dir = 4 + }, +/area/engine/gravity_generator) +"aHh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"aHi" = ( +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/machinery/button/door{ + id = "engstorage"; + name = "Engineering Secure Storage Control"; + pixel_x = 0; + pixel_y = 24; + req_access_txt = "10" + }, +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aHj" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aHk" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aHl" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aHm" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aHn" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/sign/electricshock{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aHo" = ( +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aHp" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aHq" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aHr" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aHs" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/turf/open/floor/plasteel/caution{ + dir = 1 + }, +/area/engine/engineering) +"aHt" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/turf/open/floor/plasteel/caution{ + dir = 1 + }, +/area/engine/engineering) +"aHu" = ( +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/caution{ + dir = 5 + }, +/area/engine/engineering) +"aHv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"aHw" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "ceblast"; + name = "Engineering Lockdown Shutters" + }, +/obj/structure/sign/electricshock{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aHx" = ( +/obj/machinery/door/poddoor/preopen{ + id = "ceblast"; + name = "Engineering Lockdown Shutters" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering{ + name = "Engineering Access"; + req_access_txt = "10" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/engine/engineering) +"aHy" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "ceblast"; + name = "Engineering Lockdown Shutters" + }, +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aHz" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/folder/yellow, +/obj/item/weapon/pen, +/obj/machinery/door/poddoor/preopen{ + id = "ceblast"; + name = "Engineering Lockdown Shutters" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/machinery/door/window/westright{ + dir = 2; + name = "Engineering Desk"; + req_access_txt = "10" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aHA" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "ceblast"; + name = "Engineering Lockdown Shutters" + }, +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aHB" = ( +/obj/structure/sign/directions/engineering{ + dir = 8; + pixel_y = 8 + }, +/obj/structure/sign/directions/security{ + dir = 1 + }, +/obj/structure/sign/directions/medical{ + pixel_y = -8 + }, +/turf/closed/wall, +/area/engine/engineering) +"aHC" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aHD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aHE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aHF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aHG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aHH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aHI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aHJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aHK" = ( +/obj/effect/landmark{ + name = "blobstart" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aHL" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/turf/open/floor/plasteel/neutral/corner, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aHM" = ( +/turf/closed/wall, +/area/hydroponics) +"aHN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (NORTHEAST)"; + icon_state = "intact"; + dir = 5 + }, +/turf/closed/wall, +/area/hydroponics) +"aHO" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Hydroponic's Maintenance"; + req_access_txt = "35" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hydroponics) +"aHP" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/closed/wall, +/area/hydroponics) +"aHQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/hydroponics) +"aHR" = ( +/obj/structure/sign/botany{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aHS" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aHT" = ( +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/drinks/coffee, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aHU" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1 + }, +/obj/structure/sign/poster{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aHV" = ( +/obj/machinery/status_display, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/crew_quarters/kitchen) +"aHW" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Kitchen Coldroom"; + req_access_txt = "28" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/crew_quarters/kitchen) +"aHX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aHY" = ( +/obj/structure/table, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aHZ" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aIa" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aIb" = ( +/obj/structure/sign/radiation{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/engine/gravity_generator) +"aIc" = ( +/turf/open/floor/plasteel/circuit/gcircuit, +/area/engine/gravity_generator) +"aId" = ( +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/engine/gravity_generator) +"aIe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/engine/gravity_generator) +"aIf" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/sign/nosmoking_2{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aIg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 6 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aIh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0; + tag = "" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aIi" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0; + tag = "" + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/trinary/filter/flipped{ + tag = "icon-filter_off_f (EAST)"; + icon_state = "filter_off_f"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aIj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0; + tag = "" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_Toxins = 0 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aIk" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + tag = "icon-manifold (NORTH)"; + name = "scrubbers pipe"; + icon_state = "manifold"; + dir = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0; + tag = "" + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -26 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aIl" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Gas to Filter"; + on = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aIm" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, +/obj/machinery/button/door{ + id = "engsm"; + name = "Radiation Shutters Control"; + pixel_y = -24; + req_access_txt = "24" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0; + tag = "" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aIn" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0; + tag = "" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aIo" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0; + tag = "" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aIp" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0; + tag = "" + }, +/obj/effect/landmark/start{ + name = "Station Engineer" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aIq" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 10 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aIr" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aIs" = ( +/obj/structure/table/reinforced, +/obj/item/stack/rods{ + amount = 50 + }, +/obj/item/weapon/wrench, +/obj/item/weapon/storage/box/lights/mixed, +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Engineering Monitoring"; + dir = 2; + network = list("SS13") + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aIt" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aIu" = ( +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/structure/closet/crate/bin, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aIv" = ( +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aIw" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Station Engineer" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aIx" = ( +/obj/machinery/computer/monitor{ + name = "Engineering Power Monitoring Console" + }, +/obj/machinery/light_switch{ + pixel_x = 38; + pixel_y = 24 + }, +/obj/machinery/button/door{ + id = "ceblast"; + name = "Engineering Lockdown Control"; + pixel_x = 24; + pixel_y = 24; + req_access_txt = "10" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aIy" = ( +/obj/structure/table/reinforced, +/obj/item/device/flashlight/lamp, +/obj/machinery/requests_console{ + department = "Engineering"; + departmentType = 0; + name = "Engineering RC"; + pixel_x = 32; + pixel_y = 0 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aIz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aIA" = ( +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 + }, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aIB" = ( +/turf/closed/wall, +/area/janitor) +"aIC" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Custodial Maintenance"; + req_access_txt = "26" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/janitor) +"aID" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/janitor) +"aIE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 3; + name = "3maintenance loot spawner" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aIF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aIG" = ( +/obj/item/weapon/crowbar/red, +/obj/item/weapon/cultivator, +/obj/item/weapon/shovel/spade, +/obj/item/weapon/hatchet, +/obj/item/weapon/storage/bag/plants/portaseeder, +/obj/item/weapon/reagent_containers/spray/plantbgone{ + pixel_x = 12; + pixel_y = 3 + }, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/structure/closet/crate/hydroponics, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hydroponics) +"aIH" = ( +/obj/structure/sink{ + dir = 4; + icon_state = "sink"; + pixel_x = 12 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hydroponics) +"aII" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aIJ" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/hydroponics) +"aIK" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = 26 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aIL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hydroponics) +"aIM" = ( +/obj/machinery/chem_master/condimaster{ + name = "BrewMaster 3000" + }, +/obj/machinery/requests_console{ + department = "Hydroponics"; + departmentType = 0; + name = "Hydroponics RC"; + pixel_x = 0; + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hydroponics) +"aIN" = ( +/obj/machinery/vending/hydronutrients, +/obj/structure/noticeboard{ + pixel_y = 30 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hydroponics) +"aIO" = ( +/obj/machinery/vending/hydroseeds, +/obj/machinery/light_switch{ + pixel_x = -8; + pixel_y = 24 + }, +/obj/machinery/button/door{ + id = "hydrodesk"; + name = "Hydroponics Privacy Control"; + pixel_x = 8; + pixel_y = 24; + req_access_txt = "35" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hydroponics) +"aIP" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hydrodesk"; + name = "Hydroponics Counter Shutters" + }, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hydroponics) +"aIQ" = ( +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aIR" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/crew_quarters/kitchen) +"aIS" = ( +/obj/structure/closet/chefcloset, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/crew_quarters/kitchen) +"aIT" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/crew_quarters/kitchen) +"aIU" = ( +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "sink"; + pixel_y = 28 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/kitchen) +"aIV" = ( +/obj/machinery/gibber, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/crew_quarters/kitchen) +"aIW" = ( +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "sink"; + pixel_y = 28 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/kitchen) +"aIX" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23; + pixel_y = 0 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aIY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1; + scrub_Toxins = 0 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aIZ" = ( +/obj/machinery/ai_status_display, +/turf/closed/wall, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aJa" = ( +/obj/structure/table, +/obj/item/weapon/storage/pill_bottle/dice, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aJb" = ( +/turf/open/floor/plasteel/escape, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aJc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/escape, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aJd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/escape, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aJe" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Emergency Shuttle Airlock"; + req_access_txt = "0" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/shuttle/escape) +"aJf" = ( +/turf/open/floor/plasteel/neutral/side, +/area/shuttle/escape) +"aJg" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1; + pixel_x = -3; + pixel_y = 3 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/shuttle/escape) +"aJh" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/vault{ + dir = 4 + }, +/area/engine/gravity_generator) +"aJi" = ( +/obj/machinery/gravity_generator/main/station, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/engine/gravity_generator) +"aJj" = ( +/obj/structure/cable/white{ + d2 = 2; + icon_state = "0-2"; + tag = "icon-0-2" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/gravity_generator) +"aJk" = ( +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -24; + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 2; + on = 1; + scrub_N2O = 1; + scrub_Toxins = 1 + }, +/obj/machinery/camera{ + c_tag = "Gravity Generator Entry"; + dir = 2; + pixel_x = 23 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aJl" = ( +/obj/machinery/power/apc{ + cell_type = 5000; + dir = 1; + name = "Gravity Generator APC"; + pixel_x = 0; + pixel_y = 25 + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aJm" = ( +/obj/machinery/power/terminal{ + tag = "icon-term (EAST)"; + icon_state = "term"; + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = 26 + }, +/obj/structure/cable/white{ + d2 = 2; + icon_state = "0-2"; + tag = "icon-0-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aJn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/structure/sign/electricshock{ + pixel_y = 32 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aJo" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable/white{ + d2 = 2; + icon_state = "0-2"; + tag = "icon-0-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/engine/gravity_generator) +"aJp" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aJq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aJr" = ( +/obj/item/weapon/wrench, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 6 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aJs" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + tag = "icon-manifold (EAST)"; + name = "scrubbers pipe"; + icon_state = "manifold"; + dir = 4 + }, +/obj/machinery/meter, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aJt" = ( +/obj/structure/sign/radiation, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"aJu" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"aJv" = ( +/obj/machinery/door/airlock/glass_atmos{ + name = "Supermatter Chamber"; + req_access_txt = "24" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine, +/area/engine/engineering) +"aJw" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "External Gas to Loop" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aJx" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "External Gas to Loop" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aJy" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aJz" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aJA" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable/white{ + d2 = 2; + icon_state = "0-2"; + tag = "icon-0-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aJB" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/item/weapon/crowbar, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/turf/open/floor/plasteel/yellow/side{ + dir = 8 + }, +/area/engine/engineering) +"aJC" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/turf/open/floor/plasteel/yellow, +/area/engine/engineering) +"aJD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/neutral, +/area/engine/engineering) +"aJE" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aJF" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 2; + on = 1; + scrub_N2O = 1; + scrub_Toxins = 1 + }, +/turf/open/floor/plasteel/neutral, +/area/engine/engineering) +"aJG" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Station Engineer" + }, +/turf/open/floor/plasteel/yellow, +/area/engine/engineering) +"aJH" = ( +/obj/machinery/computer/atmos_alert, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/turf/open/floor/plasteel/yellow/side{ + dir = 4 + }, +/area/engine/engineering) +"aJI" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/mousetraps{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/box/mousetraps, +/obj/item/weapon/restraints/legcuffs/beartrap{ + tag = "icon-beartrap0"; + icon_state = "beartrap0" + }, +/obj/item/weapon/restraints/legcuffs/beartrap{ + tag = "icon-beartrap0"; + icon_state = "beartrap0" + }, +/obj/item/weapon/restraints/legcuffs/beartrap{ + tag = "icon-beartrap0"; + icon_state = "beartrap0" + }, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/requests_console{ + department = "Custodial Closet"; + departmentType = 0; + name = "Custodial RC"; + pixel_x = 0; + pixel_y = 32 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = -26 + }, +/obj/machinery/camera{ + c_tag = "Custodial Closet" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/janitor) +"aJJ" = ( +/obj/vehicle/janicart, +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/storage/bag/trash, +/obj/item/key/janitor, +/obj/machinery/power/apc{ + cell_type = 5000; + dir = 1; + name = "Custodial Closet APC"; + pixel_x = 0; + pixel_y = 25 + }, +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/janitor) +"aJK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/janitor) +"aJL" = ( +/obj/structure/closet/crate/bin, +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet{ + pixel_y = 26 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/janitor) +"aJM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aJN" = ( +/obj/machinery/seed_extractor, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aJO" = ( +/turf/open/floor/plasteel/greenblue/side{ + tag = "icon-greenblue (NORTHWEST)"; + icon_state = "greenblue"; + dir = 9 + }, +/area/hydroponics) +"aJP" = ( +/turf/open/floor/plasteel/greenblue/side{ + tag = "icon-greenblue (NORTH)"; + icon_state = "greenblue"; + dir = 1 + }, +/area/hydroponics) +"aJQ" = ( +/obj/effect/landmark/start{ + name = "Botanist" + }, +/turf/open/floor/plasteel/greenblue/side{ + tag = "icon-greenblue (NORTH)"; + icon_state = "greenblue"; + dir = 1 + }, +/area/hydroponics) +"aJR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/greenblue/side{ + tag = "icon-greenblue (NORTH)"; + icon_state = "greenblue"; + dir = 1 + }, +/area/hydroponics) +"aJS" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/greenblue/side{ + tag = "icon-greenblue (NORTHEAST)"; + icon_state = "greenblue"; + dir = 5 + }, +/area/hydroponics) +"aJT" = ( +/turf/open/floor/plasteel/greenblue, +/area/hydroponics) +"aJU" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Botanist" + }, +/turf/open/floor/plasteel/greenblue, +/area/hydroponics) +"aJV" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hydrodesk"; + name = "Hydroponics Counter Shutters" + }, +/obj/item/weapon/reagent_containers/food/snacks/grown/wheat, +/obj/item/weapon/reagent_containers/food/snacks/grown/pumpkin, +/obj/item/weapon/reagent_containers/food/snacks/grown/grapes, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hydroponics) +"aJW" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aJX" = ( +/obj/machinery/vending/cola, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aJY" = ( +/obj/structure/sign/nosmoking_2, +/turf/closed/wall, +/area/crew_quarters/kitchen) +"aJZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + layer = 2.4; + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Kitchen Coldroom"; + dir = 4; + network = list("MINE") + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/crew_quarters/kitchen) +"aKa" = ( +/obj/machinery/airalarm{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -22 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/kitchen) +"aKb" = ( +/obj/machinery/power/apc{ + dir = 2; + name = "Kitchen APC"; + pixel_y = -26 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_Toxins = 0 + }, +/obj/structure/cable/white, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/kitchen) +"aKc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/kitchen) +"aKd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/mob/living/simple_animal/hostile/retaliate/goat{ + name = "Pete" + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/kitchen) +"aKe" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/crew_quarters/kitchen) +"aKf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aKg" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aKh" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aKi" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/weapon/folder/yellow, +/obj/item/weapon/pen, +/obj/machinery/door/window/southleft{ + dir = 2; + name = "Cargo Desk"; + req_access_txt = "50" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aKj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/plasticflaps{ + opacity = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aKk" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_mining{ + name = "Cargo Port"; + req_access_txt = "48;50" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aKl" = ( +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/sign/vacuum, +/turf/open/floor/plating, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aKm" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Emergency Shuttle Cargo" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/shuttle/escape) +"aKn" = ( +/obj/machinery/status_display, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/shuttle/escape) +"aKo" = ( +/obj/machinery/door/airlock/glass_medical{ + id_tag = null; + name = "Escape Shuttle Infirmary"; + req_access_txt = "0" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/shuttle/escape) +"aKp" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23; + pixel_y = 0 + }, +/turf/open/floor/plasteel/vault, +/area/engine/gravity_generator) +"aKq" = ( +/turf/open/floor/plasteel/vault, +/area/engine/gravity_generator) +"aKr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/vault, +/area/engine/gravity_generator) +"aKs" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/machinery/door/airlock/glass_command{ + name = "Gravity Generator Chamber"; + req_access_txt = "19; 61" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aKt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aKu" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4"; + tag = "90Curve" + }, +/obj/machinery/holopad, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel/neutral, +/area/engine/gravity_generator) +"aKv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aKw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aKx" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering{ + name = "Engineering Access"; + req_access_txt = "10" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aKy" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aKz" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aKA" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Gas to Filter" + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23; + pixel_y = 0 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine, +/area/engine/engineering) +"aKB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine, +/area/engine/engineering) +"aKC" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 2; + icon_state = "pump_map"; + name = "Gas to Chamber" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine, +/area/engine/engineering) +"aKD" = ( +/obj/structure/sign/fire, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"aKE" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aKF" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aKG" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (SOUTHEAST)"; + icon_state = "intact"; + dir = 6 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aKH" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering{ + name = "Engineering Access"; + req_access_txt = "10" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aKI" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/yellow/side{ + dir = 8 + }, +/area/engine/engineering) +"aKJ" = ( +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral, +/area/engine/engineering) +"aKK" = ( +/obj/structure/table/reinforced, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/item/clothing/gloves/color/yellow, +/obj/item/weapon/reagent_containers/food/drinks/soda_cans/thirteenloko, +/turf/open/floor/plasteel/yellow, +/area/engine/engineering) +"aKL" = ( +/obj/structure/table/reinforced, +/obj/item/stack/cable_coil/white{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil/white, +/obj/item/weapon/electronics/airlock, +/obj/item/weapon/electronics/airlock, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral, +/area/engine/engineering) +"aKM" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/folder/yellow, +/obj/item/device/lightreplacer, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/turf/open/floor/plasteel/yellow, +/area/engine/engineering) +"aKN" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral, +/area/engine/engineering) +"aKO" = ( +/obj/machinery/computer/station_alert, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/yellow/side{ + dir = 4 + }, +/area/engine/engineering) +"aKP" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/gloves/color/orange, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/item/weapon/grenade/chem_grenade/cleaner, +/obj/item/weapon/grenade/chem_grenade/cleaner, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/janitor) +"aKQ" = ( +/obj/effect/landmark/start{ + name = "Janitor" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/green/side{ + dir = 9 + }, +/area/janitor) +"aKR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/turf/open/floor/plasteel/purple/side{ + tag = "icon-purple (NORTHEAST)"; + icon_state = "purple"; + dir = 5 + }, +/area/janitor) +"aKS" = ( +/obj/structure/janitorialcart, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/janitor) +"aKT" = ( +/obj/machinery/shieldgen, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aKU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aKV" = ( +/obj/machinery/biogenerator, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aKW" = ( +/turf/open/floor/plasteel/greenblue/side{ + tag = "icon-greenblue (WEST)"; + icon_state = "greenblue"; + dir = 8 + }, +/area/hydroponics) +"aKX" = ( +/obj/structure/table/glass, +/obj/item/weapon/crowbar/red, +/obj/item/weapon/cultivator, +/obj/item/weapon/shovel/spade, +/obj/item/weapon/hatchet, +/obj/item/weapon/storage/bag/plants/portaseeder, +/obj/item/weapon/reagent_containers/spray/plantbgone{ + pixel_x = 12; + pixel_y = 3 + }, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hydroponics) +"aKY" = ( +/obj/structure/table/glass, +/obj/machinery/reagentgrinder{ + desc = "Used to grind things up into raw materials and liquids."; + pixel_y = 5 + }, +/obj/item/weapon/reagent_containers/glass/bottle/nutrient/ez{ + pixel_x = 3 + }, +/obj/item/weapon/reagent_containers/glass/bottle/nutrient/rh, +/obj/item/weapon/reagent_containers/dropper, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hydroponics) +"aKZ" = ( +/obj/structure/table/glass, +/obj/item/weapon/watertank, +/obj/item/weapon/reagent_containers/spray/pestspray, +/obj/item/weapon/grenade/chem_grenade/antiweed, +/obj/item/weapon/grenade/chem_grenade/antiweed, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hydroponics) +"aLa" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hydroponics) +"aLb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/greenblue/side{ + tag = "icon-greenblue (EAST)"; + icon_state = "greenblue"; + dir = 4 + }, +/area/hydroponics) +"aLc" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/spray/pestspray, +/obj/item/weapon/reagent_containers/spray/plantbgone{ + pixel_x = 16; + pixel_y = 3 + }, +/obj/item/weapon/reagent_containers/food/snacks/grown/watermelon, +/obj/item/weapon/reagent_containers/food/snacks/grown/wheat, +/obj/item/seeds/wheat, +/obj/item/weapon/reagent_containers/food/snacks/grown/tomato, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hydroponics) +"aLd" = ( +/obj/structure/table/glass, +/obj/item/seeds/sugarcane{ + pixel_x = 3 + }, +/obj/item/seeds/poppy/geranium{ + pixel_y = 6 + }, +/obj/item/seeds/banana{ + pixel_x = -6 + }, +/obj/item/seeds/tower, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hydroponics) +"aLe" = ( +/obj/machinery/smartfridge, +/turf/closed/wall, +/area/hydroponics) +"aLf" = ( +/obj/structure/sign/nanotrasen{ + pixel_x = -32; + pixel_y = -32 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aLg" = ( +/obj/machinery/vending/snack, +/obj/machinery/firealarm{ + dir = 4; + icon_state = "fire0"; + pixel_x = 24; + pixel_y = 0; + tag = "icon-fire0 (EAST)" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aLh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/crew_quarters/kitchen) +"aLi" = ( +/obj/structure/kitchenspike, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/crew_quarters/kitchen) +"aLj" = ( +/obj/machinery/icecream_vat, +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/crew_quarters/kitchen) +"aLk" = ( +/obj/structure/kitchenspike, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/crew_quarters/kitchen) +"aLl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/turf/closed/wall, +/area/crew_quarters/kitchen) +"aLm" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aLn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aLo" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_mining{ + name = "Cargo Port"; + req_access_txt = "48;50" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aLp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (NORTHWEST)"; + icon_state = "brown"; + dir = 9 + }, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aLq" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (NORTH)"; + icon_state = "brown"; + dir = 1 + }, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aLr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aLs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (NORTH)"; + icon_state = "brown"; + dir = 1 + }, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aLt" = ( +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (NORTHEAST)"; + icon_state = "brown"; + dir = 5 + }, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aLu" = ( +/obj/structure/fans/tiny, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aLv" = ( +/obj/machinery/door/airlock/external{ + name = "External Docking Port" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aLw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/shuttle/escape) +"aLx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/shuttle/escape) +"aLy" = ( +/obj/structure/closet/crate/medical{ + name = "medical crate" + }, +/obj/item/weapon/storage/firstaid/regular, +/obj/item/weapon/storage/firstaid/o2{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/firstaid/toxin{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/item/device/healthanalyzer{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/lazarus_injector, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/mob/living/simple_animal/bot/medbot{ + name = "\improper emergency medibot"; + pixel_x = -3; + pixel_y = 2 + }, +/turf/open/floor/plasteel, +/area/shuttle/escape) +"aLz" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/shuttle/escape) +"aLA" = ( +/obj/machinery/sleeper{ + icon_state = "sleeper-open"; + dir = 4 + }, +/obj/machinery/vending/wallmed{ + name = "Emergency NanoMed"; + pixel_x = -26; + pixel_y = 0; + req_access_txt = "0"; + use_power = 0 + }, +/turf/open/floor/plasteel/cmo, +/area/shuttle/escape) +"aLB" = ( +/turf/open/floor/plasteel/cmo, +/area/shuttle/escape) +"aLC" = ( +/obj/machinery/sleeper{ + icon_state = "sleeper-open"; + dir = 8 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 26; + pixel_y = 0 + }, +/turf/open/floor/plasteel/cmo, +/area/shuttle/escape) +"aLD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/port_gen/pacman, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aLE" = ( +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + layer = 2.4; + on = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/engine/gravity_generator) +"aLF" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/plasteel{ + amount = 20 + }, +/obj/item/weapon/wrench, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aLG" = ( +/obj/structure/cable/white, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/gravity_generator) +"aLH" = ( +/obj/machinery/light_switch{ + pixel_x = -24; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aLI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aLJ" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aLK" = ( +/obj/structure/closet/radiation, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/glasses/meson, +/obj/machinery/airalarm{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -22 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aLL" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable/white, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/engine/gravity_generator) +"aLM" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aLN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aLO" = ( +/obj/machinery/ai_status_display, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"aLP" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + icon_state = "intact"; + dir = 6 + }, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"aLQ" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"aLR" = ( +/obj/machinery/door/airlock/glass_atmos{ + name = "Supermatter Chamber"; + req_access_txt = "24" + }, +/turf/open/floor/engine, +/area/engine/engineering) +"aLS" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"aLT" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"aLU" = ( +/obj/machinery/status_display, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"aLV" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aLW" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aLX" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable/white, +/turf/open/floor/plating, +/area/engine/engineering) +"aLY" = ( +/turf/open/floor/plasteel/yellow/side{ + dir = 8 + }, +/area/engine/engineering) +"aLZ" = ( +/turf/open/floor/plasteel/yellow, +/area/engine/engineering) +"aMa" = ( +/turf/open/floor/plasteel/neutral, +/area/engine/engineering) +"aMb" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel/yellow, +/area/engine/engineering) +"aMc" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/yellow, +/area/engine/engineering) +"aMd" = ( +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1 + }, +/turf/open/floor/plasteel/yellow/side{ + dir = 4 + }, +/area/engine/engineering) +"aMe" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/lights/mixed{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/box/lights/mixed, +/obj/item/device/lightreplacer, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23; + pixel_y = 0 + }, +/turf/open/floor/plating, +/area/janitor) +"aMf" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 2; + on = 1; + scrub_N2O = 1; + scrub_Toxins = 1 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/purple/side{ + dir = 10 + }, +/area/janitor) +"aMg" = ( +/obj/effect/landmark/start{ + name = "Janitor" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/green/side{ + dir = 6 + }, +/area/janitor) +"aMh" = ( +/obj/structure/sink{ + dir = 4; + icon_state = "sink"; + pixel_x = 12 + }, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/mop, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/janitor) +"aMi" = ( +/obj/machinery/shieldgen, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aMj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel{ + tag = "icon-warning (EAST)" + }, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aMk" = ( +/obj/machinery/plantgenes, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aMl" = ( +/turf/open/floor/plasteel/greenblue/side{ + tag = "icon-greenblue (SOUTHWEST)"; + icon_state = "greenblue"; + dir = 10 + }, +/area/hydroponics) +"aMm" = ( +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/turf/open/floor/plasteel/greenblue/side, +/area/hydroponics) +"aMn" = ( +/obj/effect/landmark/start{ + name = "Botanist" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + layer = 2.4; + on = 1 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/greenblue/side, +/area/hydroponics) +"aMo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/greenblue/side, +/area/hydroponics) +"aMp" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/turf/open/floor/plasteel/greenblue/side, +/area/hydroponics) +"aMq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/greenblue/side{ + tag = "icon-greenblue (SOUTHEAST)"; + icon_state = "greenblue"; + dir = 6 + }, +/area/hydroponics) +"aMr" = ( +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 1 + }, +/obj/machinery/door/window/eastright{ + dir = 8; + name = "Animal Pen"; + req_access_txt = "35" + }, +/turf/open/floor/grass, +/area/hydroponics) +"aMs" = ( +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 1 + }, +/turf/open/floor/grass, +/area/hydroponics) +"aMt" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aMu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aMv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aMw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aMx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aMy" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aMz" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1 + }, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (WEST)"; + icon_state = "brown"; + dir = 8 + }, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aMA" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aMB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aMC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (EAST)"; + icon_state = "brown"; + dir = 4 + }, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aMD" = ( +/obj/machinery/recharge_station, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/shuttle/escape) +"aME" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/shuttle/escape) +"aMF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/shuttle/escape) +"aMG" = ( +/obj/structure/closet/crate{ + name = "emergency supplies crate" + }, +/obj/item/weapon/storage/toolbox/emergency, +/obj/item/weapon/storage/toolbox/emergency, +/obj/item/device/flashlight/flare{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/device/flashlight/flare{ + pixel_x = -6; + pixel_y = -2 + }, +/obj/item/weapon/crowbar, +/obj/item/weapon/wrench, +/obj/item/device/radio, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/shuttle/escape) +"aMH" = ( +/obj/machinery/shower{ + dir = 4; + icon_state = "shower"; + name = "emergency shower" + }, +/turf/open/floor/plasteel/cmo, +/area/shuttle/escape) +"aMI" = ( +/obj/item/weapon/storage/firstaid/toxin, +/obj/item/weapon/storage/firstaid/o2{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/structure/table/reinforced, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/whiteblue/side{ + dir = 5 + }, +/area/shuttle/escape) +"aMJ" = ( +/turf/closed/wall/r_wall, +/area/tcommsat/server) +"aMK" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/tcommsat/server) +"aML" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Telecoms Control Room"; + req_access = null; + req_access_txt = "19; 61" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/tcommsat/server) +"aMM" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/tcommsat/server) +"aMN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/tcommsat/server) +"aMO" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/camera{ + c_tag = "Engineering West"; + dir = 4; + network = list("SS13") + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aMP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aMQ" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aMR" = ( +/obj/machinery/power/rad_collector{ + anchored = 1 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plasteel/circuit/gcircuit, +/area/engine/engineering) +"aMS" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aMT" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/engine, +/area/engine/engineering) +"aMU" = ( +/turf/open/floor/engine, +/area/engine/engineering) +"aMV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/engine, +/area/engine/engineering) +"aMW" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aMX" = ( +/obj/machinery/power/rad_collector{ + anchored = 1 + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plasteel/circuit/gcircuit, +/area/engine/engineering) +"aMY" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aMZ" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aNa" = ( +/obj/machinery/suit_storage_unit/engine, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = -26 + }, +/obj/structure/sign/directions/engineering{ + desc = "A handy sign praising the engineering department."; + icon_state = "safety"; + name = "engineering plaque"; + pixel_y = -32; + tag = "icon-safety" + }, +/obj/item/clothing/glasses/meson/engine, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aNb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/tank_dispenser, +/obj/machinery/light, +/obj/structure/extinguisher_cabinet{ + pixel_y = -26 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aNc" = ( +/obj/machinery/suit_storage_unit/engine, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/glasses/meson/engine, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aNd" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/plasteel{ + amount = 50 + }, +/obj/item/stack/sheet/rglass{ + amount = 50; + pixel_x = 2; + pixel_y = -2 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aNe" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aNf" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -22 + }, +/obj/machinery/light, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aNg" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/nosmoking_2{ + pixel_y = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aNh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = -26; + pixel_y = 0 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Atmospherics South West"; + dir = 4; + network = list("SS13") + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aNi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aNj" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -26 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/janitor) +"aNk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/janitor) +"aNl" = ( +/obj/structure/closet/jcloset, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/item/device/flashlight, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/janitor) +"aNm" = ( +/obj/structure/closet/l3closet/janitor, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/janitor) +"aNn" = ( +/obj/structure/rack, +/obj/item/clothing/gloves/color/black, +/obj/item/weapon/crowbar/red, +/obj/item/weapon/wrench, +/obj/machinery/light/small, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aNo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/splatter, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aNp" = ( +/obj/structure/table/glass, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/obj/item/weapon/book/manual/hydroponics_pod_people, +/obj/item/weapon/storage/box/syringes, +/obj/item/weapon/paper/hydroponics, +/obj/item/toy/figure/botanist, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hydroponics) +"aNq" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/power/apc{ + dir = 2; + name = "Hydroponics APC"; + pixel_y = -26 + }, +/obj/structure/cable/white, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aNr" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aNs" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, +/obj/machinery/light, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aNt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hydroponics) +"aNu" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/camera{ + c_tag = "Hydroponics South"; + dir = 8; + network = list("SS13") + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hydroponics) +"aNv" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/mob/living/simple_animal/chicken, +/turf/open/floor/grass, +/area/hydroponics) +"aNw" = ( +/mob/living/simple_animal/cow, +/turf/open/floor/grass, +/area/hydroponics) +"aNx" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/hydroponics) +"aNy" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Atrium" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aNz" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Atrium" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"aNA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aNB" = ( +/obj/effect/landmark{ + name = "blobstart" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aNC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aND" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aNE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aNF" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aNG" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/clipboard, +/obj/item/weapon/folder/yellow, +/obj/item/weapon/pen/red, +/obj/item/weapon/stamp/denied{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/weapon/stamp, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23; + pixel_y = 0 + }, +/turf/open/floor/plasteel/brown{ + tag = "icon-brown (WEST)"; + icon_state = "brown"; + dir = 8 + }, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aNH" = ( +/obj/structure/closet/crate, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/ai_status_display{ + pixel_y = -32 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aNI" = ( +/obj/structure/closet/crate, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = -24 + }, +/obj/machinery/light, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aNJ" = ( +/obj/structure/closet/crate, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aNK" = ( +/obj/structure/closet/crate, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -26 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"aNL" = ( +/obj/structure/table, +/obj/item/weapon/clipboard, +/obj/item/weapon/folder/yellow, +/obj/item/weapon/pen, +/obj/item/hand_labeler_refill, +/obj/structure/sign/nosmoking_2{ + pixel_x = -32 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = -26 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/shuttle/escape) +"aNM" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/shuttle/escape) +"aNN" = ( +/obj/structure/rack, +/obj/item/weapon/storage/toolbox/electrical{ + pixel_x = -3; + pixel_y = 1 + }, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_x = 0; + pixel_y = -1 + }, +/obj/item/weapon/storage/toolbox/emergency{ + pixel_x = 3; + pixel_y = -5 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/shuttle/escape) +"aNO" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/weapon/stock_parts/cell/high, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/shuttle/escape) +"aNP" = ( +/obj/item/weapon/scalpel{ + pixel_y = 12 + }, +/obj/item/weapon/circular_saw, +/obj/item/weapon/retractor{ + pixel_x = 4 + }, +/obj/item/weapon/hemostat{ + pixel_x = -4 + }, +/obj/item/clothing/gloves/color/latex, +/obj/item/clothing/mask/surgical, +/obj/structure/table/reinforced, +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/turf/open/floor/plasteel/cmo, +/area/shuttle/escape) +"aNQ" = ( +/obj/structure/table/optable, +/obj/item/weapon/surgical_drapes, +/turf/open/floor/plasteel/cmo, +/area/shuttle/escape) +"aNR" = ( +/obj/item/weapon/defibrillator/loaded, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/cmo, +/area/shuttle/escape) +"aNS" = ( +/obj/item/weapon/storage/firstaid/fire, +/obj/item/weapon/storage/firstaid/regular{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/whiteblue/side{ + dir = 4 + }, +/area/shuttle/escape) +"aNT" = ( +/obj/machinery/announcement_system, +/obj/machinery/ai_status_display{ + pixel_x = -32 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tcommsat/server) +"aNU" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/grimy, +/area/tcommsat/server) +"aNV" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/grimy, +/area/tcommsat/server) +"aNW" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/grimy, +/area/tcommsat/server) +"aNX" = ( +/obj/machinery/computer/telecomms/monitor, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = 24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tcommsat/server) +"aNY" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/airalarm{ + dir = 4; + locked = 0; + pixel_x = -23; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aNZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aOa" = ( +/obj/machinery/power/supermatter_shard{ + anchored = 1; + base_icon_state = "darkmatter"; + explosion_power = 20; + gasefficency = 0.15; + icon_state = "darkmatter"; + name = "supermatter crystal" + }, +/turf/open/floor/engine, +/area/engine/engineering) +"aOb" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aOc" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aOd" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Engine Room APC"; + pixel_x = 26; + pixel_y = 0 + }, +/obj/structure/cable/white, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aOe" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall, +/area/janitor) +"aOf" = ( +/obj/machinery/door/airlock{ + name = "Custodial Closet"; + req_access_txt = "26" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/janitor) +"aOg" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/maintenance/fpmaint2{ + name = "Central Port Maintenance" + }) +"aOh" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/hydroponics) +"aOi" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_medical{ + name = "Hydroponics"; + req_access_txt = "35" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hydroponics) +"aOj" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/hydroponics) +"aOk" = ( +/obj/structure/sign/botany, +/turf/closed/wall, +/area/hydroponics) +"aOl" = ( +/obj/structure/sign/directions/engineering{ + dir = 8; + pixel_y = 8 + }, +/obj/structure/sign/directions/security{ + dir = 8 + }, +/obj/structure/sign/directions/medical{ + pixel_y = -8 + }, +/turf/closed/wall, +/area/hallway/primary/central) +"aOm" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1 + }, +/turf/open/floor/plasteel/redyellow/side{ + tag = "icon-redyellow (NORTHWEST)"; + icon_state = "redyellow"; + dir = 9 + }, +/area/hallway/primary/central) +"aOn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/redyellow/side{ + tag = "icon-redyellow (NORTH)"; + icon_state = "redyellow"; + dir = 1 + }, +/area/hallway/primary/central) +"aOo" = ( +/turf/open/floor/plasteel/redyellow/side{ + tag = "icon-redyellow (NORTH)"; + icon_state = "redyellow"; + dir = 1 + }, +/area/hallway/primary/central) +"aOp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/redyellow/side{ + tag = "icon-redyellow (NORTH)"; + icon_state = "redyellow"; + dir = 1 + }, +/area/hallway/primary/central) +"aOq" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/turf/open/floor/plasteel/redyellow/side{ + tag = "icon-redyellow (NORTHEAST)"; + icon_state = "redyellow"; + dir = 5 + }, +/area/hallway/primary/central) +"aOr" = ( +/obj/structure/sign/directions/engineering{ + desc = "A direction sign, pointing out which way the Supply department is."; + dir = 4; + icon_state = "direction_supply"; + name = "supply department"; + tag = "icon-direction_supply" + }, +/obj/structure/sign/directions/science{ + pixel_y = -8 + }, +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_y = 8 + }, +/turf/closed/wall, +/area/hallway/primary/central) +"aOs" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aOt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aOu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/maintenance/starboard{ + name = "Central Starboard Maintenance" + }) +"aOv" = ( +/obj/machinery/computer/message_monitor, +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/obj/item/weapon/paper/monitorkey, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tcommsat/server) +"aOw" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/grimy, +/area/tcommsat/server) +"aOx" = ( +/obj/structure/chair/office/dark, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/tcommsat/server) +"aOy" = ( +/obj/machinery/computer/telecomms/server, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = -24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tcommsat/server) +"aOz" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aOA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aOB" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aOC" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aOD" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aOE" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_y = 0 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aOF" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aOG" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aOH" = ( +/turf/closed/wall/r_wall, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aOI" = ( +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aOJ" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aOK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aOL" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aOM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aON" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aOO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aOP" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aOQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aOR" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aOS" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aOT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aOU" = ( +/obj/machinery/door/firedoor, +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aOV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 26 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/camera{ + c_tag = "Aft Primary Hallway 4"; + network = list("SS13","Prison") + }, +/turf/open/floor/plasteel/green/corner{ + tag = "icon-greencorner (NORTH)"; + icon_state = "greencorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aOW" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = 24 + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/purple/corner{ + tag = "icon-purplecorner (NORTH)"; + icon_state = "purplecorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aOX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/power/apc{ + aidisabled = 0; + dir = 1; + name = "Primary Hall APC"; + pixel_y = 24 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/green/corner{ + tag = "icon-greencorner (NORTH)"; + icon_state = "greencorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aOY" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aOZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aPa" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 2; + on = 1; + scrub_N2O = 1; + scrub_Toxins = 1 + }, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/green/corner{ + tag = "icon-greencorner (NORTH)"; + icon_state = "greencorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aPb" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/blue/corner{ + tag = "icon-bluecorner (NORTH)"; + icon_state = "bluecorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aPc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/camera{ + c_tag = "Aft Primary Hallway 3"; + network = list("SS13","Prison") + }, +/turf/open/floor/plasteel/green/corner{ + tag = "icon-greencorner (NORTH)"; + icon_state = "greencorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aPd" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aPe" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/blue/corner{ + tag = "icon-bluecorner (NORTH)"; + icon_state = "bluecorner"; + dir = 1 + }, +/area/hallway/primary/central) +"aPf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/green/corner{ + tag = "icon-greencorner (NORTH)"; + icon_state = "greencorner"; + dir = 1 + }, +/area/hallway/primary/central) +"aPg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/blue/corner{ + tag = "icon-bluecorner (NORTH)"; + icon_state = "bluecorner"; + dir = 1 + }, +/area/hallway/primary/central) +"aPh" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/green/corner{ + tag = "icon-greencorner (NORTH)"; + icon_state = "greencorner"; + dir = 1 + }, +/area/hallway/primary/central) +"aPi" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + icon_state = "L1" + }, +/area/hallway/primary/central) +"aPj" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "L3" + }, +/area/hallway/primary/central) +"aPk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + icon_state = "L5" + }, +/area/hallway/primary/central) +"aPl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "L7" + }, +/area/hallway/primary/central) +"aPm" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "L9" + }, +/area/hallway/primary/central) +"aPn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 2; + on = 1; + scrub_N2O = 1; + scrub_Toxins = 1 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "L11" + }, +/area/hallway/primary/central) +"aPo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + desc = ""; + icon_state = "L13"; + name = "floor" + }, +/area/hallway/primary/central) +"aPp" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central) +"aPq" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central) +"aPr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = 24 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central) +"aPs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central) +"aPt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central) +"aPu" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aPv" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aPw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aPx" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aPy" = ( +/obj/structure/table, +/obj/item/weapon/storage/briefcase, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aPz" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/tinted/fulltile, +/turf/open/floor/plating, +/area/maintenance/starboard) +"aPA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/item/weapon/storage/secure/briefcase, +/obj/item/weapon/restraints/handcuffs, +/obj/item/weapon/grenade/smokebomb, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/maintenance/starboard) +"aPB" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/item/clothing/suit/jacket{ + desc = "All the class of a trenchcoat without the security fibers."; + icon_state = "greydet"; + name = "trenchcoat" + }, +/obj/item/clothing/suit/jacket{ + desc = "All the class of a trenchcoat without the security fibers."; + icon_state = "detective"; + name = "trenchcoat" + }, +/obj/item/clothing/head/fedora, +/obj/item/clothing/head/fedora{ + icon_state = "detective" + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/starboard) +"aPC" = ( +/obj/structure/dresser, +/turf/open/floor/wood, +/area/maintenance/starboard) +"aPD" = ( +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/escape) +"aPE" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/shuttle/engine/heater, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/shuttle/escape) +"aPF" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/shuttle/engine/heater, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/shuttle/escape) +"aPG" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/tcommsat/server) +"aPH" = ( +/obj/machinery/door/airlock/command{ + cyclelinkeddir = 2; + name = "Telecoms Server Room"; + req_access = null; + req_access_txt = "61" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/tcommsat/server) +"aPI" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aPJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aPK" = ( +/obj/structure/sign/electricshock, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"aPL" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/engineering) +"aPM" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aPN" = ( +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aPO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/closed/wall/r_wall, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aPP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aPQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 3; + name = "3maintenance loot spawner" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aPR" = ( +/obj/structure/girder, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aPS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aPT" = ( +/obj/structure/rack, +/obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aPU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aPV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aPW" = ( +/obj/machinery/vending/snack, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aPX" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Central Primary Hallway South-West"; + dir = 1 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aPY" = ( +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aPZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aQa" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aQb" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aQc" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aQd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aQe" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aQf" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -26 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aQg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/yellow/corner{ + dir = 8 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aQh" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aQi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/yellow/corner{ + dir = 8 + }, +/area/hallway/primary/central) +"aQj" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel/yellow/corner{ + dir = 8 + }, +/area/hallway/primary/central) +"aQk" = ( +/obj/machinery/airalarm{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -22 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/yellow/corner{ + dir = 8 + }, +/area/hallway/primary/central) +"aQl" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/open/floor/plasteel/yellow/corner{ + dir = 8 + }, +/area/hallway/primary/central) +"aQm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "L2" + }, +/area/hallway/primary/central) +"aQn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "L4" + }, +/area/hallway/primary/central) +"aQo" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "L6" + }, +/area/hallway/primary/central) +"aQp" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "L8" + }, +/area/hallway/primary/central) +"aQq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "L10" + }, +/area/hallway/primary/central) +"aQr" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "L12" + }, +/area/hallway/primary/central) +"aQs" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/open/floor/plasteel{ + desc = ""; + icon_state = "L14" + }, +/area/hallway/primary/central) +"aQt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/purple/corner, +/area/hallway/primary/central) +"aQu" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -26 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/purple/corner, +/area/hallway/primary/central) +"aQv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/purple/corner, +/area/hallway/primary/central) +"aQw" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel/purple/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aQx" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -26 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aQy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aQz" = ( +/obj/structure/sign/securearea{ + pixel_y = -32 + }, +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aQA" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1 + }, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/obj/machinery/camera{ + c_tag = "Starboard Primary Hallway 3"; + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aQB" = ( +/obj/structure/table/wood, +/obj/item/weapon/crowbar/red, +/obj/item/weapon/book/manual/wiki/security_space_law{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/book/manual/detective, +/obj/item/device/camera/detective, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/maintenance/starboard) +"aQC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/effect/landmark{ + name = "revenantspawn" + }, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/wood, +/area/maintenance/starboard) +"aQD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/maintenance/starboard) +"aQE" = ( +/obj/structure/shuttle/engine/propulsion, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/shuttle/escape) +"aQF" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tcommsat/server) +"aQG" = ( +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tcommsat/server) +"aQH" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tcommsat/server) +"aQI" = ( +/obj/machinery/light{ + icon_state = "tube1"; + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tcommsat/server) +"aQJ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 8; + icon_state = "manifold"; + name = "scrubbers pipe" + }, +/obj/machinery/meter, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aQK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aQL" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aQM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aQN" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aQO" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Engineering Center"; + dir = 2; + pixel_x = 23 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/engine/engineering) +"aQP" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aQQ" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aQR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aQS" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + icon_state = "manifold"; + dir = 4 + }, +/obj/machinery/meter, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aQT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aQU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aQV" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aQW" = ( +/turf/closed/wall, +/area/library) +"aQX" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/library) +"aQY" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Library Access" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/library) +"aQZ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Library Access" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/library) +"aRa" = ( +/obj/structure/sign/kiddieplaque{ + desc = "A long list of rules to be followed when in the library, extolling the virtues of being quiet at all times and threatening those who would dare eat hot food inside."; + name = "Library Rules Sign"; + pixel_x = 0; + pixel_y = 0 + }, +/turf/closed/wall, +/area/library) +"aRb" = ( +/turf/closed/wall, +/area/medical/morgue) +"aRc" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/tinted/fulltile, +/turf/open/floor/plating, +/area/medical/morgue) +"aRd" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/centcom{ + name = "Morgue"; + req_access_txt = "5" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/medical/morgue) +"aRe" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/tinted/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/medical/morgue) +"aRf" = ( +/turf/closed/wall, +/area/medical/chemistry) +"aRg" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "chemistbot"; + name = "Chemisty Privacy Shutters" + }, +/turf/open/floor/plating, +/area/medical/chemistry) +"aRh" = ( +/obj/machinery/smartfridge/chemistry, +/turf/closed/wall, +/area/medical/chemistry) +"aRi" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "chemistbot"; + name = "Chemisty Privacy Shutters" + }, +/obj/machinery/door/window/southleft{ + name = "Chemistry Desk"; + req_access_txt = "5; 33" + }, +/obj/item/weapon/folder/yellow, +/obj/item/weapon/pen, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"aRj" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "chemisttop"; + name = "Chemisty Lobby Shutters" + }, +/turf/open/floor/plating, +/area/medical/chemistry) +"aRk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/camera{ + c_tag = "Aft Primary Hallway 2"; + dir = 4; + network = list("SS13") + }, +/turf/open/floor/plasteel/yellow/corner{ + dir = 8 + }, +/area/hallway/primary/central) +"aRl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central) +"aRm" = ( +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central) +"aRn" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aRo" = ( +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central) +"aRp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central) +"aRq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/purple/corner, +/area/hallway/primary/central) +"aRr" = ( +/turf/closed/wall/r_wall, +/area/toxins/lab) +"aRs" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rndlab1"; + name = "Research and Development Shutter" + }, +/turf/open/floor/plating, +/area/toxins/lab) +"aRt" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/machinery/door/window/southleft{ + name = "Research Lab Desk"; + req_access_txt = "7" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rndlab1"; + name = "Research and Development Shutter" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/toxins/lab) +"aRu" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Research Division Access"; + req_access_txt = "47" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/medical/research{ + name = "Research Division" + }) +"aRv" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Research Division Access"; + req_access_txt = "47" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/medical/research{ + name = "Research Division" + }) +"aRw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/medical/research{ + name = "Research Division" + }) +"aRx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"aRy" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/maintenance/starboard) +"aRz" = ( +/turf/closed/wall, +/area/maintenance/starboard) +"aRA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/maintenance/starboard) +"aRB" = ( +/obj/machinery/telecomms/bus/preset_one/birdstation, +/obj/machinery/power/apc{ + dir = 8; + name = "Telecoms Server Room APC"; + pixel_x = -26; + pixel_y = 0 + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plasteel/circuit/gcircuit, +/area/tcommsat/server) +"aRC" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tcommsat/server) +"aRD" = ( +/obj/machinery/blackbox_recorder, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel/circuit/gcircuit, +/area/tcommsat/server) +"aRE" = ( +/obj/machinery/telecomms/broadcaster/preset_left/birdstation, +/turf/open/floor/bluegrid{ + name = "Mainframe Base"; + initial_gas_mix = "n2=100;TEMP=80" + }, +/area/tcommsat/server) +"aRF" = ( +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/structure/closet/crate/bin, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = -28; + pixel_y = 0 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aRG" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 2; + name = "Gas to Cooling Loop"; + on = 1 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/turf/open/floor/plasteel/yellow, +/area/engine/engineering) +"aRH" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/turf/open/floor/plasteel/neutral, +/area/engine/engineering) +"aRI" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + layer = 2.4; + on = 1 + }, +/turf/open/floor/plasteel/yellow, +/area/engine/engineering) +"aRJ" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + icon_state = "intact"; + dir = 5 + }, +/turf/open/floor/plasteel/neutral, +/area/engine/engineering) +"aRK" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aRL" = ( +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/engine/engineering) +"aRM" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aRN" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral, +/area/engine/engineering) +"aRO" = ( +/obj/effect/landmark/start{ + name = "Station Engineer" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/turf/open/floor/plasteel/yellow, +/area/engine/engineering) +"aRP" = ( +/obj/machinery/holopad, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aRQ" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Gas to Cooling Loop"; + on = 1 + }, +/turf/open/floor/plasteel/yellow, +/area/engine/engineering) +"aRR" = ( +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/closet/secure_closet/engineering_personal, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aRS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aRT" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = -32 + }, +/obj/machinery/camera{ + c_tag = "Library 2"; + dir = 4; + network = list("SS13") + }, +/turf/open/floor/plasteel/black, +/area/library) +"aRU" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder, +/obj/item/weapon/pen, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/library) +"aRV" = ( +/obj/structure/sign/nosmoking_2{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/black, +/area/library) +"aRW" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = 24 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/library) +"aRX" = ( +/obj/structure/table/wood, +/obj/item/device/paicard, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/black, +/area/library) +"aRY" = ( +/obj/structure/table/wood, +/obj/item/weapon/dice/d20{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/dice/d10{ + pixel_x = -3 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/library) +"aRZ" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/plasteel/black, +/area/library) +"aSa" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/grimy, +/area/library) +"aSb" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/grimy, +/area/library) +"aSc" = ( +/obj/structure/table/wood, +/obj/machinery/computer/libraryconsole, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/library) +"aSd" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/black, +/area/library) +"aSe" = ( +/obj/structure/bodycontainer/morgue, +/obj/effect/landmark{ + name = "revenantspawn" + }, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/medical/morgue) +"aSf" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/vault, +/area/medical/morgue) +"aSg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/nosmoking_2{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/vault, +/area/medical/morgue) +"aSh" = ( +/turf/closed/wall, +/area/medical/medbay3) +"aSi" = ( +/obj/machinery/status_display, +/turf/closed/wall, +/area/medical/medbay3) +"aSj" = ( +/obj/structure/closet/wardrobe/chemistry_white, +/obj/machinery/airalarm{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -22 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = -26; + pixel_y = 24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"aSk" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/power/apc{ + cell_type = 5000; + dir = 1; + name = "Chemistry Lab APC"; + pixel_x = 0; + pixel_y = 25 + }, +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1 + }, +/obj/machinery/camera{ + c_tag = "Chemistry"; + dir = 2; + network = list("SS13") + }, +/turf/open/floor/plasteel/whiteyellow/corner{ + dir = 1 + }, +/area/medical/chemistry) +"aSl" = ( +/obj/machinery/chem_master{ + density = 0 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"aSm" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Chemist" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"aSn" = ( +/obj/machinery/chem_dispenser, +/obj/machinery/button/door{ + id = "chemistbot"; + name = "Chemistry Shutter Control"; + pixel_x = 24; + pixel_y = 24; + req_access_txt = "33" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"aSo" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hallway/primary/central) +"aSp" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hallway/primary/central) +"aSq" = ( +/obj/machinery/ai_status_display, +/turf/closed/wall, +/area/hallway/primary/central) +"aSr" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/hallway/primary/central) +"aSs" = ( +/obj/machinery/status_display, +/turf/closed/wall, +/area/hallway/primary/central) +"aSt" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hallway/primary/central) +"aSu" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/table, +/obj/item/weapon/disk/tech_disk{ + pixel_x = -6 + }, +/obj/item/weapon/disk/tech_disk{ + pixel_x = 6 + }, +/obj/item/weapon/disk/tech_disk{ + pixel_y = 6 + }, +/obj/item/toy/figure/scientist, +/obj/machinery/button/door{ + id = "rndlab1"; + name = "Research Shutters Control"; + pixel_x = -24; + pixel_y = 24; + req_access_txt = "7" + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 1 + }, +/area/toxins/lab) +"aSv" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Scientist" + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 1 + }, +/area/toxins/lab) +"aSw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 2; + on = 1; + scrub_N2O = 1; + scrub_Toxins = 1 + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 4 + }, +/area/toxins/lab) +"aSx" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/requests_console{ + department = "Research Lab"; + departmentType = 0; + name = "Research RC"; + pixel_x = 0; + pixel_y = 32 + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 4 + }, +/area/toxins/lab) +"aSy" = ( +/obj/structure/closet/crate/bin, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/toxins/lab) +"aSz" = ( +/turf/closed/wall, +/area/toxins/lab) +"aSA" = ( +/obj/machinery/shower{ + dir = 4; + icon_state = "shower"; + name = "emergency shower" + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/turf/open/floor/plasteel/white{ + tag = "icon-white_warn_end (WEST)"; + icon_state = "white_warn_end" + }, +/area/medical/research{ + name = "Research Division" + }) +"aSB" = ( +/obj/machinery/shower{ + dir = 8; + icon_state = "shower"; + name = "emergency shower" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/turf/open/floor/plasteel/white{ + tag = "icon-white_warn_end (EAST)"; + icon_state = "white_warn_end" + }, +/area/medical/research{ + name = "Research Division" + }) +"aSC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner, +/area/maintenance/starboard) +"aSD" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/maintenance/starboard) +"aSE" = ( +/obj/structure/closet/emcloset, +/obj/item/clothing/mask/breath, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"aSF" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"aSG" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"aSH" = ( +/obj/structure/sign/poster, +/turf/closed/wall, +/area/maintenance/starboard) +"aSI" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/photocopier, +/obj/item/weapon/newspaper{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/newspaper, +/turf/open/floor/plating, +/area/maintenance/starboard) +"aSJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood{ + tag = "icon-wood-broken2"; + icon_state = "wood-broken2" + }, +/area/maintenance/starboard) +"aSK" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/fancy/cigarettes/cigpack_uplift{ + pixel_x = 6 + }, +/obj/item/weapon/storage/fancy/cigarettes/cigpack_carp{ + pixel_x = -3 + }, +/obj/item/weapon/lighter, +/turf/open/floor/plating, +/area/maintenance/starboard) +"aSL" = ( +/obj/machinery/telecomms/server/presets/common/birdstation, +/turf/open/floor/plasteel/circuit/gcircuit, +/area/tcommsat/server) +"aSM" = ( +/obj/machinery/telecomms/hub/preset, +/turf/open/floor/plasteel/circuit/gcircuit, +/area/tcommsat/server) +"aSN" = ( +/obj/machinery/announcement_system, +/obj/machinery/ai_status_display{ + pixel_x = 32 + }, +/turf/open/floor/bluegrid{ + name = "Mainframe Base"; + initial_gas_mix = "n2=100;TEMP=80" + }, +/area/tcommsat/server) +"aSO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (NORTHEAST)"; + icon_state = "intact"; + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/tcommsat/server) +"aSP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/closet/wardrobe/engineering_yellow, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aSQ" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/caution, +/area/engine/engineering) +"aSR" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/tank/internals/plasma, +/obj/structure/sign/nosmoking_2{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aSS" = ( +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/glasses/meson/engine, +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aST" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/item/device/flashlight, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aSU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aSV" = ( +/obj/machinery/power/emitter{ + tag = "icon-emitter (NORTH)"; + icon_state = "emitter"; + dir = 1; + anchored = 1; + state = 2 + }, +/obj/structure/cable/white, +/obj/machinery/light, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/engine/engineering) +"aSW" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 1; + min_temperature = 80; + on = 1; + target_temperature = 80 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aSX" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 1; + min_temperature = 80; + on = 1; + target_temperature = 80 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aSY" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/tank/internals/emergency_oxygen/engi{ + pixel_x = -5 + }, +/obj/item/weapon/tank/internals/emergency_oxygen/engi{ + pixel_x = 5; + pixel_y = 0 + }, +/obj/item/device/geiger_counter, +/obj/item/device/geiger_counter, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aSZ" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/suit/radiation, +/obj/item/clothing/head/radiation, +/obj/item/clothing/glasses/meson, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aTa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/obj/structure/closet/secure_closet/engineering_personal, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aTb" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aTc" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel/black, +/area/library) +"aTd" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 2; + on = 1; + scrub_N2O = 1; + scrub_Toxins = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/library) +"aTe" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/plasteel/black, +/area/library) +"aTf" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/pill_bottle/dice, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/library) +"aTg" = ( +/obj/structure/table/wood, +/obj/item/toy/cards/deck/cas{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/toy/cards/deck/cas/black{ + pixel_x = 5; + pixel_y = 5 + }, +/turf/open/floor/plasteel/black, +/area/library) +"aTh" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/library) +"aTi" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/effect/landmark/start{ + dir = 4; + name = "Librarian" + }, +/turf/open/floor/plasteel/black, +/area/library) +"aTj" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/bodybags{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/box/bodybags, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm{ + dir = 4; + locked = 0; + pixel_x = -23; + pixel_y = 0 + }, +/turf/open/floor/plating, +/area/medical/morgue) +"aTk" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/medical/morgue) +"aTl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/medical/morgue) +"aTm" = ( +/obj/structure/mirror{ + pixel_x = -28 + }, +/obj/machinery/shower{ + dir = 4; + icon_state = "shower"; + name = "emergency shower" + }, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/machinery/door/window/southleft, +/turf/open/floor/plasteel/vault, +/area/medical/medbay3) +"aTn" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/door/window/southright, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = 26 + }, +/turf/open/floor/plasteel/vault, +/area/medical/medbay3) +"aTo" = ( +/obj/structure/window/reinforced, +/obj/machinery/clonepod, +/turf/open/floor/plasteel/vault, +/area/medical/medbay3) +"aTp" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/chemistry) +"aTq" = ( +/obj/structure/closet/secure_closet/medical1, +/obj/structure/window/reinforced, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"aTr" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/whiteyellow/corner{ + dir = 1 + }, +/area/medical/chemistry) +"aTs" = ( +/obj/machinery/chem_heater, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"aTt" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"aTu" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Chemist" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"aTv" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "chemistbot"; + name = "Chemisty Privacy Shutters" + }, +/obj/machinery/door/window/southleft{ + dir = 8; + name = "Chemistry Desk"; + req_access_txt = "5; 33" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"aTw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/blue/corner{ + tag = "icon-bluecorner (NORTH)"; + icon_state = "bluecorner"; + dir = 1 + }, +/area/hallway/primary/central) +"aTx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central) +"aTy" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp, +/turf/open/floor/plasteel/grimy, +/area/hallway/primary/central) +"aTz" = ( +/obj/structure/chair/comfy/brown, +/turf/open/floor/plasteel/grimy, +/area/hallway/primary/central) +"aTA" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-18" + }, +/obj/machinery/camera{ + c_tag = "Arrivals Lounge"; + dir = 2 + }, +/turf/open/floor/plasteel/grimy, +/area/hallway/primary/central) +"aTB" = ( +/obj/structure/chair/comfy/brown, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel/grimy, +/area/hallway/primary/central) +"aTC" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/fancy/donut_box, +/turf/open/floor/plasteel/grimy, +/area/hallway/primary/central) +"aTD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central) +"aTE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/purple/corner{ + tag = "icon-purplecorner (EAST)"; + icon_state = "purplecorner"; + dir = 4 + }, +/area/hallway/primary/central) +"aTF" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/weapon/folder/white, +/obj/item/weapon/pen, +/obj/machinery/door/window/southleft{ + dir = 4; + name = "Research Lab Desk"; + req_access_txt = "7" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rndlab1"; + name = "Research and Development Shutter" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/toxins/lab) +"aTG" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/landmark/start{ + name = "Scientist" + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 1 + }, +/area/toxins/lab) +"aTH" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/toxins/lab) +"aTI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/purple, +/area/toxins/lab) +"aTJ" = ( +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 4 + }, +/area/toxins/lab) +"aTK" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/stock_parts/matter_bin{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/stock_parts/matter_bin, +/obj/item/weapon/stock_parts/micro_laser, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/toxins/lab) +"aTL" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/toxins/lab) +"aTM" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"aTN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 4 + }, +/area/medical/research{ + name = "Research Division" + }) +"aTO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Science Maintenance"; + req_access_txt = "47" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/medical/research{ + name = "Research Division" + }) +"aTP" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/maintenance/starboard) +"aTQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"aTR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"aTS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/landmark{ + name = "blobstart" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"aTT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"aTU" = ( +/obj/structure/table/wood, +/obj/item/weapon/poster/contraband{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/poster/contraband{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/weapon/poster/contraband, +/turf/open/floor/plating, +/area/maintenance/starboard) +"aTV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/maintenance/starboard) +"aTW" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/turf/open/floor/wood, +/area/maintenance/starboard) +"aTX" = ( +/obj/machinery/telecomms/receiver/preset_left/birdstation, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23; + pixel_y = 0 + }, +/turf/open/floor/plasteel/circuit/gcircuit, +/area/tcommsat/server) +"aTY" = ( +/obj/machinery/message_server, +/turf/open/floor/plasteel/circuit/gcircuit, +/area/tcommsat/server) +"aTZ" = ( +/obj/machinery/telecomms/processor/preset_one/birdstation, +/turf/open/floor/bluegrid{ + name = "Mainframe Base"; + initial_gas_mix = "n2=100;TEMP=80" + }, +/area/tcommsat/server) +"aUa" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/junction, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"aUb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/plasteel/neutral/corner, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aUc" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Library APC"; + pixel_x = -26; + pixel_y = 3 + }, +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/turf/open/floor/plasteel/black, +/area/library) +"aUd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/grimy, +/area/library) +"aUe" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/grimy, +/area/library) +"aUf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/grimy, +/area/library) +"aUg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/grimy, +/area/library) +"aUh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/turf/open/floor/plasteel/grimy, +/area/library) +"aUi" = ( +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/library) +"aUj" = ( +/obj/machinery/photocopier, +/turf/open/floor/plasteel/black, +/area/library) +"aUk" = ( +/obj/structure/bodycontainer/morgue, +/obj/effect/landmark{ + name = "revenantspawn" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = -26; + pixel_y = 0 + }, +/turf/open/floor/plating, +/area/medical/morgue) +"aUl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/medical/morgue) +"aUm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/medical/morgue) +"aUn" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/tinted/fulltile, +/turf/open/floor/plating, +/area/medical/medbay3) +"aUo" = ( +/obj/machinery/camera{ + c_tag = "Genetics Cloning"; + dir = 4; + network = list("SS13") + }, +/turf/open/floor/plasteel/whiteblue/corner{ + dir = 1 + }, +/area/medical/medbay3) +"aUp" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + on = 1 + }, +/turf/open/floor/plasteel/whiteblue/side{ + dir = 1 + }, +/area/medical/medbay3) +"aUq" = ( +/obj/machinery/computer/cloning, +/turf/open/floor/plasteel/whiteblue/corner{ + dir = 4 + }, +/area/medical/medbay3) +"aUr" = ( +/obj/machinery/status_display, +/turf/closed/wall, +/area/medical/chemistry) +"aUs" = ( +/obj/structure/table/glass, +/obj/machinery/reagentgrinder{ + pixel_y = 5 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"aUt" = ( +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/whiteyellow/corner{ + tag = "icon-whiteyellowcorner (WEST)"; + icon_state = "whiteyellowcorner"; + dir = 8 + }, +/area/medical/chemistry) +"aUu" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/yellow, +/area/medical/chemistry) +"aUv" = ( +/obj/machinery/holopad, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"aUw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 2; + on = 1; + scrub_N2O = 1; + scrub_Toxins = 1 + }, +/turf/open/floor/plasteel/whiteyellow/corner{ + dir = 4 + }, +/area/medical/chemistry) +"aUx" = ( +/obj/structure/chair/comfy/brown{ + icon_state = "comfychair"; + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/hallway/primary/central) +"aUy" = ( +/turf/open/floor/carpet, +/area/hallway/primary/central) +"aUz" = ( +/obj/structure/chair/comfy/brown{ + icon_state = "comfychair"; + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/hallway/primary/central) +"aUA" = ( +/obj/machinery/r_n_d/destructive_analyzer, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/toxins/lab) +"aUB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/toxins/lab) +"aUC" = ( +/obj/machinery/r_n_d/protolathe, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/toxins/lab) +"aUD" = ( +/turf/open/floor/plasteel/whitepurple/side{ + dir = 4 + }, +/area/toxins/lab) +"aUE" = ( +/obj/structure/table/reinforced, +/obj/item/stack/cable_coil/white{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil/white, +/obj/item/weapon/stock_parts/scanning_module{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/stock_parts/capacitor, +/obj/item/weapon/stock_parts/manipulator, +/obj/item/weapon/stock_parts/manipulator, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 28; + pixel_y = 0 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/toxins/lab) +"aUF" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"aUG" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Research Division APC"; + pixel_x = 26; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 4 + }, +/area/medical/research{ + name = "Research Division" + }) +"aUH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/medical/research{ + name = "Research Division" + }) +"aUI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/medical/research{ + name = "Research Division" + }) +"aUJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (SOUTHWEST)"; + icon_state = "intact"; + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/medical/research{ + name = "Research Division" + }) +"aUK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner, +/area/maintenance/starboard) +"aUL" = ( +/obj/structure/table/wood, +/obj/item/weapon/electronics/firelock, +/obj/item/weapon/electronics/airlock, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/wood, +/area/maintenance/starboard) +"aUM" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/wood, +/area/maintenance/starboard) +"aUN" = ( +/obj/structure/chair/comfy/brown{ + icon_state = "comfychair"; + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + layer = 2.4; + on = 1 + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken5" + }, +/area/maintenance/starboard) +"aUO" = ( +/obj/machinery/status_display{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tcommsat/server) +"aUP" = ( +/obj/machinery/ntnet_relay, +/turf/open/floor/plasteel/vault{ + tag = "icon-vault (WEST)"; + icon_state = "vault"; + dir = 8 + }, +/area/tcommsat/server) +"aUQ" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 + }, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"aUR" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, +/obj/structure/lattice, +/turf/open/space, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"aUS" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 6 + }, +/obj/structure/lattice, +/turf/open/space, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"aUT" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"aUU" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"aUV" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/library) +"aUW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/grimy, +/area/library) +"aUX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/library) +"aUY" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/library) +"aUZ" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel/grimy, +/area/library) +"aVa" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/black, +/area/library) +"aVb" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/crayons, +/obj/item/weapon/storage/crayons, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 26 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/library) +"aVc" = ( +/obj/structure/bodycontainer/morgue, +/obj/effect/landmark{ + name = "revenantspawn" + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plating, +/area/medical/morgue) +"aVd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/medical/morgue) +"aVe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/medical/morgue) +"aVf" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/centcom{ + name = "Morgue"; + req_access_txt = "5" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"aVg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 2; + on = 1; + scrub_N2O = 1; + scrub_Toxins = 1 + }, +/turf/open/floor/plasteel/whiteblue/side{ + dir = 8 + }, +/area/medical/medbay3) +"aVh" = ( +/obj/machinery/holopad, +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"aVi" = ( +/obj/machinery/dna_scannernew, +/turf/open/floor/plasteel/whiteblue/side{ + dir = 4 + }, +/area/medical/medbay3) +"aVj" = ( +/obj/structure/table/glass, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/weapon/reagent_containers/glass/bottle/charcoal{ + pixel_x = 6 + }, +/obj/item/weapon/reagent_containers/glass/bottle/epinephrine, +/obj/item/weapon/reagent_containers/dropper, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"aVk" = ( +/obj/effect/landmark/start{ + name = "Chemist" + }, +/turf/open/floor/plasteel/whiteyellow/corner{ + tag = "icon-whiteyellowcorner (WEST)"; + icon_state = "whiteyellowcorner"; + dir = 8 + }, +/area/medical/chemistry) +"aVl" = ( +/turf/open/floor/plasteel/whiteyellow/corner{ + tag = "icon-whiteyellowcorner (WEST)"; + icon_state = "whiteyellowcorner"; + dir = 8 + }, +/area/medical/chemistry) +"aVm" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + on = 1 + }, +/turf/open/floor/plasteel/whiteyellow/corner, +/area/medical/chemistry) +"aVn" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/requests_console{ + department = "Chemistry Lab"; + departmentType = 0; + name = "Chemistry RC"; + pixel_x = 32; + pixel_y = 0 + }, +/turf/open/floor/plasteel/whiteyellow/corner, +/area/medical/chemistry) +"aVo" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central) +"aVp" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + layer = 2.4; + on = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/hallway/primary/central) +"aVq" = ( +/obj/machinery/holopad, +/turf/open/floor/carpet, +/area/hallway/primary/central) +"aVr" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/grimy, +/area/hallway/primary/central) +"aVs" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central) +"aVt" = ( +/obj/machinery/computer/rdconsole/core, +/obj/machinery/power/apc{ + dir = 8; + name = "Research and Development Lab APC"; + pixel_x = -26; + pixel_y = 3 + }, +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/toxins/lab) +"aVu" = ( +/obj/effect/landmark/start{ + name = "Scientist" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/toxins/lab) +"aVv" = ( +/obj/machinery/r_n_d/circuit_imprinter, +/obj/item/weapon/reagent_containers/glass/beaker/sulphuric, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/toxins/lab) +"aVw" = ( +/turf/open/floor/plasteel/whitepurple/corner, +/area/toxins/lab) +"aVx" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/folder/white, +/obj/item/weapon/stock_parts/cell/high, +/obj/item/weapon/stock_parts/console_screen, +/obj/item/weapon/stock_parts/console_screen, +/obj/item/weapon/stock_parts/console_screen, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/toxins/lab) +"aVy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"aVz" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 4 + }, +/area/medical/research{ + name = "Research Division" + }) +"aVA" = ( +/turf/closed/wall, +/area/medical/research{ + name = "Research Division" + }) +"aVB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + external_pressure_bound = 140; + name = "server vent"; + on = 1; + pressure_checks = 0 + }, +/turf/open/floor/plasteel/circuit/gcircuit{ + name = "Mainframe Base"; + initial_gas_mix = "n2=100;TEMP=80" + }, +/area/medical/research{ + name = "Research Division" + }) +"aVC" = ( +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"aVD" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + external_pressure_bound = 120; + initialize_directions = 1; + internal_pressure_bound = 4000; + name = "server vent"; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/obj/machinery/camera{ + c_tag = "Server Room"; + dir = 2; + network = list("SS13","RD"); + pixel_x = 22 + }, +/turf/open/floor/plasteel/circuit/gcircuit{ + name = "Mainframe Base"; + initial_gas_mix = "n2=100;TEMP=80" + }, +/area/medical/research{ + name = "Research Division" + }) +"aVE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/medical/research{ + name = "Research Division" + }) +"aVF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"aVG" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/structure/barricade/wooden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"aVH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/maintenance/starboard) +"aVI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/wood, +/area/maintenance/starboard) +"aVJ" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/plating, +/area/maintenance/starboard) +"aVK" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 6 + }, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"aVL" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 9 + }, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"aVM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aVN" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/bag/books, +/obj/item/device/taperecorder, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/black, +/area/library) +"aVO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/library) +"aVP" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/black, +/area/library) +"aVQ" = ( +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/library) +"aVR" = ( +/obj/structure/bookcase/random/fiction, +/turf/open/floor/plasteel/black, +/area/library) +"aVS" = ( +/obj/structure/bookcase/random/fiction, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/library) +"aVT" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel/black, +/area/library) +"aVU" = ( +/obj/structure/bookcase/random/adult, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/library) +"aVV" = ( +/obj/structure/bookcase/random/adult, +/turf/open/floor/plasteel/black, +/area/library) +"aVW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/library) +"aVX" = ( +/obj/structure/easel, +/obj/item/weapon/canvas/twentythreeXnineteen, +/obj/item/weapon/canvas/twentythreeXtwentythree, +/obj/item/weapon/canvas/twentythreeXtwentythree, +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 + }, +/turf/open/floor/plasteel/black, +/area/library) +"aVY" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/gloves/color/latex, +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/turf/open/floor/plasteel/vault, +/area/medical/morgue) +"aVZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/medical/morgue) +"aWa" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (NORTHEAST)"; + icon_state = "intact"; + dir = 5 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/medical/morgue) +"aWb" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/tinted/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/medical/medbay3) +"aWc" = ( +/obj/machinery/light_switch{ + pixel_x = -24; + pixel_y = -38 + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "cloningfoyer"; + name = "Cloning Doors Control"; + normaldoorcontrol = 1; + pixel_x = -24; + pixel_y = -24 + }, +/obj/structure/closet/crate/freezer/surplus_limbs, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel/whiteblue/corner{ + dir = 8 + }, +/area/medical/medbay3) +"aWd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/whiteblue/side, +/area/medical/medbay3) +"aWe" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/bodybags{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/box/bodybags, +/obj/item/weapon/pen, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (SOUTHWEST)"; + icon_state = "intact"; + dir = 10 + }, +/turf/open/floor/plasteel/whiteblue/corner, +/area/medical/medbay3) +"aWf" = ( +/obj/structure/table/glass, +/obj/item/weapon/folder/white, +/obj/item/weapon/reagent_containers/glass/beaker/large{ + pixel_x = -3 + }, +/obj/item/weapon/reagent_containers/glass/beaker{ + pixel_x = 3 + }, +/obj/item/weapon/reagent_containers/dropper, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"aWg" = ( +/obj/structure/table/glass, +/obj/item/device/assembly/igniter, +/obj/item/device/assembly/igniter, +/obj/item/device/assembly/igniter, +/obj/item/device/assembly/timer{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/device/assembly/timer{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/device/assembly/timer{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, +/obj/machinery/light, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"aWh" = ( +/obj/structure/table/glass, +/obj/item/clothing/glasses/science{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/clothing/glasses/science, +/obj/item/stack/cable_coil/white{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil/white, +/obj/item/weapon/grenade/chem_grenade, +/obj/item/weapon/grenade/chem_grenade, +/obj/item/weapon/grenade/chem_grenade, +/obj/item/weapon/grenade/chem_grenade, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"aWi" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"aWj" = ( +/obj/structure/table/glass, +/obj/item/weapon/clipboard, +/obj/item/toy/figure/chemist, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"aWk" = ( +/obj/structure/table, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/item/weapon/wrench, +/obj/item/clothing/glasses/welding, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 4 + }, +/area/toxins/lab) +"aWl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/whitepurple/corner, +/area/toxins/lab) +"aWm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/camera{ + c_tag = "R&D"; + dir = 1 + }, +/turf/open/floor/plasteel/whitepurple/corner, +/area/toxins/lab) +"aWn" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, +/obj/machinery/light, +/turf/open/floor/plasteel/whitepurple/corner, +/area/toxins/lab) +"aWo" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = -24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/toxins/lab) +"aWp" = ( +/obj/machinery/status_display, +/turf/closed/wall, +/area/toxins/lab) +"aWq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"aWr" = ( +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 4 + }, +/area/medical/research{ + name = "Research Division" + }) +"aWs" = ( +/obj/machinery/r_n_d/server/core, +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 8 + }, +/turf/open/floor/plasteel/circuit/gcircuit{ + name = "Mainframe Base"; + initial_gas_mix = "n2=100;TEMP=80" + }, +/area/medical/research{ + name = "Research Division" + }) +"aWt" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"aWu" = ( +/obj/machinery/r_n_d/server/robotics, +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/turf/open/floor/plasteel/circuit/gcircuit{ + name = "Mainframe Base"; + initial_gas_mix = "n2=100;TEMP=80" + }, +/area/medical/research{ + name = "Research Division" + }) +"aWv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral/corner, +/area/maintenance/starboard) +"aWw" = ( +/obj/structure/table/wood, +/obj/item/weapon/clipboard, +/obj/item/weapon/electronics/airalarm, +/obj/item/weapon/electronics/airlock, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/maintenance/starboard) +"aWx" = ( +/obj/structure/table/wood, +/obj/item/stack/cable_coil/white, +/obj/item/stack/cable_coil/white, +/obj/item/weapon/stock_parts/console_screen, +/obj/item/weapon/stock_parts/console_screen, +/obj/item/weapon/circuitboard/machine/microwave, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/maintenance/starboard) +"aWy" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/briefcase, +/obj/item/device/taperecorder, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/starboard) +"aWz" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/obj/structure/lattice, +/turf/open/space, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"aWA" = ( +/obj/machinery/libraryscanner, +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/library) +"aWB" = ( +/obj/effect/landmark/start{ + dir = 4; + name = "Librarian" + }, +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/black, +/area/library) +"aWC" = ( +/obj/structure/table/wood, +/obj/item/device/camera_film{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/device/camera_film, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/library) +"aWD" = ( +/obj/machinery/holopad, +/turf/open/floor/plasteel/black, +/area/library) +"aWE" = ( +/turf/open/floor/plasteel/black, +/area/library) +"aWF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/black, +/area/library) +"aWG" = ( +/obj/machinery/bookbinder, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/library) +"aWH" = ( +/obj/structure/bodycontainer/morgue, +/obj/effect/landmark{ + name = "revenantspawn" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc{ + dir = 2; + name = "Morgue APC"; + pixel_y = -26 + }, +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/medical/morgue) +"aWI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/medical/morgue) +"aWJ" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/camera{ + c_tag = "Medbay Morgue"; + dir = 8; + network = list("SS13"); + pixel_x = 0; + pixel_y = 0 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/medical/morgue) +"aWK" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/medbay3) +"aWL" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_medical{ + id_tag = "cloningfoyer"; + name = "Cloning Lab"; + req_access_txt = "5" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/medical/medbay3) +"aWM" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/medical/medbay3) +"aWN" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_medical{ + id_tag = null; + name = "Chemistry Lab"; + req_access_txt = "5; 33" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/medical/chemistry) +"aWO" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/sign/nosmoking_1{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/medical/chemistry) +"aWP" = ( +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/snacks/chips, +/turf/open/floor/plasteel/grimy, +/area/hallway/primary/central) +"aWQ" = ( +/obj/structure/chair/comfy/brown{ + buildstackamount = 0; + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/obj/machinery/airalarm{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -22 + }, +/turf/open/floor/plasteel/grimy, +/area/hallway/primary/central) +"aWR" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1; + pixel_x = -3; + pixel_y = 3 + }, +/obj/machinery/light, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/grimy, +/area/hallway/primary/central) +"aWS" = ( +/obj/structure/chair/comfy/brown{ + buildstackamount = 0; + dir = 1 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, +/turf/open/floor/plasteel/grimy, +/area/hallway/primary/central) +"aWT" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder, +/obj/item/weapon/pen, +/turf/open/floor/plasteel/grimy, +/area/hallway/primary/central) +"aWU" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Research and Development Lab"; + req_access_txt = "0"; + req_one_access_txt = "7;29" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/toxins/lab) +"aWV" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/toxins/lab) +"aWW" = ( +/obj/structure/sign/nosmoking_1, +/turf/closed/wall, +/area/toxins/lab) +"aWX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 4 + }, +/area/medical/research{ + name = "Research Division" + }) +"aWY" = ( +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "rdxeno"; + name = "Xenobiology Containment Door" + }, +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/open/floor/plating, +/area/medical/research{ + name = "Research Division" + }) +"aWZ" = ( +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/machinery/door/poddoor/preopen{ + id = "rdxeno"; + name = "Xenobiology Containment Door" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_command{ + name = "Server Access"; + req_access_txt = "30" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"aXa" = ( +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "rdxeno"; + name = "Xenobiology Containment Door" + }, +/turf/open/floor/plating, +/area/medical/research{ + name = "Research Division" + }) +"aXb" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/maintenance/starboard) +"aXc" = ( +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/ruin/unpowered{ + name = "Asteroid" + }) +"aXd" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/neutral/corner, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aXe" = ( +/obj/structure/table/wood, +/obj/machinery/computer/libraryconsole/bookmanagement, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23; + pixel_y = 0 + }, +/turf/open/floor/plasteel/black, +/area/library) +"aXf" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder, +/obj/item/weapon/pen/blue{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/pen/red, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/black, +/area/library) +"aXg" = ( +/obj/structure/bookcase/random/nonfiction, +/turf/open/floor/plasteel/black, +/area/library) +"aXh" = ( +/obj/structure/bookcase/random/nonfiction, +/obj/machinery/light, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/library) +"aXi" = ( +/obj/machinery/airalarm{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -22 + }, +/turf/open/floor/plasteel/black, +/area/library) +"aXj" = ( +/obj/structure/bookcase/random/reference, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/library) +"aXk" = ( +/obj/structure/bookcase/random/reference, +/turf/open/floor/plasteel/black, +/area/library) +"aXl" = ( +/obj/structure/table/wood, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/machinery/camera{ + c_tag = "Library 1"; + dir = 8 + }, +/turf/open/floor/plasteel/black, +/area/library) +"aXm" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/gloves{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/box/beakers, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/obj/machinery/camera{ + c_tag = "Medbay West"; + dir = 2; + network = list("SS13") + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"aXn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/whiteblue/corner{ + dir = 1 + }, +/area/medical/medbay3) +"aXo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/whiteblue/corner{ + dir = 1 + }, +/area/medical/medbay3) +"aXp" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/whiteblue/corner{ + dir = 1 + }, +/area/medical/medbay3) +"aXq" = ( +/turf/open/floor/plasteel/whiteblue/side{ + dir = 1 + }, +/area/medical/medbay3) +"aXr" = ( +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel/whiteblue/corner{ + dir = 4 + }, +/area/medical/medbay3) +"aXs" = ( +/turf/open/floor/plasteel/whiteblue/corner{ + dir = 4 + }, +/area/medical/medbay3) +"aXt" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/whiteblue/corner{ + dir = 4 + }, +/area/medical/medbay3) +"aXu" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1 + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "MedbayFoyer"; + name = "Medbay Doors Control"; + normaldoorcontrol = 1; + pixel_x = 24; + pixel_y = 0 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/whiteblue/corner{ + dir = 1 + }, +/area/medical/medbay3) +"aXv" = ( +/turf/closed/wall, +/area/hallway/primary/central) +"aXw" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 4 + }, +/area/hallway/primary/central) +"aXx" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Research Division Access"; + req_access_txt = "47" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/medical/research{ + name = "Research Division" + }) +"aXy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/medical/research{ + name = "Research Division" + }) +"aXz" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"aXA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"aXB" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"aXC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"aXD" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"aXE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 4 + }, +/area/medical/research{ + name = "Research Division" + }) +"aXF" = ( +/obj/machinery/door/airlock/command{ + name = "Research Division Server Room"; + req_access = null; + req_access_txt = "30" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/medical/research{ + name = "Research Division" + }) +"aXG" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"aXH" = ( +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + layer = 2.4; + on = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/medical/research{ + name = "Research Division" + }) +"aXI" = ( +/obj/structure/table, +/obj/item/weapon/clipboard, +/obj/item/weapon/wrench, +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"aXJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/starboard) +"aXK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"aXL" = ( +/obj/machinery/door/morgue{ + name = "Librarian's Study"; + req_access_txt = "37" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/library) +"aXM" = ( +/obj/machinery/status_display, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/library) +"aXN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/library) +"aXO" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/firstaid/toxin{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/weapon/storage/firstaid/toxin{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/firstaid/regular, +/obj/item/weapon/storage/firstaid/toxin{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/machinery/requests_console{ + announcementConsole = 0; + department = "Medbay"; + departmentType = 1; + name = "Medbay RC"; + pixel_x = -30; + pixel_y = 0; + pixel_z = 0 + }, +/obj/machinery/camera{ + c_tag = "Medbay Storage"; + dir = 2; + network = list("SS13") + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"aXP" = ( +/obj/structure/closet/wardrobe/white/medical, +/obj/structure/extinguisher_cabinet{ + pixel_y = 32 + }, +/obj/item/weapon/storage/backpack/satchel/med, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"aXQ" = ( +/obj/structure/closet/secure_closet/medical3, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = 26 + }, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = 24 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"aXR" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/sign/bluecross_2, +/turf/open/floor/plating, +/area/medical/medbay3) +"aXS" = ( +/obj/machinery/sleeper{ + icon_state = "sleeper-open"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"aXT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/neutral, +/area/medical/medbay3) +"aXU" = ( +/obj/machinery/atmospherics/components/unary/cryo_cell, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"aXV" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 2; + min_temperature = 80; + on = 1; + target_temperature = 80 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"aXW" = ( +/obj/structure/table, +/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/weapon/storage/pill_bottle/mannitol, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"aXX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + on = 1 + }, +/turf/open/floor/plasteel/neutral, +/area/medical/medbay3) +"aXY" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/blue, +/area/medical/medbay3) +"aXZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel/whiteblue/corner{ + dir = 4 + }, +/area/medical/medbay3) +"aYa" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/blue/corner{ + tag = "icon-bluecorner (NORTH)"; + icon_state = "bluecorner"; + dir = 1 + }, +/area/hallway/primary/central) +"aYb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central) +"aYc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/side, +/area/hallway/primary/central) +"aYd" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/side, +/area/hallway/primary/central) +"aYe" = ( +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/side, +/area/hallway/primary/central) +"aYf" = ( +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central) +"aYg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 4 + }, +/area/hallway/primary/central) +"aYh" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Research Division Access"; + req_access_txt = "47" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/medical/research{ + name = "Research Division" + }) +"aYi" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/medical/research{ + name = "Research Division" + }) +"aYj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"aYk" = ( +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"aYl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"aYm" = ( +/obj/machinery/light, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"aYn" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"aYo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/whitepurple/corner, +/area/medical/research{ + name = "Research Division" + }) +"aYp" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/machinery/camera{ + c_tag = "Research Division South"; + dir = 8; + network = list("SS13") + }, +/turf/open/floor/plasteel/whitepurple/corner, +/area/medical/research{ + name = "Research Division" + }) +"aYq" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 1; + min_temperature = 80; + on = 1; + target_temperature = 80 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"aYr" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/structure/cable/white, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = -24 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/medical/research{ + name = "Research Division" + }) +"aYs" = ( +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/obj/machinery/computer/rdservercontrol, +/obj/machinery/light, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"aYt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"aYu" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"aYv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"aYw" = ( +/obj/structure/destructible/cult/tome, +/obj/item/weapon/book/codex_gigas, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/grimy, +/area/library) +"aYx" = ( +/obj/effect/landmark/start{ + dir = 4; + name = "Librarian" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/grimy, +/area/library) +"aYy" = ( +/obj/structure/bookcase{ + name = "Forbidden Knowledge" + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/grimy, +/area/library) +"aYz" = ( +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aYA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aYB" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aYC" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aYD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aYE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aYF" = ( +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aYG" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/firstaid/fire{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/weapon/storage/firstaid/fire{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/firstaid/regular, +/obj/item/weapon/storage/firstaid/fire{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/machinery/airalarm{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -22 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"aYH" = ( +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/turf/open/floor/plasteel/cmo, +/area/medical/medbay3) +"aYI" = ( +/turf/open/floor/plasteel/cmo, +/area/medical/medbay3) +"aYJ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_medical{ + name = "Medbay Storage"; + req_access_txt = "5" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" + }, +/area/medical/medbay3) +"aYK" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"aYL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/whiteblue/corner{ + dir = 1 + }, +/area/medical/medbay3) +"aYM" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/blue, +/area/medical/medbay3) +"aYN" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + icon_state = "intact"; + dir = 5 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"aYO" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"aYP" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"aYQ" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/blue, +/area/medical/medbay3) +"aYR" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/turf/open/floor/plasteel/neutral, +/area/medical/medbay3) +"aYS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/whiteblue/corner{ + dir = 4 + }, +/area/medical/medbay3) +"aYT" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_medical{ + id_tag = "MedbayFoyer"; + name = "Medbay"; + req_access_txt = "5" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"aYU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 8 + }, +/area/hallway/primary/central) +"aYV" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central) +"aYW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 1; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central) +"aYX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = -24 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 1; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central) +"aYY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central) +"aYZ" = ( +/obj/structure/sign/securearea{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/purple/corner, +/area/hallway/primary/central) +"aZa" = ( +/turf/closed/wall/r_wall, +/area/assembly/chargebay) +"aZb" = ( +/turf/closed/wall, +/area/assembly/chargebay) +"aZc" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/assembly/chargebay) +"aZd" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/research{ + name = "Mech Bay"; + req_access_txt = "29" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/assembly/chargebay) +"aZe" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/assembly/chargebay) +"aZf" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/medical/research{ + name = "Research Division" + }) +"aZg" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/medical/research{ + name = "Research Division" + }) +"aZh" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall/r_wall, +/area/assembly/robotics) +"aZi" = ( +/turf/closed/wall/r_wall, +/area/assembly/robotics) +"aZj" = ( +/obj/machinery/ai_status_display, +/turf/closed/wall/r_wall, +/area/assembly/robotics) +"aZk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (NORTHEAST)"; + icon_state = "intact"; + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/assembly/robotics) +"aZl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/assembly/robotics) +"aZm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (SOUTHWEST)"; + icon_state = "intact"; + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/assembly/robotics) +"aZn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/starboard) +"aZo" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aZp" = ( +/obj/structure/table/wood, +/obj/item/weapon/gun/ballistic/automatic/toy/pistol/unrestricted, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aZq" = ( +/obj/structure/table/wood, +/obj/item/clothing/gloves/color/black, +/obj/item/device/taperecorder, +/obj/structure/sign/poster{ + pixel_y = 32 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aZr" = ( +/obj/structure/rack, +/obj/item/weapon/storage/briefcase{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/storage/secure/briefcase, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plasteel/vault{ + dir = 4 + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aZs" = ( +/obj/structure/sign/poster, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aZt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aZu" = ( +/obj/structure/table/wood, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/machinery/status_display{ + pixel_x = 0; + pixel_y = -32 + }, +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/grimy, +/area/library) +"aZv" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder, +/obj/item/device/laser_pointer{ + pixel_x = 3 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_y = -26 + }, +/turf/open/floor/plasteel/grimy, +/area/library) +"aZw" = ( +/obj/structure/table/wood, +/obj/item/device/taperecorder, +/obj/item/device/camera, +/obj/machinery/ai_status_display{ + pixel_y = -32 + }, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/library) +"aZx" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aZy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/closed/wall, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aZz" = ( +/obj/structure/sign/poster, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aZA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aZB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (SOUTHWEST)"; + icon_state = "intact"; + dir = 10 + }, +/turf/closed/wall, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"aZC" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/firstaid/brute{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/weapon/storage/firstaid/brute{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/firstaid/regular, +/obj/item/weapon/storage/firstaid/brute{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"aZD" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + on = 1 + }, +/turf/open/floor/plasteel/cmo, +/area/medical/medbay3) +"aZE" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/cmo, +/area/medical/medbay3) +"aZF" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_medical{ + name = "Medbay Storage"; + req_access_txt = "5" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" + }, +/area/medical/medbay3) +"aZG" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"aZH" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/whiteblue/corner{ + dir = 8 + }, +/area/medical/medbay3) +"aZI" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/turf/open/floor/plasteel/neutral, +/area/medical/medbay3) +"aZJ" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/open/floor/plasteel/blue, +/area/medical/medbay3) +"aZK" = ( +/obj/machinery/holopad, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"aZL" = ( +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/blue, +/area/medical/medbay3) +"aZM" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/neutral, +/area/medical/medbay3) +"aZN" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/blue, +/area/medical/medbay3) +"aZO" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/turf/open/floor/plasteel/whiteblue/corner, +/area/medical/medbay3) +"aZP" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_medical{ + id_tag = "MedbayFoyer"; + name = "Medbay"; + req_access_txt = "5" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"aZQ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 8 + }, +/area/hallway/primary/central) +"aZR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central) +"aZS" = ( +/obj/structure/cable/white{ + d2 = 2; + icon_state = "0-2"; + tag = "icon-0-2" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/hallway/primary/central) +"aZT" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall, +/area/hallway/primary/central) +"aZU" = ( +/obj/machinery/recharge_station, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start{ + name = "Cyborg" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm{ + dir = 4; + locked = 0; + pixel_x = -23; + pixel_y = 0 + }, +/obj/machinery/power/apc{ + cell_type = 10000; + dir = 1; + name = "Mech Bay APC"; + pixel_x = 0; + pixel_y = 28 + }, +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"aZV" = ( +/obj/machinery/recharge_station, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start{ + name = "Cyborg" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"aZW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"aZX" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"aZY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"aZZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 4 + }, +/area/medical/research{ + name = "Research Division" + }) +"baa" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/assembly/robotics) +"bab" = ( +/obj/structure/rack, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/storage/toolbox/electrical, +/obj/item/weapon/screwdriver{ + pixel_y = 5 + }, +/obj/item/device/multitool, +/obj/item/clothing/head/welding, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/machinery/camera{ + c_tag = "Robotics Lab"; + dir = 2; + network = list("SS13","RD") + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bac" = ( +/obj/machinery/mecha_part_fabricator, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (NORTH)" + }, +/area/assembly/robotics) +"bad" = ( +/obj/structure/rack, +/obj/item/weapon/book/manual/robotics_cyborgs, +/obj/item/weapon/storage/belt/utility/full, +/obj/item/weapon/circuitboard/mecha/ripley/main, +/obj/item/weapon/circuitboard/mecha/ripley/peripherals, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bae" = ( +/obj/machinery/mecha_part_fabricator, +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (NORTH)" + }, +/area/assembly/robotics) +"baf" = ( +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/structure/table/reinforced, +/obj/item/stack/cable_coil/white, +/obj/item/stack/cable_coil/white, +/obj/item/device/assembly/flash/handheld, +/obj/item/device/assembly/flash/handheld, +/obj/item/device/assembly/flash/handheld, +/obj/item/device/assembly/flash/handheld, +/obj/item/device/assembly/flash/handheld, +/obj/item/device/assembly/flash/handheld, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bag" = ( +/obj/item/weapon/paper_bin, +/obj/item/device/assembly/prox_sensor{ + pixel_x = 5; + pixel_y = 7 + }, +/obj/item/device/assembly/prox_sensor{ + pixel_x = 5; + pixel_y = 7 + }, +/obj/item/device/assembly/prox_sensor{ + pixel_x = 5; + pixel_y = 7 + }, +/obj/structure/table/reinforced, +/obj/machinery/requests_console{ + department = "Robotics Lab"; + departmentType = 0; + name = "Robotics RC"; + pixel_x = 0; + pixel_y = 32 + }, +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bah" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/assembly/robotics) +"bai" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral/corner, +/area/maintenance/starboard) +"baj" = ( +/turf/closed/wall, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bak" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/black, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bal" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + layer = 2.4; + on = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bam" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/black, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"ban" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/structure/barricade/wooden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bao" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bap" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"baq" = ( +/obj/structure/table/wood, +/obj/item/clothing/suit/syndicatefake, +/obj/item/clothing/head/syndicatefake, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bar" = ( +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bas" = ( +/obj/structure/dresser, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 1 + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bat" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/firstaid/o2{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/weapon/storage/firstaid/o2{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/firstaid/regular, +/obj/item/weapon/storage/firstaid/o2{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/machinery/power/apc{ + dir = 8; + name = "Medbay APC"; + pixel_x = -26; + pixel_y = 0 + }, +/obj/structure/cable/white, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"bau" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/beakers{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/box/syringes, +/obj/item/weapon/gun/syringe, +/obj/machinery/light, +/obj/structure/noticeboard{ + dir = 1; + icon_state = "nboard00"; + pixel_y = -32; + tag = "icon-nboard00 (NORTH)" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"bav" = ( +/obj/machinery/vending/medical, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"baw" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/sign/bluecross_2, +/obj/structure/sign/nosmoking_1{ + pixel_x = 0; + pixel_y = -28 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/medical/medbay3) +"bax" = ( +/obj/machinery/sleeper{ + icon_state = "sleeper-open"; + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (EAST)" + }, +/area/medical/medbay3) +"bay" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel/whiteblue/corner{ + dir = 8 + }, +/area/medical/medbay3) +"baz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/blue, +/area/medical/medbay3) +"baA" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral, +/area/medical/medbay3) +"baB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/blue, +/area/medical/medbay3) +"baC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral, +/area/medical/medbay3) +"baD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/turf/open/floor/plasteel/blue, +/area/medical/medbay3) +"baE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/neutral, +/area/medical/medbay3) +"baF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/whiteblue/corner, +/area/medical/medbay3) +"baG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/blue/corner{ + tag = "icon-bluecorner (WEST)"; + icon_state = "bluecorner"; + dir = 8 + }, +/area/hallway/primary/central) +"baH" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Medbay Foyer"; + dir = 8; + network = list("SS13"); + pixel_x = 0; + pixel_y = 0 + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central) +"baI" = ( +/obj/structure/filingcabinet/security, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -24; + pixel_y = 32 + }, +/turf/open/floor/plasteel/red/side{ + dir = 9 + }, +/area/hallway/primary/central) +"baJ" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/table/reinforced, +/obj/item/weapon/crowbar, +/obj/item/weapon/restraints/handcuffs, +/turf/open/floor/plasteel/red/side{ + dir = 1 + }, +/area/hallway/primary/central) +"baK" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/book/manual/wiki/security_space_law, +/obj/item/device/radio, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/red/side{ + dir = 5 + }, +/area/hallway/primary/central) +"baL" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central) +"baM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"baN" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24; + pixel_y = 0 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + layer = 2.4; + on = 1 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/machinery/camera{ + c_tag = "Mech Bay"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"baO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"baP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"baQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"baR" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/research{ + name = "Mech Bay"; + req_access_txt = "29" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"baS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"baT" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 4 + }, +/area/medical/research{ + name = "Research Division" + }) +"baU" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/assembly/robotics) +"baV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"baW" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"baX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + layer = 2.4; + on = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"baY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"baZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start{ + name = "Roboticist" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bba" = ( +/obj/item/stack/sheet/plasteel{ + amount = 15 + }, +/obj/item/weapon/wrench, +/obj/item/clothing/glasses/welding, +/obj/structure/table/reinforced, +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bbb" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/maintenance/starboard) +"bbc" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bbd" = ( +/obj/structure/table/wood, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/turf/open/floor/plasteel/black, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bbe" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bbf" = ( +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bbg" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bbh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bbi" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bbj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold-b-f (NORTH)"; + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bbk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bbl" = ( +/obj/structure/table/wood, +/obj/item/weapon/clipboard, +/obj/item/toy/syndicateballoon, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/vault{ + dir = 1 + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bbm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark{ + name = "revenantspawn" + }, +/turf/open/floor/plasteel/bar, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bbn" = ( +/obj/machinery/vending/autodrobe{ + req_access_txt = "0" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/vault{ + dir = 4 + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bbo" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bbp" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/whiteblue/corner{ + dir = 8 + }, +/area/medical/medbay3) +"bbq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/whiteblue/corner, +/area/medical/medbay3) +"bbr" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/turf/open/floor/plasteel/whiteblue/corner, +/area/medical/medbay3) +"bbs" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1 + }, +/turf/open/floor/plasteel/whiteblue/corner, +/area/medical/medbay3) +"bbt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/whiteblue/corner, +/area/medical/medbay3) +"bbu" = ( +/obj/machinery/firealarm{ + dir = 4; + icon_state = "fire0"; + pixel_x = 24; + pixel_y = 0; + tag = "icon-fire0 (EAST)" + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/whiteblue/corner, +/area/medical/medbay3) +"bbv" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/blue/corner{ + tag = "icon-bluecorner (WEST)"; + icon_state = "bluecorner"; + dir = 8 + }, +/area/hallway/primary/central) +"bbw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central) +"bbx" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + name = "Security Checkpoint"; + req_access_txt = "63" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bby" = ( +/obj/machinery/light_switch{ + pixel_x = -26; + pixel_y = 26 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/red/side{ + dir = 8 + }, +/area/hallway/primary/central) +"bbz" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bbA" = ( +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 4; + name = "Security Checkpoint APC"; + pixel_x = 26; + pixel_y = 0 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/red/side{ + dir = 4 + }, +/area/hallway/primary/central) +"bbB" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bbC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bbD" = ( +/obj/machinery/computer/mech_bay_power_console, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/circuit, +/area/assembly/chargebay) +"bbE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/mech_bay_recharge_floor, +/area/assembly/chargebay) +"bbF" = ( +/obj/machinery/mech_bay_recharge_port{ + tag = "icon-recharge_port (WEST)"; + icon_state = "recharge_port"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plating, +/area/assembly/chargebay) +"bbG" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/assembly/chargebay) +"bbH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 4 + }, +/area/medical/research{ + name = "Research Division" + }) +"bbI" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_research{ + name = "Robotics Lab"; + req_access_txt = "29" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bbJ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bbK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bbL" = ( +/obj/effect/landmark/start{ + name = "Roboticist" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral, +/area/assembly/robotics) +"bbM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/oil, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bbN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bbO" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1; + scrub_Toxins = 0 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bbP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/landmark{ + name = "blobstart" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/starboard) +"bbQ" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken5" + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bbR" = ( +/turf/open/floor/wood, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bbS" = ( +/turf/open/floor/wood{ + tag = "icon-wood-broken6"; + icon_state = "wood-broken6" + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bbT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (NORTHEAST)"; + icon_state = "intact"; + dir = 5 + }, +/turf/closed/wall, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bbU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bbV" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/barricade/wooden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bbW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bbX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/turf/closed/wall, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bbY" = ( +/obj/machinery/computer/security/telescreen/entertainment, +/turf/closed/wall, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bbZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bca" = ( +/obj/structure/sign/poster, +/turf/closed/wall, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bcb" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bcc" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bcd" = ( +/obj/item/weapon/retractor, +/obj/item/weapon/hemostat, +/obj/structure/table/reinforced, +/obj/machinery/vending/wallmed{ + name = "Emergency NanoMed"; + pixel_x = -26; + pixel_y = 0; + req_access_txt = "0"; + use_power = 0 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/medical/medbay3) +"bce" = ( +/obj/structure/table/optable, +/obj/effect/decal/cleanable/blood/old, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = 26 + }, +/turf/open/floor/plasteel/blue, +/area/medical/medbay3) +"bcf" = ( +/obj/machinery/computer/operating, +/turf/open/floor/plasteel/neutral, +/area/medical/medbay3) +"bcg" = ( +/obj/item/clothing/gloves/color/latex, +/obj/item/clothing/suit/apron/surgical, +/obj/item/clothing/mask/surgical, +/obj/item/weapon/surgical_drapes, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/medical/medbay3) +"bch" = ( +/obj/structure/sink{ + dir = 8; + icon_state = "sink"; + pixel_x = -12 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/whiteblue/corner{ + dir = 8 + }, +/area/medical/medbay3) +"bci" = ( +/obj/structure/bed/roller, +/obj/machinery/iv_drip, +/turf/open/floor/plasteel/vault{ + dir = 1 + }, +/area/medical/medbay3) +"bcj" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/weapon/folder/white, +/obj/item/weapon/reagent_containers/hypospray/medipen, +/obj/machinery/door/window/westleft{ + dir = 2; + name = "Medbay Desk"; + req_access_txt = "5" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"bck" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_medical{ + name = "Medbay Desk"; + req_access_txt = "5" + }, +/obj/structure/sign/nosmoking_1{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/medical/medbay3) +"bcl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1; + scrub_Toxins = 0 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central) +"bcm" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable/white{ + d2 = 2; + icon_state = "0-2"; + tag = "icon-0-2" + }, +/turf/open/floor/plating, +/area/hallway/primary/central) +"bcn" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/turf/open/floor/plasteel/red/side{ + dir = 8 + }, +/area/hallway/primary/central) +"bco" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central) +"bcp" = ( +/obj/machinery/status_display{ + pixel_x = 32 + }, +/obj/machinery/computer/card, +/turf/open/floor/plasteel/red/side{ + dir = 6 + }, +/area/hallway/primary/central) +"bcq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + layer = 2.4; + on = 1 + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central) +"bcr" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bcs" = ( +/obj/machinery/door/poddoor/shutters{ + id = "mechbay"; + name = "Mech Bay Shutters" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bct" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bcu" = ( +/turf/open/floor/plasteel/circuit, +/area/assembly/chargebay) +"bcv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/circuit, +/area/assembly/chargebay) +"bcw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"bcx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/whitepurple/corner, +/area/medical/research{ + name = "Research Division" + }) +"bcy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bcz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bcA" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bcB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bcC" = ( +/obj/structure/closet/crate/bin, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bcD" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/weldingtool, +/obj/item/device/assembly/voice, +/obj/item/clothing/head/welding, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"bcE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"bcF" = ( +/obj/machinery/computer/slot_machine, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bcG" = ( +/obj/structure/chair/stool/bar, +/turf/open/floor/wood, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bcH" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/wood, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bcI" = ( +/turf/open/floor/wood{ + tag = "icon-wood-broken2"; + icon_state = "wood-broken2" + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bcJ" = ( +/obj/structure/chair/stool/bar, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bcK" = ( +/obj/machinery/computer/slot_machine, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bcL" = ( +/obj/machinery/vending/cigarette, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bcM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bcN" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bcO" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/sign/nosmoking_2{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/bar, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bcP" = ( +/turf/open/floor/plasteel/bar, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bcQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/bar, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bcR" = ( +/obj/structure/table/wood, +/obj/item/device/instrument/guitar, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bcS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark{ + name = "blobstart" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bcT" = ( +/obj/structure/rack, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/item/clothing/head/welding, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 4; + name = "Port Maintenance APC"; + pixel_x = 26; + pixel_y = 0 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bcU" = ( +/obj/item/weapon/circular_saw, +/obj/item/weapon/surgicaldrill{ + pixel_y = 5 + }, +/obj/structure/table/reinforced, +/obj/structure/mirror{ + desc = "Mirror mirror on the wall, who is the most robust of them all?"; + pixel_x = -28 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/medical/medbay3) +"bcV" = ( +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/turf/open/floor/plasteel/neutral, +/area/medical/medbay3) +"bcW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/blue, +/area/medical/medbay3) +"bcX" = ( +/obj/item/weapon/scalpel, +/obj/item/weapon/cautery, +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/medical/medbay3) +"bcY" = ( +/obj/structure/sink{ + dir = 8; + icon_state = "sink"; + pixel_x = -12 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Medbay South"; + dir = 4; + network = list("SS13") + }, +/turf/open/floor/plasteel/whiteblue/corner{ + dir = 8 + }, +/area/medical/medbay3) +"bcZ" = ( +/obj/structure/bed/roller, +/obj/machinery/iv_drip, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/medical/medbay3) +"bda" = ( +/obj/machinery/computer/med_data, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/medical/medbay3) +"bdb" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel/whiteblue/side{ + dir = 9 + }, +/area/medical/medbay3) +"bdc" = ( +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "MedbayFoyer"; + name = "Medbay Doors Control"; + normaldoorcontrol = 1; + pixel_x = 24; + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/whiteblue/side{ + dir = 5 + }, +/area/medical/medbay3) +"bdd" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bde" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/table/reinforced, +/obj/item/weapon/folder/red, +/obj/item/weapon/pen, +/obj/machinery/door/window/brigdoor/southright{ + dir = 8; + name = "Security Desk"; + pixel_x = -8; + req_access_txt = "63" + }, +/turf/open/floor/plasteel/red/side{ + dir = 8 + }, +/area/hallway/primary/central) +"bdf" = ( +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central) +"bdg" = ( +/obj/machinery/computer/security, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/red, +/area/hallway/primary/central) +"bdh" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/hallway/primary/central) +"bdi" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central) +"bdj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bdk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/shutters{ + id = "mechbay"; + name = "Mech Bay Shutters" + }, +/obj/machinery/button/door{ + id = "mechbay"; + name = "Mech Bay Shutters Control"; + pixel_y = -24; + req_access_txt = "29" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bdl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bdm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/circuit/gcircuit, +/area/assembly/chargebay) +"bdn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/turf/open/floor/plasteel/circuit/gcircuit, +/area/assembly/chargebay) +"bdo" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/turf/open/floor/plasteel/circuit/gcircuit, +/area/assembly/chargebay) +"bdp" = ( +/obj/machinery/status_display, +/turf/closed/wall, +/area/assembly/chargebay) +"bdq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + layer = 2.4; + on = 1 + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"bdr" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/whitepurple/corner, +/area/medical/research{ + name = "Research Division" + }) +"bds" = ( +/turf/closed/wall, +/area/assembly/robotics) +"bdt" = ( +/obj/structure/closet/wardrobe/robotics_black, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc{ + dir = 8; + name = "Robotics Lab APC"; + pixel_x = -26; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-0-4"; + icon_state = "0-4" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bdu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bdv" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/clothing/gloves/color/latex, +/obj/item/weapon/surgical_drapes, +/obj/item/weapon/cautery, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bdw" = ( +/obj/machinery/holopad, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 1 + }, +/area/assembly/robotics) +"bdx" = ( +/obj/effect/landmark/start{ + name = "Roboticist" + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 4 + }, +/area/assembly/robotics) +"bdy" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/retractor, +/obj/item/weapon/hemostat, +/obj/machinery/ai_status_display{ + pixel_x = 32 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bdz" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"bdA" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"bdB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + layer = 2.4; + on = 1 + }, +/turf/open/floor/plating, +/area/maintenance/starboard) +"bdC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/storage/box/lights/mixed, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel{ + tag = "icon-warning (EAST)" + }, +/area/maintenance/starboard) +"bdD" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/briefcase, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bdE" = ( +/obj/structure/chair/stool/bar, +/obj/effect/landmark{ + name = "revenantspawn" + }, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bdF" = ( +/obj/structure/chair/stool/bar, +/turf/open/floor/wood{ + tag = "icon-wood-broken5"; + icon_state = "wood-broken5" + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bdG" = ( +/obj/structure/chair/stool/bar, +/obj/effect/landmark{ + name = "revenantspawn" + }, +/turf/open/floor/wood{ + tag = "icon-wood-broken2"; + icon_state = "wood-broken2" + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bdH" = ( +/obj/structure/table/wood, +/obj/item/toy/cards/deck/syndicate{ + icon_state = "deck_syndicate_full"; + pixel_x = 0; + pixel_y = 6 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bdI" = ( +/obj/structure/table/wood, +/obj/item/weapon/wrench, +/obj/item/weapon/storage/secure/briefcase{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/briefcase, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bdJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bdK" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/landmark{ + name = "revenantspawn" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bdL" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/bar, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bdM" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel/bar, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bdN" = ( +/obj/structure/table/wood, +/obj/item/clothing/suit/justice, +/obj/item/clothing/head/helmet/justice/escape{ + name = "justice helmet" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/sign/poster{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bdO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bdP" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bdQ" = ( +/obj/structure/closet/secure_closet/medical2, +/obj/machinery/airalarm{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -22 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -26 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/medical/medbay3) +"bdR" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel/blue, +/area/medical/medbay3) +"bdS" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/medical/medbay3) +"bdT" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + name = "Surgery Theatre"; + req_access_txt = "45" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"bdU" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/whiteblue/corner, +/area/medical/medbay3) +"bdV" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/whiteblue/side, +/area/medical/medbay3) +"bdW" = ( +/obj/structure/closet/crate/freezer/blood, +/obj/structure/extinguisher_cabinet{ + pixel_y = -26 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Medbay Recovery Room"; + dir = 8; + network = list("SS13") + }, +/turf/open/floor/plasteel/vault{ + dir = 4 + }, +/area/medical/medbay3) +"bdX" = ( +/obj/machinery/computer/crew, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = -26; + pixel_y = -26 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/medical/medbay3) +"bdY" = ( +/obj/machinery/airalarm{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -22 + }, +/turf/open/floor/plasteel/whiteblue/side{ + dir = 10 + }, +/area/medical/medbay3) +"bdZ" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = -26 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/whiteblue/side{ + dir = 6 + }, +/area/medical/medbay3) +"bea" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/weapon/reagent_containers/glass/bottle/charcoal{ + pixel_x = 6 + }, +/obj/item/weapon/reagent_containers/glass/bottle/epinephrine, +/obj/item/weapon/reagent_containers/syringe, +/obj/machinery/door/window/westleft{ + name = "Medbay Desk"; + req_access_txt = "5" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/medical/medbay3) +"beb" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable/white, +/turf/open/floor/plating, +/area/hallway/primary/central) +"bec" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/turf/open/floor/plasteel/red/side{ + dir = 8 + }, +/area/hallway/primary/central) +"bed" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + on = 1 + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central) +"bee" = ( +/obj/machinery/computer/secure_data, +/obj/machinery/ai_status_display{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/red/side{ + dir = 5 + }, +/area/hallway/primary/central) +"bef" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"beg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = -24 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_Toxins = 0 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"beh" = ( +/obj/machinery/computer/mech_bay_power_console, +/obj/machinery/ai_status_display{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/circuit/gcircuit, +/area/assembly/chargebay) +"bei" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/nosmoking_2{ + pixel_y = -32 + }, +/turf/open/floor/mech_bay_recharge_floor, +/area/assembly/chargebay) +"bej" = ( +/obj/machinery/mech_bay_recharge_port{ + tag = "icon-recharge_port (WEST)"; + icon_state = "recharge_port"; + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plating, +/area/assembly/chargebay) +"bek" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/medical/research{ + name = "Research Division" + }) +"bel" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/medical/research{ + name = "Research Division" + }) +"bem" = ( +/obj/structure/table, +/obj/item/weapon/stock_parts/cell/high, +/obj/item/weapon/stock_parts/cell/high, +/obj/machinery/cell_charger, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = -26 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"ben" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"beo" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/device/mmi, +/obj/item/device/mmi, +/obj/item/device/mmi, +/obj/structure/sign/bluecross_2{ + pixel_y = -32 + }, +/obj/machinery/light, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bep" = ( +/obj/machinery/computer/operating, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 8 + }, +/area/assembly/robotics) +"beq" = ( +/obj/structure/table/optable, +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/whitepurple/corner, +/area/assembly/robotics) +"ber" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/scalpel{ + pixel_y = 16 + }, +/obj/item/weapon/circular_saw, +/obj/structure/sign/nosmoking_2{ + pixel_y = -32 + }, +/obj/structure/mirror{ + desc = "Mirror mirror on the wall, who is the most robust of them all?"; + pixel_x = 28 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bes" = ( +/obj/structure/rack, +/obj/item/weapon/crowbar/red, +/obj/item/weapon/wrench, +/obj/item/weapon/tank/internals/emergency_oxygen/engi, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/starboard) +"bet" = ( +/obj/structure/rack, +/obj/item/stack/sheet/metal{ + amount = 30 + }, +/obj/item/stack/packageWrap, +/obj/item/stack/sheet/glass{ + amount = 30 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"beu" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/pill_bottle, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bev" = ( +/obj/machinery/computer/slot_machine, +/obj/structure/sign/poster{ + pixel_y = -32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bew" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/coin/iron{ + icon_state = "coin_bananium_heads"; + name = "arcade coin"; + pixel_x = 6 + }, +/obj/item/weapon/coin/iron{ + icon_state = "coin_bananium_heads"; + name = "arcade coin"; + pixel_x = -6 + }, +/obj/item/weapon/coin/iron{ + icon_state = "coin_bananium_heads"; + name = "arcade coin"; + pixel_y = 6 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bex" = ( +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/blood/random, +/obj/item/weapon/reagent_containers/syringe{ + pixel_y = 5 + }, +/obj/item/weapon/reagent_containers/syringe, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bey" = ( +/obj/structure/table/wood, +/obj/item/weapon/newspaper, +/obj/item/clothing/head/bowler, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bez" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster{ + pixel_y = -32 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"beA" = ( +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"beB" = ( +/obj/machinery/door/window{ + dir = 8; + name = "Theatre Stage"; + req_access_txt = "0" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/bar, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"beC" = ( +/obj/structure/table/wood, +/obj/item/weapon/lipstick/random{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/lipstick/random{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/weapon/lipstick/random, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"beD" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"beE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/medical/medbay3) +"beF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Medbay Maintenance"; + req_access_txt = "5" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/medical/medbay3) +"beG" = ( +/obj/structure/sign/bluecross_2, +/turf/closed/wall, +/area/medical/medbay3) +"beH" = ( +/obj/structure/closet/wardrobe/red, +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = -24 + }, +/turf/open/floor/plasteel/red/side{ + dir = 10 + }, +/area/hallway/primary/central) +"beI" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/red/side, +/area/hallway/primary/central) +"beJ" = ( +/obj/structure/closet/secure_closet/security, +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 + }, +/obj/machinery/camera{ + c_tag = "Security Checkpoint"; + dir = 1 + }, +/turf/open/floor/plasteel/red/side{ + dir = 6 + }, +/area/hallway/primary/central) +"beK" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/purple/corner, +/area/hallway/primary/central) +"beL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/assembly/chargebay) +"beM" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Research Division Access"; + req_access_txt = "47" + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/medical/research{ + name = "Research Division" + }) +"beN" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Research Division Access"; + req_access_txt = "47" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/medical/research{ + name = "Research Division" + }) +"beO" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/assembly/robotics) +"beP" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Robotics Lab Maintenance"; + req_access_txt = "29" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/assembly/robotics) +"beQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/assembly/robotics) +"beR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"beS" = ( +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"beT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"beU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"beV" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"beW" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"beX" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"beY" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"beZ" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bfa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bfb" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bfc" = ( +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral/corner, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bfd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bfe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/airalarm{ + dir = 4; + locked = 0; + pixel_x = -23; + pixel_y = 0 + }, +/turf/open/floor/plasteel/blue/corner{ + tag = "icon-bluecorner (WEST)"; + icon_state = "bluecorner"; + dir = 8 + }, +/area/hallway/primary/central) +"bff" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/glass_security{ + name = "Security Checkpoint"; + req_access_txt = "63" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" + }, +/area/hallway/primary/central) +"bfg" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/purple/corner, +/area/hallway/primary/central) +"bfh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bfi" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"bfj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"bfk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/plating, +/area/maintenance/starboard) +"bfl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"bfm" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"bfn" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"bfo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral/corner, +/area/maintenance/starboard) +"bfp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard) +"bfq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/starboard) +"bfr" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/maintenance/starboard) +"bfs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"bft" = ( +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 2; + name = "Starboard Maintenance APC"; + pixel_y = -26 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/starboard) +"bfu" = ( +/turf/closed/wall, +/area/chapel/main) +"bfv" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/curtain, +/obj/machinery/door/window/brigdoor/southleft{ + name = "Shower" + }, +/obj/item/weapon/soap/deluxe, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + on = 1 + }, +/turf/open/floor/plasteel/white, +/area/chapel/main) +"bfw" = ( +/obj/structure/bonfire, +/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice{ + desc = "For the weary spacemen on their quest to rekindle the first plasmafire."; + name = "Carton of Estus" + }, +/obj/item/weapon/nullrod/claymore/glowing{ + desc = "Don't tell anyone you put any points into dex, though."; + force = 10; + name = "moonlight greatsword" + }, +/obj/effect/decal/remains/human, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/chapel/main) +"bfx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (NORTHEAST)"; + icon_state = "intact"; + dir = 5 + }, +/turf/closed/wall, +/area/chapel/main) +"bfy" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/closed/wall, +/area/chapel/main) +"bfz" = ( +/obj/machinery/door/airlock/centcom{ + name = "Crematorium"; + req_access_txt = "27" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/chapel/main) +"bfA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/turf/closed/wall, +/area/chapel/main) +"bfB" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" + }, +/area/chapel/main) +"bfC" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/closed/wall, +/area/chapel/main) +"bfD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (SOUTHWEST)"; + icon_state = "intact"; + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bfE" = ( +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/plasteel/neutral, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bfF" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/neutral, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bfG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bfH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bfI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/blue/corner{ + tag = "icon-bluecorner (WEST)"; + icon_state = "bluecorner"; + dir = 8 + }, +/area/hallway/primary/central) +"bfJ" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central) +"bfK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central) +"bfL" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central) +"bfM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/power/apc{ + aidisabled = 0; + dir = 1; + name = "Central Hall APC"; + pixel_y = 24 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central) +"bfN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral, +/area/hallway/primary/central) +"bfO" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/turf/open/floor/plasteel/purple/corner, +/area/hallway/primary/central) +"bfP" = ( +/turf/closed/wall/r_wall, +/area/toxins/xenobiology) +"bfQ" = ( +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/door/poddoor/preopen{ + id = "rdxeno"; + name = "Xenobiology Containment Door" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Xenobiology Lab"; + req_access_txt = "47" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/toxins/xenobiology) +"bfR" = ( +/obj/machinery/door/poddoor/preopen{ + id = "rdxeno"; + name = "Xenobiology Containment Door" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Xenobiology Lab"; + req_access_txt = "47" + }, +/obj/structure/sign/xenobio{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/toxins/xenobiology) +"bfS" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/white, +/area/chapel/main) +"bfT" = ( +/obj/structure/bodycontainer/crematorium{ + id = "cremawheat" + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/chapel/main) +"bfU" = ( +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1; + scrub_Toxins = 0 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/chapel/main) +"bfV" = ( +/turf/open/floor/plasteel/black, +/area/chapel/main) +"bfW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/chapel/main) +"bfX" = ( +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = 24 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/chapel/main) +"bfY" = ( +/obj/structure/chair/wood/normal{ + tag = "icon-wooden_chair (WEST)"; + icon_state = "wooden_chair"; + dir = 8 + }, +/obj/machinery/power/apc{ + cell_type = 5000; + dir = 1; + name = "Chapel APC"; + pixel_x = 0; + pixel_y = 25 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "chapel" + }, +/area/chapel/main) +"bfZ" = ( +/obj/structure/chair/wood/normal{ + tag = "icon-wooden_chair (WEST)"; + icon_state = "wooden_chair"; + dir = 8 + }, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/chapel/main) +"bga" = ( +/obj/structure/chair/wood/normal{ + tag = "icon-wooden_chair (WEST)"; + icon_state = "wooden_chair"; + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "chapel" + }, +/area/chapel/main) +"bgb" = ( +/obj/structure/bookcase, +/obj/structure/sign/atmosplaque{ + desc = "A plaque commemorating the fallen, may they rest in peace, forever asleep amongst the stars. Someone has drawn a picture of a crying badger at the bottom."; + icon_state = "kiddieplaque"; + name = "Remembrance Plaque"; + pixel_x = 0; + pixel_y = 32 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/ai_status_display{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/chapel/main) +"bgc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bgd" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/maintenance/fpmaint2{ + name = "Port Maintenance" + }) +"bge" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = -26; + pixel_y = 0 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central) +"bgf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central) +"bgg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central) +"bgh" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/side, +/area/hallway/primary/central) +"bgi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central) +"bgj" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central) +"bgk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central) +"bgl" = ( +/obj/machinery/vending/cola, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bgm" = ( +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/toxins/xenobiology) +"bgn" = ( +/turf/open/floor/plasteel/vault{ + dir = 1 + }, +/area/toxins/xenobiology) +"bgo" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"bgp" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "xeno2"; + name = "Containment Control"; + req_access_txt = "55" + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -24; + pixel_y = 32 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/toxins/xenobiology) +"bgq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/toxins/xenobiology) +"bgr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/toxins/xenobiology) +"bgs" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "xeno3"; + name = "Containment Control"; + req_access_txt = "55" + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24; + pixel_y = 32 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/toxins/xenobiology) +"bgt" = ( +/obj/machinery/camera{ + c_tag = "Xenobiology Test Chamber"; + dir = 2; + network = list("Xeno","RD"); + pixel_x = 0 + }, +/turf/open/floor/plasteel/vault{ + dir = 4 + }, +/area/toxins/xenobiology) +"bgu" = ( +/obj/machinery/hydroponics/soil, +/obj/item/seeds/tea, +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/reagent_containers/food/snacks/grown/tomato, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/maintenance/starboard) +"bgv" = ( +/obj/machinery/biogenerator, +/obj/item/weapon/wrench, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"bgw" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"bgx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"bgy" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1; + pixel_x = -3; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/starboard) +"bgz" = ( +/obj/machinery/seed_extractor, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"bgA" = ( +/obj/machinery/hydroponics/soil, +/obj/item/seeds/poppy, +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/reagent_containers/food/snacks/grown/cherries, +/obj/item/weapon/shovel/spade, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"bgB" = ( +/obj/structure/mirror{ + desc = "Mirror mirror on the wall, who is the most robust of them all?"; + pixel_x = 26 + }, +/obj/structure/sink{ + dir = 4; + icon_state = "sink"; + pixel_x = 12 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/white, +/area/chapel/main) +"bgC" = ( +/obj/structure/table/wood/fancy, +/obj/item/weapon/spellbook/oneuse/smoke, +/obj/item/weapon/nullrod, +/obj/item/organ/heart, +/obj/item/weapon/reagent_containers/food/drinks/bottle/holywater, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/chapel/main) +"bgD" = ( +/obj/machinery/button/crematorium{ + id = "cremawheat"; + pixel_x = -26; + req_access_txt = "27" + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + layer = 2.4; + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Crematorium"; + dir = 4; + network = list("MINE") + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/chapel/main) +"bgE" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/chapel/main) +"bgF" = ( +/obj/machinery/status_display, +/turf/closed/wall, +/area/chapel/main) +"bgG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + layer = 2.4; + on = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"bgH" = ( +/obj/structure/table/wood/fancy, +/obj/item/device/flashlight/lantern, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"bgI" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "chapel" + }, +/area/chapel/main) +"bgJ" = ( +/obj/structure/chair/wood/normal{ + tag = "icon-wooden_chair (WEST)"; + icon_state = "wooden_chair"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + icon_state = "chapel" + }, +/area/chapel/main) +"bgK" = ( +/obj/structure/chair/wood/normal{ + tag = "icon-wooden_chair (WEST)"; + icon_state = "wooden_chair"; + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "chapel" + }, +/area/chapel/main) +"bgL" = ( +/turf/open/floor/plasteel{ + icon_state = "chapel" + }, +/area/chapel/main) +"bgM" = ( +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/snacks/grown/poppy{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/reagent_containers/food/snacks/grown/poppy{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/reagent_containers/food/snacks/grown/poppy, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/turf/open/floor/plasteel/black, +/area/chapel/main) +"bgN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bgO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bgP" = ( +/turf/closed/wall, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bgQ" = ( +/obj/structure/sign/directions/engineering{ + dir = 1; + pixel_y = 8 + }, +/obj/structure/sign/directions/security{ + dir = 1 + }, +/obj/structure/sign/directions/medical{ + dir = 1; + pixel_y = -8 + }, +/turf/closed/wall, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bgR" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Arrivals Port" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bgS" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Arrivals Port" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bgT" = ( +/obj/machinery/ai_status_display, +/turf/closed/wall, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bgU" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bgV" = ( +/obj/machinery/status_display, +/turf/closed/wall, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bgW" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Arrivals Port" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bgX" = ( +/obj/structure/sign/directions/engineering{ + desc = "A direction sign, pointing out which way the Supply department is."; + dir = 1; + icon_state = "direction_supply"; + name = "supply department"; + tag = "icon-direction_supply" + }, +/obj/structure/sign/directions/science{ + dir = 1; + pixel_y = -8 + }, +/obj/structure/sign/directions/evac{ + dir = 8; + pixel_y = 8 + }, +/turf/closed/wall, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bgY" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/toxins/xenobiology) +"bgZ" = ( +/mob/living/simple_animal/slime, +/turf/open/floor/plasteel/circuit/gcircuit, +/area/toxins/xenobiology) +"bha" = ( +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/machinery/door/window/brigdoor{ + dir = 8; + name = "Creature Pen"; + req_access_txt = "47" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xeno2"; + name = "Creature Cell #2" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/toxins/xenobiology) +"bhb" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/toxins/xenobiology) +"bhc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 9 + }, +/area/toxins/xenobiology) +"bhd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 5; + initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; + tag = "icon-whitehall (WEST)" + }, +/area/toxins/xenobiology) +"bhe" = ( +/obj/machinery/door/window/brigdoor{ + dir = 4; + name = "Creature Pen"; + req_access_txt = "47" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xeno3"; + name = "Creature Cell #3" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/toxins/xenobiology) +"bhf" = ( +/turf/open/floor/plasteel/vault{ + tag = "icon-vault (WEST)"; + icon_state = "vault"; + dir = 8 + }, +/area/toxins/xenobiology) +"bhg" = ( +/turf/open/floor/plasteel/circuit/gcircuit, +/area/toxins/xenobiology) +"bhh" = ( +/obj/effect/landmark{ + name = "revenantspawn" + }, +/turf/open/floor/plasteel/circuit/gcircuit, +/area/toxins/xenobiology) +"bhi" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/toxins/xenobiology) +"bhj" = ( +/obj/structure/sink{ + icon_state = "sink"; + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/structure/sign/nosmoking_2{ + pixel_x = -32 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"bhk" = ( +/turf/open/floor/plasteel/hydrofloor, +/area/maintenance/starboard) +"bhl" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/starboard) +"bhm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plating, +/area/maintenance/starboard) +"bhn" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/sign/botany{ + pixel_x = 32 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"bho" = ( +/obj/machinery/door/airlock/silver{ + name = "Bathroom" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/white, +/area/chapel/main) +"bhp" = ( +/obj/machinery/door/morgue{ + name = "Relic Closet"; + req_access_txt = "27" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/chapel/main) +"bhq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/chapel/main) +"bhr" = ( +/obj/machinery/door/airlock/centcom{ + name = "Crematorium"; + req_access_txt = "27" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/chapel/main) +"bhs" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/noticeboard{ + dir = 4; + icon_state = "nboard00"; + pixel_x = -32; + pixel_y = 0; + tag = "icon-nboard00 (EAST)" + }, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"bht" = ( +/obj/structure/table/wood/fancy, +/obj/item/weapon/storage/book/bible, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"bhu" = ( +/obj/machinery/holopad, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"bhv" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"bhw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"bhx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/chapel/main) +"bhy" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/centcom{ + name = "Chapel Hall" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/chapel/main) +"bhz" = ( +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/side, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bhA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plasteel/arrival, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bhB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel/neutral/side, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bhC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/power/apc{ + cell_type = 5000; + dir = 1; + name = "Arrivals APC"; + pixel_x = 0; + pixel_y = 25 + }, +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/turf/open/floor/plasteel/arrival, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bhD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel/neutral/side, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bhE" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel/arrival, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bhF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/neutral/side, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bhG" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/arrival, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bhH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/side, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bhI" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bhJ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/turf/open/floor/plasteel/neutral/side, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bhK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/arrival, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bhL" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1; + pixel_x = -3; + pixel_y = 3 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bhM" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/disposaloutlet{ + tag = "icon-outlet (WEST)"; + icon_state = "outlet"; + dir = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 4 + }, +/area/toxins/xenobiology) +"bhN" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/white, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"bhO" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/toxins/xenobiology) +"bhP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 8 + }, +/area/toxins/xenobiology) +"bhQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 4 + }, +/area/toxins/xenobiology) +"bhR" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/toxins/xenobiology) +"bhS" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/disposaloutlet{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 1 + }, +/area/toxins/xenobiology) +"bhT" = ( +/obj/machinery/hydroponics/soil, +/obj/item/seeds/harebell, +/obj/item/weapon/reagent_containers/food/snacks/grown/watermelon, +/obj/item/weapon/cultivator, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"bhU" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1; + pixel_x = -3; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"bhV" = ( +/obj/machinery/hydroponics/soil, +/obj/item/weapon/reagent_containers/food/snacks/grown/wheat, +/obj/item/weapon/reagent_containers/glass/bottle/nutrient/ez, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"bhW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"bhX" = ( +/obj/machinery/hydroponics/soil, +/obj/item/weapon/reagent_containers/food/snacks/grown/tea, +/obj/item/weapon/hatchet, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"bhY" = ( +/obj/machinery/hydroponics/soil, +/obj/item/seeds/tower, +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/reagent_containers/glass/bottle/nutrient/rh, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/starboard) +"bhZ" = ( +/obj/structure/closet/wardrobe/chaplain_black, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_Toxins = 0 + }, +/obj/machinery/camera{ + c_tag = "Chaplen Quarters"; + dir = 2; + network = list("SS13") + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/chapel/main) +"bia" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, +/area/chapel/main) +"bib" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/tinted/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/chapel/main) +"bic" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/open/floor/wood, +/area/chapel/main) +"bid" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/sign/atmosplaque{ + desc = "A plaque commemorating the fallen, may they rest in peace, forever asleep amongst the stars. Someone has drawn a picture of a crying badger at the bottom."; + icon_state = "kiddieplaque"; + name = "Remembrance Plaque"; + pixel_x = 0; + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/chapel/main) +"bie" = ( +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Chapel Office"; + dir = 2; + network = list("SS13") + }, +/turf/open/floor/wood, +/area/chapel/main) +"bif" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/chapel/main) +"big" = ( +/obj/machinery/status_display, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/chapel/main) +"bih" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"bii" = ( +/obj/structure/table/wood/fancy, +/obj/item/device/flashlight/lantern, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"bij" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/chapel/main) +"bik" = ( +/obj/structure/chair/wood/normal{ + tag = "icon-wooden_chair (WEST)"; + icon_state = "wooden_chair"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "chapel" + }, +/area/chapel/main) +"bil" = ( +/obj/structure/chair/wood/normal{ + tag = "icon-wooden_chair (WEST)"; + icon_state = "wooden_chair"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/chapel/main) +"bim" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "chapel" + }, +/area/chapel/main) +"bin" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/fancy/candle_box{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/fancy/candle_box, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/black, +/area/chapel/main) +"bio" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/tinted/fulltile, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/chapel/main) +"bip" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/arrival{ + dir = 1 + }, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"biq" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 1; + heat_capacity = 1e+006 + }, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bir" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/camera{ + c_tag = "Arrivals Bay 1 North"; + dir = 1 + }, +/turf/open/floor/plasteel/arrival{ + dir = 1 + }, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bis" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 1; + heat_capacity = 1e+006 + }, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bit" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_x = 0; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/arrival{ + dir = 1 + }, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"biu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 1; + heat_capacity = 1e+006 + }, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"biv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/turf/open/floor/plasteel/arrival{ + dir = 1 + }, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"biw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 1; + heat_capacity = 1e+006 + }, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bix" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/arrival{ + dir = 1 + }, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"biy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/arrival{ + dir = 1 + }, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"biz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 1; + heat_capacity = 1e+006 + }, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"biA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/structure/closet/crate/bin, +/obj/machinery/camera{ + c_tag = "Arrivals - Starboard"; + dir = 1; + name = "arrivals camera" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"biB" = ( +/obj/structure/sign/biohazard, +/turf/closed/wall/r_wall, +/area/toxins/xenobiology) +"biC" = ( +/obj/machinery/shower{ + dir = 4; + icon_state = "shower"; + name = "emergency shower" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/turf/open/floor/plasteel/white{ + tag = "icon-white_warn_end (WEST)"; + icon_state = "white_warn_end" + }, +/area/toxins/xenobiology) +"biD" = ( +/obj/machinery/shower{ + dir = 8; + icon_state = "shower"; + name = "emergency shower" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/turf/open/floor/plasteel/white{ + tag = "icon-white_warn_end (EAST)"; + icon_state = "white_warn_end" + }, +/area/toxins/xenobiology) +"biE" = ( +/obj/structure/sign/xenobio, +/turf/closed/wall/r_wall, +/area/toxins/xenobiology) +"biF" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/black, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/obj/effect/landmark/start{ + name = "Chaplain" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + layer = 2.4; + on = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"biG" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"biH" = ( +/obj/machinery/door/airlock/centcom{ + name = "Chapel Quarters"; + req_access_txt = "27" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/chapel/main) +"biI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"biJ" = ( +/obj/structure/chair/office/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"biK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"biL" = ( +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/chapel/main) +"biM" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/centcom{ + name = "Chapel Office"; + req_access_txt = "27" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/chapel/main) +"biN" = ( +/obj/machinery/light_switch{ + pixel_x = -24; + pixel_y = -24 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/turf/open/floor/plasteel/black, +/area/chapel/main) +"biO" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/chapel/main) +"biP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "chapel" + }, +/area/chapel/main) +"biQ" = ( +/obj/structure/chair/wood/normal{ + tag = "icon-wooden_chair (WEST)"; + icon_state = "wooden_chair"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + icon_state = "chapel" + }, +/area/chapel/main) +"biR" = ( +/obj/structure/chair/wood/normal{ + tag = "icon-wooden_chair (WEST)"; + icon_state = "wooden_chair"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "chapel" + }, +/area/chapel/main) +"biS" = ( +/obj/structure/chair/wood/normal{ + tag = "icon-wooden_chair (WEST)"; + icon_state = "wooden_chair"; + dir = 8 + }, +/obj/machinery/button/door{ + id = "chapelprivacy"; + name = "Chapel Privacy Shutters"; + pixel_x = 0; + pixel_y = -24; + req_access_txt = "0" + }, +/turf/open/floor/plasteel{ + icon_state = "chapel" + }, +/area/chapel/main) +"biT" = ( +/obj/structure/bookcase, +/obj/machinery/airalarm{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -22 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Chapel South"; + dir = 8; + network = list("SS13") + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/chapel/main) +"biU" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"biV" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/camera{ + c_tag = "Arrivals Hallway 3"; + dir = 8; + network = list("SS13"); + pixel_x = 0; + pixel_y = 0 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"biW" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-0-2"; + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"biX" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "xeno1"; + name = "Containment Control"; + req_access_txt = "55" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/toxins/xenobiology) +"biY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 4 + }, +/area/toxins/xenobiology) +"biZ" = ( +/obj/machinery/monkey_recycler, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/toxins/xenobiology) +"bja" = ( +/obj/machinery/processor/slime, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/toxins/xenobiology) +"bjb" = ( +/obj/machinery/smartfridge/extract, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/toxins/xenobiology) +"bjc" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"bjd" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + external_pressure_bound = 140; + name = "server vent"; + on = 1; + pressure_checks = 0 + }, +/turf/open/floor/plasteel/circuit/gcircuit{ + name = "Mainframe Base"; + initial_gas_mix = "n2=100;TEMP=80" + }, +/area/toxins/xenobiology) +"bje" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + external_pressure_bound = 120; + initialize_directions = 1; + internal_pressure_bound = 4000; + name = "server vent"; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/obj/machinery/camera{ + c_tag = "Science - Server Room"; + dir = 8; + name = "science camera"; + network = list("SS13","RD") + }, +/turf/open/floor/plasteel/circuit/gcircuit{ + name = "Mainframe Base"; + initial_gas_mix = "n2=100;TEMP=80" + }, +/area/toxins/xenobiology) +"bjf" = ( +/obj/structure/dresser, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/chapel/main) +"bjg" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/airalarm{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -22 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/chapel/main) +"bjh" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/tinted/fulltile, +/turf/open/floor/plating, +/area/chapel/main) +"bji" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"bjj" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder, +/obj/item/weapon/pen/fourcolor, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"bjk" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/fancy/donut_box, +/obj/machinery/ai_status_display{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"bjl" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "chapelprivacy"; + name = "Chapel Privacy Shutters" + }, +/turf/open/floor/plating, +/area/chapel/main) +"bjm" = ( +/obj/structure/sign/vacuum, +/turf/closed/wall, +/area/chapel/main) +"bjn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bjo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bjp" = ( +/obj/machinery/door/window/brigdoor{ + dir = 8; + name = "Creature Pen"; + req_access_txt = "47" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xeno1"; + name = "Creature Cell #1" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/toxins/xenobiology) +"bjq" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_Toxins = 0 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 8 + }, +/area/toxins/xenobiology) +"bjr" = ( +/obj/machinery/holopad, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/structure/cable/white{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/toxins/xenobiology) +"bjs" = ( +/turf/open/floor/plasteel/whitepurple/side{ + tag = "icon-whitepurple (NORTH)"; + icon_state = "whitepurple"; + dir = 1 + }, +/area/toxins/xenobiology) +"bjt" = ( +/obj/effect/landmark/start{ + name = "Scientist" + }, +/turf/open/floor/plasteel/whitepurple/side{ + dir = 5; + initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; + tag = "icon-whitehall (WEST)" + }, +/area/toxins/xenobiology) +"bju" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + tag = "icon-intact (SOUTHEAST)"; + icon_state = "intact"; + dir = 6 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/toxins/xenobiology) +"bjv" = ( +/obj/machinery/door/airlock/glass_research{ + name = "Xenobiology Kill Room"; + req_access_txt = "47" + }, +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + tag = "icon-intact (EAST)"; + icon_state = "intact"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/plasteel, +/area/toxins/xenobiology) +"bjw" = ( +/obj/machinery/atmospherics/pipe/manifold/general/hidden, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/toxins/xenobiology) +"bjx" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + tag = "icon-intact (NORTHWEST)"; + icon_state = "intact"; + dir = 9 + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/toxins/xenobiology) +"bjy" = ( +/obj/machinery/airalarm{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -22 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"bjz" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Chaplain" + }, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"bjA" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/fancy/candle_box{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/fancy/candle_box, +/obj/machinery/light{ + icon_state = "tube1"; + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"bjB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bjC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bjD" = ( +/turf/open/floor/plasteel/whitepurple/side{ + dir = 10 + }, +/area/toxins/xenobiology) +"bjE" = ( +/obj/structure/chair/office/light, +/obj/effect/landmark/start{ + name = "Scientist" + }, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plasteel/whitepurple/side, +/area/toxins/xenobiology) +"bjF" = ( +/turf/open/floor/plasteel/whitepurple/side, +/area/toxins/xenobiology) +"bjG" = ( +/turf/open/floor/plasteel/whitepurple/side{ + dir = 6; + initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; + tag = "icon-whitepurple (SOUTHEAST)" + }, +/area/toxins/xenobiology) +"bjH" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 1; + min_temperature = 80; + on = 1; + target_temperature = 80 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/toxins/xenobiology) +"bjI" = ( +/turf/open/floor/plasteel/circuit/gcircuit{ + name = "Mainframe Base"; + initial_gas_mix = "n2=100;TEMP=80" + }, +/area/toxins/xenobiology) +"bjJ" = ( +/obj/machinery/photocopier, +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = -26; + pixel_y = 0 + }, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"bjK" = ( +/obj/structure/table/wood, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/structure/noticeboard{ + desc = "A board for remembering the fallen of the station."; + dir = 1; + icon_state = "nboard00"; + name = "memorial board"; + pixel_y = -32; + tag = "icon-nboard00 (NORTH)" + }, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"bjL" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/crayons, +/obj/item/weapon/storage/crayons, +/obj/machinery/requests_console{ + department = "Chapel Office"; + departmentType = 0; + name = "Chapel RC"; + pixel_x = 0; + pixel_y = -32 + }, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/grimy, +/area/chapel/main) +"bjM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = -26; + pixel_y = 0 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bjN" = ( +/obj/structure/shuttle/engine/propulsion{ + tag = "icon-propulsion (NORTH)"; + icon_state = "propulsion"; + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/shuttle/arrival) +"bjO" = ( +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/arrival) +"bjP" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/beakers{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/box/syringes, +/obj/item/weapon/extinguisher/mini, +/obj/machinery/airalarm{ + dir = 4; + locked = 0; + pixel_x = -23; + pixel_y = 0 + }, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/obj/machinery/camera{ + c_tag = "Xenobilogy Lab"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/toxins/xenobiology) +"bjQ" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/monkeycubes, +/obj/item/weapon/storage/box/monkeycubes, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/toxins/xenobiology) +"bjR" = ( +/obj/machinery/computer/camera_advanced/xenobio, +/obj/machinery/light, +/obj/machinery/requests_console{ + department = "Xenobiology Lab"; + departmentType = 0; + name = "Xenobiology RC"; + pixel_x = 0; + pixel_y = -32 + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel/circuit/gcircuit, +/area/toxins/xenobiology) +"bjS" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/folder/white, +/obj/item/stack/sheet/mineral/plasma{ + amount = 5 + }, +/obj/item/weapon/reagent_containers/glass/beaker/large, +/obj/item/weapon/reagent_containers/glass/beaker, +/obj/item/weapon/reagent_containers/dropper, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/toxins/xenobiology) +"bjT" = ( +/obj/structure/table/reinforced, +/obj/machinery/reagentgrinder{ + pixel_y = 5 + }, +/obj/machinery/power/apc{ + dir = 4; + name = "Xenobiology Lab APC"; + pixel_x = 26; + pixel_y = 0 + }, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = -24 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = -24 + }, +/obj/structure/cable/white{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/toxins/xenobiology) +"bjU" = ( +/obj/machinery/status_display{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (WEST)"; + icon_state = "manifold"; + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bjV" = ( +/obj/machinery/status_display{ + pixel_x = 32 + }, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1; + scrub_Toxins = 0 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bjW" = ( +/obj/structure/window/reinforced, +/obj/structure/shuttle/engine/heater{ + tag = "icon-heater (NORTH)"; + icon_state = "heater"; + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/shuttle/arrival) +"bjX" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/sign/directions/engineering{ + desc = "A sign that shows there are doors here. There are doors everywhere!"; + icon_state = "doors"; + name = "WARNING: EXTERNAL AIRLOCK"; + tag = "icon-doors" + }, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bjY" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/sign/vacuum, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bjZ" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/shuttle/arrival) +"bka" = ( +/turf/closed/wall/mineral/titanium, +/area/shuttle/arrival) +"bkb" = ( +/obj/structure/window/shuttle, +/obj/structure/grille, +/turf/open/floor/plating, +/area/shuttle/arrival) +"bkc" = ( +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/weapon/tank/internals/emergency_oxygen/double{ + pixel_x = 3 + }, +/obj/item/weapon/tank/internals/emergency_oxygen/double{ + pixel_x = 3 + }, +/obj/item/weapon/tank/internals/emergency_oxygen/double{ + pixel_x = 3 + }, +/obj/item/weapon/tank/internals/emergency_oxygen/double{ + pixel_x = 3 + }, +/obj/item/weapon/tank/internals/emergency_oxygen/double{ + pixel_x = 3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/structure/closet/crate/internals, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/shuttle/arrival) +"bkd" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/shuttle/arrival) +"bke" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/toolbox/emergency, +/obj/machinery/camera{ + c_tag = "Arrivals Suttle 1"; + network = list("Labor") + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/shuttle/arrival) +"bkf" = ( +/obj/structure/table/reinforced, +/obj/structure/extinguisher_cabinet{ + pixel_y = 32 + }, +/obj/item/weapon/storage/firstaid/regular{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/firstaid/regular, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/shuttle/arrival) +"bkg" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/shuttle/arrival) +"bkh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Docking Port" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bki" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/fans/tiny, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bkj" = ( +/obj/machinery/door/airlock/external{ + name = "External Docking Port" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bkk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + layer = 2.4; + on = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bkl" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (EAST)"; + icon_state = "manifold"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bkm" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Arrival Shuttle Airlock"; + req_access_txt = "0" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/shuttle/arrival) +"bkn" = ( +/turf/open/floor/plasteel/neutral/side{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/shuttle/arrival) +"bko" = ( +/turf/open/floor/plasteel/neutral, +/area/shuttle/arrival) +"bkp" = ( +/turf/open/floor/plasteel/neutral/side{ + dir = 4 + }, +/area/shuttle/arrival) +"bkq" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1; + pixel_x = -3; + pixel_y = 3 + }, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/shuttle/arrival) +"bkr" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/shuttle/arrival) +"bks" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1; + pixel_x = -3; + pixel_y = 3 + }, +/obj/machinery/ai_status_display{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 4 + }, +/area/shuttle/arrival) +"bkt" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bku" = ( +/obj/machinery/vending/snack, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bkv" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/latejoin, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/shuttle/arrival) +"bkw" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/latejoin, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/shuttle/arrival) +"bkx" = ( +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/sunnybush, +/obj/structure/window/shuttle, +/turf/open/floor/grass, +/area/shuttle/arrival) +"bky" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bkz" = ( +/obj/machinery/vending/cola, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bkA" = ( +/obj/structure/extinguisher_cabinet, +/turf/closed/wall/shuttle/smooth/nodiagonal, +/area/shuttle/arrival) +"bkB" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bkC" = ( +/obj/item/device/radio/beacon, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bkD" = ( +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/fernybush, +/obj/structure/window/shuttle, +/turf/open/floor/grass, +/area/shuttle/arrival) +"bkE" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1; + pixel_x = -3; + pixel_y = 3 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bkF" = ( +/obj/machinery/vending/wallmed{ + name = "Emergency NanoMed"; + pixel_x = 0; + pixel_y = 0; + req_access_txt = "0"; + use_power = 0 + }, +/turf/closed/wall/shuttle/smooth/nodiagonal, +/area/shuttle/arrival) +"bkG" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall/mineral/titanium, +/area/shuttle/arrival) +"bkH" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1; + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/shuttle/arrival) +"bkI" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/clipboard, +/obj/item/toy/figure/assistant, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/shuttle/arrival) +"bkJ" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/folder, +/obj/item/weapon/storage/pill_bottle/dice, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/shuttle/arrival) +"bkK" = ( +/obj/item/weapon/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1; + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 4 + }, +/area/shuttle/arrival) +"bkL" = ( +/obj/effect/landmark{ + name = "Observer-Start" + }, +/turf/open/floor/plasteel/neutral, +/area/shuttle/arrival) +"bkM" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/shuttle/arrival) +"bkN" = ( +/turf/open/floor/plasteel/neutral/side, +/area/shuttle/arrival) +"bkO" = ( +/turf/open/floor/plasteel/blue/corner, +/area/shuttle/arrival) +"bkP" = ( +/turf/open/floor/plasteel/blue/side, +/area/shuttle/arrival) +"bkQ" = ( +/obj/machinery/camera{ + c_tag = "Arrivals Shuttle 2"; + dir = 1 + }, +/turf/open/floor/plasteel/blue/corner{ + tag = "icon-bluecorner (WEST)"; + icon_state = "bluecorner"; + dir = 8 + }, +/area/shuttle/arrival) +"bkR" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/briefcase{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/storage/secure/briefcase, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/shuttle/arrival) +"bkS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bkT" = ( +/obj/machinery/status_display, +/turf/closed/wall/mineral/titanium, +/area/shuttle/arrival) +"bkU" = ( +/obj/machinery/door/airlock/glass_command{ + name = "Cockpit"; + req_access_txt = "19" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" + }, +/area/shuttle/arrival) +"bkV" = ( +/obj/machinery/ai_status_display, +/turf/closed/wall/mineral/titanium, +/area/shuttle/arrival) +"bkW" = ( +/obj/machinery/status_display{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_Toxins = 0 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bkX" = ( +/obj/machinery/status_display{ + pixel_x = 32 + }, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bkY" = ( +/turf/open/floor/plasteel/blue/side{ + dir = 8 + }, +/area/shuttle/arrival) +"bkZ" = ( +/obj/structure/chair/office/dark, +/turf/open/floor/plasteel/blue/side{ + dir = 1 + }, +/area/shuttle/arrival) +"bla" = ( +/turf/open/floor/plasteel/blue/side{ + tag = "icon-blue (EAST)"; + icon_state = "blue"; + dir = 4 + }, +/area/shuttle/arrival) +"blb" = ( +/obj/structure/closet/firecloset, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"blc" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bld" = ( +/obj/structure/frame/computer, +/turf/open/floor/plasteel/blue, +/area/shuttle/arrival) +"ble" = ( +/obj/structure/frame/computer, +/turf/open/floor/plasteel/blue/side, +/area/shuttle/arrival) +"blf" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Fore Primary Hallway 3" + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"blg" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/camera{ + c_tag = "Port Primary Hallway"; + dir = 4; + network = list("SS13") + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"blh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Starboard Primary Hallway 2"; + dir = 8; + network = list("SS13") + }, +/turf/open/floor/plasteel/neutral/corner, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"bli" = ( +/obj/structure/closet/firecloset, +/obj/machinery/camera{ + c_tag = "Starboard Primary Hallway 2"; + dir = 2; + network = list("SS13") + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"blj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/camera{ + c_tag = "Central Diner 4"; + dir = 1 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar{ + name = "Atrium" + }) +"blk" = ( +/obj/machinery/camera{ + c_tag = "Atmospherics Tank 3"; + dir = 4; + network = list("SS13") + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/atmos) +"bll" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Shuttle Docking Foyer"; + dir = 8; + network = list("MINE") + }, +/obj/machinery/camera{ + c_tag = "Escape Arm Airlocks"; + dir = 8; + network = list("SS13") + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit{ + name = "\improper Departure Lounge" + }) +"blm" = ( +/obj/structure/closet/emcloset, +/obj/machinery/camera{ + c_tag = "Starboard Primary Hallway"; + dir = 2; + network = list("SS13") + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"bln" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/camera{ + c_tag = "Engineering East"; + dir = 8; + network = list("SS13"); + pixel_x = 0; + pixel_y = 0 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"blo" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/camera{ + c_tag = "Research Division Access"; + dir = 2; + network = list("SS13") + }, +/turf/open/floor/plasteel/neutral/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "Primary Hallway" + }) +"blp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/camera{ + c_tag = "Aft Primary Hallway 1"; + dir = 8; + network = list("SS13"); + pixel_x = 0; + pixel_y = -22 + }, +/turf/open/floor/plasteel/purple/corner, +/area/hallway/primary/central) +"blq" = ( +/obj/machinery/camera{ + c_tag = "Communications Relay"; + dir = 8; + network = list("MINE") + }, +/turf/open/floor/plasteel/vault{ + dir = 8 + }, +/area/tcommsat/server) +"blr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/camera{ + c_tag = "Research Division North"; + dir = 2 + }, +/turf/open/floor/plasteel/whitepurple/corner{ + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"bls" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Security Checkpoint"; + dir = 1 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 1; + heat_capacity = 1e+006 + }, +/area/hallway/primary/central) +"blt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Surgery Operating"; + dir = 1; + network = list("SS13"); + pixel_x = 22 + }, +/turf/open/floor/plasteel/neutral, +/area/medical/medbay3) +"blu" = ( +/obj/machinery/camera{ + c_tag = "Xenobiology Test Chamber"; + dir = 2; + network = list("Xeno","RD"); + pixel_x = 0 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/toxins/xenobiology) +"blv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Arrivals Bay 1 North"; + dir = 1 + }, +/turf/open/floor/plasteel/neutral/side{ + dir = 1; + heat_capacity = 1e+006 + }, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"blw" = ( +/obj/machinery/camera{ + c_tag = "Xenobiology Test Chamber"; + dir = 2; + network = list("Xeno","RD"); + pixel_x = 0 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/toxins/xenobiology) +"blx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/camera{ + c_tag = "Arrivals Hallway"; + dir = 8; + network = list("SS13") + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"bly" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/camera{ + c_tag = "Arrivals Hallway 2"; + dir = 8; + network = list("SS13"); + pixel_x = 0; + pixel_y = 0 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals" + }) +"blz" = ( +/obj/structure/frame/computer, +/obj/machinery/camera{ + c_tag = "Arrivals Shuttle Bridge"; + dir = 1 + }, +/turf/open/floor/plasteel/blue, +/area/shuttle/arrival) +"blA" = ( +/obj/machinery/door/airlock/centcom{ + name = "Mass Driver Room"; + req_access_txt = "27" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/chapel/main) +"blB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/chapel/main) +"blC" = ( +/obj/machinery/mass_driver{ + id = "chapelgun" + }, +/turf/open/floor/plating, +/area/chapel/main) +"blD" = ( +/obj/machinery/door/window{ + dir = 8; + name = "Mass Driver"; + req_access_txt = "22" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/machinery/airalarm{ + icon_state = "alarm0"; + dir = 8; + pixel_x = 25 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/chapel/main) +"blE" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold-b-f (EAST)"; + dir = 4 + }, +/turf/closed/wall, +/area/chapel/main) +"blF" = ( +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/chapel/main) +"blG" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Chapel Mass Driver"; + dir = 8; + network = list("SS13") + }, +/obj/machinery/light/small, +/obj/machinery/button/massdriver{ + id = "chapelmassdoor"; + name = "mass driver blast door button"; + pixel_x = 24; + pixel_y = -8 + }, +/obj/machinery/button/massdriver{ + id = "chapelgun"; + pixel_x = 24; + pixel_y = 8 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/chapel/main) +"blH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/closed/wall, +/area/chapel/main) +"blI" = ( +/obj/machinery/door/poddoor{ + id = "chapelmassdoor"; + name = "Chapel Launcher Door" + }, +/turf/open/floor/plating, +/area/chapel/main) +"blJ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/chapel/main) +"blK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + icon_state = "pump_map"; + name = "Gas to Loop" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) (1,1,1) = {" -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaafaafaagaaeaaeaaeaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaadaadaadaahaaeaaeaafaafaaeaaeaahaadaahaaeaafaafaaeaafaafaafaafaaeaaeaaaaaaaaeaaaaaaaaaaaeaaaaaaaaeaaeaaeaafaafaafaaeaaeaafaaeaaeaahaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaadaadaadaadaadaacaaaaaaaaaaaaaacaadaadaadaaaaaaaaaaaaaaaaafaaaaaaaaaaaeaaiaajaakaalaalaalaakaamaanaaeaaaaaaaaaaafaaaaaaaaaaaaaaaaadaadaadaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaadaadaadaadaadaadaadaadaadaaaaaaaacaacaadaadaadaadaaaaaaaaaaaaaafaaaaaiaaoaakaapaaqaaraasaataauaavaawaapaakaaxaanaaaaaeaaaaaaaaaaaaaaaaadaadaadaacaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaadaadaadaadaadaadaadaadaadaadaadaaaaacaadaadaadaadaadaadaaaaaaaaaaaeaaaaayaazaaAaaBaaCaaDaaEaaFaaGaaHaaIaaJaaKaaLaayaaaaagaaaaaaaaaaaaaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaadaadaadaadaadaadaadaadaadaadaadaacaaaaacaadaadaadaadaadaadaahaaeaaeaafaaeaakaaMaaNaaOaaPaaQaaRaaRaaRaaQaaSaaOaaTaaUaakaaeaafaaeaafaaeaaeaahaadaadaadaadaadaadaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaacaaaaaaaaaaaaaaaaaaaacaadaadaadaadaadaadaadaaVaaWaadaadaadaadaadaacaaaaacaadaadaadaadaadaadaadaadaaaaafaaaaamaaXaaYaaZabaabbabcabdabcabbabeabfabgabhaajaaaaafaaaaaaaaaaadaadaadaadaadaadaadaadaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaacaaaaaaaaaaaaaaaaacaadaadaadaadaadaadaadaadabiabjabiaadaadaadaadaacaaaaadaadaadaadaadaadaadaadaadaaeaaeaaeaakabkablaakabmabnaboabpaboabnabmaakabqabraakaaeaaeaaeaaeabsabsabsabtabtabtabtabtabuaacaadaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaacaacaaaaaaaaaaacaacaadaadaadaadaadaadaaVabjabjabjaaWabiaadaadaadaaaaadabvabvabvabtabwabwabwabwabxabxabwabwabyabzabAabBabCabDabEabDabFabGabAabHabIabsabsabJabJabsabsabKabsabLabMabNabOabNabPabuaadaadaaaaaaaaaabQabQabQabQabQabQabQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaahaacaacaacabRabRaacaacaahaadaadaadaadabiaaWabjabSabuabuabiabTabTabvabUabvabvabVabvabWabwabXabYabZacaacbaccabwacdaceacfacgachaciacjaciackaclacfacmacnabsacoacpacqacracsactabsacuacvacwacxacyabPaadaadaadaacaaaaaaabQaczacAacBacBacCabQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaacaacaacaacaacaadaadaadaadaadaadabiabjabSacDacEacFacGacHabTacIacJacKacLacMabvacNabwacOacPacQacRacSacTabwacUacVacWacXacYacZadaadbadcacXaddadeadfabsadgadhadiadjadkadlabsadmadnadnadnadnadnadnadnadoadpadqadoabQadradsadtadtaduabQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaadaacaacaacaacaadaadaadaadaadaadabTadvabuadwadxadyadzacFabTadAadBadCadDadEabvadFabwadGadHadIadJadKadLabwadMadNaakadOadPadQadRadQadPadOaakadSadTabsadUadVadWadWadXadXabsadYadnadZaeaaebaecaedaeeaedaefaegaehaeiadraejadtadsaekabQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaadaadaadaacaadaadaadaadaadaadaadaadabiaelacFaemaenaeoabTaepabTaeqaeraesabvabvabvaetabwaeuadHaevaevaewaexabwadMaeyaakaezaeAaeBaeCaeDaeEaeFaakaeGaeHaeIaeJaeKaeLaeMaeNaeOabsadmadnaePaeQaeRaeSaeTaeUaeVaeWaeXaeYaeZafaadsadtadsaduabQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaacaacaacaadaadaadaadaadaadaadaadaadaadaadabTabTabiafbadzabiabiafcabTafdafeaffafgafhafiafjabwafkadHaflafmafnafoabwadMafpaakafqafradQadQadQafrafsaakaftafuafvafwafxafwafyafzafAabsafBadnafCafDafEafFafGafHafIadoadpafJabQafKadsadsadsaekabQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaacaadaadaadaadaadaadaadaadaadaadabiaadaadabTafLafMacGabPafNadwafcafOacFacFabTafPafQafRafSafTafUafVafWafXafYafZagaagbagcagdageagfaakaggafraghagiagjafragkaakaglagmagnagoagpagqagragsagtabsaguadnagvagwagxagyagzagAaeVagBagCaeYaeZafaadsadtadsaekagDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaadaadaadaadaadaadaadaadaadaadagEaadafLagEabjaaVagFagFagFagFagFagFagGagHabTagIagJagKagLagMafUagNabwagOagPagQagRagSagTagUagVagWaakagXagYagZahaahbahcahdaakaheahfabsabsahgahhahgahiabsabsahjadnahkaeVahlahmahnahoahpahqahrahsahtafaadtadsadsaduabQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadabiaadaaWabiaadaadabiabTaadaadaadahuahuahuahuagFahvahwahxahyagFahzahAabTahBahCahDahEahFafUahGabwahHahIahJahKahLahMahNabyahOaakahPahQahRahSahTahUahVaakahWahXahYahZahZaiaahZaibaicabtadYadnadoaidadoadpaieaifadnadpadqadoabQaigaihaiiaiiaijabQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaikaacaacabuabuadvailabiaadaadafLagFaimainaioaipaiqairaisaitagFagFagFagFaiuaivaiwaiuafUafUaixabwabwabwabwabwabwabwabwaiyablaakadQadOaizaiAaiBadQadQaakabqaiCahYaiDaiEaiEaiEaiFaiGabtaiHadnaiIaiJaiKaiLaiMaiNaiOadoaaeaaaabQabQaiPaiPaiQabQabQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaadaadabiaaWaacabuabuaacabjabjaaVaadaadaaVagFaiRaiSaiTaiUaiVaiWaiXaiYaiZajaajbajcajdajeajfajgajhajiajjajkajlajhajiajmajhajhajnajoajpajqajrajiajsajtajuajvajwajxajyajzajAajBajCajCajDajBajEajFajGajHajIagwagxajJajKajLajMadnaaeaaaabQabQajNajOajOabQabQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaacaadaadaadaadaacaacaacabSajPaadaadabjabuajQaadaadajQagFajRajSajTajUajVajWajXajYajZakaakbajcakcakdakeakfakgakhakiakjakkaklakmaknakoakpakqakraksakeaktakuakvakwakxakyakzakAakBakCakqakDakEakFakGakHakIakJakKadoakLafEafFakMakNakOakPadoaaeaaaaaaakQakRakRakRakSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaadaadaadaadaadaadaaWabiaacaacaadaadajPabuabuabiaadafLaikagFakTakUakVagFakWakXakYakZalaalaalaaipalbalcaldabtalealfabtabtalgalhalialhaljalhalgalkalkallalmalnaloalpalqalralsaltalkalkalualvalwalvalxalvalualyalzadnalAafEalBalCalDalEalFadnaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaacaadaadaadaadaadaadaadaadabiabuaacabSaacabPabualGabTaadaadafLagFalHalIalJalKalLalMalNalOaiZalPalQajcalRalSabtalTalUalValWalXalgalYalZamaambamcamdaaeaaeameamfamgamhamiamjamkamlammaaeaaeamnamoampamqamramsaluamtamuadoamvamwamxamyamzamAamBamCamCamDamCamCaaeaaeaaaamEamEamFamEamEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaadaadaadaadaadaadaadaadaadaadabPacDaadabiamGadwadwacGagEabiaadagFamHamIamJagFamKamLamMajYamNakaakbajcakcalcabtamOamPamQamRamSalgamTamUamVamWamXamYaaeaaeameamZamganaanbancamkandammaaeaaeaneanfanganhanianjaluankanladpadoanmadoadnannanoadoanpanqanransamCamDantamDamEanuanvanwamEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaacaadaadaadaadaadaadaadaadaadaadaadaadaadaadanxanxanxanxanxabiaadaadagFanyanzanAanBanCanDanEanFalaalaalaanGanHanIabtanJabtanKabtanJalganLanManNanOanPalganQanQabtabtanQanRanSanTanQabtabtanQanQaluanUanVanWanXanYaluanZaoaaobaocaodaocaoeaofaogacvaohaoiaojaokamDaolaomamDamFaonaooaopamFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaacaadaadaadaadaadaadaadaadaadaadabiaadabiabianxaoqaoraoqanxaadaadabiagFaosaotaouaitaovaiWaiXaowaoxaoyaozaoAaoBalcabtaoCabtaoDabtaoEalgaoFanMaoGaoHaoIalgaoJaoKaoLaoMaoNaoOaoPaoQaoRaoSaoTaoUaoValuaoWanVaoXaniaoYaluaoZapaapbapcapdapcapeapfapgaphapiapjapkaplapmapnapoapmappapqaprapsaptaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadabiajQacFabuaikanxapuapvapwanxabiaaVafMagFakTapxakVagFapyapzapAapBapCapDapEapFapGapHapIapIapIapIapIapIapJapKapLapMapNapOalgapPapQapRapSapTapUapVapWapXapYapZaqaaqbaluaqcaqdaqeaqfaqgaluaqhaqianQaqjaqkaqlaqmaqnaqoaqpamDaqqaqraqsaqtaquaqvamDamFaqwaqxaqyamFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaqzaqzaqAaqBaqBaqCaqDaqEaqFaqCaqBaqBaqGaqHaqIaqJaqKaqLaqMaqNaqOaqPalaaqQaqRagFakcaqSapIaqTaqUaqVaqWaqXapJalgalgalgalgalgalgaqYaqZaraaraarbarcardarearfaraaraargarhalualualualualualualuariarjaltabtabtabtabtabtabtabtamCarkarlarmamCamDantamDamEarnaroarpamEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadanxanxanxarqarrarsartaruarvarwarxaryarzarAaqzarBarCarDarEarFarGarHarIarJarKarLarMarNarOakcalcarParQarRarSarTarUapIarVarWarXarYarZasaasbascaraasdaseasfasgashasiasjaraaskaslasmasnasoaspaspasqabtaqharjaldasrassastabNabOabNabPamCamCamCamCamCaaeaaeaaaamEamEasuamEamEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadanxasvaswasxasyaszasAasBasCasDasEasFasGasHaqzasIarCasJasKasLasMasNasOasPasQasMasRasSajcakcasTasUasVasWasXasYasZataatbatcatdateatfatfatgatharaatiasgasfasgashasgatjatkatlatmatmatmatmatmatnatoabtaqhatpatqatratsattatuatvacyabPabuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadanxatwatxatyatzatAatBatCatDatEatFatGatHatIatJatKarCagFagFagFagFatLarCagFagFagFagFagFagFatMatNatOatPatQatRatSatTatUatVaoMatWathatXatYatZauaaubasiasgasfaucaudasgaueaufaugauhauiaujaukaulaumaunabtauoaupabtabtabtabtabtabtabtabuaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadanxasvauqaurausautauuauvauwauxauyauzauAauBauCauDauEauFauGauHauIauJauKauLauMauNauOauPauQauRauSarPauTauUauVauWauXapIauYatcatdauZavaavbavcavdaveasgasgavfavgavhaviavjavkavlavmavnavoavpavqavravsabtavtavuabtavvavwabtaadaadaadaacaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadanxanxanxavxavyavzavAavBauwavCavDavEavFavGavHavIavJavKavLavMavNavOavPavQavRavSavTavUavVavWavXapIavYavZawaawbawcapIawdaweatdauZawfawgawhawiawjasgasgawkawlawmawnawoawpawqawrawsawtawuawvawwawxabtawyatpatqacxawzabtaadaadaacaacaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadanxawAawBasxawCawDawEawFauwawGawHawIawJawKawLawMawNaqzaqzaqzaqzaqzaqzaqzaqzaqzawOanHawPawQawQawQawQawQawQawQawQawQawQawQatdauZawRawgawSawiawjasgawTawUawVawWasgaueawXawYawZaxaaxbaxcaxdaumaxeabtaqharjabtaxfaxgabtaadaadaacaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadanxaxhaxiatyaxjaxkawEaxlauwawGaxmaxnaxoaxpaxqaxraxsaxtaxuaxvaxwaxxaxyaxzaxAaqzaxBaxCawQaxDaxEaxFaxGawQaxHaxIawQaxJaxKawQaxLauZaxMawgaxNawiawjasgasgaxOaxPaxQaxPaxPaxRaxSaxTatkatkatkatkaumaxUabtaxVarjabtabtabtabtaxWaxWaxWaxWaaeaaaaxXaxXaxYaxYaxXaxZaxXaxYaxYaxYaxXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadanxawAayaauraybaycaydayeayfaygayhayiayiayjayiaykaylaqzaymaynayoaypayqasBayraysaytaxCayuayvaywayxayyawQayzayAawQayBayCawQayDauZayEayFayGayHayIaviaviayJaviayKayLayMayNawXayOayPayQayRaySayTaxeabtayUarjayVaxWayWayXayYayZazaazbaaeaaaaxXazcazdazdazeaxYazfazgazhaziaxYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadanxanxanxavxavyazjazkaxlazlazmatHaznazoazpazoazqazrazsaztazuazvazwazxazyazzaysaytaxCayuayvazAazBazCawQazDawQawQazDawQawQatdauZazEazFazGazHazIawnawnazJazKawWasgasgaueaueazLazMazNazOazPazQazRazSazTarjazUazbazVazWazXazYazZazbazbazbaxXaAaaAbaAbaAbaAcaAdaAeaAdaAfaxYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaacaadaadaadaadaadaadaadaadaadaadaadaadanxaAgaAhaAiaAjaAkaAlaAmazlazmaAnaAoaApaAqaAraAsaAtaAuaAvaAwaAxaAyaAzaAAaABaysaytaACaADaAEaAFaAGaAHaAHaAHaAHaAIaAHaAJawQatdauZaAKaALaAMauZaALaANaxPaAOaAPaAQaARaARaARaARaASaATaAUaAVasoaAWaAXaAYaAZaBaaBbaxWaBcaBdaBeaBfaBgaBhaBiaBhaBjaAbaAbaAbaBkaxYaBlaAdaBmaBnaxXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaacaadaadaadaadaadaadaadaadaadaadaadaadanxaBoaBpatyatzaBqaBraBsaBtaBuaBvaBwaBxaByaBzaBAaBBaBCaBDaBEaBFaBGaBHaBIaBJaqzaBKaBLaBMaBNaBOaBPaBQaBQaBQaBQaBRaBSaBTawQaBUauZaBVaBWatZaBXaALaBYasgasfaBZashasgaCaaCbaCcaCdaCeaCeaCeaCeaCfaxUabtaCgaBaaChaxWaCiaCjaCkaClaCmaCnazbazbaxZaxYaCoaxYaxYaCpaxYaCqaxYaxXaxZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaadaadaadaadaadaadaadaadaadanxaAgaCraCsaCtaCuaCvaCwaCxaCyaCzaCAaCBaCCaCDaCEaCFaCGaCHaCIawNaCJaCKaysaqzaqzaCLaCMayuayvaCNaCOazCawQazDawQawQazDawQawQayDauZaCPaCQaCRaCSaCTaviaviayJaviayKaviaCUaCeaCVaCWaCXaCYaCZaDaaCfaDbabtankanlaDcaxWaDdaDeaDfaDgaDhaDiaBiaDiaDjaDkaDlaDlaDlaDlaDlaDlaDlaDmaxXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaadaadaadaadaadaadaadaadaadanxanxaqzaDnaDoaDpaDpaDpaDpaDpaDqaDraqzaqzaDsaDtaDuaDvaDwaDxaDyaDzaDAaDBanQaDCaytaCMayuayvaDDaDEaDFawQaDGaDHawQayzaDIawQatdauZaDJaDKaDLaDMaDNaARaARaDOaDPawWasgaDQaDRaDSaDTaDUaDVaDWaDXaDYaxeabtalyaDZaEaazbaEbaEcaEdaEeaEfazbazbazbaxXaEgaEhaEiaEjaEkaElaEmaEhaEiaxYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaadaadaadaadaadaadaadaadaadaadabiaadahuaEnaEoaEpaEqaEraEsaEtaEuaEvaEwaEtaExaEyaEzaEAaEBaECaEDaEEaEFaEGaEHajhaEIaEJawQaEKaELaEMaENawQaEOaEPawQaEQaERawQaBUauZaESaETaEUaEVaALasgasgaEWaEXashasgaueaEYaEZaFaaFbaFcaFdaFeaFfaFgabtalyaFhaFiaFjaFkaFlaFmaFnaEfazbaaeaaaaxYaEmaEhaEiaFoaEjaFpaEmaEhaEiaxYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaadaadaadaadaadaadaadaadaadaadahuaFqaFraFsaFtaFuaFvaEtaFwaFxaFyaEtaFzaFAaFBaDvaFCaFDaFEaFFaFGaFHaFIaFJaFKaFLawQawQawQawQawQawQawQawQawQawQawQawQaFMauZaALaALaALaALaALaFNawTawUaFOaFPasgaueaFQaFRaFSaFTaFUaFVaFWaCfavsabtaFXaFYaibaFZaDhaGaaEdaGbaEfaGcaaeaaaaxYaEmaEhaEiaElaGdaEjaEmaEhaEiaxYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaacaadaadaadaGeaGeaGeaGeaGeafLabTaadahuaGfaGgaGhaGhaGiaGjaGgaGkaGlaGgaGgaGmaGnaGoaDvaGpaGqaGraGsaGtaGuanQaGvaGwaGxayVaGyaGzaGAaGBaGCaGDaGEarYaGFaGGarYaGHaGIaGJaGKaGLaGMapSaARaARaGNaGOaGPasgaGQaCeaGRaGSaGTaGUaGVaGWaCfatoabtaGXaGYaGZaHaaHbaHcaHdaEeaEfazbaaeaaaaxYaEmaEhaEiaFpaElaFoaEmaEhaEiaxYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaadaadaadaGeaHeaHfaHgaGeafMagEafLaaVaHhaHiaHjaHkaHlaHmaHnaHoaHpaHqaHraHsaHtaHuaHvaHwaHxaHhaHyaHzaHAaEtaHBaHCaHDaHEaHFaHGaHHaHIaHJaHKaHLaHMaHMaHMaHMaHMaHNaHOaHPaHQaHQaHQaHRaviaHSaHTaudasgaHUaCeaCeaHVaHWaCeaCeaCeaCfaHXabtalyaDZaHYazbaHZaIaaEdaEeaEfazbazbazbaxXaEgaEhaEiaEjaEkaElaEmaEhaEiaxYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaadaGeaIbaIcaIdaGeaGeaGeaGeaGeaIeaIfaIgaIhaIiaIjaIkaIlaImaInaIoaIpaIqaIraEtaIsaItaIuaIvaIwaIxaIyaEtaIzaIAaIBaIBaIBaICaIDaIBaIEaIFaHMaIGaIHaIIaIJaIKaILaIMaINaIOaIPasgasgasfasgashasgaIQaCeaIRaISaITaIUaIVaIWaDYavsabtaIXaIYaIZaxWaJaaJbaJcaJdaDhaDiaBiaDiaJeaDkaJfaJfaJfaJfaJfaJfaJfaJgaxXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaadaGeaJhaJiaHeaJjaJkaJlaJmaJnaJoaJpaJqaJraJsaJtaJuaJvaJuaJtaJwaJxaJyaJzaJAaJBaJCaJDaJEaJFaJGaJHaHAaIzaCMaIBaJIaJJaJKaJLaIBatcaJMaHMaJNaJOaJPaJQaJPaJRaJSaJTaJUaJVasgasgaJWaviayKayLaJXaJYaJZaKaaKbaKcaKdaKeaFfaKfabtalyaDZaKgaKhazbaKiaKjaKkazbaKlazbazbaxZaxYaKmaKmaxYaKnaxYaKoaKoaxYaxZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaGeaKpaKqaKraKsaKtaKuaKvaKwaKxaKyaJqaKzaKzaEtaKAaKBaKCaKDaKEaKEaKFaKGaKHaKIaKJaKKaKLaKMaKNaKOaHAaIzaCMaIBaKPaKQaKRaKSaIBaKTaKUaHMaKVaKWaKXaKYaKZaLaaLbaLcaLdaLeaseaLfaJWaviayKaviaLgaLhaLhaLhaLhaLiaLjaLkaLlatoabtaLmaGYaLnaLoaLpaLqaLraLsaLtaDiaLuaLvaJeaDkaLwaLxaLyaLzaLAaLBaLBaLCaxXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaGeaLDaLEaLFaLGaLHaLIaLJaLKaLLaLMaLNaLOaEtaLPaLQaLRaLSaLTaEtaLUaLVaLWaLXaLYaLZaMaaMbaMaaMcaMdaHAaIzaCMaIBaMeaMfaMgaMhaIBaMiaMjaHMaMkaMlaMmaMnaMoaMpaMqaMraMsaHMaraaMtaMuaxPaAQaARaARaMvaMwaMxaCeaCeaCeaCfaCeavsabtaqharjaMyazbaMzaIaaMAaMBaMCazbazbazbaxXaMDaMEaMFaMGaxYaMHaLBaLBaMIaxXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaGeaGeaGeaMJaMJaMKaMLaMMaMJaMNaMOaMPaMQaMRaMSaMTaMUaMVaMWaMXaMYaMZaLWaEtaNaaNbaNcaNdaNeaNfaNgaEtaNhaNiaIBaNjaNkaNlaNmaIBaNnaNoaHMaNpaIHaNqaNraNsaNtaNuaNvaNwaNxaraarbaNyardaNzarfaraayPayPaNAasnasmaNBaNCaNDaNEabtaNFarjaHYaxWaNGaNHaNIaNJaNKazbaaeaaaaxXaNLaNMaNNaNOaLzaNPaNQaNRaNSaxXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadabiagEafMaMJaNTaNUaNVaNWaNXaMNaNYaNZaMQaMRaMSaMTaOaaMVaMWaMXaObaOcaOdaEtaEtaEtaEtaEtaEtaEtaEtaEtawOanHaOeaIBaOfaIDaIBaIBaweaOgaHMaHMaOhaHMaOhaHMaOiaOjaOhaOkaOhaOlaOmaOnaOoaOpaOqaOraOsayPayPayPayPayPaOtaOuayPabtankanlaDcaxWazbaxWaxWaxWaxWaxWaaeaaaaLzaxXaxYaxYaxXaLzaxXaxYaxYaxXaLzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadabPaMJaOvaOwaNVaOxaOyaMNaOzaOAaOBaMRaOCaMTaMUaMVaODaMXaOEaOFaOGaOHaOIaOJaOKaOLaOLaOMaONaOOaOPaOQaORaOSaOTaOUaOVaOWaOXaOYaOZaPaaPbaPcaPbaPdaPeaPfaPgaPhaPgaPiaPjaPkaPlaPmaPnaPoaPpaPqaPraPsaPtaPdaOQaPuaPvaPvaPwaPxaPyanQaaeaPzaPAaPBaPCaPzaaeaaaaPDaPDaPEaPFaPFaPDaPFaPFaPFaPDaPDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadafMaMJaPGaPGaPHaPGaPGaMNaPIaPJaLUaEtaEtaPKaPLaKDaEtaEtaLOaPMaPNaPOaPPaPQaPRaPSaPTaPUaPVaPWaPXaPYaPZaQaaQbaQcaQdaPZaQeaQfaQdaQbaQdaQdaQgaQhaQiaQjaQiaQkaQlaQmaQnaQoaQpaQqaQraQsaQtaQuaQvaQvaQvaQhaQwaQxaQyavUaQzarjaQAanQaaeaPzaQBaQCaQDaPzaaeaaaaaaaQEaQEaQEaQEaPDaQEaQEaQEaQEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaadabiaMJaQFaQGaQHaQGaQIaMNaJpaQJaQKaQLaQMaQNaQOaQPaQQaQRaQLaQSaQTaQUaQVaQWaQWaQWaQWaQWaQWaQWaQXaQYaQZaQXaRaaRbaRcaRdaReabtayVaKgazUaRfaRgaRfaRhaRiaRjaRfaRkaRlaRmaRmaRnaRoaRoaRpaRqaRraRsaRtaRsaRraRsaRraRuaRvaRwaRxabtabtaRyaRzaRzaRzaRAaRzaRzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaMJaRBaRCaRDaQGaREaMNaRFaRGaRHaRIaRJaRKaRLaRMaRNaROaRPaRQaRRaQUaRSaQWaRTaRUaRVaRWaRXaRYaRZaSaaSbaScaSdaRbaSeaSfaSgaShaShaShaSiaRfaSjaSkaSlaSmaSnaRgaSoaSpaSqaSraSraSraSsaSoaStaRsaSuaSvaSwaSxaSyaSzaSAaSBaRwaSCaSDaSEaSFaSGaSHaSIaSJaSKaRyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaMJaSLaQGaSMaQGaSNaSOaSPaSQaSRaSSaSTaSUaSVaSWaSXaSYaSZaSQaTaaQUaTbaQWaRUaTcaTdaTeaTfaTgaThaSaaSbaTiaRUaRbaTjaTkaTlaShaTmaTnaToaTpaTqaTraTsaTtaTuaTvaTwaTxaTyaTzaTAaTBaTCaTDaTEaTFaTGaTHaTIaTJaTKaTLaTMaTNaTOaTPaTQaTRaTSaTTaRzaTUaTVaTWaRyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaMJaTXaQGaTYaQGaTZaMJaEtaUaaEtaPLaPLaPLaEtaPLaPLaPLaEtaUaaEtaQUaUbaQWaUcaUdaUeaUfaUfaUfaUfaUgaUhaUiaUjaRbaUkaUlaUmaUnaUoaUpaUqaUraUsaUtaUuaUvaUwaRgaTwaTxaUxaUyaUyaUyaUzaTDaTEaRsaUAaUBaUCaUDaUEaSzaUFaUGaUHaUIaUIaUIaUJaUKaSHaULaUMaUNaRyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaMJaQGaUOaUPaUOaQGaMJabiaUQaURaUSaURaUSaUTaUSaURaUSaURaUUabiaQUaRSaQWaUVaSaaUWaUXaUXaUXaUYaUXaUZaVaaVbaRbaVcaVdaVeaVfaVgaVhaViaTpaVjaVkaVlaVmaVnaRfaTwaVoaVpaUyaVqaUyaVraVsaTEaRraVtaVuaVvaVwaVxaTLaVyaVzaVAaVBaVCaVDaVEaVFaVGaVHaVIaVJaRyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaMJaMJaMJaMJaMJaMJaMJaadaVKaVLaUUaUUaUUaUUaUUaUUaUUaUUaUUabuaQUaVMaQWaVNaVOaVPaVQaVRaVSaVTaVUaVVaVWaVXaRbaVYaVZaWaaWbaWcaWdaWeaRfaWfaWgaWhaWiaWjaRgaTwaTxaUxaUyaUyaUyaUzaTDaTEaRsaWkaWlaWmaWnaWoaWpaWqaWraVAaWsaWtaWuaVEaWvaSHaWwaWxaWyaRyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadabPacGafMafMaadagEabiabiaUQaURaWzaWzaWzaUUaWzaWzaWzaWzaUUabPaQUaTbaQWaWAaWBaWCaWDaVQaWEaVQaWEaVQaWFaWGaRbaWHaWIaWJaShaWKaWLaWMaRfaTpaRfaRhaWNaWOaRfaTwaTxaWPaWQaWRaWSaWTaTDaTEaRraTLaWUaWVaSzaSzaWWaWqaWXaVAaWYaWZaXaaVEaXbaRzaRzaRzaRzaRzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadahuafLaadaadafLahuaadaXcaUQaVLaUQaVLaUQaVLaUQaVLaUQaVLabiaQUaXdaQWaXeaVOaXfaVQaXgaXhaXiaXjaXkaVWaXlaShaShaShaShaShaXmaXnaXoaXpaXqaXraXsaXtaXuaShaTwaTxaSsaXvaXvaXvaSqaTDaXwaXxaXyaXzaXAaXBaXCaXCaXDaXEaXFaXGaXHaXIaVEaXJaSHaXKaRzaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadahuabiaadabiabiabPabuabuabPabiabiaadaadabiaQUaQVaQWaQWaXLaXMaQWaQWaQWaQWaQWaQWaXNaQWaShaXOaXPaXQaXRaXSaXnaXTaXUaXVaXWaXXaXYaXZaXRaYaaYbaYcaYcaYdaYeaYcaYfaYgaYhaYiaYjaYkaYlaYmaYnaYoaYpaUHaYqaYraYsaVEaYtaYuaYvaRzaadaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaadaadaadaadaadaadahuahuahuabiabPabiaadaadaOHaOHaOHaOHaQUaTbaQWaYwaYxaYyaQWaYzaYAaYBaYCaYDaYEaYFaShaYGaYHaYIaYJaYKaYLaYMaYNaYOaYPaYQaYRaYSaYTaYUaYVaYWaYWaYWaYXaYWaYYaYZaZaaZbaZcaZdaZeaZaaZfaZgaZhaZiaZjaZiaZjaZkaZlaZmaZnaRzaadaadaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaadaadaadaadaadaadaadaadaadabPaadaadaadaadaadaZoaZpaZqaZraZsaZtaQWaZuaZvaZwaQWaZxaZyaZzaZAaPVaZBaXdaShaZCaZDaZEaZFaZGaZHaZIaZJaZKaZLaZMaZNaZOaZPaZQaZRaXvaXvaZSaXvaZTaTDaRqaZaaZUaZVaZWaZXaZeaZYaZZbaababbacbadbaebafbagbahbaiaRzaadaadaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaadaadaadaadaadaacaadaacabuaadaadaadaadaadbajbakbalbambanbaoaQWaQWaQWaQWaQWaRSbapbaqbarbasbapaRSaShbatbaubavbawbaxbaybazbaAbaBbaCbaDbaEbaFaXRbaGbaHaXvbaIbaJbaKaXvbaLbaMaZabaNbaObaPbaQbaRbaSbaTbaUbaVbaWbaXbaYbaZbbabahbbbaRzaadaadaadaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaadaaaaacaacaacacDaadaadaadaadaadaadbajbbcbbdbbebapbbfbbgaYAbbhbbibbjbbkbapbblbbmbbnbapbboaShaShaShaShaShaShaSibbpbbqbbrbbsbbrbbtbbuaShbbvbbwbbxbbybbzbbAaXvaTDbbBbaRbbCbbDbbEbbFbbGaYkbbHbbIbbJbbKbbLbbMbbNbbObahbbPaRzaRzaRzaRzaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaadaadaadaadaadaadbajbbQbbRbbSbbTbbUaZzaPVaPVbbVbbWbbVbbXbbYbbZbcabapbcbbccaShbcdbcebcfbcgaUnbchbbqbciaSiaWKbcjbckaShbbvbclbcmbcnbcobcpaXvbcqbcrbcsbctbcubcvbcuaZebcwbcxbaabcybczbcAbcAbcBbcCbahaXbaSHbcDbcEaRzaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaadaadaadaadaadaadaZobcFbcGbcHbcIbbRbcJbcKbajbcLbcMbcNbcObcPbcQbcRbapbcSbcTaShbcUbcVbcWbcXaWbbcYbbqbcZaWKbdabdbbdcaWKbaGaTxbddbdebdfbdgbdhbdibdjbdkbdlbdmbdnbdobdpbdqbdrbdsbdtbdubdvbdwbdxbdybahbdzbdAbdBbdCaRzaadaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaadaadaadaadaadaZobdDbdEbcGbarbdFbdGbdHbcabdIbdJbdKbdLbdMbcPbdNbapbdObdPaShbdQbdRbaCbdSbdTbdUbdVbdWaWKbdXbdYbdZbeabaGaTxbebbecbedbeeaXvaTDbefaZabegbehbeibejaZebekbelbaabembenbeobepbeqberbahaXJaRzbesbetaRzaadaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadbajbeubevbcFbewbcKbevbexbajbeybezbeAbeBbcQbcPbeCbapbeDaZoaShaShaShaShaShaShbeEbeFaShaShaShaShaShbeGbaGaTxaXvbeHbeIbeJaXvbdibeKbeLbeLbeLbeLbeLbeLbeMbeNaZlbeObePaZlaZlaZlaZlbeQaZnaRzaRzaRzaRzaadaadaadaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaacaadaadaadaadaadbajbajbajbajaZobajbajbajaZoaZobajbajbajbajbajbajbapbeRbeSbeTbeUbeVbeWbeXbeYbeZbfabeUbfbbfcbarbfdbajbfeaTxaZTaXvbffaXvaXvaTDbfgbfhbfibfjbfkaTRbfibflbfmbfibfjbfnbfobfpbfobfqbfpbfrbfqbfsbftaRzaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadbfubfvbfubfwbfxbfybfzbfAbfAbfBbfAbfybfAbfCbfAbfAbfDbfEbfFbfGbfHbfIbfJbfKbfKbfLbfKbfMbfNbfOaOsbfPbfPbfPbfPbfPbfQbfRbfPbfPbfPbfPbfPbfPbfPaRzaSHaRzaRAaRzaRzaRzaRzaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadbfubfSbfubfubfubfTbfUbfubfVbfWbfXbfYbfZbgabgbbfubgcbdOaZobgdbajbgebgfbggbggbghbgibgibgjbgkbglbfPbgmbgnbgobgpbgqbgrbgsbgobgtbgmbgmbgmbfPbgubgvbgwbgxbgybgzbgAaRzaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadbfubgBbfubgCbfubgDbgEbgFbgGbgHbgIbgJbgKbgLbgMbfubgNbgObgPbgPbgQbgRbgSbgTbgUbgUbgUbgVbgRbgWbgXbfPbgYbgZbhabhbbhcbhdbhbbhebhfbhgbhhbhibfPbhjbhkbhlbhmbhkbhkbhnaRzaadaadaadaadaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaacaadaadaadaadaadaadaadaadaadaadaadaadabTbfubhobfubhpbfubhqbhrbfubhsbhtbhubhvbhwbhwbhxbhybhzbhAbhBbhCbhDbhEbhFbhGbhHbhIbhHbhGbhJbhKbhLbfPbgmbhMbhNbhObhPbhQbhRbhNbhSbgmbgmbgmbfPbhTbhUbhVbhWbhXbgwbhYaRzaadaadaadaadaacaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaadaadaadaadaadaadaadaadaadaadabTbhZbiabibbicbidbiebifbigbihbiibijbikbilbimbinbiobipbiqbirbisbitbiubivbiwbixbiwbixbiwbiybizbiAbfPbfPbfPbfPbiBbiCbiDbiBbfPbiEbfPbfPbfPbfPaRzaRyaRyaRzaRyaRyaRzaRzaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaadaadaadaadaadaadaadaadaadabTbiFbiGbiHbiIbiJbiKbiLbiMbiNbiObiPbiQbiRbiSbiTbfubiUbiVbgPbgUbgPbgVbgUbgUbgUbgUbgUbgUbgUbgTbgPbfPbgmbgnbiWbiXbhPbiYbiZbjabjbbjcbjdbjebfPaadabuabuaacabuabuaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadabTbjfbjgbjhbjibjjbjkbfubfubfubjlbjlbjlbjlbjmbfubfubjnbjobgUaaeaaeaaeaaeaaaaaaaaaaaaaaaaaeaaeaaebfPbgYbgZbjpbhbbjqbjrbjsbjtbjubjvbjwbjxbjcabuaacaaaaaaaaaaacaacaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadabTbfubfubfubjybjzbjAbfuaaaaaaaaaaaaaaaaaaaaaaaebgUbjBbjCbgUaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebfPbgmbhMbhNbhObjDbjEbjFbjGbjHbjcbjIbjIbfPaacaaaaaaaaaaaaaaaaacaadaadaadaadaacaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaadaadaadaadaadaadaadaadbfubjJbjKbjLbfuaaaaaaaaaaaaaaaaaaaaaaaebgPbjMbjCbgUaaeaaaaaabjNbjNbjNbjObjNbjNbjNaaaaaebfPbfPbfPbfPbjPbjQbjRbjSbjTbfPbfPbfPbfPbfPaadaaaaaaaaaaaaaaaaaaaadaacaadaadaacaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaadaadaadaadaadaadaadbfubfubfubfubfuaaaaaaaaaaaaaaaaaaaaaaaebgPbjUbjVbgPaaeaaabjObjObjWbjWbjObjWbjWbjObjOaaaaadaadaadbfPbfPbfPbfPbfPbfPbfPaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaacaadaadaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaadaadaadaadaadaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebjXbjBbjCbjYaaeaaabjZbkabkbbkbbjZbkbbkbbkabjZaaaaacaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaacaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaadaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgUbgUbgUbjBbjCbgUbgUbgUbkabkcbkdbkebkfbkgbkdbkcbkaaaaaacaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaadaadaadaadaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkhbkibkjbkkbklbkhbkibkjbkmbknbkobkobkobkobkobkpbkaaaaaaaaacaadaadaadaadaadaadaadaadaadaadaadaadaadaadaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgUbgUbgUbjBbjCbgUbgUbgUbkabkqbkobkobkrbkobkobksbkaaaaaaaaacaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebgUbktbjBbjCbkubgUaaebkbbkvbkobkwbkxbkvbkobkwbkbaaaaaaaacaacaadaadaadaadaadaadaadaadaadaadaadaacaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgUbkybjBbjCbkzbgUaaabkbbkvbkobkwbkAbkvbkobkwbkbaaaaaaaacaadaadaadaadaadaadaadaadaadaadaadaadaacaadaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgUbkBbjBbjCbkCbgUaaabkbbkvbkobkwbkDbkvbkobkwbkbaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebgUbkEbjBbjCbkEbgUaaebkbbkvbkobkwbkFbkvbkobkwbkbaaaaaaaadaadaadaadaadaadaadaadaadaacaadaadaadaadaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgUbgUbgUbjBbjCbgUbgUbgUbkGbkHbkobkIbkxbkJbkobkKbkGaaaaaaaaaaadaadaadaadaacaacaadaacaacaacaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkhbkibkjbjBbjCbkhbkibkjbkmbknbkobkobkLbkobkobkpbkaaaaaaaaaaaadaadaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgUbgUbgUbjBbjCbgUbgUbgUbkabkMbkNbkObkPbkQbkNbkRbkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebjYbjBbkSbjXaaeaaabkabkabkabkTbkUbkVbkabkabkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebgPbkWbkXbgPaaeaaaaaaaaabkabkYbkZblabkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebgUblbblcbgUaaeaaaaaaaaabkbbldblebldbkbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebgUbgUbgUbgUaaeaaaaaaaaabkabkbbkbbkbbkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(2,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(3,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(4,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(5,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(6,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(7,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(8,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(9,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(10,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(11,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(12,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(13,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(14,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(15,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(16,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(17,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(18,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(19,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(20,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(21,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(22,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(23,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(24,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(25,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(26,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(27,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(28,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(29,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(30,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(31,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(32,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(33,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(34,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(35,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(36,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(37,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(38,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(39,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(40,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(41,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(42,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(43,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(44,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(45,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(46,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(47,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(48,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(49,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(50,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(51,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(52,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(53,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(54,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(55,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(56,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(57,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(58,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(59,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(60,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(61,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(62,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(63,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(64,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(65,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(66,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(67,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(68,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(69,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(70,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(71,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(72,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(73,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(74,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(75,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(76,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(77,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(78,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(79,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(80,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(81,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(82,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(83,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(84,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(85,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(86,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(87,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(88,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aab +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(89,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(90,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(91,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(92,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(93,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(94,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(95,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(96,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(97,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aab +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(98,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(99,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aad +aad +aad +aad +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(100,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aad +aad +aad +aad +aac +aac +aac +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(101,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aac +aac +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(102,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aac +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(103,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aac +aac +aad +aad +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(104,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aab +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(105,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aac +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(106,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aac +aac +aac +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aac +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(107,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aGe +aGe +aGe +aGe +aGe +aGe +aGe +abi +aad +aad +aad +aad +aad +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(108,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aac +aac +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aGe +aHe +aIb +aJh +aKp +aLD +aGe +agE +aad +aad +aad +aad +aad +aad +aad +aac +aad +aad +aad +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(109,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aGe +aHf +aIc +aJi +aKq +aLE +aGe +afM +abP +afM +abi +aad +aad +aad +aad +aad +aad +aad +aad +aad +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(110,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aGe +aHg +aId +aHe +aKr +aLF +aMJ +aMJ +aMJ +aMJ +aMJ +aMJ +aMJ +aMJ +aMJ +aMJ +abP +aad +aad +aad +aad +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(111,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aac +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aGe +aGe +aGe +aJj +aKs +aLG +aMJ +aNT +aOv +aPG +aQF +aRB +aSL +aTX +aQG +aMJ +acG +ahu +aad +aad +aad +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(112,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +afL +afM +aGe +aJk +aKt +aLH +aMK +aNU +aOw +aPG +aQG +aRC +aQG +aQG +aUO +aMJ +afM +afL +aad +aad +aad +aad +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(113,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +anx +anx +anx +anx +anx +anx +anx +anx +anx +anx +anx +anx +anx +abi +aad +abT +agE +aGe +aJl +aKu +aLI +aML +aNV +aNV +aPH +aQH +aRD +aSM +aTY +aUP +aMJ +afM +aad +aad +aad +aad +aad +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aab +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(114,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +anx +asv +atw +asv +anx +awA +axh +awA +anx +aAg +aBo +aAg +anx +aad +aad +aad +afL +aGe +aJm +aKv +aLJ +aMM +aNW +aOx +aPG +aQG +aQG +aQG +aQG +aUO +aMJ +aad +aad +aad +aad +aad +aad +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(115,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +anx +asw +atx +auq +anx +awB +axi +aya +anx +aAh +aBp +aCr +aqz +ahu +ahu +ahu +aaV +aGe +aJn +aKw +aLK +aMJ +aNX +aOy +aPG +aQI +aRE +aSN +aTZ +blq +aMJ +agE +afL +aad +aad +aad +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(116,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aac +aad +aad +aad +aad +aac +aaW +aad +aad +aad +aad +abi +aqz +arq +asx +aty +aur +avx +asx +aty +aur +avx +aAi +aty +aCs +aDn +aEn +aFq +aGf +aHh +aIe +aJo +aKx +aLL +aMN +aMN +aMN +aMN +aMN +aMN +aSO +aMJ +aMJ +aMJ +abi +ahu +ahu +aad +aad +aad +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(117,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aad +aad +aad +aad +abi +aac +abi +abi +aad +aad +abi +ajQ +aqz +arr +asy +atz +aus +avy +awC +axj +ayb +avy +aAj +blk +aCt +aDo +aEo +aFr +aGg +aHi +aIf +aJp +aKy +aLM +aMO +aNY +aOz +aPI +aJp +aRF +aSP +aEt +abi +aad +abi +aad +abi +aad +aad +aac +aac +aac +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(118,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aad +aad +aac +aaa +aac +aad +aad +aad +abi +aik +aaW +aac +aac +abu +abP +aad +aad +acF +aqA +ars +asz +atA +aut +avz +awD +axk +ayc +azj +aAk +aBq +aCu +aDp +aEp +aFs +aGh +aHj +aIg +aJq +aJq +aLN +aMP +aNZ +aOA +aPJ +aQJ +aRG +aSQ +aUa +aUQ +aVK +aUQ +aXc +aad +ahu +aad +aad +aac +aac +aac +aad +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(119,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aad +aad +aad +aad +aac +aac +aac +aad +aad +aad +aac +aac +abS +aac +aac +acD +aad +abi +abu +aqB +art +asA +atB +auu +avA +awE +awE +ayd +azk +aAl +aBr +aCv +aDp +aEq +aFt +aGh +aHk +aIh +aJr +aKz +aLO +aMQ +aMQ +aOB +aLU +aQK +aRH +aSR +aEt +aUR +aVL +aUR +aUQ +abi +ahu +aad +aac +acD +aad +aac +aad +aad +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(120,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aac +aad +aah +aad +aac +aad +aac +aad +aad +aaW +aac +abu +ajP +aad +abS +aad +aad +abi +aik +aqB +aru +asB +atC +auv +avB +awF +axl +aye +axl +aAm +aBs +aCw +aDp +aEr +aFu +aGi +aHl +aIi +aJs +aKz +aEt +aMR +aMR +aMR +aEt +aQL +aRI +aSS +aPL +aUS +aUU +aWz +aVL +abi +ahu +abP +abu +aad +aad +aad +aad +aad +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(121,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aac +aad +aad +aad +aac +aad +aad +abi +abu +abu +aad +aad +aac +abi +anx +anx +anx +aqC +arv +asC +atD +auw +auw +auw +auw +ayf +azl +azl +aBt +aCx +aDp +aEs +aFv +aGj +aHm +aIj +aJt +aEt +aLP +aMS +aMS +aOC +aEt +aQM +aRJ +aST +aPL +aUR +aUU +aWz +aUQ +abP +abi +aad +aad +aad +aad +aad +aad +aad +aad +aad +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(122,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aac +aac +aad +aad +aad +aad +aad +aad +abu +aac +aad +ajP +abP +amG +anx +aoq +apu +aqD +arw +asD +atE +aux +avC +awG +awG +ayg +azm +azm +aBu +aCy +aDp +aEt +aEt +aGg +aHn +aIk +aJu +aKA +aLQ +aMT +aMT +aMT +aPK +aQN +aRK +aSU +aPL +aUS +aUU +aWz +aVL +abu +abP +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(123,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aab +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aac +aac +aad +aad +aad +aad +aad +adv +abj +abj +abu +abu +adw +anx +aor +apv +aqE +arx +asE +atF +auy +avD +awH +axm +ayh +atH +aAn +aBv +aCz +aDq +aEu +aFw +aGk +aHo +aIl +aJv +aKB +aLR +aMU +aOa +aMU +aPL +aQO +aRL +aSV +aEt +aUT +aUU +aUU +aUQ +abu +abi +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(124,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abR +aac +aac +aac +aad +aad +aad +abi +ail +abj +abu +abu +alG +adw +anx +aoq +apw +aqF +ary +asF +atG +auz +avE +awI +axn +ayi +azn +aAo +aBw +aCA +aDr +aEv +aFx +aGl +aHp +aIm +aJu +aKC +aLS +aMV +aMV +aMV +aKD +aQP +aRM +aSW +aPL +aUS +aUU +aWz +aVL +abP +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(125,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abR +aac +aac +aad +aad +aad +aad +abT +abi +aaV +ajQ +abi +abT +acG +anx +anx +anx +aqC +arz +asG +atH +auA +avF +awJ +axo +ayi +azo +aAp +aBx +aCB +aqz +aEw +aFy +aGg +aHq +aIn +aJt +aKD +aLT +aMW +aMW +aOD +aEt +aQQ +aRN +aSX +aPL +aUR +aUU +aWz +aUQ +abi +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(126,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aac +aac +aac +aac +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +agE +abi +aad +abi +aqB +arA +asH +atI +auB +avG +awK +axp +ayj +azp +aAq +aBy +aCC +aqz +aEt +aEt +aGg +aHr +aIo +aJw +aKE +aEt +aMX +aMX +aMX +aEt +aQR +aRO +aSY +aPL +aUS +aUU +aWz +aVL +abi +aOH +aZo +baj +baj +baj +aZo +aZo +baj +baj +aad +aad +aad +aad +aad +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(127,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aac +aad +aac +aac +aad +aad +aad +aad +abi +agE +aad +aad +aad +aad +afL +aad +abi +aad +aad +aaV +aqB +aqz +aqz +atJ +auC +avH +awL +axq +ayi +azo +aAr +aBz +aCD +aDs +aEx +aFz +aGm +aHs +aIp +aJx +aKE +aLU +aMY +aOb +aOE +aLO +blK +aRP +aSZ +aEt +aUR +aUU +aWz +aUQ +aad +aOH +aZp +bak +bbc +bbQ +bcF +bdD +beu +baj +aad +aad +aad +aad +aad +aac +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(128,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aad +aad +aad +aah +aad +aad +aad +aad +aad +aad +aad +afL +aaV +ajQ +aik +afL +aad +aad +abi +afM +aqG +arB +asI +atK +auD +avI +awM +axr +ayk +azq +aAs +aBA +aCE +aDt +aEy +aFA +aGn +aHt +aIq +aJy +aKF +aLV +aMZ +aOc +aOF +aPM +aQS +aRQ +aSQ +aUa +aUU +aUU +aUU +aVL +aad +aOH +aZq +bal +bbd +bbR +bcG +bdE +bev +baj +aad +aad +aad +aad +aad +aad +aad +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(129,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aac +aad +aad +aad +aad +aad +aad +aad +aad +aad +afL +ahu +agF +agF +agF +agF +agF +agF +agF +agF +agF +aqH +arC +arC +arC +auE +avJ +awN +axs +ayl +azr +aAt +aBB +aCF +aDu +aEz +aFB +aGo +aHu +aIr +aJz +aKG +aLW +bln +aOd +aOG +aPN +aQT +aRR +aTa +aEt +abi +abu +abP +abi +abi +aOH +aZr +bam +bbe +bbS +bcH +bcG +bcF +baj +aad +aad +aad +aad +aad +aad +aad +aad +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(130,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aac +aac +aad +aad +aad +aad +aad +aad +aad +aad +abT +agE +ahu +aim +aiR +ajR +akT +alH +amH +any +aos +akT +aqI +arD +asJ +agF +auF +avK +aqz +axt +aqz +azs +aAu +aBC +aCG +aDv +aEA +aDv +aDv +aHv +aEt +aJA +aKH +aLX +aEt +aEt +aOH +aPO +aQU +aQU +aQU +aQU +aQU +aQU +aQU +aQU +aQU +aQU +aZs +ban +bap +bbT +bcI +bar +bew +aZo +aad +aad +aad +aad +aad +aad +aad +aad +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(131,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aac +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +afL +abj +ahu +ain +aiS +ajS +akU +alI +amI +anz +aot +apx +aqJ +arE +asK +agF +auG +avL +aqz +axu +aym +azt +aAv +aBD +aCH +aDw +aEB +aFC +aGp +aHw +aIs +aJB +aKI +aLY +aNa +aEt +aOI +aPP +aQV +aRS +aTb +aUb +aRS +aVM +aTb +aXd +aQV +aTb +aZt +bao +bbf +bbU +bbR +bdF +bcK +baj +aad +aad +aad +aad +aad +aad +aad +aad +aad +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(132,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +afM +aaV +ahu +aio +aiT +ajT +akV +alJ +amJ +anA +aou +akV +aqK +arF +asL +agF +auH +avM +aqz +axv +ayn +azu +aAw +aBE +aCI +aDx +aEC +aFD +aGq +aHx +aIt +aJC +aKJ +aLZ +aNb +aEt +aOJ +aPQ +aQW +aQW +aQW +aQW +aQW +aQW +aQW +aQW +aQW +aQW +aQW +aQW +bbg +aZz +bcJ +bdG +bev +baj +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aac +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(133,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aad +aad +aad +aad +aad +aad +aad +abi +abi +abT +abi +abT +acG +agF +agF +aip +aiU +ajU +agF +alK +agF +anB +ait +agF +aqL +arG +asM +agF +auI +avN +aqz +axw +ayo +azv +aAx +aBF +awN +aDy +aED +aFE +aGr +aHh +aIu +aJD +aKK +aMa +aNc +aEt +aOK +aPR +aQW +aRT +aRU +aUc +aUV +aVN +aWA +aXe +aQW +aYw +aZu +aQW +aYA +aPV +bcK +bdH +bex +baj +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(134,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aad +aad +aad +aad +aad +aad +aaV +aaW +abj +adv +ael +abT +abP +agF +ahv +aiq +aiV +ajV +akW +alL +amK +anC +aov +apy +aqM +arH +asN +atL +auJ +avO +aqz +axx +ayp +azw +aAy +aBG +aCJ +aDz +aEE +aFF +aGs +aHy +aIv +aJE +aKL +aMb +aNd +aEt +aOL +aPS +aQW +aRU +aTc +aUd +aSa +aVO +aWB +aVO +aXL +aYx +aZv +aQW +bbh +aPV +baj +bca +baj +aZo +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(135,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aad +aad +aad +aad +aad +aaV +abi +abj +abj +abS +abu +acF +abi +afN +agF +ahw +air +aiW +ajW +akX +alM +amL +anD +aiW +apz +aqN +arI +asO +arC +auK +avP +aqz +axy +ayq +azx +aAz +aBH +aCK +aDA +aEF +aFG +aGt +aHz +aIw +aJF +aKM +aMa +aNe +aEt +aOL +aPT +aQW +aRV +aTd +aUe +aUW +aVP +aWC +aXf +aXM +aYy +aZw +aQW +bbi +bbV +bcL +bdI +bey +aZo +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(136,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aad +aad +aad +aad +aad +aad +aaW +abj +abj +abS +acD +adw +aem +afb +adw +agF +ahx +ais +aiX +ajX +akY +alN +amM +anE +aiX +apA +aqO +arJ +asP +agF +auL +avQ +aqz +axz +asB +azy +aAA +aBI +ays +aDB +aEG +aFH +aGu +aHA +aIx +aJG +aKN +aMc +aNf +aEt +aOM +aPU +aQW +aRW +aTe +aUf +aUX +aVQ +aWD +aVQ +aQW +aQW +aQW +aQW +bbj +bbW +bcM +bdJ +bez +baj +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(137,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aad +aad +aad +aad +aad +aad +aad +abi +abj +abu +acE +adx +aen +adz +afc +agF +ahy +ait +aiY +ajY +akZ +alO +ajY +anF +aow +apB +aqP +arK +asQ +agF +auM +avR +aqz +axA +ayr +azz +aAB +aBJ +aqz +anQ +aEH +aFI +anQ +aEt +aIy +aJH +aKO +aMd +aNg +aEt +aON +aPV +aQW +aRX +aTf +aUf +aUX +aVR +aVQ +aXg +aQW +aYz +aZx +aRS +bbk +bbV +bcN +bdK +beA +baj +aad +aad +aad +abT +abT +abT +abT +abT +aad +aad +aad +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(138,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aad +aad +aad +aad +aad +aad +aad +aad +aaW +abu +acF +ady +aeo +abi +afO +agF +agF +agF +aiZ +ajZ +ala +aiZ +amN +ala +aox +apC +ala +arL +asM +agF +auN +avS +aqz +aqz +ays +ays +ays +aqz +aqz +aDC +ajh +aFJ +aGv +aHB +aEt +aHA +aHA +aHA +aEt +aEt +aOO +aPW +aQW +aRY +aTg +aUf +aUX +aVS +aWE +aXh +aQW +aYA +aZy +bap +bap +bbX +bcO +bdL +beB +baj +bfu +bfu +bfu +bfu +bhZ +biF +bjf +bfu +aad +aad +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(139,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aad +aah +aad +aad +aad +aad +aad +aad +abi +abi +acG +adz +abT +abi +acF +agG +ahz +agF +aja +aka +ala +alP +aka +ala +aoy +apD +aqQ +arM +asR +agF +auO +avT +awO +axB +ayt +ayt +ayt +aBK +aCL +ayt +aEI +aFK +aGw +aHC +aIz +aIz +aIz +aIz +aNh +awO +aOP +aPX +aQX +aRZ +aTh +aUf +aUY +aVT +aVQ +aXi +aQW +aYB +aZz +baq +bbl +bbY +bcP +bdM +bcQ +baj +bfv +bfS +bgB +bho +bia +biG +bjg +bfu +aad +aad +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(140,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aaa +aae +aac +aad +aad +aad +aad +aad +aad +abT +acH +acF +aep +afc +acF +agH +ahA +agF +ajb +akb +ala +alQ +akb +ala +aoz +apE +aqR +arN +asS +agF +auP +avU +anH +axC +axC +axC +aAC +aBL +aCM +aCM +aEJ +aFL +aGx +aHD +aIA +aCM +aCM +aCM +aNi +anH +aOQ +aPY +aQY +aSa +aSa +aUg +aUX +aVU +aWE +aXj +aQW +aYC +aZA +bar +bbm +bbZ +bcQ +bcP +bcP +baj +bfu +bfu +bfu +bfu +bib +biH +bjh +bfu +bfu +bfu +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aab +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(141,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aae +aaa +aad +aad +aad +aad +aad +aad +abT +abT +abT +abT +abT +abT +abT +abT +agF +ajc +ajc +aip +ajc +ajc +anG +aoA +apF +agF +arO +ajc +agF +auQ +avV +awP +awQ +ayu +ayu +aAD +aBM +ayu +ayu +awQ +awQ +ayV +aHE +aIB +aIB +aIB +aIB +aIB +aOe +aOR +aPZ +aQZ +aSb +aSb +aUh +aUZ +aVV +aVQ +aXk +aQW +aYD +aPV +bas +bbn +bca +bcR +bdN +beC +baj +bfw +bfu +bgC +bhp +bic +biI +bji +bjy +bjJ +bfu +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(142,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaf +aaa +aaa +aad +aac +aac +aac +aad +abv +acI +adA +aeq +afd +afP +agI +ahB +aiu +ajd +akc +alb +alR +akc +blg +aoB +apG +akc +akc +akc +atM +auR +avW +awQ +axD +ayv +ayv +aAE +aBN +ayv +ayv +aEK +awQ +aGy +aHF +aIB +aJI +aKP +aMe +aNj +aIB +aOS +aQa +aQX +aSc +aTi +aUi +aVa +aVW +aWF +aVW +aXN +aYE +aZB +bap +bap +bap +bap +bap +bap +bap +bfx +bfu +bfu +bfu +bid +biJ +bjj +bjz +bjK +bfu +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(143,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaf +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abU +acJ +adB +aer +afe +afQ +agJ +ahC +aiv +aje +akd +alc +alS +alc +anI +alc +apH +aqS +alc +asT +atN +auS +avX +awQ +axE +ayw +azA +aAF +aBO +aCN +aDD +aEL +awQ +aGz +aHG +aIB +aJJ +aKQ +aMf +aNk +aOf +aOT +aQb +aRa +aSd +aRU +aUj +aVb +aVX +aWG +aXl +aQW +aYF +aXd +aRS +bbo +bcb +bcS +bdO +beD +beR +bfy +bfT +bgD +bhq +bie +biK +bjk +bjA +bjL +bfu +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(144,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aae +aaa +aac +aac +aac +aac +aad +aad +abv +acK +adC +aes +aff +afR +agK +ahD +aiw +ajf +ake +ald +abt +abt +abt +abt +apI +apI +arP +asU +atO +arP +apI +awQ +axF +ayx +azB +aAG +aBP +aCO +aDE +aEM +awQ +aGA +aHH +aIC +aJK +aKR +aMg +aNl +aID +aOU +aQc +aRb +aRb +aRb +aRb +aRb +aRb +aRb +aSh +aSh +aSh +aSh +aSh +aSh +bcc +bcT +bdP +aZo +beS +bfz +bfU +bgE +bhr +bif +biL +bfu +bfu +bfu +bfu +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(145,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aae +aac +aac +aad +aad +aad +aad +abv +abv +acL +adD +abv +afg +afS +agL +ahE +aiu +ajg +akf +abt +alT +amO +anJ +aoC +apI +aqT +arQ +asV +atP +auT +avY +awQ +axG +ayy +azC +aAH +aBQ +azC +aDF +aEN +awQ +aGB +aHI +aID +aJL +aKS +aMh +aNm +aIB +aOV +aQd +aRc +aSe +aTj +aUk +aVc +aVY +aWH +aSh +aXO +aYG +aZC +bat +aSh +aSh +aSh +aSh +aSh +beT +bfA +bfu +bgF +bfu +big +biM +bfu +blC +blF +blI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(146,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aah +aad +aad +aad +aad +aad +aad +abv +abV +acM +adE +abv +afh +afT +agM +ahF +afU +ajh +akg +ale +alU +amP +abt +abt +apI +aqU +arR +asW +atQ +auU +avZ +awQ +awQ +awQ +awQ +aAH +aBQ +awQ +awQ +awQ +awQ +aGC +aHJ +aIB +aIB +aIB +aIB +aIB +aIB +aOW +aPZ +aRd +aSf +aTk +aUl +aVd +aVZ +aWI +aSh +aXP +aYH +aZD +bau +aSh +bcd +bcU +bdQ +aSh +beU +bfA +bfV +bgG +bhs +bih +biN +blA +blD +blG +blJ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(147,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aad +aad +aad +aad +aad +aad +aad +abv +abv +abv +abv +abv +afi +afU +afU +afU +afU +aji +akh +alf +alV +amQ +anK +aoD +apI +aqV +arS +asX +atR +auV +awa +awQ +axH +ayz +azD +aAH +aBQ +azD +aDG +aEO +awQ +aGD +aHK +aIE +atc +aKT +aMi +aNn +awe +aOX +aQe +aRe +aSg +aTl +aUm +aVe +aWa +aWJ +aSh +aXQ +aYI +aZE +bav +aSh +bce +bcV +bdR +aSh +beV +bfB +bfW +bgH +bht +bii +biO +bfu +bfu +bfu +bfu +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(148,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aah +aad +aad +aad +aad +aad +aad +abt +abW +acN +adF +aet +afj +afV +agN +ahG +aix +ajj +aki +abt +alW +amR +abt +abt +apI +aqW +arT +asY +atS +auW +awb +awQ +axI +ayA +awQ +aAH +aBQ +awQ +aDH +aEP +awQ +aGE +aHL +aIF +aJM +aKU +aMj +aNo +aOg +aOY +aQf +abt +aSh +aSh +aUn +aVf +aWb +aSh +aSh +aXR +aYJ +aZF +baw +aSh +bcf +bcW +blt +aSh +beW +bfA +bfX +bgI +bhu +bij +biP +bjl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(149,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aae +aaa +aad +aad +aad +aad +aad +abw +abw +abw +abw +abw +abw +afW +abw +abw +abw +ajk +akj +abt +alX +amS +anJ +aoE +apI +aqX +arU +asZ +atT +auX +awc +awQ +awQ +awQ +awQ +aAI +aBR +awQ +awQ +awQ +awQ +arY +aHM +aHM +aHM +aHM +aHM +aHM +aHM +aOZ +aQd +ayV +aSh +aTm +aUo +aVg +aWc +aWK +aXm +aXS +aYK +aZG +bax +aSh +bcg +bcX +bdS +aSh +beX +bfy +bfY +bgJ +bhv +bik +biQ +bjl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(150,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaf +aaa +aaa +aad +aad +aad +aad +abw +abX +acO +adG +aeu +afk +afX +agO +ahH +abw +ajl +akk +alg +alg +alg +alg +alg +apJ +apJ +apI +ata +atU +apI +apI +awQ +axJ +ayB +azD +aAH +aBS +azD +ayz +aEQ +awQ +aGF +aHM +aIG +aJN +aKV +aMk +aNp +aHM +aPa +aQb +aKg +aSh +aTn +aUp +aVh +aWd +aWL +aXn +aXn +aYL +aZH +bay +aSi +aUn +aWb +bdT +aSh +beY +bfA +bfZ +bgK +bhw +bil +biR +bjl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(151,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaf +aaa +aaa +aaa +aah +aad +aad +abw +abY +acP +adH +adH +adH +afY +agP +ahI +abw +ajh +akl +alh +alY +amT +anL +aoF +apK +alg +arV +atb +atV +auY +awd +awQ +axK +ayC +awQ +aAJ +aBT +awQ +aDI +aER +awQ +aGG +aHM +aIH +aJO +aKW +aMl +aIH +aOh +aPb +aQd +azU +aSi +aTo +aUq +aVi +aWe +aWM +aXo +aXT +aYM +aZI +baz +bbp +bch +bcY +bdU +beE +beZ +bfC +bga +bgL +bhw +bim +biS +bfu +aaa +aaa +aaa +aaa +bgU +bkh +bgU +aae +aaa +aaa +aae +bgU +bkh +bgU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(152,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aae +aaa +aaa +aaa +aae +aad +aad +abw +abZ +acQ +adI +aev +afl +afZ +agQ +ahJ +abw +blf +akm +ali +alZ +amU +anM +anM +apL +alg +arW +atc +aoM +atc +awe +awQ +awQ +awQ +awQ +awQ +awQ +awQ +awQ +awQ +awQ +arY +aHM +aII +aJP +aKX +aMm +aNq +aHM +aPc +aQd +aRf +aRf +aTp +aUr +aTp +aRf +aRf +aXp +aXU +aYN +aZJ +baA +bbq +bbq +bbq +bdV +beF +bfa +bfA +bgb +bgM +bhx +bin +biT +bfu +aae +aae +aae +aae +bgU +bki +bgU +bgU +bgU +bgU +bgU +bgU +bki +bgU +aae +aae +aae +aae +aae +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(153,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaf +aaa +aaa +aaa +aae +aaa +aae +abx +aca +acR +adJ +aev +afm +aga +agR +ahK +abw +ajm +akn +alh +ama +amV +anN +aoG +apM +alg +arX +atd +atW +atd +atd +atd +axL +ayD +atd +atd +aBU +ayD +atd +aBU +aFM +aGH +aHM +aIJ +aJQ +aKY +aMn +aNr +aOh +aPb +aQg +aRg +aSj +aTq +aUs +aVj +aWf +aTp +aXq +aXV +aYO +aZK +baB +bbr +bci +bcZ +bdW +aSh +beU +bfA +bfu +bfu +bhy +bio +bfu +bfu +bgU +bgP +bgP +bjX +bgU +bkj +bgU +bkt +bky +bkB +bkE +bgU +bkj +bgU +bjY +bgP +bgU +bgU +aae +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(154,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aab +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaf +aaf +aaf +aae +aaf +aaf +aae +abx +acb +acS +adK +aew +afn +agb +agS +ahL +abw +ajh +ako +alj +amb +amW +anO +aoH +apN +alg +arY +ate +ath +auZ +auZ +auZ +auZ +auZ +auZ +auZ +auZ +auZ +auZ +auZ +auZ +aGI +aHN +aIK +aJP +aKZ +aMo +aNs +aHM +aPd +aQh +aRf +aSk +aTr +aUt +aVk +aWg +aRf +aXr +aXW +aYP +aZL +baC +bbs +aSi +aWK +aWK +aSh +bfb +bfD +bgc +bgN +bhz +bip +biU +bjn +bjB +bjM +bjU +bjB +bjB +bkk +bjB +bjB +bjB +bjB +bjB +bjB +bjB +bjB +bjB +bkW +blb +bgU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(155,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaf +aaa +aaa +aaa +aae +aaa +aae +abw +acc +acT +adL +aex +afo +agc +agT +ahM +abw +ajh +akp +alh +amc +amX +anP +aoI +apO +alg +arZ +atf +atX +ava +awf +awR +axM +ayE +azE +aAK +aBV +aCP +aDJ +aES +aAL +aGJ +aHO +aIL +aJR +aLa +aMp +aNt +aOi +aPe +aQi +aRh +aSl +aTs +aUu +aVl +aWh +aRh +aXs +aXX +aYQ +aZM +baD +bbr +aWK +bda +bdX +aSh +bfc +bfE +bdO +bgO +bhA +biq +biV +bjo +bjC +bjC +bjV +bjC +bjC +bkl +blx +bjC +bjC +bjC +bjC +bjC +bjC +bly +bkS +bkX +blc +bgU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(156,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaf +aaa +aai +aay +aak +aam +aak +abw +abw +abw +abw +abw +abw +agd +agU +ahN +abw +ajn +akq +alg +amd +amY +alg +alg +alg +alg +asa +atf +atY +avb +awg +awg +awg +ayF +azF +aAL +aBW +aCQ +aDK +aET +aAL +aGK +aHP +aIM +aJS +aLb +aMq +aNu +aOj +aPf +aQj +aRi +aSm +aTt +aUv +aVm +aWi +aWN +aXt +aXY +aYR +aZN +baE +bbt +bcj +bdb +bdY +aSh +bar +bfF +aZo +bgP +bhB +bir +bgP +bgU +bgU +bgU +bgP +bjY +bgU +bkh +bgU +bku +bkz +bkC +bkE +bgU +bkh +bgU +bjX +bgP +bgU +bgU +aae +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(157,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aae +aaa +aao +aaz +aaM +aaX +abk +aby +acd +acU +adM +adM +adM +age +agV +aby +aiy +ajo +akr +alk +aae +aae +anQ +aoJ +apP +aqY +asb +atg +atZ +avc +awh +awS +axN +ayG +azG +aAM +atZ +aCR +aDL +aEU +aAL +aGL +aHQ +aIN +aJT +aLc +aMr +aNv +aOh +aPg +aQi +aRj +aSn +aTu +aUw +aVn +aWj +aWO +aXu +aXZ +aYS +aZO +baF +bbu +bck +bdc +bdZ +aSh +bfd +bfG +bgd +bgP +bhC +bis +bgU +aae +aae +aae +aae +aae +bgU +bki +bgU +bgU +bgU +bgU +bgU +bgU +bki +bgU +aae +aae +aae +aae +aae +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(158,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aae +aae +aae +aak +aaA +aaN +aaY +abl +abz +ace +acV +adN +aey +afp +agf +agW +ahO +abl +ajp +aks +alk +aae +aae +anQ +aoK +apQ +aqZ +asc +ath +aua +avd +awi +awi +awi +ayH +azH +auZ +aBX +aCS +aDM +aEV +aAL +aGM +aHQ +aIO +aJU +aLd +aMs +aNw +aOk +aPh +aQk +aRf +aRg +aTv +aRg +aRf +aRg +aRf +aSh +aXR +aYT +aZP +aXR +aSh +aSh +aWK +bea +beG +baj +bfH +baj +bgQ +bhD +bit +bgP +aae +aaa +aaa +aaa +aaa +bgU +bkj +bgU +aae +aaa +aaa +aae +bgU +bkj +bgU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(159,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaf +aaa +aai +aap +aaB +aaO +aaZ +aak +abA +acf +acW +aak +aak +aak +aak +aak +aak +aak +ajq +ake +all +ame +ame +abt +aoL +apR +ara +ara +ara +aub +ave +awj +awj +awj +ayI +azI +aAL +aAL +aCT +aDN +aAL +aAL +apS +aHQ +aIP +aJV +aLe +aHM +aNx +aOh +aPg +aQl +aRk +aSo +aTw +aTw +aTw +aTw +aTw +aTw +aYa +aYU +aZQ +baG +bbv +bbv +baG +baG +baG +bfe +bfI +bge +bgR +bhE +biu +bgV +aae +aaa +aaa +bjO +bjZ +bka +bkm +bka +bkb +bkb +bkb +bkb +bkG +bkm +bka +bka +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(160,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaf +aaa +aaj +aaq +aaC +aaP +aba +abm +abB +acg +acX +adO +aez +afq +agg +agX +ahP +adQ +ajr +akt +alm +amf +amZ +abt +aoM +apS +ara +asd +ati +asi +asg +asg +asg +asg +avi +awn +aAN +aBY +avi +aAR +asg +aFN +aAR +aHR +asg +asg +ase +ara +ara +aOl +aPi +aQm +aRl +aSp +aTx +aTx +aVo +aTx +aTx +aTx +aYb +aYV +aZR +baH +bbw +bcl +aTx +aTx +aTx +aTx +bfJ +bgf +bgS +bhF +biv +bgU +aae +aaa +bjN +bjO +bka +bkc +bkn +bkq +bkv +bkv +bkv +bkv +bkH +bkn +bkM +bka +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(161,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aag +aae +aak +aar +aaD +aaQ +abb +abn +abC +ach +acY +adP +aeA +afr +afr +agY +ahQ +adO +aji +aku +aln +amg +amg +anQ +aoN +apT +arb +ase +asg +asg +asg +asg +awT +asg +avi +awn +axP +asg +avi +aAR +asg +awT +aAR +avi +asg +asg +aLf +aMt +arb +aOm +aPj +aQn +aRm +aSq +aTy +aUx +aVp +aUx +aWP +aSs +aYc +aYW +aXv +aXv +bbx +bcm +bdd +beb +aXv +aZT +bfK +bgg +bgT +bhG +biw +bgU +aaa +aaa +bjN +bjW +bkb +bkd +bko +bko +bko +bko +bko +bko +bko +bko +bkN +bka +bka +bkb +bka +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(162,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aae +aaa +aal +aas +aaE +aaR +abc +abo +abD +aci +acZ +adQ +aeB +adQ +agh +agZ +ahR +aiz +ajs +akv +alo +amh +ana +anR +aoO +apU +arc +asf +asf +asf +avf +awk +awU +axO +ayJ +azJ +aAO +asf +ayJ +aDO +aEW +awU +aGN +aHS +asf +aJW +aJW +aMu +aNy +aOn +aPk +aQo +aRm +aSr +aTz +aUy +aUy +aUy +aWQ +aXv +aYc +aYW +aXv +baI +bby +bcn +bde +bec +beH +aXv +bfK +bgg +bgU +bhH +bix +bgU +aaa +aaa +bjN +bjW +bkb +bke +bko +bko +bkw +bkw +bkw +bkw +bkI +bko +bkO +bkT +bkY +bld +bkb +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(163,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aae +aaa +aal +aat +aaF +aaR +abd +abp +abE +acj +ada +adR +aeC +adQ +agi +aha +ahS +aiA +ajt +akw +alp +ami +anb +anS +aoP +apV +ard +asg +asg +auc +avg +awl +awV +axP +avi +azK +aAP +aBZ +avi +aDP +aEX +aFO +aGO +aHT +asg +avi +avi +axP +ard +aOo +aPl +aQp +aRn +aSr +aTA +aUy +aVq +aUy +aWR +aXv +aYd +bls +aZS +baJ +bbz +bco +bdf +bed +beI +bff +bfL +bgh +bgU +bhI +blv +bgU +aaa +aaa +bjO +bjO +bjZ +bkf +bko +bkr +bkx +bkA +bkD +bkF +bkx +bkL +bkP +bkU +bkZ +ble +bkb +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(164,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aae +aaa +aal +aau +aaG +aaR +abc +abo +abD +aci +adb +adQ +aeD +adQ +agj +ahb +ahT +aiB +aju +akx +alq +amj +anc +anT +aoQ +apW +are +ash +ash +aud +avh +awm +awW +axQ +ayK +awW +aAQ +ash +ayK +awW +ash +aFP +aGP +aud +ash +ayK +ayK +aAQ +aNz +aOp +aPm +aQq +aRo +aSr +aTB +aUy +aUy +aUy +aWS +aXv +aYe +aYW +aXv +baK +bbA +bcp +bdg +bee +beJ +aXv +bfK +bgi +bgU +bhH +bix +bgU +aaa +aaa +bjN +bjW +bkb +bkg +bko +bko +bkv +bkv +bkv +bkv +bkJ +bko +bkQ +bkV +bla +blz +bkb +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(165,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaf +aae +aak +aav +aaH +aaQ +abb +abn +abF +ack +adc +adP +aeE +afr +afr +ahc +ahU +adQ +ajv +aky +alr +amk +amk +anQ +aoR +apX +arf +asi +asg +asg +avi +awn +asg +axP +ayL +asg +aAR +asg +avi +asg +asg +asg +asg +asg +asg +ayL +avi +aAR +arf +aOq +aPn +aQr +aRo +aSs +aTC +aUz +aVr +aUz +aWT +aSq +aYc +aYW +aZT +aXv +aXv +aXv +bdh +aXv +aXv +aXv +bfM +bgi +bgV +bhG +biw +bgU +aaa +aaa +bjN +bjW +bkb +bkd +bko +bko +bko +bko +bko +bko +bko +bko +bkN +bka +bka +bkb +bka +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(166,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaf +aaa +aam +aaw +aaI +aaS +abe +abm +abG +acl +acX +adO +aeF +afs +agk +ahd +ahV +adQ +ajw +akz +als +aml +and +abt +aoS +apY +ara +asj +atj +aue +avj +awo +aue +axP +ayM +asg +aAR +aCa +aCU +aDQ +aue +aue +aGQ +aHU +aIQ +aJX +aLg +aAR +ara +aOr +aPo +aQs +aRp +aSo +aTD +aTD +aVs +aTD +aTD +aTD +aYf +aYY +aTD +baL +aTD +bcq +bdi +aTD +bdi +aTD +bfN +bgj +bgR +bhJ +biy +bgU +aae +aaa +bjN +bjO +bka +bkc +bkp +bks +bkw +bkw +bkw +bkw +bkK +bkp +bkR +bka +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(167,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaf +aaa +aan +aap +aaJ +aaO +abf +aak +abA +acf +add +aak +aak +aak +aak +aak +aak +aak +ajx +akA +alt +amm +amm +abt +aoT +apZ +ara +ara +atk +auf +avk +awp +awX +axR +ayN +aue +blj +aCb +aCe +aDR +aEY +aFQ +aCe +aCe +aCe +aJY +aLh +aMv +ayP +aOs +aPp +aQt +blp +aSt +aTE +aTE +aTE +aTE +aTE +aXw +aYg +aYZ +aRq +baM +bbB +bcr +bdj +bef +beK +bfg +bfO +bgk +bgW +bhK +biz +bgT +aae +aaa +aaa +bjO +bjZ +bka +bka +bka +bkb +bkb +bkb +bkb +bkG +bka +bka +bka +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(168,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaf +aae +aae +aak +aaK +aaT +abg +abq +abH +acm +ade +adS +aeG +aft +agl +ahe +ahW +abq +ajy +akB +alk +aae +aae +anQ +aoU +aqa +arg +ask +atl +aug +avl +awq +awY +axS +awX +aue +aAR +aCc +aCV +aDS +aEZ +aFR +aGR +aCe +aIR +aJZ +aLh +aMw +ayP +ayP +aPq +aQu +aRr +aRs +aTF +aRs +aRr +aRs +aRr +aXx +aYh +aZa +aZa +aZa +baR +bcs +bdk +aZa +beL +bfh +aOs +bgl +bgX +bhL +biA +bgP +aae +aae +aae +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(169,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aae +aaa +aax +aaL +aaU +abh +abr +abI +acn +adf +adT +aeH +afu +agm +ahf +ahX +aiC +ajz +akC +alk +aae +aae +anQ +aoV +aqb +arh +asl +atm +auh +avm +awr +awZ +axT +ayO +azL +aAS +aCd +aCW +aDT +aFa +aFS +aGS +aHV +aIS +aKa +aLh +aMx +aNA +ayP +aPr +aQv +aRs +aSu +aTG +aUA +aVt +aWk +aTL +aXy +aYi +aZb +aZU +baN +bbC +bct +bdl +beg +beL +bfi +bfP +bfP +bfP +bfP +bfP +bfP +bfP +bfP +bfP +aad +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aab +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(170,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aae +aaa +aan +aay +aak +aaj +aak +abs +abs +abs +abs +aeI +afv +agn +abs +ahY +ahY +ajA +akq +alu +amn +ane +alu +alu +alu +alu +asm +atm +aui +avn +aws +axa +atk +ayP +azM +aAT +aCe +aCX +aDU +aFb +aFT +aGT +aHW +aIT +aKb +aLh +aCe +asn +ayP +aPs +aQv +aRt +aSv +aTH +aUB +aVu +aWl +aWU +aXz +aYj +aZc +aZV +baO +bbD +bcu +bdm +beh +beL +bfj +bfP +blu +bgY +bgm +bfP +blu +bgY +bgm +bfP +aad +aad +aad +aac +aac +aac +aac +aad +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(171,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaf +aaa +aaa +aaa +aae +aaa +aae +abs +aco +adg +adU +aeJ +afw +ago +abs +ahZ +aiD +ajB +akD +alv +amo +anf +anU +aoW +aqc +alu +asn +atm +auj +avo +awt +axb +atk +ayQ +azN +aAU +aCe +aCY +aDV +aFc +aFU +aGU +aCe +aIU +aKc +aLi +aCe +asm +ayP +aPt +aQv +aRs +aSw +aTI +aUC +aVv +aWm +aWV +aXA +aYk +aZd +aZW +baP +bbE +bcv +bdn +bei +beL +bfk +bfP +bgn +bgZ +bhM +bfP +bgn +bgZ +bhM +bfP +aad +aad +aad +aad +aad +aac +aad +aad +aad +aad +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(172,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aab +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaf +aaf +aae +aag +aaf +aaf +aae +abJ +acp +adh +adV +aeK +afx +agp +ahg +ahZ +aiE +ajC +akE +alw +amp +ang +anV +anV +aqd +alu +aso +atm +auk +avp +awu +axc +atk +ayR +azO +aAV +aCe +aCZ +aDW +aFd +aFV +aGV +aCe +aIV +aKd +aLj +aCe +aNB +ayP +aPd +aQh +aRr +aSx +aTJ +aUD +aVw +aWn +aSz +aXB +aYl +aZe +aZX +baQ +bbF +bcu +bdo +bej +beL +aTR +bfP +bgo +bha +bhN +bfP +biW +bjp +bhN +bfP +bfP +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(173,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaf +aaa +aaa +aaa +aae +aaa +aae +abJ +acq +adi +adW +aeL +afw +agq +ahh +aia +aiE +ajC +akF +alv +amq +anh +anW +aoX +aqe +alu +asp +atm +aul +avq +awv +axd +atk +ayS +azP +aso +aCe +aDa +aDX +aFe +aFW +aGW +aCe +aIW +aKe +aLk +aCf +aNC +aOt +aOQ +aQw +aRs +aSy +aTK +aUE +aVx +aWo +aSz +aXC +aYm +aZa +aZe +baR +bbG +aZe +bdp +aZe +beL +bfi +bfP +bgp +bhb +bhO +biB +biX +bhb +bhO +bjP +bfP +aad +aad +aad +aad +aad +aad +aad +aad +aad +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(174,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aae +aaa +aaa +aaa +aaf +aaa +aae +abs +acr +adj +adW +aeM +afy +agr +ahg +ahZ +aiE +ajD +akG +alx +amr +ani +anX +ani +aqf +alu +asp +atn +aum +avr +aww +aum +aum +ayT +azQ +aAW +aCf +aCf +aDY +aFf +aCf +aCf +aCf +aDY +aFf +aLl +aCe +aND +aOu +aPu +aQx +aRr +aSz +aTL +aSz +aTL +aWp +aWW +blr +aYn +aZf +aZY +baS +aYk +bcw +bdq +bek +beM +bfl +bfQ +bgq +bhc +bhP +biC +bhP +bjq +bjD +bjQ +bfP +aad +aad +aad +aad +aad +aad +aad +aad +aad +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(175,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aae +aaa +aaa +aaa +aae +aaa +abs +abs +acs +adk +adX +aeN +afz +ags +ahi +aib +aiF +ajB +akH +alv +ams +anj +anY +aoY +aqg +alu +asq +ato +aun +avs +awx +axe +axU +axe +azR +aAX +axU +aDb +axe +aFg +avs +ato +aHX +avs +aKf +ato +avs +aNE +ayP +blo +aQy +aRu +aSA +aTM +aUF +aVy +aWq +aWq +aXD +aYo +aZg +aZZ +baT +bbH +bcx +bdr +bel +beN +bfm +bfR +bgr +bhd +bhQ +biD +biY +bjr +bjE +bjR +bfP +aad +aad +aad +aad +aad +aad +aad +aad +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(176,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaf +aaa +aaa +aaa +aae +aad +abs +abK +act +adl +adX +aeO +afA +agt +abs +aic +aiG +ajE +akI +alu +alu +alu +alu +alu +alu +alu +abt +abt +abt +abt +abt +abt +abt +abt +azS +aAY +abt +abt +abt +abt +abt +abt +abt +abt +abt +abt +abt +abt +abt +aPv +avU +aRv +aSB +aTN +aUG +aVz +aWr +aWX +aXE +aYp +aZh +baa +baU +bbI +baa +bds +baa +aZl +bfi +bfP +bgs +bhb +bhR +biB +biZ +bjs +bjF +bjS +bfP +aad +aad +aad +aad +aad +aad +aad +aad +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(177,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aae +aaa +aaa +aad +aah +aad +abs +abs +abs +abs +abs +abs +abs +abs +abs +abt +abt +ajF +akJ +aly +amt +ank +anZ +aoZ +aqh +ari +aqh +aqh +auo +avt +awy +aqh +axV +ayU +azT +aAZ +aCg +ank +aly +aly +aFX +aGX +aly +aIX +aly +aLm +aqh +aNF +ank +aPw +aQz +aRw +aRw +aTO +aUH +aVA +aVA +aVA +aXF +aUH +aZi +bab +baV +bbJ +bcy +bdt +bem +beO +bfj +bfP +bgo +bhe +bhN +bfP +bja +bjt +bjG +bjT +bfP +aad +aad +aad +aad +aad +aad +aad +aad +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(178,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aae +aad +aad +aad +aad +aad +abt +abL +acu +adm +adY +adm +afB +agu +ahj +adY +aiH +ajG +akK +alz +amu +anl +aoa +apa +aqi +blh +arj +atp +aup +avu +atp +arj +arj +arj +arj +aBa +aBa +anl +aDZ +aFh +aFY +aGY +aDZ +aIY +aDZ +aGY +arj +arj +anl +aPx +arj +aRx +aSC +aTP +aUI +aVB +aWs +aWY +aXG +aYq +aZj +bac +baW +bbK +bcz +bdu +ben +beP +bfn +bfP +bgt +bhf +bhS +biE +bjb +bju +bjH +bfP +bfP +aad +aad +aad +aad +aad +aad +aad +aad +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(179,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aah +aad +aad +aad +aad +aad +abt +abM +acv +adn +adn +adn +adn +adn +adn +adn +adn +ajH +ado +adn +ado +adp +aob +apb +anQ +alt +ald +atq +abt +abt +atq +abt +abt +bli +azU +aBb +aCh +aDc +aEa +aFi +aib +aGZ +aHY +aIZ +blm +aLn +aMy +aHY +aDc +aPy +aQA +abt +aSD +aTQ +aUI +aVC +aWt +aWZ +aXH +aYr +aZi +bad +baX +bbL +bcA +bdv +beo +aZl +bfo +bfP +bgm +bhg +bgm +bfP +bjc +bjv +bjc +bfP +aad +aad +aad +aad +aad +aad +aad +aad +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(180,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aad +aad +aad +aad +aad +aad +abt +abN +acw +adn +adZ +aeP +afC +agv +ahk +ado +aiI +ajI +akL +alA +amv +ado +aoc +apc +aqj +abt +asr +atr +abt +avv +acx +axf +abt +axW +azb +axW +axW +axW +azb +aFj +aFZ +aHa +azb +axW +aKh +aLo +azb +axW +axW +anQ +anQ +abt +aSE +aTR +aUI +aVD +aWu +aXa +aXI +aYs +aZj +bae +baY +bbM +bcA +bdw +bep +aZl +bfp +bfP +bgm +bhh +bgm +bfP +bjd +bjw +bjI +bfP +aad +aad +aad +aad +aad +aad +aad +aad +aad +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(181,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aac +aac +aad +aad +aad +abt +abO +acx +adn +aea +aeQ +afD +agw +aeV +aid +aiJ +agw +afE +afE +amw +anm +aod +apd +aqk +abt +ass +ats +abt +avw +awz +axg +abt +ayW +azV +aBc +aCi +aDd +aEb +aFk +aDh +aHb +aHZ +aJa +azb +aLp +aMz +aNG +azb +aae +aae +aRy +aSF +aTS +aUJ +aVE +aVE +aVE +aVE +aVE +aZk +baf +baZ +bbN +bcB +bdx +beq +aZl +bfo +bfP +bgm +bhi +bgm +bfP +bje +bjx +bjI +bfP +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(182,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aab +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aad +aad +aad +abt +abN +acy +adn +aeb +aeR +afE +agx +ahl +ado +aiK +agx +afF +alB +amx +ado +aoc +apc +aql +abt +ast +att +abt +abt +abt +abt +abt +ayX +azW +aBd +aCj +aDe +aEc +aFl +aGa +aHc +aIa +aJb +aKi +aLq +aIa +aNH +axW +aPz +aPz +aRz +aSG +aTT +aUK +aVF +aWv +aXb +aXJ +aYt +aZl +bag +bba +bbO +bcC +bdy +ber +aZl +bfq +bfP +bfP +bfP +bfP +bfP +bfP +bjc +bfP +bfP +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(183,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aad +aad +abu +abP +abP +adn +aec +aeS +afF +agy +ahm +adp +aiL +ajJ +akM +alC +amy +adn +aoe +ape +aqm +abt +abN +atu +abt +aad +aad +aad +axW +ayY +azX +aBe +aCk +aDf +aEd +aFm +aEd +aHd +aEd +aJc +aKj +aLr +aMA +aNI +axW +aPA +aQB +aRz +aSH +aRz +aSH +aVG +aSH +aRz +aSH +aYu +aZm +bah +bah +bah +bah +bah +bah +beQ +bfp +aRz +bgu +bhj +bhT +aRz +aad +abu +aac +aad +aad +aad +aad +aad +aad +aac +aac +aac +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(184,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aac +aac +abu +aad +adn +aed +aeT +afG +agz +ahn +aie +aiM +ajK +akN +alD +amz +ann +aof +apf +aqn +abt +abO +atv +abt +aad +aad +aad +axW +ayZ +azY +aBf +aCl +aDg +aEe +aFn +aGb +aEe +aEe +aJd +aKk +aLs +aMB +aNJ +axW +aPB +aQC +aRz +aSI +aTU +aUL +aVH +aWw +aRz +aXK +aYv +aZn +bai +bbb +bbP +aXb +bdz +aXJ +aZn +bfr +aSH +bgv +bhk +bhU +aRy +abu +aac +aaa +aaa +aad +aad +aad +aad +aad +aad +aad +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(185,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aad +aad +aad +adn +aee +aeU +afH +agA +aho +aif +aiN +ajL +akO +alE +amA +ano +aog +apg +aqo +abt +abN +acy +abt +aad +aac +aac +axW +aza +azZ +aBg +aCm +aDh +aEf +aEf +bll +aEf +aEf +aDh +azb +aLt +aMC +aNK +axW +aPC +aQD +aRA +aSJ +aTV +aUM +aVI +aWx +aRz +aRz +aRz +aRz +aRz +aRz +aRz +aSH +bdA +aRz +aRz +bfq +aRz +bgw +bhl +bhV +aRy +abu +aaa +aaa +aaa +aaa +aad +aad +aac +aad +aad +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(186,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aac +aad +aad +ado +aed +aeV +afI +aeV +ahp +adn +aiO +ajM +akP +alF +amB +ado +acv +aph +aqp +abt +abP +abP +abu +aac +aac +aae +axW +azb +azb +aBh +aCn +aDi +azb +azb +aGc +azb +azb +aDi +aKl +aDi +azb +azb +axW +aPz +aPz +aRz +aSK +aTW +aUN +aVJ +aWy +aRz +aad +aad +aad +aad +aad +aRz +bcD +bdB +bes +aRz +bfs +aRA +bgx +bhm +bhW +aRz +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(187,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +adp +aef +aeW +ado +agB +ahq +adp +ado +adn +ado +adn +amC +anp +aoh +api +amD +amC +amC +abu +aac +aae +aae +aae +aae +aae +azb +aBi +azb +aBi +azb +aae +aae +aae +azb +aBi +azb +aLu +azb +aae +aae +aae +aae +aRz +aRy +aRy +aRy +aRy +aRy +aRz +aad +aac +aad +aad +aad +aRz +bcE +bdC +bet +aRz +bft +aRz +bgy +bhk +bhX +aRy +abu +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(188,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +adq +aeg +aeX +adp +agC +ahr +adq +aae +aae +aae +aae +amC +anq +aoi +apj +aqq +ark +amC +aaa +aaa +aaa +aaa +aaa +aaa +aaa +azb +aBh +azb +aDi +azb +aaa +aaa +aaa +azb +aDi +azb +aLv +azb +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aac +aad +aRz +aRz +aRz +aRz +aRz +aRz +aRz +bgz +bhk +bgw +aRy +abu +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(189,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ado +aeh +aeY +afJ +aeY +ahs +ado +aaa +aaa +aaa +aaa +amD +anr +aoj +apk +aqr +arl +amC +aaa +aaa +aaa +aaa +aaa +axX +axX +axX +aBj +axZ +aDj +axX +axY +axY +axY +axX +aJe +axZ +aJe +axX +axX +aLz +aPD +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aac +aac +aac +aad +aad +aad +aad +aRz +bgA +bhn +bhY +aRz +aad +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(190,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abQ +abQ +abQ +aei +aeZ +abQ +aeZ +aht +abQ +abQ +abQ +aaa +aaa +amC +ans +aok +apl +aqs +arm +amC +aaa +aaa +aaa +aaa +aaa +axX +azc +aAa +aAb +axY +aDk +aEg +aEm +aEm +aEm +aEg +aDk +axY +aDk +aMD +aNL +axX +aPD +aQE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aac +aac +aad +aad +aRz +aRz +aRz +aRz +aRz +aad +aad +aad +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(191,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abQ +acz +adr +adr +afa +afK +afa +afa +aig +abQ +abQ +akQ +aaa +amC +amC +amD +apm +aqt +amC +amC +aaa +aaa +aaa +aaa +aaa +axY +azd +aAb +aAb +aCo +aDl +aEh +aEh +aEh +aEh +aEh +aJf +aKm +aLw +aME +aNM +axY +aPE +aQE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aac +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(192,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abQ +acA +ads +aej +ads +ads +ads +adt +aih +aiP +ajN +akR +aaa +aae +amD +aol +apn +aqu +amD +aae +aaa +aaa +aaa +aaa +aaa +axY +azd +aAb +aAb +axY +aDl +aEi +aEi +aEi +aEi +aEi +aJf +aKm +aLx +aMF +aNN +axY +aPF +aQE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(193,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abQ +acB +adt +adt +adt +ads +adt +ads +aii +aiP +ajO +akR +aaa +aae +ant +aom +apo +aqv +ant +aae +aaa +aaa +aaa +aaa +aaa +axX +aze +aAb +aBk +axY +aDl +aEj +aFo +aEl +aFp +aEj +aJf +axY +aLy +aMG +aNO +axX +aPF +aQE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aab +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(194,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abQ +acB +adt +ads +ads +ads +ads +ads +aii +aiQ +ajO +akR +aaa +aaa +amD +amD +apm +amD +amD +aaa +aaa +aaa +aaa +aaa +aaa +axZ +axY +aAc +axY +aCp +aDl +aEk +aEj +aGd +aEl +aEk +aJf +aKn +aLz +axY +aLz +aLz +aPD +aPD +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aad +aad +aad +aad +aad +aac +aac +aac +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(195,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abQ +acC +adu +aek +adu +aek +aek +adu +aij +abQ +abQ +akS +aaa +amE +amE +amF +app +amF +amE +amE +aaa +aaa +aaa +aaa +aaa +axX +azf +aAd +aBl +axY +aDl +aEl +aFp +aEj +aFo +aEl +aJf +axY +aLA +aMH +aNP +axX +aPF +aQE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aac +aac +aad +aad +aad +aad +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(196,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abQ +abQ +abQ +abQ +abQ +abQ +agD +abQ +abQ +abQ +abQ +aaa +aaa +amE +anu +aon +apq +aqw +arn +amE +aaa +aaa +aaa +aaa +aaa +axY +azg +aAe +aAd +aCq +aDl +aEm +aEm +aEm +aEm +aEm +aJf +aKo +aLB +aLB +aNQ +axY +aPF +aQE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aad +aad +aad +aad +aad +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(197,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +amF +anv +aoo +apr +aqx +aro +asu +aaa +aaa +aaa +aaa +aaa +axY +azh +aAd +aBm +axY +aDl +aEh +aEh +aEh +aEh +aEh +aJf +aKo +aLB +aLB +aNR +axY +aPF +aQE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(198,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +amE +anw +aop +aps +aqy +arp +amE +aaa +aaa +aaa +aaa +aaa +axY +azi +aAf +aBn +axX +aDm +aEi +aEi +aEi +aEi +aEi +aJg +axY +aLC +aMI +aNS +axX +aPD +aQE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(199,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +amE +amE +amF +apt +amF +amE +amE +aaa +aaa +aaa +aaa +aaa +axX +axY +axY +axX +axZ +axX +axY +axY +axY +axY +axY +axX +axZ +axX +axX +axX +aLz +aPD +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(200,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(201,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(202,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(203,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(204,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(205,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aab +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(206,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(207,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aab +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(208,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(209,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(210,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(211,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(212,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(213,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aab +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aab +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(214,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(215,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(216,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(217,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(218,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(219,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(220,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(221,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(222,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(223,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(224,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(225,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(226,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(227,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(228,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(229,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(230,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(231,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(232,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(233,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(234,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(235,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(236,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(237,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(238,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(239,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(240,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(241,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(242,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(243,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(244,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(245,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(246,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(247,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(248,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(249,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(250,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(251,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(252,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(253,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(254,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(255,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa "} diff --git a/_maps/map_files/OmegaStation/job/removed_jobs.dm b/_maps/map_files/OmegaStation/job/removed_jobs.dm index 8ce5bcb7d44..447f4ebd76d 100644 --- a/_maps/map_files/OmegaStation/job/removed_jobs.dm +++ b/_maps/map_files/OmegaStation/job/removed_jobs.dm @@ -22,9 +22,6 @@ /datum/job/rd/config_check() return 0 -/datum/job/chaplain/config_check() - return 0 - /datum/job/warden/config_check() return 0 diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index d56433c1122..49ac9e5279e 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -30,13 +30,16 @@ /turf/closed/wall/r_wall, /area/wreck/ai) "aag" = ( -/turf/open/floor/plasteel/warnwhite/corner, +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/corner, /area/wreck/ai) "aah" = ( -/turf/open/floor/plasteel/warnwhite, +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line, /area/wreck/ai) "aai" = ( -/turf/open/floor/plasteel/warnwhite/corner{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, /area/wreck/ai) @@ -44,7 +47,8 @@ /turf/open/floor/plasteel/white, /area/wreck/ai) "aak" = ( -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/wreck/ai) @@ -72,20 +76,24 @@ /turf/open/floor/bluegrid, /area/wreck/ai) "aao" = ( -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/wreck/ai) "aap" = ( -/turf/open/floor/plasteel/warnwhite/corner{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, /area/wreck/ai) "aaq" = ( -/turf/open/floor/plasteel/warnwhite/corner{ - dir = 4; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, /area/wreck/ai) "aar" = ( /turf/open/space, @@ -345,7 +353,6 @@ /area/wreck/ai) "aaO" = ( /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 8 }, /obj/machinery/power/terminal{ @@ -409,7 +416,8 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate) "aaV" = ( -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/wreck/ai) @@ -567,7 +575,8 @@ icon_state = "2-4"; tag = "" }, -/turf/open/floor/plasteel/warnwhite/corner{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, /area/wreck/ai) @@ -578,7 +587,8 @@ icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/wreck/ai) @@ -594,10 +604,12 @@ icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plasteel/warnwhite/corner{ - dir = 4; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, /area/wreck/ai) "abp" = ( /obj/structure/cable/yellow{ @@ -625,7 +637,6 @@ icon_state = "2-8" }, /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 8 }, /turf/open/floor/plasteel/white, @@ -2337,7 +2348,8 @@ /area/ai_monitored/turret_protected/AIsatextAP) "afo" = ( /obj/machinery/teleport/hub, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/ai_monitored/turret_protected/aisat_interior) @@ -2363,7 +2375,8 @@ /turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/aisat_interior) "afs" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/ai_monitored/turret_protected/aisat_interior) @@ -2459,7 +2472,8 @@ /area/security/prison) "afI" = ( /obj/machinery/teleport/station, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/ai_monitored/turret_protected/aisat_interior) @@ -2480,7 +2494,8 @@ /obj/structure/transit_tube/station/reverse/flipped{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/ai_monitored/turret_protected/aisat_interior) @@ -2517,7 +2532,8 @@ scrub_N2O = 0; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/security/transfer) @@ -2530,7 +2546,8 @@ pixel_x = 0; pixel_y = 25 }, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/security/transfer) @@ -2541,7 +2558,8 @@ scrub_N2O = 0; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/security/transfer) @@ -2573,7 +2591,8 @@ /area/ai_monitored/turret_protected/aisat_interior) "afX" = ( /obj/machinery/computer/teleporter, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/ai_monitored/turret_protected/aisat_interior) @@ -2592,12 +2611,14 @@ /area/ai_monitored/turret_protected/aisat_interior) "aga" = ( /obj/structure/transit_tube, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/ai_monitored/turret_protected/aisat_interior) "agb" = ( -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/security/transfer) @@ -2614,7 +2635,8 @@ id = "executionburn"; pixel_x = 25 }, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/security/transfer) @@ -2691,12 +2713,14 @@ /obj/machinery/atmospherics/components/unary/vent_pump{ on = 1 }, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/security/transfer) "agm" = ( -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 2 }, /area/security/transfer) @@ -2704,7 +2728,8 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 2 }, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/security/transfer) @@ -3082,7 +3107,8 @@ "aha" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/security/transfer) @@ -3092,7 +3118,8 @@ }, /obj/machinery/portable_atmospherics/canister/carbon_dioxide, /obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/security/transfer) @@ -3339,7 +3366,8 @@ icon_state = "4-8"; pixel_x = 0 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/security/transfer) @@ -3618,7 +3646,8 @@ /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 5 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/security/transfer) @@ -3634,7 +3663,8 @@ name = "Armory"; req_access_txt = "2" }, -/turf/open/floor/plating/warnplate, +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line, /area/security/transfer) "ahY" = ( /obj/machinery/atmospherics/pipe/simple/general/hidden{ @@ -3806,7 +3836,8 @@ req_access_txt = "1" }, /obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/security/main) "air" = ( /obj/machinery/door/firedoor, @@ -3816,7 +3847,8 @@ req_access_txt = "1" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/security/main) "ais" = ( /turf/closed/wall, @@ -4208,9 +4240,10 @@ name = "prison blast door" }, /obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/security/brig) "ajf" = ( /obj/machinery/door/firedoor, @@ -4222,9 +4255,10 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/security/brig) "ajg" = ( /obj/machinery/door/firedoor, @@ -4233,9 +4267,10 @@ name = "prison blast door" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/security/brig) "ajh" = ( /turf/closed/wall, @@ -4459,7 +4494,8 @@ /obj/machinery/door/poddoor/shutters{ id = "supplybridge" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/maintenance/fsmaint) @@ -4479,7 +4515,8 @@ /obj/machinery/door/poddoor/shutters{ id = "supplybridge" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/maintenance/fsmaint) @@ -4893,7 +4930,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/maintenance/fsmaint) @@ -4917,7 +4955,8 @@ pixel_y = 27; req_access_txt = "0" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/maintenance/fsmaint) @@ -5307,7 +5346,8 @@ /obj/machinery/door/poddoor/shutters{ id = "supplybridge" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/maintenance/fsmaint) @@ -5315,13 +5355,15 @@ /obj/machinery/door/poddoor/shutters{ id = "supplybridge" }, -/turf/open/floor/plating/warnplate, +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line, /area/maintenance/fsmaint) "alk" = ( /obj/machinery/door/poddoor/shutters{ id = "supplybridge" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/maintenance/fsmaint) @@ -10447,7 +10489,8 @@ /area/bridge) "auZ" = ( /obj/structure/transit_tube, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/bridge) @@ -10616,9 +10659,10 @@ id = "prison release"; name = "prisoner processing blast door" }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/security/brig) "avw" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -10862,7 +10906,8 @@ /obj/structure/transit_tube/station/reverse{ dir = 8 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/bridge) @@ -11532,7 +11577,8 @@ /turf/open/floor/plasteel, /area/bridge) "axn" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/bridge) @@ -14946,16 +14992,19 @@ /area/space) "aEe" = ( /obj/machinery/vending/cola, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/hallway/primary/central) "aEf" = ( /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/hallway/primary/central) "aEg" = ( -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/hallway/primary/central) "aEh" = ( /obj/machinery/flasher{ @@ -14963,7 +15012,8 @@ pixel_x = 28; pixel_y = -28 }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/hallway/primary/central) "aEi" = ( /obj/structure/table, @@ -14974,7 +15024,8 @@ pixel_y = 0; tag = "every single paper bin is edited to this" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/hallway/primary/central) "aEj" = ( /obj/machinery/vending/cigarette, @@ -17003,7 +17054,8 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/storage/eva) "aIn" = ( /obj/machinery/door/firedoor, @@ -17396,32 +17448,36 @@ pixel_y = 0; req_access_txt = "18" }, -/turf/open/floor/plasteel/darkwarning{ - tag = "icon-warndark (EAST)"; +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/storage/eva) "aJh" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/storage/eva) "aJi" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/storage/eva) "aJj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/storage/eva) "aJk" = ( /obj/structure/closet/crate/rcd, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/storage/eva) @@ -17651,7 +17707,8 @@ /obj/structure/disposalpipe/trunk{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/quartermaster/office) @@ -17826,9 +17883,10 @@ pixel_x = 0; pixel_y = 32 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating{ icon_plating = "warnplate" }, +/obj/effect/turf_decal/stripes/line, /area/maintenance/disposal) "aJW" = ( /obj/machinery/conveyor_switch/oneway{ @@ -17836,17 +17894,20 @@ id = "garbagestacked"; name = "disposal coveyor" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating{ icon_plating = "warnplate" }, +/obj/effect/turf_decal/stripes/line, /area/maintenance/disposal) "aJX" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating{ icon_plating = "warnplate" }, +/obj/effect/turf_decal/stripes/line, /area/maintenance/disposal) "aJY" = ( -/turf/open/floor/plating/warnplate/corner{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, /area/maintenance/disposal) @@ -18143,8 +18204,8 @@ name = "Station Intercom (General)"; pixel_x = -27 }, -/turf/open/floor/plasteel/darkwarning{ - tag = "icon-warndark (EAST)"; +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/storage/eva) @@ -18164,7 +18225,8 @@ charge = 100; maxcharge = 15000 }, -/turf/open/floor/plasteel/warning/end{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/end{ dir = 1 }, /area/storage/eva) @@ -18185,7 +18247,8 @@ pixel_x = -4; pixel_y = 1 }, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/storage/eva) @@ -18229,7 +18292,8 @@ id = "teleshutter"; name = "Teleporter Shutters" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/teleporter) "aKM" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -18310,12 +18374,14 @@ /area/quartermaster/office) "aKU" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/quartermaster/office) "aKV" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/quartermaster/office) @@ -18323,14 +18389,16 @@ /obj/machinery/conveyor_switch/oneway{ id = "packageSort2" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/quartermaster/office) "aKX" = ( /obj/structure/table, /obj/item/device/destTagger, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/quartermaster/office) @@ -18344,7 +18412,8 @@ pixel_y = -1 }, /obj/structure/table, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/quartermaster/office) @@ -18361,7 +18430,8 @@ pixel_x = 32; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/quartermaster/office) @@ -18446,7 +18516,8 @@ dir = 2; icon_state = "pipe-c" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/maintenance/disposal) @@ -18697,14 +18768,15 @@ dir = 4; network = list("SS13") }, -/turf/open/floor/plasteel/darkwarning{ - tag = "icon-warndark (EAST)"; +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/storage/eva) "aLH" = ( /obj/structure/tank_dispenser/oxygen, -/turf/open/floor/plasteel/warning/end, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/end, /area/storage/eva) "aLI" = ( /obj/machinery/suit_storage_unit/standard_unit, @@ -18712,7 +18784,8 @@ dir = 4; icon_state = "tube1" }, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/storage/eva) @@ -18804,7 +18877,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/teleporter) "aLP" = ( /obj/structure/cable{ @@ -18940,7 +19014,8 @@ /obj/structure/disposaloutlet{ dir = 8 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/quartermaster/office) @@ -19018,7 +19093,8 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/maintenance/disposal) @@ -19185,8 +19261,8 @@ pixel_x = -26; pixel_y = 0 }, -/turf/open/floor/plasteel/darkwarning{ - tag = "icon-warndark (EAST)"; +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/storage/eva) @@ -19219,7 +19295,8 @@ /area/storage/eva) "aMM" = ( /obj/machinery/suit_storage_unit/standard_unit, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/storage/eva) @@ -19400,7 +19477,8 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/maintenance/disposal) @@ -19435,7 +19513,8 @@ /obj/effect/landmark{ name = "revenantspawn" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/maintenance/disposal) @@ -19801,8 +19880,8 @@ /obj/item/stack/sheet/plasteel{ amount = 10 }, -/turf/open/floor/plasteel/darkwarning{ - tag = "icon-warndark (EAST)"; +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/storage/eva) @@ -19863,7 +19942,8 @@ /obj/item/stack/sheet/rglass{ amount = 50 }, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/storage/eva) @@ -19938,9 +20018,10 @@ name = "warehouse shutters" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/quartermaster/storage) "aOl" = ( /obj/machinery/door/poddoor/shutters{ @@ -19948,18 +20029,20 @@ name = "warehouse shutters" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/quartermaster/storage) "aOm" = ( /obj/machinery/door/poddoor/shutters{ id = "qm_warehouse"; name = "warehouse shutters" }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/quartermaster/storage) "aOn" = ( /obj/structure/closet/crate/internals, @@ -19988,7 +20071,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/maintenance/disposal) @@ -19997,7 +20081,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/maintenance/disposal) @@ -20008,7 +20093,8 @@ scrub_N2O = 0; scrub_Toxins = 0 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/maintenance/disposal) @@ -20018,7 +20104,8 @@ id = "garbage"; name = "disposal coveyor" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/maintenance/disposal) @@ -20027,7 +20114,8 @@ dir = 2; on = 1 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/maintenance/disposal) @@ -20038,8 +20126,10 @@ icon_state = "alarm0"; pixel_x = 24 }, -/turf/open/floor/plating/warnplate/corner{ - tag = "icon-warnplatecorner (EAST)"; +/turf/open/floor/plating{ + tag = "icon-warnplatecorner (EAST)" + }, +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, /area/maintenance/disposal) @@ -20296,7 +20386,8 @@ name = "Delivery Desk"; req_access_txt = "50" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/quartermaster/office) "aOZ" = ( /obj/machinery/door/firedoor, @@ -20306,7 +20397,8 @@ name = "Delivery Desk"; req_access_txt = "50" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/quartermaster/office) "aPa" = ( /obj/structure/disposalpipe/segment, @@ -20332,18 +20424,21 @@ req_access_txt = "31" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/quartermaster/storage) "aPd" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/quartermaster/storage) "aPe" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/quartermaster/storage) @@ -21318,7 +21413,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/quartermaster/storage) @@ -21535,7 +21631,8 @@ freq = 1400; location = "Hydroponics" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/hydroponics) "aRx" = ( /obj/structure/closet/crate/hydroponics, @@ -21626,7 +21723,8 @@ freq = 1400; location = "Bar" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/crew_quarters/bar) "aRJ" = ( /obj/machinery/door/airlock{ @@ -21775,9 +21873,10 @@ dir = 4; id = "cargodeliver" }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/quartermaster/office) "aRZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -21819,11 +21918,13 @@ home_destination = "QM #1"; suffix = "#1" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/quartermaster/storage) "aSd" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/quartermaster/storage) @@ -21832,10 +21933,12 @@ name = "Cargo Technician" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/quartermaster/storage) "aSf" = ( -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/quartermaster/storage) "aSg" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ @@ -22322,11 +22425,13 @@ c_tag = "Cargo Bay"; dir = 4 }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/quartermaster/storage) "aTb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/quartermaster/storage) "aTc" = ( /obj/structure/closet/crate{ @@ -22337,10 +22442,12 @@ lootcount = 2; name = "2maintenance loot spawner" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/quartermaster/storage) "aTd" = ( -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/quartermaster/storage) "aTe" = ( /obj/machinery/light/small{ @@ -22790,12 +22897,14 @@ home_destination = "QM #2"; suffix = "#2" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/quartermaster/storage) "aUa" = ( /obj/effect/spawner/lootdrop/maintenance, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/quartermaster/storage) "aUb" = ( /obj/machinery/conveyor{ @@ -22903,7 +23012,8 @@ }, /obj/item/weapon/folder/red, /obj/item/weapon/pen, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/security/checkpoint2{ name = "Customs" }) @@ -23184,14 +23294,16 @@ freq = 1400; location = "QM #4" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/quartermaster/storage) "aUS" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8; initialize_directions = 11 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/quartermaster/storage) @@ -23200,7 +23312,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/quartermaster/storage) "aUU" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -23212,7 +23325,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/quartermaster/storage) "aUW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -23225,7 +23339,8 @@ convdir = 1; id = "QMLoad2" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/quartermaster/storage) @@ -24703,12 +24818,14 @@ /turf/open/floor/plating, /area/hallway/secondary/entry) "aXW" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/hallway/secondary/entry) "aXX" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/hallway/secondary/entry) @@ -24746,7 +24863,8 @@ opacity = 0 }, /obj/item/weapon/crowbar, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/security/checkpoint2{ name = "Customs" }) @@ -25203,17 +25321,20 @@ /area/hallway/secondary/entry) "aYU" = ( /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/hallway/secondary/entry) "aYV" = ( /obj/machinery/light, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/hallway/secondary/entry) "aYW" = ( /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/hallway/secondary/entry) @@ -26265,7 +26386,8 @@ dir = 1; pixel_y = 24 }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/assembly/chargebay) "bbj" = ( /obj/machinery/mech_bay_recharge_port, @@ -26713,7 +26835,8 @@ id = "Skynet_launch"; name = "mech bay" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/assembly/chargebay) "bce" = ( /obj/effect/decal/cleanable/oil, @@ -26730,9 +26853,10 @@ pixel_y = 0; tag = "" }, -/turf/open/floor/plasteel/warning/corner{ - tag = "icon-plasteel_warn_corner (WEST)"; - icon_state = "plasteel_warn_corner"; +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_corner (WEST)" + }, +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, /area/assembly/chargebay) @@ -27051,7 +27175,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/assembly/chargebay) "bcL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -27094,7 +27219,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/assembly/chargebay) @@ -27452,7 +27578,8 @@ on = 1 }, /obj/effect/landmark/event_spawn, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/assembly/chargebay) @@ -27672,7 +27799,8 @@ /area/assembly/chargebay) "bdT" = ( /obj/machinery/recharge_station, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/assembly/chargebay) "bdU" = ( /obj/structure/cable{ @@ -28036,7 +28164,8 @@ /obj/structure/plasticflaps{ opacity = 1 }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/toxins/explab) "beM" = ( /obj/structure/cable{ @@ -28525,7 +28654,8 @@ freq = 1400; location = "Research Division" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/toxins/explab) "bfM" = ( /obj/item/weapon/shard, @@ -28636,7 +28766,8 @@ /area/maintenance/apmaint) "bga" = ( /obj/machinery/vending/snack, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/hallway/secondary/entry) @@ -28644,13 +28775,15 @@ /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/hallway/secondary/entry) "bgc" = ( /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/hallway/secondary/entry) @@ -29538,7 +29671,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, -/turf/open/floor/plasteel/warning/corner{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, /area/assembly/robotics) @@ -29959,7 +30093,8 @@ }, /area/assembly/robotics) "biP" = ( -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/assembly/robotics) "biQ" = ( /obj/structure/disposalpipe/segment, @@ -29970,7 +30105,8 @@ pixel_y = 0; tag = "" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/assembly/robotics) @@ -30474,7 +30610,8 @@ /obj/effect/landmark/start{ name = "Roboticist" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/assembly/robotics) "bjT" = ( /obj/structure/table, @@ -30507,7 +30644,8 @@ pixel_y = -3 }, /obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/toxins/explab) @@ -30526,13 +30664,15 @@ pixel_x = 6; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/toxins/explab) "bjX" = ( /obj/machinery/computer/rdconsole/experiment, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/toxins/explab) @@ -30540,7 +30680,8 @@ /obj/structure/table/reinforced, /obj/item/weapon/folder, /obj/item/weapon/book/manual/experimentor, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/toxins/explab) @@ -30552,13 +30693,15 @@ /obj/item/weapon/pen, /obj/item/device/radio/off, /obj/structure/table/reinforced, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/toxins/explab) "bka" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/toxins/explab) @@ -30575,7 +30718,8 @@ pixel_x = 0; pixel_y = 30 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/toxins/explab) @@ -30583,7 +30727,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/toxins/explab) @@ -30592,12 +30737,14 @@ dir = 8; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/toxins/explab) "bke" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/toxins/explab) @@ -30606,7 +30753,8 @@ /obj/item/stack/packageWrap, /obj/item/stack/cable_coil, /obj/item/weapon/wirecutters, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/toxins/explab) @@ -31030,7 +31178,8 @@ /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/medical/research{ @@ -31059,7 +31208,8 @@ /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/medical/research{ @@ -31845,10 +31995,12 @@ dir = 8; initialize_directions = 11 }, -/turf/open/floor/plasteel/warnwhite{ - dir = 10; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, /area/medical/research{ name = "Research Division" }) @@ -31858,7 +32010,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warnwhite, +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line, /area/medical/research{ name = "Research Division" }) @@ -31870,7 +32023,8 @@ scrub_N2O = 0; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/medical/research{ @@ -31940,18 +32094,21 @@ layer = 2.9 }, /obj/structure/table, -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/assembly/robotics) "bmw" = ( -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/assembly/robotics) "bmx" = ( /obj/machinery/holopad, -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/assembly/robotics) @@ -31963,7 +32120,8 @@ pixel_y = 1 }, /obj/structure/table, -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/assembly/robotics) @@ -32061,7 +32219,8 @@ /area/toxins/xenobiology) "bmN" = ( /obj/item/weapon/wrench, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 2 }, /area/toxins/xenobiology) @@ -32073,7 +32232,8 @@ pixel_y = 2 }, /obj/structure/table/reinforced, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 2 }, /area/toxins/xenobiology) @@ -32089,7 +32249,8 @@ /obj/structure/window/reinforced{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/toxins/xenobiology) @@ -32098,7 +32259,8 @@ name = "Test Chamber"; req_access_txt = "55" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 2 }, /area/toxins/xenobiology) @@ -32110,7 +32272,8 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/toxins/xenobiology) @@ -32118,7 +32281,8 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 }, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/toxins/xenobiology) "bmT" = ( /obj/structure/cable{ @@ -32129,7 +32293,8 @@ /obj/machinery/atmospherics/components/binary/pump{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 2 }, /area/toxins/xenobiology) @@ -32149,8 +32314,10 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (NORTHEAST)"; +/turf/open/floor/plasteel{ + tag = "icon-warning (NORTHEAST)" + }, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/toxins/xenobiology) @@ -32162,8 +32329,10 @@ name = "Containment Pen #5"; req_access_txt = "55" }, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (NORTH)"; +/turf/open/floor/plasteel{ + tag = "icon-warning (NORTH)" + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/toxins/xenobiology) @@ -32185,7 +32354,8 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/toxins/xenobiology) @@ -32197,8 +32367,10 @@ name = "Containment Pen #6"; req_access_txt = "55" }, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (NORTH)"; +/turf/open/floor/plasteel{ + tag = "icon-warning (NORTH)" + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/toxins/xenobiology) @@ -32220,7 +32392,8 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/toxins/xenobiology) @@ -32301,7 +32474,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/medical/genetics) @@ -32517,12 +32691,14 @@ /turf/open/floor/plasteel, /area/toxins/explab) "bnI" = ( -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/toxins/explab) "bnJ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/toxins/explab) "bnK" = ( /obj/machinery/power/apc{ @@ -32545,7 +32721,8 @@ id = "rndshutters"; name = "research shutters" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/medical/research{ name = "Research Division" }) @@ -32557,7 +32734,8 @@ id = "rndshutters"; name = "research shutters" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/medical/research{ name = "Research Division" }) @@ -32567,7 +32745,8 @@ id = "rndshutters"; name = "research shutters" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/medical/research{ name = "Research Division" }) @@ -32610,7 +32789,8 @@ layer = 2.9 }, /obj/structure/table, -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/assembly/robotics) @@ -33079,20 +33259,23 @@ icon_state = "intact"; dir = 5 }, -/turf/open/floor/plasteel/warnwhite/corner{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, /area/medical/sleeper) "boP" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible, -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/medical/sleeper) "boQ" = ( /obj/item/weapon/wrench/medical, /obj/machinery/atmospherics/pipe/manifold/general/visible, -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/medical/sleeper) @@ -33106,10 +33289,12 @@ /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 9 }, -/turf/open/floor/plasteel/warnwhite/corner{ - dir = 4; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, /area/medical/sleeper) "boT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -33210,16 +33395,19 @@ /area/toxins/explab) "bpd" = ( /obj/machinery/r_n_d/destructive_analyzer, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/toxins/explab) "bpe" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/toxins/explab) "bpf" = ( /obj/machinery/r_n_d/protolathe, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/toxins/explab) "bpg" = ( /obj/structure/cable{ @@ -33252,7 +33440,8 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/medical/research{ @@ -33798,7 +33987,8 @@ /area/toxins/explab) "bqm" = ( /obj/machinery/computer/rdconsole/core, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/toxins/explab) "bqn" = ( /obj/structure/disposalpipe/segment, @@ -33806,14 +33996,16 @@ name = "Scientist" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/toxins/explab) "bqo" = ( /obj/machinery/r_n_d/circuit_imprinter{ pixel_y = 4 }, /obj/item/weapon/reagent_containers/glass/beaker/sulphuric, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/toxins/explab) "bqp" = ( /obj/structure/cable{ @@ -33979,7 +34171,8 @@ layer = 2.4; on = 1 }, -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/toxins/xenobiology) @@ -34000,7 +34193,8 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/toxins/xenobiology) @@ -34287,19 +34481,22 @@ icon_state = "2-8"; tag = "" }, -/turf/open/floor/plasteel/warnwhite/corner, +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/corner, /area/medical/sleeper) "brk" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warnwhite, +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line, /area/medical/sleeper) "brl" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warnwhite/corner{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, /area/medical/sleeper) @@ -34455,8 +34652,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (NORTH)"; +/turf/open/floor/plasteel{ + tag = "icon-warning (NORTH)" + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/toxins/explab) @@ -34474,8 +34673,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (NORTH)"; +/turf/open/floor/plasteel{ + tag = "icon-warning (NORTH)" + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/toxins/explab) @@ -34491,8 +34692,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (NORTH)"; +/turf/open/floor/plasteel{ + tag = "icon-warning (NORTH)" + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/toxins/explab) @@ -34717,7 +34920,8 @@ dir = 1; initialize_directions = 11 }, -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/toxins/xenobiology) @@ -34732,7 +34936,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/toxins/xenobiology) @@ -34800,8 +35005,10 @@ pixel_x = 0 }, /obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (NORTHEAST)"; +/turf/open/floor/plasteel{ + tag = "icon-warning (NORTHEAST)" + }, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/toxins/xenobiology) @@ -34813,8 +35020,10 @@ name = "Containment Pen #1"; req_access_txt = "55" }, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (NORTH)"; +/turf/open/floor/plasteel{ + tag = "icon-warning (NORTH)" + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/toxins/xenobiology) @@ -34836,7 +35045,8 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/toxins/xenobiology) @@ -34852,8 +35062,10 @@ name = "Containment Pen #2"; req_access_txt = "55" }, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (NORTH)"; +/turf/open/floor/plasteel{ + tag = "icon-warning (NORTH)" + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/toxins/xenobiology) @@ -34875,7 +35087,8 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/toxins/xenobiology) @@ -34887,8 +35100,10 @@ name = "Containment Pen #3"; req_access_txt = "55" }, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (NORTH)"; +/turf/open/floor/plasteel{ + tag = "icon-warning (NORTH)" + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/toxins/xenobiology) @@ -34910,7 +35125,8 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/toxins/xenobiology) @@ -34922,8 +35138,10 @@ name = "Containment Pen #4"; req_access_txt = "55" }, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (NORTH)"; +/turf/open/floor/plasteel{ + tag = "icon-warning (NORTH)" + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/toxins/xenobiology) @@ -34945,7 +35163,8 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/toxins/xenobiology) @@ -35424,10 +35643,12 @@ scrub_N2O = 0; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warnwhite{ - dir = 10; +/turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, /area/toxins/xenobiology) "btc" = ( /obj/machinery/light, @@ -35440,7 +35661,8 @@ name = "emergency shower"; pixel_y = -4 }, -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/toxins/xenobiology) @@ -36481,9 +36703,10 @@ /area/security/checkpoint/science) "buX" = ( /obj/machinery/portable_atmospherics/canister/toxins, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/toxins/storage) "buY" = ( /obj/machinery/portable_atmospherics/canister/toxins, @@ -36495,12 +36718,14 @@ dir = 2; network = list("SS13","RD") }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/toxins/storage) "buZ" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/toxins/storage) @@ -36599,7 +36824,8 @@ name = "Toxins Lab APC"; pixel_y = 25 }, -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/toxins/mixing{ @@ -36616,7 +36842,8 @@ /obj/structure/sign/poster{ pixel_y = 32 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/toxins/mixing{ @@ -36636,7 +36863,8 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 24 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/toxins/mixing{ @@ -36735,7 +36963,8 @@ /obj/machinery/shower{ dir = 4 }, -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/medical/virology) @@ -36757,7 +36986,8 @@ dir = 2; network = list("SS13") }, -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/medical/virology) @@ -37127,14 +37357,16 @@ /area/security/checkpoint/science) "bwc" = ( /obj/machinery/portable_atmospherics/canister/nitrogen, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/toxins/storage) "bwd" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; on = 1 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/toxins/storage) @@ -37197,7 +37429,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/toxins/mixing{ @@ -37207,14 +37440,16 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/toxins/mixing{ name = "\improper Toxins Lab" }) "bwm" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/toxins/mixing{ @@ -37222,7 +37457,8 @@ }) "bwn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/toxins/mixing{ @@ -37236,7 +37472,8 @@ pixel_y = 0; tag = "" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/toxins/mixing{ @@ -37246,7 +37483,8 @@ /obj/machinery/atmospherics/components/trinary/mixer/flipped{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/toxins/mixing{ @@ -37269,7 +37507,8 @@ pixel_x = 32; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/toxins/mixing{ @@ -37334,7 +37573,8 @@ /obj/machinery/shower{ dir = 4 }, -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/medical/virology) @@ -37353,7 +37593,8 @@ dir = 4; icon_state = "tube1" }, -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/medical/virology) @@ -37603,7 +37844,8 @@ /area/security/checkpoint/science) "bxd" = ( /obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/toxins/storage) "bxe" = ( /obj/structure/cable{ @@ -37735,7 +37977,8 @@ d2 = 8; icon_state = "2-8" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/toxins/mixing{ @@ -37745,7 +37988,8 @@ /obj/machinery/atmospherics/pipe/manifold/general/visible{ dir = 8 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/toxins/mixing{ @@ -37770,7 +38014,8 @@ /obj/machinery/light{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/toxins/mixing{ @@ -37832,7 +38077,8 @@ dir = 4; on = 1 }, -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/medical/virology) @@ -37857,7 +38103,8 @@ icon_state = "intact"; dir = 10 }, -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/medical/virology) @@ -38203,7 +38450,8 @@ /area/security/checkpoint/science) "byi" = ( /obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/toxins/storage) "byj" = ( /obj/structure/cable{ @@ -38298,7 +38546,8 @@ d2 = 4; icon_state = "1-4" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/toxins/mixing{ @@ -38312,7 +38561,8 @@ icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/toxins/mixing{ @@ -38345,7 +38595,8 @@ pixel_x = 30; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/toxins/mixing{ @@ -38848,7 +39099,8 @@ /area/security/checkpoint/science) "bzp" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/toxins/storage) "bzq" = ( /obj/structure/sign/nosmoking_2{ @@ -38971,7 +39223,8 @@ /obj/machinery/computer/turbine_computer{ id = "incineratorturbine" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/toxins/mixing{ @@ -38980,7 +39233,8 @@ "bzA" = ( /obj/machinery/atmospherics/pipe/simple/general/visible, /obj/machinery/meter, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/toxins/mixing{ @@ -39007,7 +39261,8 @@ /obj/machinery/atmospherics/pipe/manifold/general/visible{ dir = 8 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/toxins/mixing{ @@ -39080,7 +39335,8 @@ }, /area/toxins/mineral_storeroom) "bzL" = ( -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/toxins/mineral_storeroom) "bzM" = ( /obj/structure/closet/boxinggloves, @@ -39265,7 +39521,7 @@ }, /area/medical/medbay) "bAd" = ( -/obj/machinery/limbgrower, +/obj/structure/closet/crate/freezer/surplus_limbs, /obj/item/weapon/reagent_containers/glass/beaker/synthflesh, /obj/machinery/newscaster/security_unit{ pixel_y = 32 @@ -39338,7 +39594,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/toxins/storage) "bAm" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, @@ -39346,13 +39603,15 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/toxins/storage) "bAn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/toxins/storage) @@ -39405,7 +39664,8 @@ req_access_txt = "0"; req_one_access_txt = "8;24" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/toxins/mixing{ @@ -39440,7 +39700,8 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 24 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/toxins/mixing{ @@ -39511,7 +39772,8 @@ input_dir = 1; output_dir = 2 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/toxins/mineral_storeroom) @@ -39988,7 +40250,10 @@ /obj/machinery/doppler_array{ dir = 2 }, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ + dir = 2 + }, +/obj/effect/turf_decal/bot{ dir = 2 }, /area/toxins/mineral_storeroom) @@ -40010,8 +40275,10 @@ dir = 2; id = "toxmineral" }, -/turf/open/floor/plating/warnplate{ - tag = "icon-warnplate (WEST)"; +/turf/open/floor/plating{ + tag = "icon-warnplate (WEST)" + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/toxins/mineral_storeroom) @@ -40023,33 +40290,38 @@ "bBy" = ( /obj/structure/chair/comfy/black, /obj/item/trash/pistachios, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/maintenance/aft) "bBz" = ( /obj/structure/chair/comfy/black, /obj/item/stack/spacecash/c100, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/maintenance/aft) "bBA" = ( /obj/structure/chair/comfy/black, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/maintenance/aft) "bBB" = ( /obj/structure/chair/comfy/black, /obj/item/weapon/cigbutt, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/maintenance/aft) "bBC" = ( /obj/item/trash/popcorn, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/maintenance/aft) @@ -40541,9 +40813,11 @@ name = "Mass Driver Door"; req_access_txt = "7" }, -/turf/open/floor/plating/warnplate/end{ +/turf/open/floor/plating{ tag = "icon-plating_warn_end (NORTH)"; - icon_state = "plating_warn_end"; + icon_state = "plating_warn_end" + }, +/obj/effect/turf_decal/stripes/end{ dir = 1 }, /area/toxins/mineral_storeroom) @@ -40564,7 +40838,8 @@ dir = 1; output_dir = 2 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/toxins/mineral_storeroom) @@ -40607,7 +40882,8 @@ /area/maintenance/aft) "bCH" = ( /obj/item/stack/medical/gauze, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/maintenance/aft) @@ -40959,7 +41235,10 @@ dir = 4; on = 1 }, -/turf/open/floor/plating/warnplate/side, +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/toxins/mineral_storeroom) "bDy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -40988,7 +41267,8 @@ id = "toxmineral" }, /obj/structure/plasticflaps, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/toxins/mineral_storeroom) @@ -40999,8 +41279,10 @@ id = "toxmineral" }, /obj/machinery/light/small, -/turf/open/floor/plating/warnplate/corner{ - tag = "icon-warnplatecorner (EAST)"; +/turf/open/floor/plating{ + tag = "icon-warnplatecorner (EAST)" + }, +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, /area/toxins/mineral_storeroom) @@ -41503,7 +41785,8 @@ desc = "It's a storage unit for emergency breath masks and O2 tanks, and is securely bolted in place."; name = "anchored emergency closet" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/toxins/mineral_storeroom) @@ -41512,7 +41795,10 @@ id = "toxinsdriver"; name = "toxins launcher bay door" }, -/turf/open/floor/plating/warnplate/side, +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/toxins/mineral_storeroom) "bEK" = ( /obj/effect/landmark/event_spawn, @@ -41520,7 +41806,8 @@ /area/maintenance/aft) "bEL" = ( /obj/item/stack/spacecash/c10, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/maintenance/aft) @@ -42804,21 +43091,22 @@ scrub_N2O = 0; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/darkwarning, +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line, /area/engine/gravity_generator) "bHI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/darkwarning, +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line, /area/engine/gravity_generator) "bHJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, -/turf/open/floor/plasteel/darkwarning/corner{ - tag = "icon-black_warn_corner (NORTH)"; - icon_state = "black_warn_corner"; +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, /area/engine/gravity_generator) @@ -42992,9 +43280,10 @@ layer = 2.9; name = "atmos blast door" }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/atmos) "bHY" = ( /obj/structure/chair/office/dark{ @@ -43027,7 +43316,8 @@ /area/atmos) "bId" = ( /obj/structure/closet/secure_closet/atmospherics, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/atmos) @@ -43036,7 +43326,10 @@ dir = 4 }, /obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ + dir = 2 + }, +/obj/effect/turf_decal/bot{ dir = 2 }, /area/atmos) @@ -43044,7 +43337,10 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 }, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ + dir = 2 + }, +/obj/effect/turf_decal/bot{ dir = 2 }, /area/atmos) @@ -43115,7 +43411,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/engine/gravity_generator) @@ -43135,7 +43432,8 @@ dir = 2; pixel_y = 22 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/engine/gravity_generator) @@ -43155,8 +43453,10 @@ pixel_x = 0; pixel_y = 26 }, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (NORTHEAST)"; +/turf/open/floor/plasteel{ + tag = "icon-warning (NORTHEAST)" + }, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/engine/gravity_generator) @@ -43177,9 +43477,8 @@ pixel_x = -32; pixel_y = 0 }, -/turf/open/floor/plasteel/darkwarning/corner{ - tag = "icon-black_warn_corner (NORTH)"; - icon_state = "black_warn_corner"; +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, /area/storage/tech) @@ -43244,9 +43543,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/atmos) "bIE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -43316,7 +43616,8 @@ /area/atmos) "bIJ" = ( /obj/machinery/suit_storage_unit/atmos, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/atmos) @@ -43386,9 +43687,10 @@ name = "Gravity Generator"; req_access_txt = "11" }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/engine/gravity_generator) "bIU" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ @@ -43397,7 +43699,8 @@ scrub_N2O = 0; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/engine/gravity_generator) @@ -43405,8 +43708,10 @@ /obj/machinery/atmospherics/components/unary/vent_pump{ on = 1 }, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (EAST)"; +/turf/open/floor/plasteel{ + tag = "icon-warning (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/engine/gravity_generator) @@ -43416,9 +43721,10 @@ name = "Gravity Generator"; req_access_txt = "11" }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/storage/tech) "bIX" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -43587,9 +43893,10 @@ /obj/structure/plasticflaps{ opacity = 1 }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/atmos) "bJm" = ( /obj/machinery/navbeacon{ @@ -43784,7 +44091,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/engine/gravity_generator) @@ -43799,14 +44107,16 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/engine/gravity_generator) "bJM" = ( /obj/machinery/power/terminal, /obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/engine/gravity_generator) @@ -43827,9 +44137,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/darkwarning/corner{ - tag = "icon-black_warn_corner (EAST)"; - icon_state = "black_warn_corner"; +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, /area/storage/tech) @@ -44035,7 +44344,8 @@ on = 1; pressure_checks = 1 }, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/engine/gravity_generator) @@ -44043,7 +44353,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/engine/gravity_generator) @@ -44052,9 +44363,8 @@ dir = 9; pixel_y = 0 }, -/turf/open/floor/plasteel/darkwarning/corner{ - tag = "icon-black_warn_corner (EAST)"; - icon_state = "black_warn_corner"; +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, /area/engine/gravity_generator) @@ -44078,7 +44388,8 @@ d2 = 4 }, /obj/machinery/light, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/engine/gravity_generator) @@ -44090,7 +44401,8 @@ /obj/machinery/power/smes{ charge = 5e+006 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/engine/gravity_generator) @@ -44436,7 +44748,8 @@ pixel_x = 0; pixel_y = 28 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/engine/engineering) @@ -44447,7 +44760,8 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/engine/engineering) @@ -44467,7 +44781,8 @@ pixel_x = 0; pixel_y = 24 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/engine/engineering) @@ -44480,9 +44795,10 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/engine/engineering) "bLi" = ( /obj/structure/disposalpipe/segment, @@ -44852,7 +45168,8 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/engine/engineering) @@ -44884,8 +45201,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (EAST)"; +/turf/open/floor/plasteel{ + tag = "icon-warning (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/engine/engineering) @@ -44902,9 +45221,10 @@ dir = 8; initialize_directions = 11 }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/engine/engineering) "bLZ" = ( /obj/machinery/door/firedoor/heavy, @@ -45200,8 +45520,10 @@ d2 = 2; icon_state = "0-2" }, -/turf/open/floor/plasteel/warning{ - tag = "icon-warning (NORTH)"; +/turf/open/floor/plasteel{ + tag = "icon-warning (NORTH)" + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/engine/engine_smes) @@ -45259,7 +45581,8 @@ /area/security/checkpoint/engineering) "bMI" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/engine/engineering) @@ -45274,7 +45597,8 @@ dir = 4; initialize_directions = 11 }, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/engine/engineering) "bMK" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ @@ -45283,7 +45607,8 @@ scrub_N2O = 0; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/engine/engineering) @@ -45420,6 +45745,7 @@ d2 = 8; icon_state = "0-8" }, +/obj/machinery/modular_computer/console/preset/engineering, /turf/open/floor/plasteel/yellow/side{ tag = "icon-yellow (EAST)"; dir = 4 @@ -45624,9 +45950,10 @@ name = "engineering security door" }, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/engine/engineering) "bNp" = ( /obj/machinery/door/poddoor/preopen{ @@ -45641,9 +45968,10 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/engine/engineering) "bNq" = ( /obj/machinery/door/poddoor/preopen{ @@ -45654,9 +45982,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/engine/engineering) "bNr" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -46121,7 +46450,8 @@ }, /area/engine/engineering) "bOx" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/engine/engineering) @@ -46133,13 +46463,15 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/engine/engineering) "bOz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/engine/engineering) @@ -47001,7 +47333,8 @@ name = "Station Intercom (General)"; pixel_x = -27 }, -/turf/open/floor/plasteel/warning/corner{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, /area/engine/engineering) @@ -47087,7 +47420,10 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ + dir = 2 + }, +/obj/effect/turf_decal/bot{ dir = 2 }, /area/engine/engineering) @@ -47200,13 +47536,15 @@ id = "Secure Storage"; name = "secure storage" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/engine/engineering) "bQE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/engine/engineering) @@ -47219,7 +47557,8 @@ /turf/open/floor/plasteel, /area/engine/engineering) "bQG" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/engine/engineering) @@ -47229,7 +47568,8 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/engine/engineering) @@ -47242,12 +47582,14 @@ /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/engine/engineering) "bQJ" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/engine/engineering) @@ -47393,7 +47735,10 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ + dir = 2 + }, +/obj/effect/turf_decal/bot{ dir = 2 }, /area/engine/engineering) @@ -47409,7 +47754,8 @@ icon_state = "2-4"; tag = "" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/engine/engineering) @@ -47445,7 +47791,8 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/engine/engineering) @@ -47494,15 +47841,18 @@ /area/engine/engineering) "bRm" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/corner{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, /area/engine/engineering) "bRn" = ( -/turf/open/floor/plasteel/warning/corner, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/corner, /area/engine/engineering) "bRo" = ( -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/engine/engineering) "bRp" = ( /obj/structure/cable{ @@ -47511,7 +47861,8 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/engine/engineering) "bRq" = ( /obj/machinery/camera{ @@ -47520,7 +47871,8 @@ network = list("SS13") }, /obj/machinery/light, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/engine/engineering) "bRr" = ( /obj/structure/cable/yellow{ @@ -47558,7 +47910,8 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/engine/engineering) @@ -47585,7 +47938,8 @@ pixel_y = 0; req_access_txt = "11" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/engine/engineering) @@ -47611,7 +47965,8 @@ network = list("SS13") }, /obj/machinery/light, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/engine/engineering) "bRA" = ( /obj/structure/cable{ @@ -47619,11 +47974,13 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/engine/engineering) "bRB" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/warning/corner{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, /area/engine/engineering) @@ -47686,7 +48043,8 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/engine/engineering) @@ -47705,7 +48063,8 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/engine/engineering) @@ -47722,7 +48081,8 @@ /turf/open/floor/plating, /area/engine/engineering) "bRN" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/engine/engineering) @@ -47772,7 +48132,8 @@ /area/maintenance/aft) "bRV" = ( /obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/engine/engineering) @@ -47829,7 +48190,8 @@ }, /obj/item/weapon/tank/internals/plasma, /obj/structure/cable/yellow, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/engine/engineering) @@ -47838,7 +48200,8 @@ anchored = 1 }, /obj/structure/cable/yellow, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/engine/engineering) @@ -47853,7 +48216,8 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/engine/engineering) @@ -47922,7 +48286,8 @@ /obj/structure/transit_tube/station/reverse{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/engine/engineering) @@ -47968,7 +48333,8 @@ d1 = 1; d2 = 4 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/engine/engineering) @@ -47979,7 +48345,8 @@ icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plating/warnplate, +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line, /area/engine/engineering) "bSr" = ( /obj/item/weapon/wirecutters, @@ -47989,13 +48356,16 @@ icon_state = "2-8"; tag = "" }, -/turf/open/floor/plating/warnplate, +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line, /area/engine/engineering) "bSs" = ( -/turf/open/floor/plating/warnplate, +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line, /area/engine/engineering) "bSt" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/engine/engineering) @@ -48033,7 +48403,8 @@ /area/space) "bSx" = ( /obj/structure/transit_tube, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/engine/engineering) @@ -48233,7 +48604,8 @@ /turf/open/floor/plating/airless, /area/engine/engineering) "bSU" = ( -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/engine/engineering) @@ -48253,7 +48625,8 @@ /turf/open/floor/plating/airless, /area/space/nearstation) "bSX" = ( -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/engine/engineering) @@ -48417,17 +48790,20 @@ /turf/open/floor/plating/airless, /area/engine/engineering) "bTq" = ( -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/space/nearstation) "bTr" = ( -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/space/nearstation) "bTs" = ( -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/space/nearstation) @@ -48460,7 +48836,8 @@ /area/engine/engineering) "bTv" = ( /obj/machinery/the_singularitygen, -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/space/nearstation) @@ -48469,7 +48846,8 @@ /turf/open/floor/plating/airless, /area/space/nearstation) "bTx" = ( -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/space/nearstation) @@ -48493,17 +48871,20 @@ name = "Bomb Testing Asteroid" }) "bTA" = ( -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/space/nearstation) "bTB" = ( -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 2 }, /area/space/nearstation) "bTC" = ( -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/space/nearstation) @@ -48717,7 +49098,8 @@ /area/tcommsat/computer) "bUe" = ( /obj/structure/transit_tube, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/tcommsat/computer) @@ -48764,7 +49146,8 @@ /obj/structure/transit_tube/station/reverse/flipped{ dir = 8 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/tcommsat/computer) @@ -48820,7 +49203,8 @@ /turf/open/floor/plating, /area/tcommsat/computer) "bUt" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/tcommsat/computer) @@ -49568,8 +49952,10 @@ /obj/machinery/door/poddoor/shutters{ id = "supplybridge" }, -/turf/open/floor/plating/warnplate{ - tag = "icon-warnplate (NORTH)"; +/turf/open/floor/plating{ + tag = "icon-warnplate (NORTH)" + }, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/maintenance/fsmaint) @@ -49610,8 +49996,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ - tag = "icon-warnplate (WEST)"; +/turf/open/floor/plating{ + tag = "icon-warnplate (WEST)" + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/maintenance/fsmaint) @@ -49635,8 +50023,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ - tag = "icon-warnplate (WEST)"; +/turf/open/floor/plating{ + tag = "icon-warnplate (WEST)" + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/maintenance/fsmaint) @@ -49724,7 +50114,8 @@ "bWu" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating/warnplate, +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line, /area/crew_quarters/sleep) "bWv" = ( /obj/machinery/computer/shuttle/monastery_shuttle, @@ -49736,7 +50127,8 @@ "bWw" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/crew_quarters/sleep) @@ -49924,7 +50316,8 @@ icon_state = "1-2"; pixel_y = 0 }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/hallway/primary/central) "bWS" = ( /obj/structure/sink{ @@ -50430,7 +50823,8 @@ id = "jangarage"; name = "Custodial Closet Shutters" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/janitor) "bXY" = ( /obj/structure/table/reinforced, @@ -50733,7 +51127,8 @@ /turf/open/floor/plasteel, /area/hallway/primary/central) "bYK" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/assembly/chargebay) @@ -50848,7 +51243,8 @@ /turf/open/floor/plasteel/purple/corner, /area/hallway/primary/central) "bZa" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/assembly/chargebay) @@ -50997,10 +51393,12 @@ name = "Research Division" }) "bZw" = ( -/turf/open/floor/plasteel/warning/corner, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/corner, /area/assembly/robotics) "bZx" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/assembly/robotics) @@ -51019,7 +51417,8 @@ name = "Research Division" }) "bZA" = ( -/turf/open/floor/plasteel/warnwhite{ +/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/medical/genetics) @@ -51300,7 +51699,8 @@ }) "cai" = ( /obj/structure/chair/stool, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/toxins/mixing{ @@ -51365,7 +51765,8 @@ /turf/open/floor/plating/airless, /area/space/nearstation) "cas" = ( -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/maintenance/aft) @@ -51395,7 +51796,8 @@ /turf/open/space, /area/space) "cax" = ( -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/maintenance/aft) @@ -51468,7 +51870,8 @@ /turf/open/floor/plating, /area/maintenance/aft) "caH" = ( -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/maintenance/aft) @@ -51657,7 +52060,8 @@ /turf/open/floor/plasteel/vault, /area/chapel/dock) "cbf" = ( -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/maintenance/aft) @@ -51665,10 +52069,12 @@ /obj/structure/chair/comfy/black{ dir = 1 }, -/turf/open/floor/plasteel/darkwarning, +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line, /area/maintenance/aft) "cbh" = ( -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/maintenance/aft) @@ -51799,10 +52205,12 @@ name = "Monastery Asteroid" }) "cbw" = ( -/turf/open/floor/plasteel/darkwarning/corner, +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/corner, /area/engine/gravity_generator) "cbx" = ( -/turf/open/floor/plasteel/darkwarning, +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line, /area/engine/gravity_generator) "cby" = ( /obj/structure/table, @@ -51812,7 +52220,8 @@ }, /area/maintenance/aft) "cbz" = ( -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/engine/gravity_generator) @@ -51826,12 +52235,14 @@ /turf/open/space, /area/space) "cbB" = ( -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/engine/gravity_generator) "cbC" = ( -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/storage/tech) @@ -51887,14 +52298,14 @@ /turf/open/floor/plating/airless, /area/space/nearstation) "cbL" = ( -/turf/open/floor/plasteel/darkwarning/corner{ - tag = "icon-black_warn_corner (WEST)"; - icon_state = "black_warn_corner"; +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, /area/engine/gravity_generator) "cbM" = ( -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/engine/gravity_generator) diff --git a/_maps/map_files/TgStation/tgstation.2.1.3.dmm b/_maps/map_files/TgStation/tgstation.2.1.3.dmm index f0f81d38139..9e53cc1570d 100644 --- a/_maps/map_files/TgStation/tgstation.2.1.3.dmm +++ b/_maps/map_files/TgStation/tgstation.2.1.3.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aaa" = ( /turf/open/space, /area/space) @@ -457,9 +457,10 @@ scrub_N2O = 0; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel/black, /area/security/transfer) "abu" = ( /obj/machinery/door/poddoor{ @@ -475,9 +476,10 @@ scrub_N2O = 0; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel/black, /area/security/transfer) "abw" = ( /obj/machinery/light/small{ @@ -488,9 +490,10 @@ pixel_x = 0; pixel_y = 25 }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/black, /area/security/transfer) "abx" = ( /obj/machinery/vending/cola, @@ -794,9 +797,10 @@ /turf/open/space, /area/solar/auxport) "aca" = ( -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/black, /area/security/transfer) "acb" = ( /obj/machinery/sparker{ @@ -804,9 +808,10 @@ id = "executionburn"; pixel_x = 25 }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/black, /area/security/transfer) "acc" = ( /obj/structure/bed, @@ -878,14 +883,16 @@ /turf/open/floor/carpet, /area/security/hos) "ack" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "acl" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "acm" = ( /obj/machinery/power/apc{ @@ -900,9 +907,10 @@ pixel_y = 1; d2 = 2 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "acn" = ( /obj/item/weapon/storage/secure/safe/HoS{ @@ -988,22 +996,25 @@ /obj/machinery/atmospherics/components/unary/vent_pump{ on = 1 }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel/black, /area/security/transfer) "acA" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 2 }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel/black, /area/security/transfer) "acB" = ( -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel/black, /area/security/transfer) "acC" = ( /obj/structure/bed, @@ -1120,9 +1131,10 @@ /turf/open/floor/plasteel/freezer, /area/security/prison) "acL" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "acM" = ( /obj/structure/rack, @@ -1138,7 +1150,10 @@ /obj/machinery/atmospherics/components/unary/vent_pump{ on = 1 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plasteel{ dir = 2 }, /area/ai_monitored/security/armory) @@ -1331,7 +1346,10 @@ pixel_x = 3; pixel_y = -3 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plasteel{ dir = 2 }, /area/ai_monitored/security/armory) @@ -1346,7 +1364,10 @@ pixel_x = 3; pixel_y = -3 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plasteel{ dir = 2 }, /area/ai_monitored/security/armory) @@ -1362,7 +1383,8 @@ pixel_y = -26; req_access_txt = "3" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/ai_monitored/security/armory) @@ -1606,9 +1628,10 @@ /obj/machinery/atmospherics/components/unary/vent_pump{ on = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "adL" = ( /obj/structure/closet{ @@ -1655,9 +1678,10 @@ /turf/open/floor/carpet, /area/security/hos) "adQ" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "adR" = ( /turf/closed/wall/r_wall, @@ -1761,9 +1785,10 @@ "aea" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating, /area/security/transfer) "aeb" = ( /obj/structure/table, @@ -1777,9 +1802,10 @@ }, /obj/machinery/portable_atmospherics/canister/carbon_dioxide, /obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/security/transfer) "aed" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ @@ -1986,9 +2012,10 @@ /turf/open/floor/plasteel/red/side, /area/ai_monitored/security/armory) "aet" = ( -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "aeu" = ( /obj/structure/cable{ @@ -2050,9 +2077,10 @@ "aeA" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/security/main) "aeB" = ( /obj/structure/table, @@ -2096,9 +2124,10 @@ dir = 8 }, /obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/security/transfer) "aeI" = ( /obj/structure/rack, @@ -2326,9 +2355,10 @@ req_access_txt = "3" }, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "aeZ" = ( /obj/structure/grille, @@ -2455,9 +2485,10 @@ dir = 8; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/security/main) "afm" = ( /obj/structure/disposalpipe/segment{ @@ -2530,9 +2561,10 @@ /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 5 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating, /area/security/transfer) "afu" = ( /obj/structure/grille, @@ -2558,7 +2590,8 @@ name = "Armory"; req_access_txt = "2" }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/security/transfer) "afx" = ( /obj/machinery/light_switch{ @@ -2792,9 +2825,10 @@ pixel_x = 32; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/security/main) "agb" = ( /obj/structure/disposalpipe/segment, @@ -2946,9 +2980,10 @@ icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "agr" = ( /obj/machinery/computer/secure_data, @@ -3047,7 +3082,8 @@ name = "prison blast door" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/security/brig) @@ -3073,7 +3109,8 @@ name = "prison blast door" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/security/brig) @@ -3334,7 +3371,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/security/main) "ahk" = ( /obj/structure/disposalpipe/segment{ @@ -3359,7 +3397,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/security/main) "ahm" = ( /obj/structure/window/reinforced{ @@ -4582,9 +4621,10 @@ /area/security/brig) "ajC" = ( /obj/item/weapon/storage/toolbox/drone, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "ajD" = ( /obj/structure/cable{ @@ -4799,9 +4839,10 @@ icon_state = "tube1"; dir = 8 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/security/processing) "akc" = ( /obj/structure/cable{ @@ -5107,9 +5148,10 @@ /turf/open/floor/plasteel, /area/security/processing) "akI" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/security/processing) "akJ" = ( /obj/machinery/light_switch{ @@ -5360,7 +5402,8 @@ /area/crew_quarters/courtroom) "ald" = ( /obj/machinery/holopad, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/crew_quarters/courtroom) "ale" = ( /obj/structure/table/wood, @@ -5776,9 +5819,10 @@ /area/security/processing) "amc" = ( /obj/machinery/computer/shuttle/labor, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/security/processing) "amd" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -6381,15 +6425,17 @@ /turf/open/floor/plating, /area/maintenance/fpmaint2) "ano" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2) "anp" = ( /obj/item/weapon/cigbutt, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/fpmaint2) "anq" = ( /obj/structure/chair{ @@ -6420,9 +6466,10 @@ /obj/machinery/gulag_item_reclaimer{ pixel_y = 24 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/security/processing) "anu" = ( /obj/machinery/button/door{ @@ -6858,9 +6905,10 @@ /area/security/processing) "aos" = ( /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/security/processing) "aot" = ( /obj/machinery/light{ @@ -7028,9 +7076,10 @@ /obj/structure/chair/stool{ pixel_y = 8 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating, /area/maintenance/fsmaint) "aoL" = ( /obj/machinery/atmospherics/components/binary/pump{ @@ -7038,9 +7087,10 @@ name = "Air Out"; on = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating, /area/maintenance/fsmaint) "aoM" = ( /obj/structure/cable{ @@ -7305,9 +7355,10 @@ /obj/effect/landmark{ name = "blobstart" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/maintenance/fsmaint) "apx" = ( /obj/machinery/door/airlock/atmos{ @@ -7324,9 +7375,10 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/fsmaint) "apz" = ( /obj/structure/cable{ @@ -7426,9 +7478,10 @@ /turf/open/floor/plasteel/floorgrime, /area/maintenance/fpmaint2) "apN" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating, /area/shuttle/auxillary_base) "apO" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -7683,18 +7736,20 @@ /obj/item/weapon/extinguisher, /obj/item/clothing/head/hardhat/red, /obj/item/clothing/glasses/meson, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating, /area/maintenance/fsmaint) "aqq" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 }, /obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating, /area/maintenance/fsmaint) "aqr" = ( /obj/structure/grille, @@ -7817,9 +7872,10 @@ /turf/closed/wall/mineral/titanium, /area/shuttle/pod_2) "aqI" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/shuttle/auxillary_base) "aqJ" = ( /obj/machinery/door/airlock/external{ @@ -7853,9 +7909,10 @@ /obj/structure/closet/secure_closet/miner{ locked = 0 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating, /area/shuttle/auxillary_base) "aqO" = ( /obj/structure/closet, @@ -8161,9 +8218,10 @@ /turf/closed/wall/r_wall, /area/hallway/secondary/entry) "arC" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/shuttle/auxillary_base) "arD" = ( /turf/open/floor/plating, @@ -8603,9 +8661,10 @@ /turf/open/floor/plasteel/airless, /area/space/nearstation) "asD" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/shuttle/auxillary_base) "asE" = ( /turf/closed/wall, @@ -9484,7 +9543,8 @@ /turf/open/floor/plasteel/floorgrime, /area/maintenance/electrical) "auN" = ( -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/shuttle/auxillary_base) "auO" = ( /obj/structure/closet/emcloset, @@ -9723,7 +9783,8 @@ id = "aux_base_shutters"; name = "Auxillary Base Shutters" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/mining_construction) "avq" = ( /obj/structure/cable{ @@ -10486,9 +10547,10 @@ /turf/open/floor/plasteel/floorgrime, /area/maintenance/electrical) "awV" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "awW" = ( /obj/structure/grille, @@ -11083,32 +11145,37 @@ /turf/open/floor/plating, /area/maintenance/electrical) "ayk" = ( -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "ayl" = ( /turf/open/floor/plasteel, /area/hallway/secondary/entry) "aym" = ( -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "ayn" = ( -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 2 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "ayo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "ayp" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "ayq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -11631,26 +11698,30 @@ /turf/open/floor/plating, /area/hallway/secondary/entry) "azz" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "azA" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "azB" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "azC" = ( /obj/item/device/radio/intercom{ name = "Station Intercom (General)"; pixel_y = -29 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "azD" = ( /obj/structure/cable{ @@ -12157,32 +12228,37 @@ /area/hallway/secondary/entry) "aAE" = ( /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "aAF" = ( /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "aAG" = ( /obj/machinery/vending/coffee, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "aAH" = ( /obj/machinery/camera{ c_tag = "Arrivals Bay 1 North"; dir = 1 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "aAI" = ( /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "aAJ" = ( /obj/structure/cable{ @@ -12323,9 +12399,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "aAX" = ( /obj/machinery/light{ @@ -12435,9 +12512,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "aBk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -12485,9 +12563,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "aBq" = ( /obj/structure/rack{ @@ -12498,9 +12577,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "aBr" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ @@ -12630,9 +12710,10 @@ icon_state = "tube1"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "aBI" = ( /turf/closed/wall, @@ -12677,9 +12758,10 @@ pixel_x = -32; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "aBP" = ( /obj/structure/cable{ @@ -12798,9 +12880,10 @@ /turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "aCc" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "aCd" = ( /obj/structure/bed, @@ -13459,15 +13542,17 @@ /area/ai_monitored/storage/eva) "aDB" = ( /obj/machinery/suit_storage_unit/standard_unit, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "aDC" = ( /obj/machinery/suit_storage_unit/standard_unit, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "aDD" = ( /obj/structure/cable{ @@ -13486,15 +13571,17 @@ c_tag = "EVA Storage"; dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "aDF" = ( /obj/machinery/suit_storage_unit/standard_unit, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "aDG" = ( /obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, @@ -13840,9 +13927,10 @@ id = "chapelgun"; name = "Holy Driver" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/chapel/main) "aEn" = ( /obj/machinery/door/poddoor{ @@ -13857,9 +13945,10 @@ /turf/open/floor/mineral/titanium/blue, /area/shuttle/arrival) "aEp" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating, /area/shuttle/auxillary_base) "aEq" = ( /obj/machinery/computer/arcade, @@ -14415,9 +14504,10 @@ /area/shuttle/arrival) "aFD" = ( /obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating, /area/shuttle/auxillary_base) "aFE" = ( /obj/structure/chair{ @@ -14762,9 +14852,10 @@ icon_state = "tube1"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "aGp" = ( /obj/machinery/light/small{ @@ -14778,9 +14869,10 @@ amount = 10 }, /obj/structure/table, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "aGr" = ( /obj/structure/chair/stool, @@ -15200,7 +15292,8 @@ req_access_txt = "1" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "aHb" = ( /obj/structure/table/wood, @@ -15502,9 +15595,10 @@ pixel_x = 24 }, /obj/structure/closet/l3closet/scientist, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/gateway) "aHM" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -15521,15 +15615,17 @@ amount = 50 }, /obj/item/weapon/crowbar, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "aHO" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "aHP" = ( /obj/machinery/door/firedoor, @@ -15702,7 +15798,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plasteel{ dir = 2 }, /area/crew_quarters/bar) @@ -15959,7 +16058,8 @@ /area/chapel/office) "aIJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "aIK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -15969,10 +16069,12 @@ /area/hallway/secondary/entry) "aIL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "aIM" = ( -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "aIN" = ( /obj/structure/table, @@ -16053,7 +16155,8 @@ location = "Tool Storage" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/storage/primary) "aIV" = ( /obj/machinery/button/door{ @@ -16099,7 +16202,8 @@ /turf/open/floor/plasteel, /area/gateway) "aJb" = ( -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/storage/primary) "aJc" = ( /obj/structure/disposalpipe/trunk, @@ -16154,9 +16258,10 @@ dir = 4 }, /obj/structure/closet/secure_closet/exile, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/gateway) "aJj" = ( /obj/structure/table, @@ -16184,9 +16289,10 @@ icon_state = "tube1"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "aJk" = ( /obj/machinery/door/airlock{ @@ -16201,9 +16307,10 @@ icon_state = "tube1"; dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "aJm" = ( /obj/structure/sink/kitchen{ @@ -16372,7 +16479,8 @@ name = "Bar Delivery"; req_access_txt = "25" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/bar) "aJI" = ( /turf/closed/wall, @@ -16392,7 +16500,10 @@ /obj/structure/plasticflaps{ opacity = 1 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plasteel{ dir = 2 }, /area/crew_quarters/kitchen) @@ -16405,7 +16516,10 @@ /obj/structure/plasticflaps{ opacity = 1 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plasteel{ dir = 2 }, /area/hydroponics) @@ -16894,7 +17008,8 @@ name = "Kitchen Delivery"; req_access_txt = "28" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/kitchen) "aKW" = ( /obj/machinery/light_switch{ @@ -16907,7 +17022,8 @@ name = "Hydroponics Delivery"; req_access_txt = "35" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hydroponics) "aKY" = ( /obj/effect/decal/cleanable/dirt, @@ -17042,17 +17158,19 @@ scrub_N2O = 0; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/primary/port) "aLm" = ( /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/primary/port) "aLn" = ( /obj/structure/disposalpipe/segment, @@ -17077,15 +17195,17 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/primary/port) "aLq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/primary/port) "aLr" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -17136,9 +17256,10 @@ dir = 8; pixel_x = -24 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "aLw" = ( /obj/structure/grille, @@ -17231,9 +17352,10 @@ name = "HIGH VOLTAGE"; pixel_y = 32 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/primary/port) "aLK" = ( /obj/structure/disposalpipe/segment, @@ -17244,20 +17366,23 @@ c_tag = "Port Hallway 2"; dir = 2 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/primary/port) "aLM" = ( /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/primary/port) "aLN" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/primary/port) "aLO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -17273,9 +17398,10 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/primary/port) "aLQ" = ( /obj/machinery/camera{ @@ -17309,9 +17435,10 @@ /area/crew_quarters/theatre) "aLT" = ( /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/primary/port) "aLU" = ( /obj/machinery/airalarm{ @@ -18119,42 +18246,48 @@ /area/hallway/secondary/exit) "aOc" = ( /obj/structure/chair, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit) "aOd" = ( /obj/structure/chair, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit) "aOe" = ( /obj/item/device/radio/beacon, /obj/machinery/camera{ c_tag = "Arrivals Bay 1 South" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "aOf" = ( /obj/machinery/vending/snack, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "aOg" = ( /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "aOh" = ( /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "aOi" = ( /obj/structure/cable{ @@ -18676,19 +18809,22 @@ /turf/open/floor/plasteel, /area/hallway/secondary/exit) "aPs" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit) "aPt" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "aPu" = ( -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "aPv" = ( /obj/item/device/radio/intercom{ @@ -18696,9 +18832,10 @@ name = "Station Intercom (General)"; pixel_y = 20 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "aPw" = ( /obj/machinery/disposal/bin, @@ -19167,14 +19304,16 @@ pixel_x = 0; pixel_y = 32 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "aQH" = ( -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "aQI" = ( /obj/machinery/door/firedoor, @@ -19747,6 +19886,9 @@ /obj/structure/table, /obj/item/stack/cable_coil/random, /obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil, +/obj/item/weapon/paper_bin/construction, +/obj/item/stack/cable_coil, /turf/open/floor/plasteel, /area/storage/art) "aSl" = ( @@ -20468,7 +20610,8 @@ req_access_txt = "35" }, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/crew_quarters/kitchen) @@ -20807,7 +20950,8 @@ id = "bridge blast"; name = "bridge blast door" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/bridge) @@ -21024,7 +21168,8 @@ id = "bridge blast"; name = "bridge blast door" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/bridge) @@ -21584,7 +21729,8 @@ id = "bridge blast"; name = "bridge blast door" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/bridge) @@ -21826,7 +21972,8 @@ id = "bridge blast"; name = "bridge blast door" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/bridge) @@ -21990,9 +22137,10 @@ /turf/open/floor/plasteel, /area/crew_quarters/locker) "aXt" = ( -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 2 }, +/turf/open/floor/plasteel, /area/crew_quarters/locker) "aXu" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -22008,9 +22156,10 @@ /turf/open/floor/plasteel, /area/crew_quarters/locker) "aXw" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/crew_quarters/locker) "aXx" = ( /obj/structure/closet/secure_closet/personal, @@ -22036,9 +22185,10 @@ /area/chapel/main) "aXA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/crew_quarters/locker) "aXB" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ @@ -22078,9 +22228,10 @@ dir = 4; icon_state = "tube1" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit) "aXH" = ( /obj/structure/table, @@ -22380,7 +22531,8 @@ id = "bridge blast"; name = "bridge blast door" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/bridge) @@ -22652,9 +22804,10 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/crew_quarters/locker) "aYY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -22764,9 +22917,10 @@ dir = 8; network = list("SS13") }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit) "aZn" = ( /obj/structure/table/wood, @@ -22867,11 +23021,13 @@ /area/bridge/meeting_room) "aZA" = ( /obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/locker) "aZB" = ( /obj/machinery/portable_atmospherics/pump, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/crew_quarters/locker) "aZC" = ( /obj/machinery/light_switch{ @@ -23304,9 +23460,10 @@ /area/hallway/secondary/exit) "baF" = ( /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "baG" = ( /obj/structure/extinguisher_cabinet{ @@ -23601,9 +23758,10 @@ }, /obj/machinery/light, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/crew_quarters/locker) "bbt" = ( /obj/structure/closet/crate, @@ -24064,9 +24222,10 @@ pixel_x = 32; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit) "bcC" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ @@ -25033,7 +25192,8 @@ /obj/structure/chair{ dir = 1 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "beN" = ( /obj/item/device/radio/intercom{ @@ -25043,7 +25203,8 @@ /obj/structure/chair{ dir = 1 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "beO" = ( /turf/closed/wall, @@ -25062,9 +25223,10 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/disposal) "beR" = ( /obj/machinery/conveyor{ @@ -25157,9 +25319,10 @@ pixel_y = 32 }, /obj/effect/landmark/event_spawn, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/chapel/main) "bfc" = ( /obj/machinery/power/apc{ @@ -25544,26 +25707,30 @@ /area/hallway/secondary/exit) "bgf" = ( /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit) "bgg" = ( /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/exit) "bgh" = ( /obj/machinery/vending/cigarette, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "bgi" = ( /obj/machinery/camera{ c_tag = "Arrivals Bay 3 & 4"; dir = 1 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "bgj" = ( /obj/machinery/conveyor{ @@ -25788,7 +25955,8 @@ name = "Bridge Delivery"; req_access_txt = "19" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/bridge/meeting_room) "bgI" = ( /obj/machinery/computer/slot_machine, @@ -26087,7 +26255,8 @@ id = "Skynet_launch"; name = "mech bay" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/assembly/chargebay) "bhv" = ( /obj/machinery/computer/rdconsole/robotics, @@ -26256,9 +26425,10 @@ icon_state = "right"; layer = 3 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/maintenance/disposal) "bhK" = ( /obj/structure/cable{ @@ -26382,7 +26552,8 @@ name = "warehouse shutters" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/quartermaster/storage) @@ -26451,7 +26622,8 @@ /obj/structure/plasticflaps{ opacity = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/bridge/meeting_room) "bif" = ( /obj/machinery/vending/cigarette, @@ -26665,17 +26837,19 @@ pixel_x = 6; pixel_y = 24 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/assembly/chargebay) "biI" = ( /turf/open/floor/plasteel, /area/assembly/chargebay) "biJ" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/assembly/chargebay) "biK" = ( /obj/machinery/power/apc{ @@ -26738,9 +26912,10 @@ /area/assembly/robotics) "biR" = ( /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel/white, /area/medical/research{ name = "Research Division" }) @@ -26756,9 +26931,10 @@ pixel_x = 11; pixel_y = 0 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel/white, /area/medical/research{ name = "Research Division" }) @@ -26841,18 +27017,20 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/disposal) "bjd" = ( /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/disposal) "bje" = ( /obj/structure/disposalpipe/segment{ @@ -27280,17 +27458,19 @@ /area/security/checkpoint/medical) "bjZ" = ( /obj/structure/closet/firecloset, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel/white, /area/medical/research{ name = "Research Division" }) "bka" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/toxins/lab) "bkb" = ( /obj/machinery/camera{ @@ -27459,9 +27639,10 @@ /obj/machinery/light{ dir = 8 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/medical/research{ name = "Research Division" }) @@ -27473,9 +27654,10 @@ pixel_x = 32; pixel_y = 0 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/medical/research{ name = "Research Division" }) @@ -28115,9 +28297,10 @@ /obj/item/device/multitool{ pixel_x = 3 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/assembly/robotics) "blA" = ( /obj/structure/grille, @@ -28126,14 +28309,16 @@ /area/assembly/robotics) "blB" = ( /obj/machinery/mecha_part_fabricator, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/assembly/robotics) "blC" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/assembly/robotics) "blD" = ( /obj/structure/grille, @@ -28160,7 +28345,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/robotics) "blG" = ( /obj/structure/chair/stool, @@ -28184,28 +28370,32 @@ scrub_N2O = 0; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel/white, /area/medical/research{ name = "Research Division" }) "blI" = ( /obj/machinery/r_n_d/destructive_analyzer, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/lab) "blJ" = ( /obj/machinery/r_n_d/protolathe, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/lab) "blK" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/lab) "blL" = ( /obj/machinery/holopad, @@ -28216,9 +28406,10 @@ dir = 8; on = 1 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/assembly/robotics) "blN" = ( /obj/machinery/holopad, @@ -28260,9 +28451,10 @@ /obj/machinery/mass_driver{ id = "trash" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/disposal) "blT" = ( /obj/structure/cable{ @@ -28299,18 +28491,20 @@ }) "blY" = ( /obj/structure/closet/emcloset, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "blZ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/components/unary/vent_pump{ on = 1 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/toxins/lab) "bma" = ( /obj/structure/table/glass, @@ -28825,9 +29019,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/lab) "bng" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ @@ -28836,9 +29031,10 @@ scrub_N2O = 0; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/lab) "bnh" = ( /obj/structure/cable{ @@ -28849,9 +29045,10 @@ /turf/open/floor/plasteel/white, /area/toxins/lab) "bni" = ( -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/assembly/robotics) "bnj" = ( /obj/structure/table, @@ -28873,9 +29070,10 @@ d2 = 4; icon_state = "2-4" }, -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/toxins/lab) "bnl" = ( /obj/item/weapon/stock_parts/console_screen, @@ -28964,9 +29162,10 @@ /turf/open/floor/plating, /area/maintenance/disposal) "bnw" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "bnx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -29504,7 +29703,8 @@ name = "biohazard containment door" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -29518,7 +29718,8 @@ name = "biohazard containment door" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -29528,14 +29729,16 @@ id = "Biohazard"; name = "biohazard containment door" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) "boA" = ( -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/lab) "boB" = ( /turf/closed/wall, @@ -29617,12 +29820,14 @@ /obj/machinery/conveyor_switch/oneway{ id = "QMLoad2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "boK" = ( -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "boL" = ( /obj/structure/disposalpipe/segment, @@ -29676,7 +29881,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/office) "boS" = ( /obj/structure/table/reinforced, @@ -29781,7 +29987,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/hallway/primary/central) "bpb" = ( /obj/structure/disposalpipe/segment{ @@ -29827,14 +30034,16 @@ dir = 8; pixel_x = -24 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bph" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bpi" = ( /obj/machinery/airalarm{ @@ -29847,9 +30056,10 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bpj" = ( /obj/structure/chair/comfy/brown{ @@ -29924,7 +30134,8 @@ name = "Research Division Delivery"; req_access_txt = "47" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/toxins/lab) "bpq" = ( /obj/machinery/light_switch{ @@ -29940,7 +30151,8 @@ freq = 1400; location = "Research Division" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/lab) "bps" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -30405,9 +30617,10 @@ dir = 4; id = "QMLoad2" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/quartermaster/storage) "bqm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -30458,7 +30671,8 @@ /turf/open/floor/carpet, /area/crew_quarters/heads) "bqs" = ( -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/office) "bqt" = ( /obj/machinery/holopad, @@ -30493,7 +30707,8 @@ /turf/open/floor/plating, /area/crew_quarters/heads) "bqy" = ( -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/primary/central) "bqz" = ( /turf/open/floor/carpet, @@ -30858,9 +31073,10 @@ pixel_x = -23; pixel_y = 0 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/assembly/robotics) "brm" = ( /obj/structure/disposalpipe/segment{ @@ -31135,9 +31351,10 @@ /turf/open/floor/plating, /area/quartermaster/storage) "brL" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "brM" = ( /obj/machinery/navbeacon{ @@ -31146,15 +31363,17 @@ freq = 1400; location = "QM #1" }, +/obj/effect/turf_decal/bot, /mob/living/simple_animal/bot/mulebot{ beacon_freq = 1400; home_destination = "QM #1"; suffix = "#1" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "brN" = ( -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/quartermaster/storage) "brO" = ( /obj/structure/table, @@ -31700,7 +31919,8 @@ /area/assembly/chargebay) "bsR" = ( /obj/machinery/recharge_station, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/assembly/chargebay) "bsS" = ( /obj/structure/table, @@ -31809,12 +32029,14 @@ scrub_N2O = 0; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/teleporter) "btd" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/teleporter) "bte" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -31946,9 +32168,10 @@ pixel_x = -24; pixel_y = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "bts" = ( /obj/machinery/navbeacon{ @@ -31957,11 +32180,12 @@ freq = 1400; location = "QM #2" }, +/obj/effect/turf_decal/bot, /mob/living/simple_animal/bot/mulebot{ home_destination = "QM #2"; suffix = "#2" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "btt" = ( /obj/structure/table, @@ -32005,7 +32229,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) @@ -32078,7 +32303,8 @@ name = "Gravity Generator"; req_access_txt = "11" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/gravity_generator) @@ -32569,7 +32795,8 @@ freq = 1400; location = "QM #3" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "buE" = ( /obj/structure/table, @@ -32649,7 +32876,8 @@ dir = 4; icon_state = "tube1" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/primary/central) "buL" = ( /obj/structure/disposalpipe/segment{ @@ -32708,9 +32936,10 @@ scrub_N2O = 0; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "buR" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -32730,9 +32959,10 @@ dir = 4; on = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "buT" = ( /obj/structure/disposalpipe/segment{ @@ -32771,28 +33001,33 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/research{ name = "Research Division" }) "buV" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/teleporter) "buW" = ( -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/teleporter) "buX" = ( /obj/machinery/shieldwallgen, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/teleporter) "buY" = ( /obj/machinery/shieldwallgen, /obj/structure/window/reinforced{ dir = 8 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/teleporter) "buZ" = ( /obj/structure/closet/crate, @@ -33238,26 +33473,29 @@ pixel_y = -30; supply_display = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/quartermaster/storage) "bvV" = ( /obj/machinery/conveyor{ dir = 4; id = "QMLoad" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/quartermaster/storage) "bvW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "bvX" = ( /obj/machinery/camera{ @@ -33273,7 +33511,8 @@ freq = 1400; location = "QM #4" }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "bvZ" = ( /obj/structure/table, @@ -33291,9 +33530,10 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "bwb" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ @@ -33302,9 +33542,10 @@ scrub_N2O = 0; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "bwc" = ( /obj/structure/disposalpipe/segment, @@ -33357,9 +33598,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "bwi" = ( /obj/item/device/radio/intercom{ @@ -33409,9 +33651,10 @@ pixel_x = -32; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bwo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -33426,9 +33669,10 @@ pixel_x = 32; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/gravity_generator) "bwq" = ( /obj/machinery/teleport/station, @@ -33467,7 +33711,8 @@ /obj/structure/plasticflaps{ opacity = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/medical/medbay) "bww" = ( /obj/structure/chair, @@ -33484,7 +33729,8 @@ name = "Medical Delivery"; req_access_txt = "5" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/medbay) "bwy" = ( /obj/structure/disposalpipe/segment{ @@ -33951,15 +34197,17 @@ pixel_x = -2; pixel_y = 4 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel/white, /area/crew_quarters/hor) "bxm" = ( /obj/effect/landmark/xmastree/rdrod, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel/white, /area/crew_quarters/hor) "bxn" = ( /turf/closed/wall, @@ -33969,9 +34217,10 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/explab) "bxp" = ( /obj/machinery/computer/rdconsole/experiment, @@ -34000,9 +34249,10 @@ pixel_x = 25; pixel_y = 0 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel/white, /area/toxins/explab) "bxt" = ( /obj/machinery/meter, @@ -34206,7 +34456,8 @@ /area/medical/sleeper) "bxR" = ( /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/medical/sleeper) "bxS" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ @@ -34449,9 +34700,10 @@ "bys" = ( /obj/structure/rack, /obj/item/device/aicard, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/crew_quarters/hor) "byt" = ( /turf/closed/wall/r_wall, @@ -34462,9 +34714,10 @@ dir = 4; icon_state = "tube1" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/crew_quarters/hor) "byv" = ( /obj/structure/grille, @@ -34669,9 +34922,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/hallway/primary/central) "byT" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -35058,9 +35312,10 @@ /turf/open/floor/plasteel/white, /area/medical/sleeper) "bzL" = ( -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel/white, /area/crew_quarters/hor) "bzM" = ( /obj/structure/rack, @@ -35070,15 +35325,17 @@ /obj/item/device/paicard{ pixel_x = 4 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel/white, /area/crew_quarters/hor) "bzN" = ( /obj/machinery/modular_computer/console/preset/research, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel/white, /area/crew_quarters/hor) "bzO" = ( /turf/open/floor/engine, @@ -35641,7 +35898,8 @@ name = "Janitoral Delivery"; req_access_txt = "26" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/janitor) "bAW" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, @@ -36007,9 +36265,10 @@ pixel_y = 23 }, /obj/item/weapon/storage/firstaid/toxin, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel/white, /area/toxins/mixing) "bBG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -36752,9 +37011,10 @@ name = "Research Division" }) "bDn" = ( -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel/white, /area/medical/research{ name = "Research Division" }) @@ -37008,7 +37268,8 @@ /obj/structure/plasticflaps{ opacity = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/janitor) "bDQ" = ( /obj/structure/disposalpipe/segment, @@ -37235,7 +37496,8 @@ /area/toxins/xenobiology) "bEo" = ( /obj/machinery/portable_atmospherics/canister/toxins, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/toxins/storage) @@ -37245,7 +37507,8 @@ pixel_x = 0; pixel_y = 32 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/toxins/storage) @@ -37291,9 +37554,10 @@ /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel/white, /area/toxins/mixing) "bEv" = ( /obj/structure/closet/bombcloset, @@ -37301,18 +37565,20 @@ pixel_x = 0; pixel_y = 28 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel/white, /area/toxins/mixing) "bEw" = ( /obj/machinery/portable_atmospherics/canister, /obj/item/device/radio/intercom{ pixel_y = 25 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel/white, /area/toxins/mixing) "bEx" = ( /obj/machinery/portable_atmospherics/canister, @@ -37329,23 +37595,26 @@ network = list("SS13","RD"); pixel_y = 0 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel/white, /area/toxins/mixing) "bEy" = ( /obj/machinery/portable_atmospherics/pump, /obj/structure/window/reinforced{ dir = 4 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel/white, /area/toxins/mixing) "bEz" = ( -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/medical/research{ name = "Research Division" }) @@ -37354,24 +37623,27 @@ /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/mixing) "bEB" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel/white, /area/toxins/mixing) "bEC" = ( /turf/closed/wall/r_wall, /area/toxins/mixing) "bED" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel/white, /area/toxins/mixing) "bEE" = ( /obj/structure/cable{ @@ -37483,9 +37755,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/mixing) "bEP" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -37991,9 +38264,10 @@ name = "Research Division" }) "bFS" = ( -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel/white, /area/medical/research{ name = "Research Division" }) @@ -38063,7 +38337,10 @@ /obj/machinery/doppler_array{ dir = 4 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plasteel{ dir = 2 }, /area/toxins/mixing) @@ -38386,15 +38663,17 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/mixing) "bGL" = ( /obj/machinery/atmospherics/pipe/manifold4w/scrubbers, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/mixing) "bGM" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ @@ -38470,7 +38749,7 @@ /turf/open/floor/plasteel/white, /area/medical/sleeper) "bGS" = ( -/obj/machinery/limbgrower, +/obj/structure/closet/crate/freezer/surplus_limbs, /obj/item/weapon/reagent_containers/glass/beaker/synthflesh, /turf/open/floor/plasteel/white, /area/medical/sleeper) @@ -38700,9 +38979,10 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/mixing) "bHt" = ( /obj/effect/landmark/event_spawn, @@ -38731,16 +39011,18 @@ pixel_x = 30; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/mixing) "bHw" = ( /obj/item/target, /obj/structure/window/reinforced, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/toxins/test_area) "bHx" = ( /obj/structure/chair{ @@ -38758,15 +39040,17 @@ name = "Station Intercom (General)"; pixel_x = 27 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/quartermaster/miningdock) "bHz" = ( /obj/item/weapon/ore/iron, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/quartermaster/miningdock) "bHA" = ( /turf/open/floor/plasteel/brown{ @@ -39364,15 +39648,18 @@ /area/toxins/xenobiology) "bIz" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) "bIA" = ( /obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) "bIB" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/toxins/storage) "bIC" = ( /turf/open/floor/plasteel/floorgrime, @@ -39455,9 +39742,10 @@ pixel_x = -12; pixel_y = 2 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel/white, /area/medical/virology) "bIL" = ( /obj/structure/cable{ @@ -39555,9 +39843,10 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/mixing) "bIV" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -39566,9 +39855,10 @@ /turf/open/floor/plasteel, /area/toxins/mixing) "bIW" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/toxins/mixing) "bIX" = ( /obj/structure/sign/securearea{ @@ -39579,21 +39869,24 @@ /area/toxins/test_area) "bIY" = ( /obj/structure/chair, -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "bIZ" = ( /obj/structure/chair, -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "bJa" = ( /obj/item/device/flashlight/lamp, -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "bJb" = ( /obj/machinery/door/airlock/external{ @@ -40166,9 +40459,10 @@ /turf/open/floor/plasteel, /area/toxins/mixing) "bKc" = ( -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/mixing) "bKd" = ( /obj/machinery/camera{ @@ -40176,9 +40470,10 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/mixing) "bKe" = ( /obj/structure/grille, @@ -40196,17 +40491,19 @@ /turf/open/floor/plating/airless, /area/toxins/test_area) "bKh" = ( -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "bKi" = ( /obj/structure/chair{ dir = 8 }, -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "bKj" = ( /obj/machinery/camera{ @@ -40214,14 +40511,16 @@ dir = 8 }, /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/quartermaster/miningdock) "bKk" = ( /obj/item/weapon/ore/silver, /obj/item/weapon/ore/silver, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/quartermaster/miningdock) "bKl" = ( /obj/structure/closet/emcloset, @@ -40535,7 +40834,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/office) "bKQ" = ( /obj/structure/rack{ @@ -40611,9 +40911,10 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "bKX" = ( /obj/machinery/button/door{ @@ -40633,9 +40934,10 @@ /obj/structure/window/reinforced{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "bKY" = ( /obj/machinery/computer/security/telescreen{ @@ -40645,9 +40947,10 @@ pixel_y = 2 }, /obj/structure/table/reinforced, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "bKZ" = ( /obj/machinery/disposal/bin, @@ -40657,18 +40960,20 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "bLa" = ( /obj/machinery/door/window/southleft{ name = "Test Chamber"; req_access_txt = "55" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "bLb" = ( /obj/structure/cable{ @@ -40676,9 +40981,10 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "bLc" = ( /obj/item/clothing/mask/gas, @@ -40687,9 +40993,10 @@ /obj/item/clothing/glasses/science, /obj/item/clothing/glasses/science, /obj/structure/table, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "bLd" = ( /obj/structure/sink{ @@ -40706,9 +41013,10 @@ pixel_y = -28; req_access_txt = "39" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel/white, /area/medical/virology) "bLe" = ( /obj/structure/sign/biohazard, @@ -40773,19 +41081,22 @@ /turf/open/floor/plating, /area/toxins/mixing) "bLm" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/toxins/mixing) "bLn" = ( -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "bLo" = ( -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "bLp" = ( /obj/item/device/radio/beacon, @@ -40813,8 +41124,10 @@ /obj/item/target/alien{ anchored = 1 }, -/turf/open/floor/plating/warnplate{ - dir = 4; +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating{ luminosity = 2; initial_gas_mix = "o2=0.01;n2=0.01" }, @@ -40943,22 +41256,26 @@ /area/hallway/primary/aft) "bLJ" = ( /obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bLK" = ( /turf/closed/wall/r_wall, /area/atmos) "bLL" = ( /obj/machinery/portable_atmospherics/canister/nitrogen, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bLM" = ( /obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bLN" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/atmos) "bLO" = ( /obj/structure/cable{ @@ -41295,9 +41612,10 @@ dir = 4; name = "mix to port" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/toxins/mixing) "bMz" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ @@ -41314,17 +41632,19 @@ sanitize_external = 1; sensor_tag = "tox_airlock_sensor" }, -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/mixing) "bMA" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/mixing) "bMB" = ( /obj/structure/reagent_dispensers/fueltank, @@ -41337,17 +41657,19 @@ /turf/open/floor/plating, /area/maintenance/asmaint2) "bMD" = ( -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "bME" = ( /obj/structure/chair{ dir = 8 }, -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "bMF" = ( /obj/structure/shuttle/engine/propulsion/burst, @@ -41596,9 +41918,10 @@ /turf/open/floor/plasteel/white, /area/medical/virology) "bNm" = ( -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "bNn" = ( /obj/structure/disposalpipe/segment{ @@ -41656,9 +41979,10 @@ /obj/item/stack/sheet/mineral/plasma{ layer = 2.9 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "bNr" = ( /obj/machinery/door/firedoor, @@ -41721,14 +42045,16 @@ /turf/open/floor/engine, /area/toxins/mixing) "bNx" = ( -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/toxins/mixing) "bNy" = ( -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/toxins/mixing) "bNz" = ( /obj/structure/extinguisher_cabinet{ @@ -41741,9 +42067,10 @@ network = list("SS13","RD"); pixel_y = -22 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/mixing) "bNA" = ( /obj/structure/reagent_dispensers/watertank, @@ -41765,23 +42092,26 @@ /obj/structure/chair{ dir = 1 }, -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "bNE" = ( /obj/structure/chair{ dir = 1 }, -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "bNF" = ( /obj/item/device/flashlight/lamp, -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating/airless, /area/toxins/test_area) "bNG" = ( /obj/structure/grille, @@ -42028,9 +42358,10 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 2 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "bOl" = ( /obj/machinery/light{ @@ -42071,9 +42402,10 @@ dir = 2; network = list("SS13") }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel/white, /area/medical/virology) "bOq" = ( /obj/structure/cable{ @@ -42167,9 +42499,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "bOC" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ @@ -42213,9 +42546,10 @@ dir = 4; name = "port to mix" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/toxins/mixing) "bOH" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ @@ -42234,24 +42568,27 @@ pixel_x = -25; pixel_y = -5 }, -/turf/open/floor/plasteel/warnwhite/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/toxins/mixing) "bOI" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/toxins/mixing) "bOJ" = ( /obj/item/target, /obj/structure/window/reinforced{ dir = 1 }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/toxins/test_area) "bOK" = ( /obj/structure/barricade/wooden, @@ -42356,7 +42693,8 @@ freq = 1400; location = "Atmospherics" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/atmos) @@ -42547,9 +42885,10 @@ pixel_x = -32; pixel_y = 0 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel/white, /area/medical/virology) "bPr" = ( /obj/machinery/airalarm{ @@ -42562,18 +42901,20 @@ dir = 4; icon_state = "tube1" }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/medical/virology) "bPs" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "bPt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -42686,9 +43027,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "bPG" = ( /obj/structure/table, @@ -42746,18 +43088,20 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "bPM" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "bPN" = ( /turf/closed/wall, @@ -43078,9 +43422,10 @@ /area/toxins/misc_lab) "bQH" = ( /obj/structure/closet/l3closet, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel/white, /area/medical/virology) "bQI" = ( /obj/machinery/firealarm{ @@ -43117,15 +43462,17 @@ icon_state = "1-2"; pixel_y = 0 }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) "bQM" = ( /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) "bQN" = ( /obj/machinery/door/firedoor, @@ -43138,9 +43485,10 @@ dir = 8; network = list("SS13","RD") }, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/toxins/xenobiology) "bQO" = ( /obj/structure/closet/bombcloset, @@ -43222,9 +43570,10 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "bQZ" = ( /turf/closed/wall/r_wall, @@ -43233,9 +43582,10 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "bRb" = ( /obj/structure/rack, @@ -43388,7 +43738,8 @@ layer = 2.9; name = "atmos blast door" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/atmos) @@ -43621,9 +43972,10 @@ dir = 8 }, /obj/structure/window/reinforced, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "bRW" = ( /obj/structure/grille, @@ -43672,9 +44024,10 @@ pixel_y = 4; req_access_txt = "55" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "bRZ" = ( /obj/structure/cable{ @@ -43713,9 +44066,10 @@ /turf/open/floor/plasteel, /area/toxins/misc_lab) "bSd" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/tcommsat/computer) "bSe" = ( /obj/structure/table, @@ -43760,7 +44114,10 @@ name = "blobstart" }, /obj/structure/target_stake, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plasteel{ dir = 2 }, /area/toxins/misc_lab) @@ -44163,9 +44520,10 @@ name = "Containment Pen"; req_access_txt = "55" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "bTb" = ( /obj/machinery/door/window/northleft{ @@ -44205,9 +44563,10 @@ name = "Containment Pen"; req_access_txt = "55" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "bTe" = ( /obj/structure/cable{ @@ -44328,14 +44687,16 @@ /turf/open/floor/engine, /area/toxins/misc_lab) "bTo" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "bTp" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "bTq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -44658,9 +45019,10 @@ icon_state = "4-8"; pixel_x = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "bUe" = ( /obj/structure/grille, @@ -44699,9 +45061,10 @@ /obj/structure/disposalpipe/trunk{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "bUh" = ( /obj/structure/grille, @@ -45658,9 +46021,10 @@ pixel_y = 4; req_access_txt = "55" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "bWn" = ( /obj/structure/grille, @@ -45874,7 +46238,8 @@ id = "atmos"; name = "atmos blast door" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/atmos) @@ -45893,7 +46258,8 @@ id = "atmos"; name = "atmos blast door" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/atmos) @@ -46210,9 +46576,10 @@ /turf/open/floor/plasteel, /area/engine/break_room) "bXr" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "bXs" = ( /obj/structure/table/reinforced, @@ -46223,9 +46590,10 @@ pixel_y = 4 }, /obj/item/weapon/paper/range, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating, /area/toxins/misc_lab) "bXt" = ( /obj/structure/table/reinforced, @@ -46245,9 +46613,10 @@ dir = 4; icon_state = "tube1" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating, /area/toxins/misc_lab) "bXu" = ( /obj/structure/grille, @@ -46432,16 +46801,20 @@ /area/atmos) "bXR" = ( /obj/structure/closet/secure_closet/atmospherics, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/atmos) "bXS" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 }, /obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plasteel{ dir = 2 }, /area/atmos) @@ -46449,7 +46822,10 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plasteel{ dir = 2 }, /area/atmos) @@ -46470,9 +46846,10 @@ name = "Plasma Outlet Pump"; on = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/atmos) "bXW" = ( /turf/open/floor/engine/plasma, @@ -46561,9 +46938,10 @@ icon_state = "4-8"; pixel_x = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "bYg" = ( /obj/structure/grille, @@ -46616,7 +46994,10 @@ /area/toxins/misc_lab) "bYk" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plasteel{ dir = 2 }, /area/toxins/misc_lab) @@ -46630,7 +47011,10 @@ /obj/structure/window/reinforced{ dir = 4 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plasteel{ dir = 2 }, /area/toxins/misc_lab) @@ -46648,9 +47032,10 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "bYp" = ( /obj/structure/sign/securearea{ @@ -46835,9 +47220,10 @@ /area/crew_quarters/bar) "bYQ" = ( /obj/machinery/suit_storage_unit/atmos, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/atmos) "bYR" = ( /obj/structure/sign/nosmoking_2, @@ -46859,9 +47245,10 @@ output_tag = "tox_out"; sensors = list("tox_sensor" = "Tank") }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/atmos) "bYU" = ( /obj/machinery/portable_atmospherics/canister/toxins, @@ -47150,7 +47537,8 @@ pixel_y = 0 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/chiefs_office) @@ -47227,9 +47615,10 @@ /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/atmos) "bZL" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ @@ -47269,9 +47658,10 @@ icon_state = "mvalve_map"; dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/asmaint) "bZR" = ( /obj/machinery/airalarm{ @@ -47282,17 +47672,19 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating, /area/maintenance/asmaint) "bZS" = ( /obj/machinery/atmospherics/components/unary/tank/air{ dir = 8 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating, /area/maintenance/asmaint) "bZT" = ( /obj/structure/rack{ @@ -47341,9 +47733,10 @@ icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "bZX" = ( /obj/structure/grille, @@ -47376,9 +47769,10 @@ "caa" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "cab" = ( /obj/structure/extinguisher_cabinet{ @@ -47386,9 +47780,10 @@ pixel_y = 0 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "cac" = ( /obj/structure/chair/stool, @@ -47791,9 +48186,10 @@ /obj/machinery/atmospherics/components/binary/valve{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating, /area/maintenance/asmaint) "caQ" = ( /obj/structure/chair/stool{ @@ -47805,18 +48201,20 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating, /area/maintenance/asmaint) "caR" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 }, /obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating, /area/maintenance/asmaint) "caS" = ( /obj/structure/disposalpipe/segment{ @@ -48198,15 +48596,17 @@ /area/atmos) "cbB" = ( /obj/machinery/space_heater, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/atmos) "cbC" = ( /obj/machinery/space_heater, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/atmos) "cbD" = ( /obj/machinery/atmospherics/components/binary/pump{ @@ -48345,9 +48745,10 @@ pixel_x = 0 }, /obj/machinery/light, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/toxins/xenobiology) "cbS" = ( /obj/structure/grille, @@ -48403,9 +48804,10 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "cbX" = ( /obj/machinery/camera{ @@ -48852,7 +49254,10 @@ /area/toxins/xenobiology) "ccR" = ( /obj/machinery/portable_atmospherics/pump, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plasteel{ dir = 2 }, /area/toxins/misc_lab) @@ -49328,7 +49733,10 @@ /area/maintenance/asmaint2) "cdS" = ( /obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plasteel{ dir = 2 }, /area/toxins/misc_lab) @@ -49481,7 +49889,8 @@ name = "engineering security door" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) @@ -49490,7 +49899,8 @@ id = "Engineering"; name = "engineering security door" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) @@ -49500,7 +49910,8 @@ name = "engineering security door" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engineering) @@ -49655,7 +50066,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/maintenance/asmaint) "ceE" = ( /obj/structure/sign/fire{ @@ -49722,7 +50134,10 @@ /area/maintenance/asmaint2) "ceP" = ( /obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plasteel{ dir = 2 }, /area/toxins/misc_lab) @@ -50074,9 +50489,10 @@ /area/engine/chiefs_office) "cfF" = ( /obj/machinery/suit_storage_unit/ce, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/white, /area/engine/chiefs_office) "cfG" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ @@ -50244,9 +50660,10 @@ scrub_N2O = 0; scrub_Toxins = 0 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/maintenance/incinerator) "cfZ" = ( /obj/machinery/light_switch{ @@ -50613,7 +51030,10 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plasteel{ dir = 2 }, /area/engine/engineering) @@ -50695,7 +51115,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engine_smes) @@ -51041,9 +51462,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engineering) "chE" = ( /obj/structure/disposalpipe/segment, @@ -51214,9 +51636,10 @@ /turf/open/floor/plating, /area/maintenance/aft) "chV" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating, /area/engine/engineering) "chW" = ( /obj/machinery/camera{ @@ -51227,9 +51650,10 @@ /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/engine/engineering) "chX" = ( /obj/structure/cable/yellow{ @@ -51237,9 +51661,10 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/engine/engineering) "chY" = ( /obj/machinery/shieldgen, @@ -51343,9 +51768,10 @@ /turf/open/floor/plasteel/yellow/side, /area/engine/engineering) "cii" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating, /area/engine/engineering) "cij" = ( /obj/machinery/computer/station_alert, @@ -51724,9 +52150,10 @@ /turf/open/floor/plasteel, /area/engine/engineering) "cjc" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cjd" = ( /obj/structure/cable{ @@ -52101,7 +52528,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/toxins/misc_lab) @@ -52447,9 +52875,10 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/misc_lab) "ckN" = ( /obj/machinery/door/airlock/glass_research{ @@ -52460,7 +52889,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/toxins/misc_lab) @@ -53239,7 +53669,8 @@ /obj/structure/plasticflaps{ opacity = 1 }, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/engine/engineering) "cmE" = ( /turf/open/space, @@ -53628,7 +54059,8 @@ name = "Engineering Delivery"; req_access_txt = "10" }, -/turf/open/floor/plasteel/delivery, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/engine/engineering) "cns" = ( /obj/structure/closet/syndicate/nuclear, @@ -53894,9 +54326,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engine_smes) "cnR" = ( /obj/structure/cable{ @@ -53926,9 +54359,10 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engine_smes) "cnT" = ( /obj/structure/sign/bluecross_2, @@ -54210,9 +54644,10 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plasteel, /area/engine/engine_smes) "cow" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -54223,17 +54658,19 @@ d2 = 4; icon_state = "1-4" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engine_smes) "cox" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engine_smes) "coy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -54245,9 +54682,10 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/engine/engine_smes) "coz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -54258,9 +54696,10 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel, /area/engine/engine_smes) "coA" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -54271,9 +54710,10 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engine_smes) "coB" = ( /obj/machinery/door/airlock/engineering{ @@ -54289,7 +54729,8 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/delivery{ +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel{ name = "floor" }, /area/engine/engine_smes) @@ -54304,9 +54745,10 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engine_smes) "coD" = ( /obj/structure/table, @@ -54465,7 +54907,10 @@ pixel_x = 3; pixel_y = -3 }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plasteel{ dir = 2 }, /area/ai_monitored/security/armory) @@ -54535,9 +54980,10 @@ dir = 4; icon_state = "tube1" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cpb" = ( /obj/structure/closet/emcloset, @@ -54607,14 +55053,16 @@ dir = 1; on = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engine_smes) "cpk" = ( -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engine_smes) "cpl" = ( /turf/open/floor/plasteel, @@ -54631,22 +55079,25 @@ scrub_N2O = 0; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/engine_smes) "cpn" = ( /obj/machinery/light, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/engine_smes) "cpo" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/engine/engine_smes) "cpp" = ( /obj/machinery/door/firedoor, @@ -54661,9 +55112,10 @@ icon_state = "alarm0"; pixel_y = -22 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel, /area/engine/engine_smes) "cpq" = ( /obj/structure/sign/securearea{ @@ -54744,9 +55196,10 @@ icon_state = "2-4"; tag = "" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/engineering) "cpy" = ( /obj/structure/cable{ @@ -54764,7 +55217,10 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/bot{ +/obj/effect/turf_decal/bot{ + dir = 2 + }, +/turf/open/floor/plasteel{ dir = 2 }, /area/engine/engineering) @@ -54789,9 +55245,10 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/engine/engineering) "cpC" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, @@ -54932,9 +55389,10 @@ name = "SMES room APC"; pixel_y = -24 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plasteel, /area/engine/engine_smes) "cpT" = ( /obj/structure/table, @@ -54943,9 +55401,10 @@ pixel_y = -35 }, /obj/item/weapon/stock_parts/cell/high/plus, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/engine_smes) "cpU" = ( /obj/structure/chair/office/light{ @@ -54955,7 +55414,8 @@ dir = 1; pixel_y = -24 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/engine/engine_smes) "cpV" = ( /obj/structure/table, @@ -55003,9 +55463,10 @@ pixel_x = 1; pixel_y = 5 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cqa" = ( /obj/structure/sign/securearea{ @@ -55016,9 +55477,10 @@ pixel_y = -32 }, /obj/machinery/light, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cqb" = ( /obj/item/clothing/glasses/meson, @@ -55027,14 +55489,16 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cqc" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cqd" = ( /obj/machinery/button/door{ @@ -55049,9 +55513,10 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cqe" = ( /obj/structure/chair/stool, @@ -55060,9 +55525,10 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cqf" = ( /obj/machinery/button/door{ @@ -55077,9 +55543,10 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/engineering) "cqg" = ( /obj/structure/particle_accelerator/fuel_chamber, @@ -55098,9 +55565,10 @@ pixel_y = 0; req_access_txt = "11" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/engine/engineering) "cqj" = ( /obj/effect/landmark/start{ @@ -55121,9 +55589,10 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cql" = ( /obj/structure/cable/yellow{ @@ -55131,9 +55600,10 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cqm" = ( /obj/structure/rack{ @@ -55149,9 +55619,10 @@ pixel_x = -3; pixel_y = -3 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cqn" = ( /obj/structure/grille, @@ -55162,9 +55633,10 @@ pixel_x = 32; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plasteel, /area/engine/engineering) "cqp" = ( /obj/machinery/camera{ @@ -55191,9 +55663,10 @@ dir = 4; on = 1 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "cqs" = ( /obj/structure/sign/fire{ @@ -55306,9 +55779,10 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/engineering) "cqE" = ( /obj/structure/particle_accelerator/power_box, @@ -55445,15 +55919,17 @@ anchored = 1 }, /obj/structure/cable/yellow, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/engine/engineering) "cqV" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/engine/engineering) "cqW" = ( /obj/machinery/power/rad_collector{ @@ -55461,9 +55937,10 @@ }, /obj/item/weapon/tank/internals/plasma, /obj/structure/cable/yellow, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/engine/engineering) "cqX" = ( /obj/structure/cable/yellow{ @@ -55471,9 +55948,10 @@ d2 = 2; icon_state = "1-2" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/engineering) "cqY" = ( /obj/structure/grille, @@ -55494,9 +55972,10 @@ /area/engine/engineering) "crc" = ( /obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/engine/engineering) "crd" = ( /obj/machinery/light/small{ @@ -55531,9 +56010,10 @@ /turf/open/floor/plating, /area/shuttle/syndicate) "crh" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/engineering) "cri" = ( /obj/structure/disposalpipe/segment{ @@ -55625,9 +56105,10 @@ d1 = 1; d2 = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating, /area/engine/engineering) "crt" = ( /obj/item/weapon/wirecutters, @@ -55637,15 +56118,18 @@ icon_state = "2-8"; tag = "" }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/engine/engineering) "cru" = ( -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/engine/engineering) "crv" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating, /area/engine/engineering) "crw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -55662,24 +56146,27 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 2 }, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "crz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, /area/hallway/secondary/entry) "crA" = ( /obj/structure/transit_tube_pod, /obj/structure/transit_tube/station/reverse/flipped{ dir = 4 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/engineering) "crB" = ( /obj/structure/cable{ @@ -55781,7 +56268,8 @@ icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plating/warnplate, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, /area/engine/engineering) "crJ" = ( /obj/structure/cable{ @@ -55836,9 +56324,10 @@ /area/shuttle/escape) "crR" = ( /obj/structure/transit_tube, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/engine/engineering) "crS" = ( /obj/structure/cable, @@ -55901,9 +56390,10 @@ /turf/open/floor/plating/airless, /area/engine/engineering) "csa" = ( -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating/airless, /area/engine/engineering) "csb" = ( /obj/machinery/power/emitter{ @@ -55923,9 +56413,10 @@ /turf/open/space, /area/maintenance/asmaint) "csd" = ( -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating/airless, /area/engine/engineering) "cse" = ( /obj/structure/grille, @@ -56123,9 +56614,10 @@ /turf/open/space, /area/space/nearstation) "csC" = ( -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating/airless, /area/space/nearstation) "csD" = ( /obj/structure/grille, @@ -56163,14 +56655,16 @@ /turf/open/floor/plating/airless, /area/engine/engineering) "csH" = ( -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 9 }, +/turf/open/floor/plating/airless, /area/space/nearstation) "csI" = ( -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 5 }, +/turf/open/floor/plating/airless, /area/space/nearstation) "csJ" = ( /obj/item/weapon/crowbar, @@ -56220,9 +56714,10 @@ /area/space/nearstation) "csR" = ( /obj/machinery/the_singularitygen, -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating/airless, /area/space/nearstation) "csS" = ( /obj/item/weapon/weldingtool, @@ -56238,17 +56733,19 @@ /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) "csV" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) "csW" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ on = 1 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) "csX" = ( /obj/structure/sign/securearea{ @@ -56314,9 +56811,10 @@ /turf/open/floor/plating/airless, /area/engine/engineering) "ctf" = ( -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 2 }, +/turf/open/floor/plating/airless, /area/space/nearstation) "ctg" = ( /obj/structure/closet/emcloset, @@ -56371,9 +56869,10 @@ /turf/open/floor/plating/airless, /area/engine/engineering) "ctm" = ( -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/plating/airless, /area/space/nearstation) "ctn" = ( /obj/structure/grille, @@ -56539,9 +57038,10 @@ on = 1; scrub_Toxins = 0 }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/aisat_interior) "ctG" = ( /obj/structure/chair/office/dark{ @@ -56602,9 +57102,10 @@ /area/ai_monitored/turret_protected/aisat_interior) "ctM" = ( /obj/machinery/bluespace_beacon, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/aisat_interior) "ctN" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible{ @@ -56720,9 +57221,10 @@ dir = 8; on = 1 }, -/turf/open/floor/plasteel/darkwarning{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plasteel/black, /area/ai_monitored/turret_protected/aisat_interior) "ctY" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible, @@ -56850,7 +57352,8 @@ dir = 2; name = "Mix to MiniSat" }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating{ icon_plating = "warnplate" }, /area/ai_monitored/turret_protected/AIsatextAS{ @@ -56862,10 +57365,12 @@ dir = 8; pixel_x = -24 }, -/turf/open/floor/plating/warnplate/corner{ - tag = "icon-warnplatecorner"; +/obj/effect/turf_decal/stripes/corner{ dir = 2 }, +/turf/open/floor/plating{ + tag = "icon-warnplatecorner" + }, /area/ai_monitored/turret_protected/AIsatextAS{ name = "AI Satellite Atmospherics" }) @@ -56884,7 +57389,8 @@ pixel_x = -5; pixel_y = 30 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating{ icon_plating = "warnplate" }, /area/ai_monitored/turret_protected/AIsatextAS{ @@ -56896,7 +57402,8 @@ name = "Air Out"; on = 0 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating{ icon_plating = "warnplate" }, /area/ai_monitored/turret_protected/AIsatextAS{ @@ -56976,14 +57483,16 @@ pixel_x = 5; pixel_y = 30 }, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating{ icon_plating = "warnplate" }, /area/ai_monitored/turret_protected/AIsatextFP{ name = "AI Satellite Service" }) "cuw" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating{ icon_plating = "warnplate" }, /area/ai_monitored/turret_protected/AIsatextFP{ @@ -57006,9 +57515,10 @@ dir = 4; pixel_x = 24 }, -/turf/open/floor/plating/warnplate/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/turf/open/floor/plating, /area/ai_monitored/turret_protected/AIsatextFP{ name = "AI Satellite Service" }) @@ -57039,9 +57549,10 @@ pixel_y = 0 }, /obj/machinery/space_heater, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/ai_monitored/turret_protected/AIsatextAS{ name = "AI Satellite Atmospherics" }) @@ -57199,9 +57710,10 @@ }, /obj/item/weapon/storage/toolbox/mechanical, /obj/item/device/multitool, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/ai_monitored/turret_protected/AIsatextFP{ name = "AI Satellite Service" }) @@ -57231,9 +57743,10 @@ d2 = 4 }, /obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/ai_monitored/turret_protected/AIsatextAS{ name = "AI Satellite Atmospherics" }) @@ -57259,7 +57772,6 @@ pixel_y = 0 }, /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 10 }, /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, @@ -57327,7 +57839,6 @@ icon_state = "2-4" }, /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 10 }, /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, @@ -57384,7 +57895,6 @@ pixel_y = 0 }, /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 10 }, /obj/structure/cable{ @@ -57409,9 +57919,10 @@ icon_state = "0-8" }, /obj/machinery/power/port_gen/pacman, -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plating, /area/ai_monitored/turret_protected/AIsatextFP{ name = "AI Satellite Service" }) @@ -58172,7 +58683,6 @@ icon_state = "1-2" }, /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 10 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -58628,9 +59138,10 @@ /turf/open/floor/mineral/titanium/blue, /area/shuttle/transport) "cxA" = ( -/turf/open/floor/plasteel/warning{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/turf/open/floor/plasteel, /area/ai_monitored/security/armory) "cxB" = ( /obj/structure/chair, @@ -59401,9 +59912,10 @@ /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) "czD" = ( -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 6 }, +/turf/open/floor/plating/airless, /area/space/nearstation) "czE" = ( /obj/structure/grille, @@ -59802,9 +60314,10 @@ /area/space/nearstation) "cAt" = ( /obj/machinery/the_singularitygen/tesla, -/turf/open/floor/plating/airless/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating/airless, /area/space/nearstation) "cAu" = ( /obj/structure/cable/yellow{ @@ -59990,9 +60503,10 @@ /turf/open/floor/plating, /area/engine/engineering) "cAP" = ( -/turf/open/floor/plating/warnplate{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/turf/open/floor/plating, /area/engine/engineering) "cAQ" = ( /obj/structure/chair, @@ -60054,7 +60568,6 @@ /area/ai_monitored/turret_protected/ai) "cAT" = ( /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 10 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -60164,7 +60677,6 @@ dir = 1 }, /obj/machinery/ai_slipper{ - icon_state = "motion0"; uses = 10 }, /turf/open/floor/bluegrid, @@ -60252,7 +60764,8 @@ /area/crew_quarters/captain) "cBp" = ( /obj/effect/landmark/event_spawn, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/quartermaster/storage) "cBq" = ( /obj/effect/landmark/event_spawn, @@ -60260,7 +60773,8 @@ /area/quartermaster/office) "cBr" = ( /obj/effect/landmark/event_spawn, -/turf/open/floor/plasteel/bot, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, /area/hallway/primary/central) "cBs" = ( /obj/structure/table/optable{ @@ -60281,9 +60795,10 @@ pixel_y = 32 }, /obj/effect/landmark/event_spawn, -/turf/open/floor/plasteel/warnwhite{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/turf/open/floor/plasteel/white, /area/crew_quarters/hor) "cBv" = ( /obj/effect/landmark/event_spawn, @@ -60337,9 +60852,10 @@ pixel_y = 24 }, /obj/effect/landmark/event_spawn, -/turf/open/floor/plasteel/warning/corner{ +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/turf/open/floor/plasteel, /area/toxins/mixing) "cBB" = ( /obj/effect/landmark/event_spawn, @@ -60699,6 +61215,14 @@ /obj/item/weapon/reagent_containers/blood/random, /turf/open/floor/plasteel, /area/medical/sleeper) +"cCq" = ( +/obj/machinery/deepfryer, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"cCr" = ( +/obj/machinery/deepfryer, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) (1,1,1) = {" aaa @@ -99372,7 +99896,7 @@ aRB aSL aTN aVD -aVz +cCq cAg bak bbz @@ -99629,7 +100153,7 @@ aRG aSO aTO aVG -aVz +cCr aVz bak bbz diff --git a/_maps/map_files/debug/runtimestation.dmm b/_maps/map_files/debug/runtimestation.dmm index 5bfc19354fd..0e6c0e299d9 100644 --- a/_maps/map_files/debug/runtimestation.dmm +++ b/_maps/map_files/debug/runtimestation.dmm @@ -9,80 +9,80 @@ "ai" = (/obj/machinery/power/rtg/advanced,/turf/open/floor/plating/airless,/area/space/nearstation) "aj" = (/turf/closed/wall/r_wall,/area/engine/engineering) "ak" = (/turf/closed/wall/r_wall,/area/engine/gravity_generator) -"al" = (/obj/machinery/airalarm{frequency = 1439; locked = 0; pixel_y = 23},/obj/structure/closet/secure_closet/atmospherics,/turf/open/floor/plating,/area/atmos) +"al" = (/obj/machinery/airalarm{frequency = 1439;locked = 0;pixel_y = 23},/obj/structure/closet/secure_closet/atmospherics,/turf/open/floor/plating,/area/atmos) "am" = (/obj/machinery/atmospherics/components/unary/tank/air,/turf/open/floor/plating,/area/atmos) -"an" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/space,/area/space/nearstation) -"ao" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/open/space,/area/space/nearstation) -"ap" = (/obj/machinery/airalarm{frequency = 1439; locked = 0; pixel_y = 23},/obj/machinery/power/apc{dir = 8; pixel_x = -24},/obj/structure/closet/secure_closet/engineering_electrical,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plating,/area/engine/engineering) -"aq" = (/obj/machinery/computer/monitor,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/open/floor/plating,/area/engine/engineering) +"an" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/turf/open/space,/area/space/nearstation) +"ao" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8";tag = ""},/turf/open/space,/area/space/nearstation) +"ap" = (/obj/machinery/airalarm{frequency = 1439;locked = 0;pixel_y = 23},/obj/machinery/power/apc{dir = 8;pixel_x = -24},/obj/structure/closet/secure_closet/engineering_electrical,/obj/structure/cable{icon_state = "0-4";d2 = 4},/turf/open/floor/plating,/area/engine/engineering) +"aq" = (/obj/machinery/computer/monitor,/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8";tag = ""},/turf/open/floor/plating,/area/engine/engineering) "ar" = (/obj/structure/closet/secure_closet/engineering_welding,/turf/open/floor/plating,/area/engine/engineering) -"as" = (/obj/machinery/power/smes{charge = 5e+006},/obj/machinery/airalarm{frequency = 1439; locked = 0; pixel_y = 23},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plasteel/warning{dir = 9},/area/engine/gravity_generator) -"at" = (/obj/machinery/power/apc{dir = 1; name = "Gravity Generator APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable{icon_state = "0-8"; d2 = 8},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/open/floor/plasteel/warning{dir = 5},/area/engine/gravity_generator) -"au" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 32},/turf/open/floor/plating,/area/engine/gravity_generator) +"as" = (/obj/machinery/power/smes{charge = 5e+006},/obj/machinery/airalarm{frequency = 1439;locked = 0;pixel_y = 23},/obj/structure/cable{icon_state = "0-4";d2 = 4},/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 9},/area/engine/gravity_generator) +"at" = (/obj/machinery/power/apc{dir = 1;name = "Gravity Generator APC";pixel_x = 0;pixel_y = 25},/obj/structure/cable{icon_state = "0-8";d2 = 8},/obj/structure/cable{icon_state = "0-2";d2 = 2},/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 5},/area/engine/gravity_generator) +"au" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'";icon_state = "radiation";name = "RADIOACTIVE AREA";pixel_x = 0;pixel_y = 32},/turf/open/floor/plating,/area/engine/gravity_generator) "av" = (/turf/open/floor/plasteel/black,/area/engine/gravity_generator) "aw" = (/turf/open/floor/plating,/area/atmos) "ax" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/open/floor/plating,/area/atmos) "ay" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plating,/area/atmos) "az" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/obj/machinery/meter,/turf/open/floor/plating,/area/atmos) -"aA" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/space,/area/space/nearstation) -"aB" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/space,/area/space/nearstation) -"aC" = (/obj/machinery/door/airlock,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plating,/area/engine/engineering) -"aD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plating,/area/engine/engineering) -"aE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/open/floor/plating,/area/engine/engineering) +"aA" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/turf/open/space,/area/space/nearstation) +"aB" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/space,/area/space/nearstation) +"aC" = (/obj/machinery/door/airlock,/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/floor/plating,/area/engine/engineering) +"aD" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/floor/plating,/area/engine/engineering) +"aE" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/obj/structure/cable{d1 = 2;d2 = 8;icon_state = "2-8";tag = ""},/turf/open/floor/plating,/area/engine/engineering) "aF" = (/turf/open/floor/plating,/area/engine/engineering) -"aG" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel/warning{dir = 8},/area/engine/gravity_generator) -"aH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/warning{dir = 4},/area/engine/gravity_generator) +"aG" = (/obj/machinery/power/terminal{icon_state = "term";dir = 1},/obj/machinery/light{icon_state = "tube1";dir = 8},/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 8},/area/engine/gravity_generator) +"aH" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 4},/area/engine/gravity_generator) "aI" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/engine/gravity_generator) "aJ" = (/turf/open/floor/plasteel/vault{dir = 1},/area/engine/gravity_generator) "aK" = (/turf/open/floor/plasteel/vault{dir = 8},/area/engine/gravity_generator) "aL" = (/turf/open/floor/plasteel/vault{dir = 4},/area/engine/gravity_generator) "aM" = (/obj/machinery/suit_storage_unit/ce,/turf/open/floor/plating,/area/atmos) -"aN" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/canister/nitrous_oxide,/turf/open/floor/plasteel/bot{dir = 2},/area/atmos) -"aO" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4; on = 1},/turf/open/floor/plasteel,/area/atmos) +"aN" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/canister/nitrous_oxide,/turf/open/floor/plasteel{dir = 2},/obj/effect/turf_decal/bot{dir = 2},/area/atmos) +"aO" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4;on = 1},/turf/open/floor/plasteel,/area/atmos) "aP" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/open/floor/plating,/area/atmos) -"aQ" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/space,/area/space/nearstation) -"aR" = (/obj/structure/lattice/catwalk,/obj/structure/cable{icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/space,/area/space/nearstation) +"aQ" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/turf/open/space,/area/space/nearstation) +"aR" = (/obj/structure/lattice/catwalk,/obj/structure/cable{icon_state = "1-8"},/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/space,/area/space/nearstation) "aS" = (/obj/structure/table,/obj/item/device/flashlight{pixel_y = 5},/obj/item/weapon/airlock_painter,/turf/open/floor/plating,/area/engine/engineering) -"aT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plating,/area/engine/engineering) -"aU" = (/obj/machinery/door/airlock/glass_engineering{name = "Gravity Generator"; req_access_txt = "11"; req_one_access_txt = "0"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel,/area/engine/gravity_generator) -"aV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/warning{dir = 8},/area/engine/gravity_generator) -"aW" = (/obj/structure/cable{icon_state = "1-8"},/turf/open/floor/plasteel/warning{dir = 4},/area/engine/gravity_generator) -"aX" = (/obj/machinery/door/airlock/glass_engineering{name = "Gravity Generator"; req_access_txt = "11"; req_one_access_txt = "0"},/turf/open/floor/plasteel/black,/area/engine/gravity_generator) +"aT" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/turf/open/floor/plating,/area/engine/engineering) +"aU" = (/obj/machinery/door/airlock/glass_engineering{name = "Gravity Generator";req_access_txt = "11";req_one_access_txt = "0"},/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel,/area/engine/gravity_generator) +"aV" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 8},/area/engine/gravity_generator) +"aW" = (/obj/structure/cable{icon_state = "1-8"},/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 4},/area/engine/gravity_generator) +"aX" = (/obj/machinery/door/airlock/glass_engineering{name = "Gravity Generator";req_access_txt = "11";req_one_access_txt = "0"},/turf/open/floor/plasteel/black,/area/engine/gravity_generator) "aY" = (/obj/machinery/light{dir = 4},/turf/open/floor/plasteel/black,/area/engine/gravity_generator) "aZ" = (/obj/structure/tank_dispenser{pixel_x = -1},/turf/open/floor/plating,/area/atmos) "ba" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plating,/area/atmos) -"bb" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/canister,/turf/open/floor/plasteel/bot{dir = 2},/area/atmos) -"bc" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; on = 1},/turf/open/floor/plasteel,/area/atmos) +"bb" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/machinery/portable_atmospherics/canister,/turf/open/floor/plasteel{dir = 2},/obj/effect/turf_decal/bot{dir = 2},/area/atmos) +"bc" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8;on = 1},/turf/open/floor/plasteel,/area/atmos) "bd" = (/obj/structure/table,/obj/item/weapon/weldingtool/experimental,/turf/open/floor/plating,/area/engine/engineering) -"be" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/engine/engineering) +"be" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plating,/area/engine/engineering) "bf" = (/obj/structure/closet/secure_closet/engineering_chief,/turf/open/floor/plating,/area/engine/engineering) -"bg" = (/turf/open/floor/plasteel/warning{dir = 8},/area/engine/gravity_generator) -"bh" = (/turf/open/floor/plasteel/warning{dir = 4},/area/engine/gravity_generator) +"bg" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 8},/area/engine/gravity_generator) +"bh" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 4},/area/engine/gravity_generator) "bi" = (/obj/machinery/gravity_generator/main/station,/turf/open/floor/plasteel/vault{dir = 8},/area/engine/gravity_generator) -"bj" = (/obj/machinery/power/apc{dir = 8; pixel_x = -24},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/light,/obj/structure/table,/obj/item/device/analyzer,/obj/item/weapon/wrench,/turf/open/floor/plating,/area/atmos) +"bj" = (/obj/machinery/power/apc{dir = 8;pixel_x = -24},/obj/structure/cable{icon_state = "0-2";pixel_y = 1;d2 = 2},/obj/machinery/light,/obj/structure/table,/obj/item/device/analyzer,/obj/item/weapon/wrench,/turf/open/floor/plating,/area/atmos) "bk" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/open/floor/plating,/area/atmos) "bl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/meter,/turf/open/floor/plating,/area/atmos) -"bm" = (/obj/machinery/atmospherics/components/binary/valve/open{icon_state = "mvalve_map"; dir = 4},/turf/open/floor/plating,/area/atmos) -"bn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/machinery/light,/turf/open/floor/plating,/area/atmos) +"bm" = (/obj/machinery/atmospherics/components/binary/valve/open{icon_state = "mvalve_map";dir = 4},/turf/open/floor/plating,/area/atmos) +"bn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9;pixel_y = 0},/obj/machinery/light,/turf/open/floor/plating,/area/atmos) "bo" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/obj/structure/table,/obj/item/weapon/screwdriver/power,/obj/item/weapon/wirecutters/power,/turf/open/floor/plating,/area/engine/engineering) "bp" = (/obj/machinery/light,/obj/item/weapon/storage/box/lights/mixed,/obj/item/device/lightreplacer,/turf/open/floor/plating,/area/engine/engineering) -"bq" = (/turf/open/floor/plasteel/warning{dir = 10},/area/engine/gravity_generator) -"br" = (/obj/structure/closet/radiation,/turf/open/floor/plasteel/warning{dir = 6},/area/engine/gravity_generator) -"bs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/closed/wall/r_wall,/area/hallway/primary/central) +"bq" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 10},/area/engine/gravity_generator) +"br" = (/obj/structure/closet/radiation,/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 6},/area/engine/gravity_generator) +"bs" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/closed/wall/r_wall,/area/hallway/primary/central) "bt" = (/obj/machinery/door/airlock,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel,/area/atmos) "bu" = (/turf/closed/wall/r_wall,/area/bridge) "bv" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/bridge) "bw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall/r_wall,/area/engine/engineering) -"bx" = (/obj/machinery/door/airlock,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/engine/engineering) +"bx" = (/obj/machinery/door/airlock,/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plating,/area/engine/engineering) "by" = (/turf/closed/wall/r_wall,/area/hallway/secondary/entry) "bz" = (/obj/machinery/light{dir = 8},/turf/open/floor/plating,/area/maintenance/maintcentral) "bA" = (/turf/closed/wall/r_wall,/area/hallway/primary/central) -"bB" = (/obj/machinery/power/apc{dir = 8; pixel_x = -24},/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/airalarm{frequency = 1439; locked = 0; pixel_y = 23},/obj/structure/closet/jcloset,/turf/open/floor/plasteel,/area/hallway/primary/central) +"bB" = (/obj/machinery/power/apc{dir = 8;pixel_x = -24},/obj/structure/cable,/obj/structure/cable{icon_state = "0-2";pixel_y = 1;d2 = 2},/obj/machinery/airalarm{frequency = 1439;locked = 0;pixel_y = 23},/obj/structure/closet/jcloset,/turf/open/floor/plasteel,/area/hallway/primary/central) "bC" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/open/floor/plasteel,/area/hallway/primary/central) -"bD" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/open/floor/plasteel,/area/hallway/primary/central) +"bD" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8;on = 1},/turf/open/floor/plasteel,/area/hallway/primary/central) "bE" = (/turf/open/floor/plasteel,/area/hallway/primary/central) "bF" = (/obj/structure/closet/secure_closet/CMO,/turf/open/floor/plasteel,/area/hallway/primary/central) -"bG" = (/obj/machinery/airalarm{frequency = 1439; locked = 0; pixel_y = 23},/obj/machinery/power/apc{dir = 8; pixel_x = -24},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/closet/secure_closet/captains,/turf/open/floor/plasteel/blue/side{dir = 8},/area/bridge) +"bG" = (/obj/machinery/airalarm{frequency = 1439;locked = 0;pixel_y = 23},/obj/machinery/power/apc{dir = 8;pixel_x = -24},/obj/structure/cable{icon_state = "0-2";pixel_y = 1;d2 = 2},/obj/structure/closet/secure_closet/captains,/turf/open/floor/plasteel/blue/side{dir = 8},/area/bridge) "bH" = (/obj/structure/table,/obj/item/ammo_box/c10mm,/obj/item/weapon/gun/ballistic,/turf/open/floor/plasteel,/area/bridge) "bI" = (/obj/structure/table,/turf/open/floor/plasteel,/area/bridge) "bJ" = (/obj/structure/table,/obj/item/weapon/card/id/captains_spare,/turf/open/floor/plasteel,/area/bridge) @@ -90,38 +90,38 @@ "bL" = (/obj/structure/table,/obj/item/weapon/rcd_ammo/large,/obj/item/weapon/rcd_ammo/large,/obj/item/weapon/rcd_ammo/large,/obj/item/weapon/rcd,/turf/open/floor/plasteel,/area/bridge) "bM" = (/obj/structure/closet/secure_closet/hop,/turf/open/floor/plasteel/blue/side{dir = 4},/area/bridge) "bN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel,/area/hallway/primary/central) -"bO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/hallway/primary/central) +"bO" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/open/floor/plasteel,/area/hallway/primary/central) "bP" = (/obj/machinery/vending/cigarette,/turf/open/floor/plasteel/black,/area/hallway/primary/central) "bQ" = (/obj/machinery/vending/coffee,/turf/open/floor/plasteel/black,/area/hallway/primary/central) "bR" = (/obj/machinery/vending/cola,/turf/open/floor/plasteel/black,/area/hallway/primary/central) "bS" = (/obj/machinery/vending/snack,/turf/open/floor/plasteel/black,/area/hallway/primary/central) "bT" = (/obj/machinery/computer/arcade,/turf/open/floor/plasteel/black,/area/hallway/primary/central) -"bU" = (/obj/machinery/airalarm{frequency = 1439; locked = 0; pixel_y = 23},/obj/machinery/power/apc{dir = 8; pixel_x = -24},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/closet/firecloset/full,/turf/open/floor/plasteel/arrival{tag = "icon-arrival (NORTHWEST)"; icon_state = "arrival"; dir = 9},/area/hallway/secondary/entry) +"bU" = (/obj/machinery/airalarm{frequency = 1439;locked = 0;pixel_y = 23},/obj/machinery/power/apc{dir = 8;pixel_x = -24},/obj/structure/cable{icon_state = "0-2";pixel_y = 1;d2 = 2},/obj/structure/closet/firecloset/full,/turf/open/floor/plasteel/arrival{tag = "icon-arrival (NORTHWEST)";icon_state = "arrival";dir = 9},/area/hallway/secondary/entry) "bV" = (/obj/machinery/light{dir = 1},/obj/structure/closet/emcloset,/turf/open/floor/plasteel/arrival{dir = 1},/area/hallway/secondary/entry) "bW" = (/obj/structure/closet/secure_closet/hos,/turf/open/floor/plasteel/arrival{dir = 1},/area/hallway/secondary/entry) "bX" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel/arrival{dir = 1},/area/hallway/secondary/entry) "bY" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/maintenance/maintcentral) "bZ" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/hallway/primary/central) -"ca" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel,/area/hallway/primary/central) -"cb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel,/area/hallway/primary/central) -"cc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel,/area/hallway/primary/central) -"cd" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plating,/area/bridge) -"ce" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plasteel/blue/side{dir = 8},/area/bridge) -"cf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel,/area/bridge) -"cg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel/blue/side{dir = 4},/area/bridge) -"ch" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plating,/area/bridge) -"ci" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel,/area/hallway/primary/central) -"cj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "1-8"},/turf/open/floor/plasteel,/area/hallway/primary/central) -"ck" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/closed/wall/r_wall,/area/hallway/secondary/entry) -"cl" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel/arrival{dir = 8},/area/hallway/secondary/entry) +"ca" = (/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/turf/open/floor/plasteel,/area/hallway/primary/central) +"cb" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel,/area/hallway/primary/central) +"cc" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/floor/plasteel,/area/hallway/primary/central) +"cd" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/floor/plating,/area/bridge) +"ce" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/obj/structure/cable{d1 = 1;d2 = 4;icon_state = "1-4"},/turf/open/floor/plasteel/blue/side{dir = 8},/area/bridge) +"cf" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/floor/plasteel,/area/bridge) +"cg" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/floor/plasteel/blue/side{dir = 4},/area/bridge) +"ch" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/obj/structure/cable{d1 = 2;d2 = 4;icon_state = "2-4"},/turf/open/floor/plating,/area/bridge) +"ci" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/turf/open/floor/plasteel,/area/hallway/primary/central) +"cj" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8";pixel_x = 0},/obj/structure/cable{icon_state = "1-8"},/turf/open/floor/plasteel,/area/hallway/primary/central) +"ck" = (/obj/structure/cable{d1 = 4;d2 = 8;icon_state = "4-8"},/turf/closed/wall/r_wall,/area/hallway/secondary/entry) +"cl" = (/obj/structure/cable{d1 = 1;d2 = 8;icon_state = "1-8"},/turf/open/floor/plasteel/arrival{dir = 8},/area/hallway/secondary/entry) "cm" = (/turf/open/floor/plasteel,/area/hallway/secondary/entry) "cn" = (/obj/machinery/door/airlock,/turf/open/floor/plating,/area/hallway/secondary/entry) "co" = (/obj/machinery/light{dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/central) "cp" = (/obj/machinery/light,/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plasteel/blue/side{dir = 10},/area/bridge) "cq" = (/turf/open/floor/plasteel/blue/side,/area/bridge) "cr" = (/obj/machinery/light,/turf/open/floor/plasteel/blue/side{dir = 6},/area/bridge) -"cs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/closed/wall/r_wall,/area/bridge) -"ct" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel,/area/hallway/primary/central) +"cs" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/closed/wall/r_wall,/area/bridge) +"ct" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{icon_state = "tube1";dir = 8},/turf/open/floor/plasteel,/area/hallway/primary/central) "cu" = (/turf/open/floor/plasteel/arrival{dir = 8},/area/hallway/secondary/entry) "cv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall/r_wall,/area/bridge) "cw" = (/obj/machinery/door/airlock,/turf/open/floor/plasteel,/area/bridge) @@ -132,44 +132,44 @@ "cB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/blue/corner{dir = 4},/area/hallway/primary/central) "cC" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel/blue/side{dir = 1},/area/hallway/primary/central) "cD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/blue/side{dir = 1},/area/hallway/primary/central) -"cE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/blue/corner{dir = 1},/area/hallway/primary/central) +"cE" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/blue/corner{dir = 1},/area/hallway/primary/central) "cF" = (/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/turf/open/floor/plasteel,/area/hallway/primary/central) "cG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall/r_wall,/area/hallway/secondary/entry) -"cH" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/open/floor/plasteel/arrival{dir = 8},/area/hallway/secondary/entry) +"cH" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8;on = 1},/turf/open/floor/plasteel/arrival{dir = 8},/area/hallway/secondary/entry) "cI" = (/obj/structure/table,/obj/item/weapon/storage/fancy/donut_box,/turf/open/floor/plasteel/arrival{dir = 8},/area/hallway/secondary/entry) "cJ" = (/obj/structure/table,/obj/item/weapon/storage/fancy/donut_box,/turf/open/floor/plasteel/arrival{dir = 10},/area/hallway/secondary/entry) "cK" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/rods{amount = 50},/obj/machinery/light,/turf/open/floor/plasteel/arrival,/area/hallway/secondary/entry) -"cL" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/open/floor/plasteel/arrival,/area/hallway/secondary/entry) +"cL" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3;pixel_y = 7},/obj/item/weapon/pen,/turf/open/floor/plasteel/arrival,/area/hallway/secondary/entry) "cM" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/regular,/obj/item/device/healthanalyzer,/turf/open/floor/plasteel/arrival,/area/hallway/secondary/entry) "cN" = (/turf/closed/wall/r_wall,/area/construction) -"cO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/closed/wall/r_wall,/area/construction) +"cO" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/closed/wall/r_wall,/area/construction) "cP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall/r_wall,/area/construction) "cQ" = (/obj/machinery/door/airlock/glass,/turf/open/floor/plasteel,/area/construction) "cR" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/construction) "cS" = (/turf/closed/wall/r_wall,/area/storage/primary) -"cT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/closed/wall/r_wall,/area/storage/primary) +"cT" = (/obj/structure/cable{d1 = 1;d2 = 2;icon_state = "1-2"},/turf/closed/wall/r_wall,/area/storage/primary) "cU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall/r_wall,/area/storage/primary) "cV" = (/obj/machinery/door/airlock/glass,/turf/open/floor/plasteel,/area/storage/primary) -"cW" = (/obj/machinery/airalarm{frequency = 1439; locked = 0; pixel_y = 23},/obj/structure/cable,/obj/machinery/power/apc{dir = 8; pixel_x = -24},/turf/open/floor/plasteel/warning/corner,/area/construction) -"cX" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel/warning,/area/construction) -"cY" = (/turf/open/floor/plasteel/warning,/area/construction) -"cZ" = (/turf/open/floor/plasteel/warning/corner{dir = 1},/area/construction) -"da" = (/obj/machinery/airalarm{frequency = 1439; locked = 0; pixel_y = 23},/obj/machinery/power/apc{dir = 8; pixel_x = -24},/obj/structure/cable,/turf/open/floor/plating,/area/storage/primary) -"db" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plating,/area/storage/primary) -"dc" = (/turf/open/floor/plasteel/warning{dir = 8},/area/storage/primary) +"cW" = (/obj/machinery/airalarm{frequency = 1439;locked = 0;pixel_y = 23},/obj/structure/cable,/obj/machinery/power/apc{dir = 8;pixel_x = -24},/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/corner,/area/construction) +"cX" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1;on = 1},/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line,/area/construction) +"cY" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line,/area/construction) +"cZ" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/corner{dir = 1},/area/construction) +"da" = (/obj/machinery/airalarm{frequency = 1439;locked = 0;pixel_y = 23},/obj/machinery/power/apc{dir = 8;pixel_x = -24},/obj/structure/cable,/turf/open/floor/plating,/area/storage/primary) +"db" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1;on = 1},/turf/open/floor/plating,/area/storage/primary) +"dc" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 8},/area/storage/primary) "dd" = (/turf/open/floor/plasteel{icon_state = "L1"},/area/storage/primary) "de" = (/obj/machinery/light{dir = 1},/turf/open/floor/plasteel{icon_state = "L3"},/area/storage/primary) "df" = (/turf/open/floor/plasteel{icon_state = "L5"},/area/storage/primary) "dg" = (/turf/open/floor/plasteel{icon_state = "L7"},/area/storage/primary) "dh" = (/turf/open/floor/plasteel{icon_state = "L9"},/area/storage/primary) "di" = (/obj/machinery/light{dir = 1},/turf/open/floor/plasteel{icon_state = "L11"},/area/storage/primary) -"dj" = (/turf/open/floor/plasteel{icon_state = "L13"; name = "floor"},/area/storage/primary) -"dk" = (/turf/open/floor/plasteel/warning{dir = 4},/area/storage/primary) +"dj" = (/turf/open/floor/plasteel{icon_state = "L13";name = "floor"},/area/storage/primary) +"dk" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 4},/area/storage/primary) "dl" = (/turf/open/floor/plating,/area/storage/primary) -"dm" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel/warning{dir = 4},/area/construction) +"dm" = (/obj/machinery/light{icon_state = "tube1";dir = 8},/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 4},/area/construction) "dn" = (/turf/open/floor/plating,/area/construction) -"do" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/open/floor/plasteel/warning{dir = 8},/area/construction) -"dp" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/floor/plating,/area/storage/primary) +"do" = (/obj/machinery/light{icon_state = "tube1";dir = 4},/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 8},/area/construction) +"dp" = (/obj/machinery/light{icon_state = "tube1";dir = 8},/turf/open/floor/plating,/area/storage/primary) "dq" = (/turf/open/floor/plasteel{icon_state = "L2"},/area/storage/primary) "dr" = (/turf/open/floor/plasteel{icon_state = "L4"},/area/storage/primary) "ds" = (/turf/open/floor/plasteel{icon_state = "L6"},/area/storage/primary) @@ -177,22 +177,22 @@ "du" = (/turf/open/floor/plasteel{icon_state = "L10"},/area/storage/primary) "dv" = (/turf/open/floor/plasteel{icon_state = "L12"},/area/storage/primary) "dw" = (/turf/open/floor/plasteel{icon_state = "L14"},/area/storage/primary) -"dx" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/open/floor/plating,/area/storage/primary) -"dy" = (/turf/open/floor/plasteel/warning{dir = 4},/area/construction) -"dz" = (/turf/open/floor/plasteel/warning{dir = 8},/area/construction) -"dA" = (/turf/open/floor/plasteel/warning{dir = 10},/area/storage/primary) -"dB" = (/turf/open/floor/plasteel/warning,/area/storage/primary) -"dC" = (/turf/open/floor/plasteel/warning{dir = 6},/area/storage/primary) -"dD" = (/turf/open/floor/plasteel/warning{dir = 9},/area/storage/primary) -"dE" = (/turf/open/floor/plasteel/warning{dir = 1},/area/storage/primary) -"dF" = (/turf/open/floor/plasteel/warning{dir = 5},/area/storage/primary) +"dx" = (/obj/machinery/light{icon_state = "tube1";dir = 4},/turf/open/floor/plating,/area/storage/primary) +"dy" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 4},/area/construction) +"dz" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 8},/area/construction) +"dA" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 10},/area/storage/primary) +"dB" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line,/area/storage/primary) +"dC" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 6},/area/storage/primary) +"dD" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 9},/area/storage/primary) +"dE" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 1},/area/storage/primary) +"dF" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 5},/area/storage/primary) "dG" = (/obj/machinery/door/airlock,/turf/open/floor/plasteel,/area/storage/primary) "dH" = (/obj/effect/landmark/start,/turf/open/floor/plasteel,/area/storage/primary) "dI" = (/obj/effect/landmark{name = "JoinLate"},/turf/open/floor/plasteel,/area/storage/primary) "dJ" = (/turf/open/floor/plasteel,/area/storage/primary) -"dK" = (/turf/open/floor/plasteel/warning/corner{dir = 8},/area/construction) -"dL" = (/turf/open/floor/plasteel/warning{dir = 1},/area/construction) -"dM" = (/turf/open/floor/plasteel/warning/corner{dir = 4},/area/construction) +"dK" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/corner{dir = 8},/area/construction) +"dL" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 1},/area/construction) +"dM" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/corner{dir = 4},/area/construction) "dN" = (/obj/structure/table,/turf/open/floor/plasteel,/area/storage/primary) "dO" = (/obj/structure/table,/obj/machinery/light,/obj/item/weapon/twohanded/fireaxe,/obj/item/weapon/extinguisher,/turf/open/floor/plasteel,/area/storage/primary) "dP" = (/obj/structure/table,/obj/item/device/lightreplacer,/turf/open/floor/plasteel,/area/storage/primary) diff --git a/_maps/map_files/generic/lavaland.dmm b/_maps/map_files/generic/lavaland.dmm index 42dc43ed8f6..c7e02ab05aa 100644 --- a/_maps/map_files/generic/lavaland.dmm +++ b/_maps/map_files/generic/lavaland.dmm @@ -1297,8 +1297,10 @@ id = "mining_internal" }, /obj/structure/plasticflaps, -/turf/open/floor/plating/warnplate{ - baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface; +/turf/open/floor/plating{ + baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface + }, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/mine/production) @@ -1307,11 +1309,13 @@ dir = 8; id = "mining_internal" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating{ tag = "icon-warnplate (NORTH)"; - dir = 1; baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /area/mine/production) "cH" = ( /obj/machinery/light/small, @@ -1329,11 +1333,13 @@ /obj/machinery/light/small{ dir = 4 }, -/turf/open/floor/plating/warnplate/corner{ +/turf/open/floor/plating{ tag = "icon-warnplatecorner (EAST)"; - dir = 4; baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, /area/mine/production) "cJ" = ( /obj/machinery/airalarm{ @@ -2145,9 +2151,10 @@ frequency = 1439; pixel_y = 23 }, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface }, +/obj/effect/turf_decal/bot, /area/mine/production) "eu" = ( /obj/structure/extinguisher_cabinet{ @@ -2166,14 +2173,16 @@ /area/mine/production) "ev" = ( /obj/structure/ore_box, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface }, +/obj/effect/turf_decal/bot, /area/mine/production) "ew" = ( -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface }, +/obj/effect/turf_decal/bot, /area/mine/production) "ex" = ( /obj/structure/cable{ @@ -2309,9 +2318,10 @@ /obj/machinery/light/small{ dir = 4 }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface }, +/obj/effect/turf_decal/delivery, /area/mine/production) "eM" = ( /obj/structure/cable{ @@ -2441,9 +2451,10 @@ icon_state = "crateopen"; opened = 1 }, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface }, +/obj/effect/turf_decal/bot, /area/mine/production) "eX" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ @@ -2477,8 +2488,10 @@ input_dir = 1; output_dir = 2 }, -/turf/open/floor/plating/warnplate{ - baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface; +/turf/open/floor/plating{ + baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface + }, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/mine/production) @@ -2559,11 +2572,13 @@ dir = 2; id = "mining_internal" }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating{ tag = "icon-warnplate (WEST)"; - dir = 8; baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/mine/production) "fj" = ( /turf/open/floor/plasteel{ @@ -2663,8 +2678,10 @@ dir = 1; output_dir = 2 }, -/turf/open/floor/plating/warnplate{ - baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface; +/turf/open/floor/plating{ + baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface + }, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/mine/production) @@ -2748,9 +2765,10 @@ }, /area/mine/laborcamp) "fF" = ( -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface }, +/obj/effect/turf_decal/delivery, /area/mine/laborcamp) "fG" = ( /obj/machinery/mineral/processing_unit{ diff --git a/_maps/map_files/generic/z2.dmm b/_maps/map_files/generic/z2.dmm index 81ceafaf3bd..d8308728c0b 100644 --- a/_maps/map_files/generic/z2.dmm +++ b/_maps/map_files/generic/z2.dmm @@ -2428,16 +2428,14 @@ /area/ctf) "gH" = ( /turf/open/floor/plasteel/black, -/turf/open/floor/plasteel/warningline, +/obj/effect/turf_decal/stripes/line, /area/ctf) "gI" = ( /turf/open/floor/plasteel/darkblue/corner, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTH)"; +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTHWEST)"; +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/ctf) @@ -2446,33 +2444,28 @@ tag = "icon-darkbluecorners (WEST)"; dir = 8 }, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTH)"; +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/ctf) "gK" = ( /turf/open/floor/plasteel/black, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTH)"; +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/ctf) "gL" = ( /turf/open/floor/plasteel/darkblue/corner, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTH)"; +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/ctf) "gM" = ( /turf/open/floor/plasteel/black, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTH)"; +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTHEAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/ctf) @@ -2482,8 +2475,7 @@ /area/ctf) "gO" = ( /turf/open/floor/plasteel/black, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (EAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/ctf) @@ -2492,8 +2484,7 @@ tag = "icon-darkbluecorners (EAST)"; dir = 4 }, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (WEST)"; +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/ctf) @@ -2510,19 +2501,20 @@ }, /area/ctf) "gS" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating{ icon_plating = "warnplate" }, +/obj/effect/turf_decal/stripes/line, /area/ctf) "gT" = ( /turf/open/floor/plasteel/black, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (WEST)"; +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/ctf) "gU" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/ctf) @@ -2530,15 +2522,16 @@ /turf/open/floor/plating, /area/ctf) "gW" = ( -/turf/open/floor/plating/warnplate{ - dir = 4; +/turf/open/floor/plating{ luminosity = 2 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /area/ctf) "gX" = ( /turf/open/floor/plasteel/darkblue/corner, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (WEST)"; +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/ctf) @@ -2552,7 +2545,8 @@ /turf/open/floor/plasteel/darkblue/corner, /area/ctf) "ha" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/ctf) @@ -2561,8 +2555,7 @@ tag = "icon-darkbluecorners (EAST)"; dir = 4 }, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (SOUTHWEST)"; +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/ctf) @@ -2571,19 +2564,18 @@ tag = "icon-darkbluecorners (NORTH)"; dir = 1 }, -/turf/open/floor/plasteel/warningline, +/obj/effect/turf_decal/stripes/line, /area/ctf) "hd" = ( /turf/open/floor/plasteel/darkblue/corner{ tag = "icon-darkbluecorners (EAST)"; dir = 4 }, -/turf/open/floor/plasteel/warningline, +/obj/effect/turf_decal/stripes/line, /area/ctf) "he" = ( /turf/open/floor/plasteel/black, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (SOUTHEAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/ctf) @@ -2601,22 +2593,19 @@ /area/ctf) "hh" = ( /turf/open/floor/plasteel/circuit, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTHWEST)"; +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/ctf) "hi" = ( /turf/open/floor/plasteel/circuit, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTH)"; +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/ctf) "hj" = ( /turf/open/floor/plasteel/circuit, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTHEAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/ctf) @@ -2632,8 +2621,7 @@ /area/syndicate_mothership) "hn" = ( /turf/open/floor/plasteel/circuit, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (WEST)"; +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/ctf) @@ -2642,8 +2630,7 @@ /area/ctf) "hp" = ( /turf/open/floor/plasteel/circuit, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (EAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/ctf) @@ -2652,20 +2639,18 @@ /area/syndicate_mothership) "hr" = ( /turf/open/floor/plasteel/circuit, -/turf/open/floor/plasteel/warningline, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (SOUTHWEST)"; +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/ctf) "hs" = ( /turf/open/floor/plasteel/circuit, -/turf/open/floor/plasteel/warningline, +/obj/effect/turf_decal/stripes/line, /area/ctf) "ht" = ( /turf/open/floor/plasteel/circuit, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (SOUTHEAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/ctf) @@ -2682,8 +2667,7 @@ tag = "icon-darkblue (NORTHWEST)"; dir = 9 }, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTHWEST)"; +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/ctf) @@ -2692,8 +2676,7 @@ tag = "icon-darkblue (NORTH)"; dir = 1 }, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTH)"; +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/ctf) @@ -2702,15 +2685,13 @@ tag = "icon-darkblue (NORTHEAST)"; dir = 5 }, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTH)"; +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/ctf) "hz" = ( /turf/open/floor/plasteel/circuit/gcircuit/off, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTH)"; +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/ctf) @@ -2719,8 +2700,7 @@ tag = "icon-darkred (NORTHWEST)"; dir = 9 }, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTH)"; +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/ctf) @@ -2729,8 +2709,7 @@ tag = "icon-darkred (NORTH)"; dir = 1 }, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTH)"; +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/ctf) @@ -2739,8 +2718,7 @@ tag = "icon-darkred (NORTHEAST)"; dir = 5 }, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTHEAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/ctf) @@ -2749,8 +2727,7 @@ tag = "icon-darkblue (WEST)"; dir = 8 }, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (WEST)"; +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/ctf) @@ -2762,8 +2739,7 @@ tag = "icon-darkred (EAST)"; dir = 4 }, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (EAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/ctf) @@ -2798,115 +2774,103 @@ tag = "icon-darkblue (SOUTHWEST)"; dir = 10 }, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (SOUTHWEST)"; +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/ctf) "hO" = ( /turf/open/floor/plasteel/darkblue/side, -/turf/open/floor/plasteel/warningline, +/obj/effect/turf_decal/stripes/line, /area/ctf) "hP" = ( /turf/open/floor/plasteel/darkblue/side{ tag = "icon-darkblue (SOUTHEAST)"; dir = 6 }, -/turf/open/floor/plasteel/warningline, +/obj/effect/turf_decal/stripes/line, /area/ctf) "hQ" = ( /turf/open/floor/plasteel/circuit/gcircuit/off, -/turf/open/floor/plasteel/warningline, +/obj/effect/turf_decal/stripes/line, /area/ctf) "hR" = ( /turf/open/floor/plasteel/darkred/side{ tag = "icon-darkred (SOUTHWEST)"; dir = 10 }, -/turf/open/floor/plasteel/warningline, +/obj/effect/turf_decal/stripes/line, /area/ctf) "hS" = ( /turf/open/floor/plasteel/darkred/side, -/turf/open/floor/plasteel/warningline, +/obj/effect/turf_decal/stripes/line, /area/ctf) "hT" = ( /turf/open/floor/plasteel/darkred/side{ tag = "icon-darkred (SOUTHEAST)"; dir = 6 }, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (SOUTHEAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/ctf) "hU" = ( /turf/open/floor/plasteel/circuit/rcircuit, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTHWEST)"; +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/ctf) "hV" = ( /turf/open/floor/plasteel/circuit/rcircuit, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTH)"; +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/ctf) "hW" = ( /turf/open/floor/plasteel/circuit/rcircuit, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTHEAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/ctf) "hX" = ( /turf/open/floor/plasteel/circuit/rcircuit, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (WEST)"; +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/ctf) "hY" = ( /turf/open/floor/plasteel/circuit/rcircuit, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (EAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/ctf) "hZ" = ( /turf/open/floor/plasteel/circuit/rcircuit, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (SOUTHWEST)"; +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/ctf) "ia" = ( /turf/open/floor/plasteel/circuit/rcircuit, -/turf/open/floor/plasteel/warningline, +/obj/effect/turf_decal/stripes/line, /area/ctf) "ib" = ( /turf/open/floor/plasteel/circuit/rcircuit, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (SOUTHEAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/ctf) "ic" = ( /turf/open/floor/plasteel/black, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (WEST)"; +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTH)"; +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/ctf) "id" = ( /turf/open/floor/plasteel/darkred/corner, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTH)"; +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/ctf) @@ -2915,8 +2879,7 @@ tag = "icon-darkredcorners (WEST)"; dir = 8 }, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTH)"; +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/ctf) @@ -2925,8 +2888,7 @@ tag = "icon-darkredcorners (WEST)"; dir = 8 }, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTHEAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/ctf) @@ -2944,8 +2906,7 @@ tag = "icon-darkredcorners (NORTH)"; dir = 1 }, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (EAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/ctf) @@ -2966,15 +2927,13 @@ tag = "icon-darkredcorners (WEST)"; dir = 8 }, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (EAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/ctf) "im" = ( /turf/open/floor/plasteel/black, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (SOUTHWEST)"; +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/ctf) @@ -2983,22 +2942,21 @@ tag = "icon-darkredcorners (EAST)"; dir = 4 }, -/turf/open/floor/plasteel/warningline, +/obj/effect/turf_decal/stripes/line, /area/ctf) "io" = ( /turf/open/floor/plasteel/darkred/corner{ tag = "icon-darkredcorners (NORTH)"; dir = 1 }, -/turf/open/floor/plasteel/warningline, +/obj/effect/turf_decal/stripes/line, /area/ctf) "ip" = ( /turf/open/floor/plasteel/darkred/corner{ tag = "icon-darkredcorners (NORTH)"; dir = 1 }, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (SOUTHEAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/ctf) @@ -3038,14 +2996,16 @@ /obj/structure/table/reinforced, /obj/item/weapon/paper_bin, /obj/item/weapon/pen, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/control) "iy" = ( /obj/structure/table/reinforced, /obj/item/weapon/crowbar/red, /obj/item/weapon/tank/internals/emergency_oxygen/engi, /obj/item/clothing/mask/gas, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/control) "iz" = ( /obj/structure/grille, @@ -3066,7 +3026,8 @@ /obj/machinery/airalarm{ pixel_y = 23 }, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/control) "iB" = ( /obj/structure/table/reinforced, @@ -3074,7 +3035,8 @@ /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/control) "iC" = ( /obj/item/weapon/storage/box/emps{ @@ -3091,18 +3053,21 @@ pixel_x = 0; pixel_y = 32 }, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/control) "iD" = ( /obj/structure/table/reinforced, /obj/item/weapon/restraints/handcuffs/cable/zipties, /obj/item/device/assembly/flash/handheld, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/control) "iE" = ( /obj/structure/table/reinforced, /obj/item/weapon/storage/fancy/donut_box, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/control) "iF" = ( /turf/open/floor/plasteel/vault{ @@ -3125,7 +3090,8 @@ /obj/item/weapon/gun/ballistic/automatic/wt550, /obj/item/clothing/head/helmet/swat/nanotrasen, /obj/item/weapon/crowbar/red, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/centcom/control) @@ -3135,7 +3101,8 @@ /obj/item/weapon/gun/ballistic/automatic/wt550, /obj/item/clothing/head/helmet/swat/nanotrasen, /obj/item/weapon/crowbar/red, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/centcom/control) @@ -3156,12 +3123,14 @@ /turf/closed/indestructible/riveted, /area/centcom/prison) "iO" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/centcom/control) "iP" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/centcom/control) @@ -3176,7 +3145,8 @@ /turf/closed/indestructible/riveted, /area/centcom/supply) "iR" = ( -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/centcom/supply) "iS" = ( /turf/open/floor/plasteel/loadingarea{ @@ -3202,12 +3172,14 @@ }, /area/centcom/supply) "iV" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/centcom/control) "iW" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/centcom/control) @@ -3217,7 +3189,8 @@ /obj/item/weapon/gun/ballistic/automatic/wt550, /obj/item/clothing/head/helmet/swat/nanotrasen, /obj/item/weapon/crowbar/red, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/centcom/control) @@ -3227,7 +3200,8 @@ /obj/item/weapon/gun/ballistic/automatic/wt550, /obj/item/clothing/head/helmet/swat/nanotrasen, /obj/item/weapon/crowbar/red, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/centcom/control) @@ -3251,7 +3225,10 @@ opacity = 1; req_access_txt = "0" }, -/turf/open/floor/plasteel/warning/side, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/centcom/control) "jd" = ( /obj/structure/grille, @@ -3271,7 +3248,10 @@ id = "QMLoad2"; movedir = 2 }, -/turf/open/floor/plasteel/warning/side, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/centcom/supply) "jf" = ( /obj/machinery/conveyor_switch/oneway{ @@ -3292,20 +3272,23 @@ /obj/structure/reagent_dispensers/peppertank{ pixel_x = -32 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/centcom/control) "ji" = ( /obj/structure/table/reinforced, /obj/machinery/recharger, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/control) "jj" = ( /obj/machinery/vending/security, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/control) @@ -3315,7 +3298,8 @@ pixel_x = 24; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/centcom/control) @@ -3332,9 +3316,10 @@ id = "QMLoad2"; movedir = 8 }, -/turf/open/floor/plasteel/warning/end{ - tag = "icon-plasteel_warn_end (WEST)"; - icon_state = "plasteel_warn_end"; +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (WEST)" + }, +/obj/effect/turf_decal/stripes/end{ dir = 8 }, /area/centcom/supply) @@ -3345,10 +3330,11 @@ id = "QMLoad2"; movedir = 8 }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /area/centcom/supply) "jn" = ( @@ -3364,10 +3350,11 @@ id = "QMLoad2"; movedir = 8 }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /area/centcom/supply) "jo" = ( @@ -3376,55 +3363,68 @@ id = "QMLoad2"; movedir = 2 }, -/turf/open/floor/plasteel/warning/end, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/end, /area/centcom/supply) "jp" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/centcom/supply) "jq" = ( -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/centcom/supply) "jr" = ( /obj/item/stack/packageWrap, /obj/item/weapon/hand_labeler, /obj/structure/table, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/centcom/supply) "js" = ( /obj/machinery/door/airlock/external{ name = "Supply Shuttle"; req_access_txt = "106" }, -/turf/open/floor/plasteel/warning/side, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/centcom/supply) "jt" = ( /obj/structure/fans/tiny, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/centcom/supply) "ju" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/centcom/supply) "jv" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/filingcabinet/filingcabinet, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/centcom/supply) "jw" = ( -/turf/open/floor/plasteel/warning/corner{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, /area/centcom/control) "jx" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/control) "jy" = ( -/turf/open/floor/plasteel/warning/corner{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, /area/centcom/control) @@ -3445,7 +3445,8 @@ pixel_y = 5 }, /obj/machinery/computer/cargo, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/centcom/supply) "jA" = ( /obj/machinery/airalarm{ @@ -3453,7 +3454,8 @@ pixel_x = -23; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/centcom/control) @@ -3470,7 +3472,8 @@ pixel_y = 0; tag = "icon-nboard00 (WEST)" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/centcom/control) @@ -3495,13 +3498,16 @@ /turf/closed/indestructible/riveted, /area/centcom/supply) "jG" = ( -/turf/open/floor/plasteel/warning/corner, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/corner, /area/centcom/control) "jH" = ( -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/control) "jI" = ( -/turf/open/floor/plasteel/warning/corner{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, /area/centcom/control) @@ -3517,9 +3523,10 @@ dir = 8; id = "QMLoad" }, -/turf/open/floor/plasteel/warning/end{ - tag = "icon-plasteel_warn_end (WEST)"; - icon_state = "plasteel_warn_end"; +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (WEST)" + }, +/obj/effect/turf_decal/stripes/end{ dir = 8 }, /area/centcom/supply) @@ -3529,10 +3536,11 @@ dir = 8; id = "QMLoad" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /area/centcom/supply) "jL" = ( @@ -3547,10 +3555,11 @@ dir = 8; id = "QMLoad" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /area/centcom/supply) "jM" = ( @@ -3558,20 +3567,23 @@ dir = 8; id = "QMLoad" }, -/turf/open/floor/plasteel/warning/end{ - tag = "icon-plasteel_warn_end (NORTH)"; - icon_state = "plasteel_warn_end"; +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_end (NORTH)" + }, +/obj/effect/turf_decal/stripes/end{ dir = 1 }, /area/centcom/supply) "jN" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/centcom/supply) "jO" = ( /obj/structure/closet/wardrobe/cargotech, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/centcom/supply) "jP" = ( /obj/machinery/conveyor{ @@ -3579,7 +3591,10 @@ id = "QMLoad"; movedir = 2 }, -/turf/open/floor/plasteel/warning/side, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/centcom/supply) "jQ" = ( /obj/machinery/conveyor_switch/oneway{ @@ -3598,34 +3613,40 @@ icon_state = "alarm0"; pixel_x = 24 }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/centcom/supply) "jS" = ( /obj/machinery/newscaster/security_unit{ pixel_x = -32 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/centcom/control) "jT" = ( /obj/machinery/computer/prisoner, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/control) "jU" = ( /obj/machinery/computer/security, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/control) "jV" = ( /obj/machinery/computer/secure_data, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/control) "jW" = ( /obj/machinery/firealarm{ dir = 4; pixel_x = 24 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/centcom/control) @@ -3778,13 +3799,15 @@ /area/centcom/supply) "ko" = ( /obj/structure/filingcabinet/medical, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/centcom/control) "kp" = ( /obj/structure/filingcabinet/security, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/centcom/control) @@ -3811,7 +3834,8 @@ }, /area/centcom/control) "ku" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/syndicate_mothership) @@ -3819,14 +3843,16 @@ /obj/structure/table/reinforced, /obj/item/weapon/storage/box/handcuffs, /obj/item/weapon/crowbar/red, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/centcom/control) "kw" = ( /obj/structure/table/reinforced, /obj/machinery/recharger, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/centcom/control) @@ -3960,12 +3986,14 @@ }, /area/centcom/control) "kN" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/centcom/control) "kO" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/centcom/control) @@ -3974,7 +4002,8 @@ /obj/item/weapon/wrench, /obj/item/weapon/restraints/handcuffs, /obj/item/device/assembly/flash/handheld, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/centcom/control) @@ -3982,7 +4011,8 @@ /obj/structure/table/reinforced, /obj/item/weapon/gun/ballistic/automatic/wt550, /obj/item/device/flashlight/seclite, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/centcom/control) @@ -4005,10 +4035,11 @@ opacity = 1; req_access_txt = "101" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /area/centcom/control) "kU" = ( @@ -4092,10 +4123,11 @@ opacity = 1; req_access_txt = "109" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /area/centcom/supply) "lc" = ( @@ -4103,10 +4135,11 @@ name = "Centcom Supply"; req_access_txt = "106" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /area/centcom/supply) "ld" = ( @@ -4119,7 +4152,8 @@ /area/centcom/control) "le" = ( /obj/machinery/door/poddoor/shutters, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/centcom/control) "lf" = ( /obj/structure/flora/ausbushes/sparsegrass, @@ -4136,7 +4170,8 @@ /obj/item/weapon/clipboard, /obj/item/weapon/folder/red, /obj/item/weapon/pen/red, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/centcom/control) @@ -4146,7 +4181,8 @@ /obj/item/weapon/crowbar/red, /obj/item/weapon/crowbar/power, /obj/item/weapon/storage/belt/security/full, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/centcom/control) @@ -4208,13 +4244,15 @@ /area/centcom/supply) "lq" = ( /obj/machinery/computer/shuttle/labor, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/centcom/supply) "lr" = ( /obj/machinery/computer/shuttle/mining, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/centcom/supply) @@ -4308,7 +4346,10 @@ opacity = 1; req_access_txt = "101" }, -/turf/open/floor/plasteel/warning/side, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/centcom/control) "lC" = ( /obj/structure/table/wood, @@ -4364,7 +4405,8 @@ /area/centcom/supply) "lM" = ( /obj/machinery/computer/cargo, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/centcom/supply) @@ -4459,10 +4501,11 @@ /area/centcom/control) "lX" = ( /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /area/centcom/control) "lY" = ( @@ -4476,7 +4519,8 @@ pixel_x = -24; pixel_y = 24 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/centcom/control) @@ -4490,7 +4534,8 @@ pixel_x = 24; pixel_y = 24 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/centcom/control) @@ -4584,7 +4629,8 @@ /area/centcom/ferry) "ml" = ( /obj/machinery/computer/security/mining, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/centcom/supply) @@ -4604,10 +4650,12 @@ opacity = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/centcom/supply) "mp" = ( -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/centcom/control) "mq" = ( /turf/open/floor/plasteel/neutral, @@ -4733,13 +4781,15 @@ pixel_y = -32 }, /obj/machinery/computer/cargo, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/centcom/supply) "mH" = ( /obj/machinery/computer/security/mining, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/centcom/supply) @@ -4794,7 +4844,8 @@ id = "XCCsecdepartment"; name = "XCC Security Checkpoint Shutters" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/centcom/control) "mO" = ( /obj/structure/chair/office/dark, @@ -4857,7 +4908,8 @@ /area/centcom/control) "mX" = ( /obj/machinery/vending/cola, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/centcom/control) "mY" = ( /turf/open/floor/plasteel/red/side{ @@ -4866,19 +4918,22 @@ /area/centcom/control) "mZ" = ( /obj/machinery/computer/prisoner, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/control) "na" = ( /obj/machinery/computer/security, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/control) "nb" = ( /obj/machinery/computer/secure_data, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/control) @@ -5050,7 +5105,8 @@ /obj/structure/table/reinforced, /obj/item/weapon/paper_bin, /obj/item/weapon/pen/red, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/centcom/supply) @@ -5058,17 +5114,20 @@ /obj/structure/table/reinforced, /obj/item/stack/packageWrap, /obj/item/weapon/hand_labeler, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/supply) "nv" = ( /obj/machinery/photocopier, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/centcom/supply) "nw" = ( /obj/machinery/computer/cargo, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/centcom/supply) @@ -5085,7 +5144,8 @@ /obj/item/weapon/paper/pamphlet/ccaInfo, /obj/item/weapon/paper/pamphlet/ccaInfo, /obj/item/weapon/paper/pamphlet/ccaInfo, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/centcom/control) "nz" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -5216,7 +5276,8 @@ "nP" = ( /obj/structure/table/reinforced, /obj/machinery/computer/stockexchange, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/centcom/supply) @@ -5229,13 +5290,15 @@ /area/centcom/supply) "nR" = ( /obj/machinery/computer/security/mining, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/centcom/supply) "nS" = ( /obj/machinery/vending/snack, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/centcom/control) "nT" = ( /obj/structure/table/wood, @@ -5353,7 +5416,8 @@ /obj/structure/table/reinforced, /obj/item/weapon/folder/yellow, /obj/item/weapon/stamp/qm, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/centcom/supply) @@ -5387,7 +5451,8 @@ /obj/item/weapon/clipboard, /obj/item/weapon/folder/yellow, /obj/item/weapon/pen/red, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/centcom/supply) "oj" = ( /obj/structure/chair/comfy/black{ @@ -5518,7 +5583,8 @@ pixel_y = 6 }, /obj/item/device/gps/mining, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/centcom/supply) @@ -5531,7 +5597,8 @@ }, /obj/item/weapon/paper_bin, /obj/item/weapon/pen/red, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/centcom/supply) "ox" = ( /obj/structure/table/wood, @@ -5753,7 +5820,8 @@ dir = 1; pixel_y = -22 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/centcom/supply) @@ -5765,7 +5833,8 @@ pixel_y = 3 }, /obj/item/weapon/stamp, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/supply) @@ -5914,10 +5983,11 @@ req_access_txt = "109" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /area/centcom/ferry) "pt" = ( @@ -5930,10 +6000,11 @@ opacity = 1; req_access_txt = "101" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /area/centcom/supply) "pv" = ( @@ -5942,10 +6013,11 @@ opacity = 1; req_access_txt = "0" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /area/centcom/control) "pw" = ( @@ -6033,13 +6105,15 @@ /area/centcom/ferry) "pH" = ( /obj/machinery/computer/shuttle/labor, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/centcom/ferry) "pI" = ( /obj/machinery/computer/shuttle/mining, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/centcom/ferry) @@ -6077,7 +6151,8 @@ /obj/item/weapon/weldingtool/experimental, /obj/effect/decal/cleanable/oil, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/ferry) "pN" = ( /obj/structure/table/reinforced, @@ -6100,7 +6175,8 @@ }, /obj/item/stack/cable_coil/white, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/ferry) "pO" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -6164,7 +6240,8 @@ tag = "icon-0-4"; icon_state = "0-4" }, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/ferry) "pW" = ( /obj/machinery/power/apc{ @@ -6203,7 +6280,8 @@ tag = "icon-0-8"; icon_state = "0-8" }, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/ferry) "pX" = ( /obj/structure/table/reinforced, @@ -6213,7 +6291,8 @@ /obj/item/clothing/gloves/combat, /obj/item/clothing/shoes/combat/swat, /obj/item/clothing/mask/gas/sechailer/swat, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/ferry) "pY" = ( /obj/structure/table/reinforced, @@ -6222,7 +6301,8 @@ /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/ferry) "pZ" = ( /obj/structure/table/reinforced, @@ -6233,7 +6313,8 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 26 }, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/ferry) "qa" = ( /obj/structure/flora/ausbushes/sparsegrass, @@ -6256,7 +6337,8 @@ id = "XCCsec3"; name = "XCC Checkpoint 3 Shutters" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/centcom/control) "qd" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -6393,13 +6475,15 @@ /turf/open/floor/plating/airless, /area/syndicate_mothership) "qt" = ( -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 2 }, /area/syndicate_mothership) "qu" = ( /obj/machinery/computer/shuttle/white_ship, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/centcom/ferry) @@ -6526,7 +6610,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning/side, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/centcom/ferry) "qI" = ( /obj/machinery/atmospherics/pipe/manifold/supply/visible{ @@ -6606,7 +6693,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/warning/side, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/centcom/ferry) "qM" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -6644,21 +6734,27 @@ opacity = 1; req_access_txt = "101" }, -/turf/open/floor/plasteel/warning/side, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/centcom/evac) "qR" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/centcom/evac) "qS" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/evac) "qT" = ( /obj/structure/chair, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/evac) @@ -6666,13 +6762,15 @@ /obj/structure/table, /obj/item/weapon/paper_bin, /obj/item/weapon/pen, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/evac) "qV" = ( /obj/structure/closet/crate/bin, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/evac) @@ -6680,7 +6778,8 @@ /obj/structure/table, /obj/item/toy/foamblade, /obj/item/toy/gun, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/evac) @@ -6688,7 +6787,8 @@ /obj/structure/table, /obj/item/toy/katana, /obj/item/toy/carpplushie, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/evac) @@ -6697,19 +6797,21 @@ icon_state = "plant-21"; layer = 4.1 }, -/turf/open/floor/plasteel/warning{ - dir = 5 +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, /area/centcom/evac) "qZ" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - name = "XCC Emergency Dock Shutters" +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/turf/open/floor/plasteel/warning/side, /area/centcom/evac) "ra" = ( /obj/machinery/door/poddoor/shuttledock, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/centcom/evac) "rb" = ( /obj/structure/showcase{ @@ -6780,7 +6882,8 @@ /turf/open/floor/plating/airless, /area/syndicate_mothership) "rk" = ( -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/syndicate_mothership) @@ -6812,13 +6915,15 @@ }, /area/shuttle/assault_pod) "rp" = ( -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/syndicate_mothership) "rq" = ( /obj/machinery/computer/shuttle/ferry, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/centcom/ferry) @@ -6851,7 +6956,10 @@ name = "Centcom Supply"; req_access_txt = "106" }, -/turf/open/floor/plasteel/warning/side, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/centcom/ferry) "rx" = ( /turf/open/floor/plasteel/vault{ @@ -6936,7 +7044,8 @@ tag = "icon-1-4"; icon_state = "1-4" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/ferry) @@ -6955,7 +7064,8 @@ tag = "icon-1-8"; icon_state = "1-8" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/ferry) @@ -6973,7 +7083,8 @@ tag = "icon-1-8"; icon_state = "1-8" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/ferry) @@ -6988,7 +7099,8 @@ pixel_x = 0; pixel_y = -24 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/ferry) @@ -7000,7 +7112,8 @@ dir = 1; pixel_y = -22 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/ferry) @@ -7018,7 +7131,8 @@ /obj/structure/reagent_dispensers/peppertank{ pixel_x = 32 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/ferry) @@ -7037,7 +7151,10 @@ /area/centcom/control) "rN" = ( /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/centcom/control) "rO" = ( /turf/open/floor/plasteel/neutral/side{ @@ -7076,7 +7193,8 @@ icon_state = "plant-21"; layer = 4.1 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/centcom/evac) @@ -7086,7 +7204,8 @@ }, /area/centcom/evac) "rV" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/centcom/evac) @@ -7097,7 +7216,10 @@ opacity = 1; req_access_txt = "0" }, -/turf/open/floor/plasteel/warning/side, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/centcom/evac) "rX" = ( /turf/closed/indestructible/fakeglass{ @@ -7121,7 +7243,8 @@ /turf/open/floor/plating, /area/syndicate_mothership) "sa" = ( -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/syndicate_mothership) @@ -7141,7 +7264,8 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/assault_pod) "se" = ( -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/syndicate_mothership) @@ -7180,13 +7304,15 @@ /obj/machinery/newscaster/security_unit{ pixel_y = -32 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/centcom/ferry) "si" = ( /obj/machinery/computer/communications, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/centcom/ferry) @@ -7293,7 +7419,8 @@ /obj/structure/chair{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/centcom/evac) @@ -7374,10 +7501,11 @@ opacity = 1; req_access_txt = "109" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /area/centcom/ferry) "sH" = ( @@ -7386,13 +7514,15 @@ /obj/item/weapon/crowbar/power, /obj/item/weapon/wrench, /obj/item/weapon/hand_labeler, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/ferry) "sI" = ( /obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/ferry) @@ -7515,7 +7645,8 @@ req_access_txt = "109" }, /obj/machinery/door/window, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/centcom/control) "sW" = ( /turf/open/floor/plasteel/blue/corner, @@ -7648,18 +7779,21 @@ /obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/centcom/ferry) "tp" = ( /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/centcom/ferry) "tq" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/ferry) @@ -7673,7 +7807,8 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 24 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/centcom/ferry) @@ -7683,10 +7818,11 @@ opacity = 1; req_access_txt = "109" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /area/centcom/ferry) "tt" = ( @@ -7694,7 +7830,10 @@ id = "XCCsec1"; name = "XCC Checkpoint 1 Shutters" }, -/turf/open/floor/plasteel/warning/side, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/centcom/control) "tu" = ( /obj/machinery/light{ @@ -7789,7 +7928,10 @@ id = "XCCcustoms2"; name = "XCC Customs 2 Shutters" }, -/turf/open/floor/plasteel/warning/side, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/centcom/control) "tD" = ( /obj/structure/table, @@ -7807,7 +7949,8 @@ }, /area/centcom/control) "tF" = ( -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/centcom/control) "tG" = ( /obj/structure/table, @@ -7822,7 +7965,10 @@ id = "XCCcustoms1"; name = "XCC Customs 1 Shutters" }, -/turf/open/floor/plasteel/warning/side, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/centcom/control) "tI" = ( /turf/open/floor/plasteel/neutral/side{ @@ -7857,7 +8003,8 @@ /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/centcom/evac) @@ -7917,7 +8064,8 @@ /obj/structure/chair{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/centcom/ferry) @@ -7925,7 +8073,8 @@ /turf/open/floor/plasteel/neutral, /area/centcom/ferry) "tY" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/centcom/ferry) @@ -7936,7 +8085,10 @@ opacity = 1; req_access_txt = "101" }, -/turf/open/floor/plasteel/warning/side, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/centcom/ferry) "ua" = ( /obj/machinery/door/poddoor/shutters{ @@ -7955,25 +8107,30 @@ pixel_y = 24; req_access_txt = "2" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/centcom/ferry) "uc" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/centcom/ferry) "ud" = ( -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/centcom/ferry) "ue" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/centcom/ferry) "uf" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/centcom/ferry) @@ -7983,7 +8140,10 @@ opacity = 1; req_access_txt = "109" }, -/turf/open/floor/plasteel/warning/side, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/centcom/control) "uh" = ( /obj/structure/table/reinforced, @@ -8028,7 +8188,8 @@ }, /area/centcom/control) "un" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/centcom/evac) @@ -8044,7 +8205,8 @@ icon_state = "plant-21"; layer = 4.1 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/centcom/evac) @@ -8137,25 +8299,32 @@ name = "Ferry Airlock"; req_access_txt = "0" }, -/turf/open/floor/plasteel/warning/side, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/centcom/ferry) "uB" = ( /obj/structure/fans/tiny, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/centcom/ferry) "uC" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/centcom/ferry) "uD" = ( -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/centcom/ferry) "uE" = ( /obj/structure/chair{ dir = 8 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/centcom/ferry) @@ -8177,7 +8346,8 @@ icon_state = "plant-21"; layer = 4.1 }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/centcom/ferry) "uH" = ( /turf/open/floor/plasteel/green/side{ @@ -8232,7 +8402,8 @@ /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/centcom/evac) @@ -8293,7 +8464,8 @@ /turf/open/floor/plating/airless, /area/syndicate_mothership) "vc" = ( -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/syndicate_mothership) @@ -8313,12 +8485,14 @@ /turf/open/floor/plating, /area/shuttle/assault_pod) "ve" = ( -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/syndicate_mothership) "vf" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/centcom/ferry) @@ -8328,7 +8502,8 @@ name = "CC Shutter 1 Control"; pixel_y = -24 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/centcom/ferry) @@ -8390,7 +8565,8 @@ /turf/open/floor/engine/cult, /area/wizard_station) "vq" = ( -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/syndicate_mothership) @@ -8402,12 +8578,14 @@ /area/centcom/ferry) "vs" = ( /obj/machinery/light, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/centcom/ferry) "vt" = ( -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/ferry) "vu" = ( /obj/structure/chair{ @@ -8419,7 +8597,8 @@ /obj/structure/sign/securearea{ pixel_x = 32 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/centcom/ferry) @@ -8429,10 +8608,11 @@ opacity = 1; req_access_txt = "101" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /area/centcom/ferry) "vw" = ( @@ -8635,14 +8815,16 @@ /obj/structure/sign/directions/engineering{ pixel_y = 24 }, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/ferry) "vX" = ( /obj/structure/closet/secure_closet/ertEngi, /obj/machinery/airalarm{ pixel_y = 24 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/centcom/ferry) @@ -8653,7 +8835,8 @@ /obj/structure/noticeboard{ pixel_y = 28 }, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/ferry) "vZ" = ( /obj/structure/table/reinforced, @@ -8666,7 +8849,8 @@ /obj/machinery/firealarm{ pixel_y = 24 }, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/ferry) "wa" = ( /obj/structure/rack, @@ -8678,7 +8862,8 @@ /obj/structure/sign/nanotrasen{ pixel_y = 32 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/centcom/ferry) @@ -8692,16 +8877,18 @@ pixel_y = 24; tag = "icon-direction_bridge" }, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/ferry) "wc" = ( /obj/machinery/door/airlock/glass_medical{ name = "Infirmary" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /area/centcom/control) "wd" = ( @@ -8749,7 +8936,8 @@ /area/wizard_station) "wk" = ( /obj/structure/closet/syndicate/personal, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/syndicate_mothership) @@ -8758,7 +8946,8 @@ /obj/item/weapon/gun/energy/ionrifle{ pin = /obj/item/device/firing_pin }, -/turf/open/floor/plasteel/darkwarning{ +/turf/open/floor/plasteel/black, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/syndicate_mothership) @@ -8939,7 +9128,8 @@ /area/centcom/ferry) "wK" = ( /obj/machinery/door/poddoor/ert, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/centcom/ferry) "wL" = ( /turf/open/floor/plasteel/vault{ @@ -8951,14 +9141,16 @@ /obj/structure/table/reinforced, /obj/item/weapon/restraints/handcuffs, /obj/item/device/radio, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/centcom/ferry) "wN" = ( /obj/structure/table/reinforced, /obj/item/weapon/storage/firstaid/regular, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/centcom/ferry) @@ -9093,7 +9285,8 @@ /obj/structure/table/reinforced, /obj/item/weapon/clipboard, /obj/item/weapon/folder/yellow, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/centcom/ferry) @@ -9101,7 +9294,8 @@ /obj/structure/table/reinforced, /obj/item/weapon/storage/box/zipties, /obj/item/weapon/crowbar/red, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/centcom/ferry) @@ -9125,39 +9319,43 @@ /turf/open/floor/plasteel/cmo, /area/centcom/control) "xo" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/centcom/evac) "xp" = ( -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/evac) "xq" = ( /obj/structure/chair{ dir = 1 }, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/evac) "xr" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-22" }, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/evac) "xs" = ( /obj/structure/table, /obj/item/toy/sword, /obj/item/weapon/gun/ballistic/shotgun/toy/crossbow, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/evac) "xt" = ( /obj/item/weapon/twohanded/required/kirbyplants{ icon_state = "plant-21"; layer = 4.1 }, -/turf/open/floor/plasteel/warning{ - dir = 6 - }, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/centcom/evac) "xu" = ( /obj/structure/chair/wood/wings{ @@ -9232,7 +9430,8 @@ "xE" = ( /obj/structure/table/reinforced, /obj/item/weapon/storage/lockbox/loyalty, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/centcom/ferry) @@ -9240,7 +9439,8 @@ /obj/structure/table/reinforced, /obj/item/weapon/storage/toolbox/mechanical, /obj/item/weapon/tank/internals/emergency_oxygen/engi, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/centcom/ferry) @@ -9257,7 +9457,8 @@ id = "XCCsec3"; name = "CC Main Access Shutters" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/centcom/control) "xI" = ( /obj/item/weapon/defibrillator/loaded, @@ -9305,7 +9506,8 @@ icon_state = "sleeper-open"; dir = 4 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/centcom/control) @@ -9317,7 +9519,8 @@ pixel_y = -32; tag = "icon-nboard00 (NORTH)" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/control) @@ -9326,7 +9529,8 @@ icon_state = "sleeper-open"; dir = 8 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/centcom/control) @@ -9364,7 +9568,8 @@ name = "Centcom Customs"; req_access_txt = "109" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/centcom/evac) "xQ" = ( /obj/structure/table/reinforced, @@ -9374,7 +9579,8 @@ /obj/structure/window/reinforced{ dir = 1 }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/centcom/evac) "xR" = ( /obj/structure/table/reinforced, @@ -9386,7 +9592,8 @@ name = "Centcom Customs"; req_access_txt = "109" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/centcom/evac) "xS" = ( /obj/machinery/door/airlock{ @@ -9597,7 +9804,8 @@ dir = 1; pixel_y = -24 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/ferry) @@ -9610,7 +9818,8 @@ req_access_txt = "0"; use_power = 0 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/centcom/ferry) @@ -9621,7 +9830,8 @@ /obj/structure/sign/bluecross_2{ pixel_y = -32 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/ferry) @@ -9632,15 +9842,17 @@ /obj/structure/reagent_dispensers/peppertank{ pixel_y = -32 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/ferry) "ys" = ( /obj/structure/closet/secure_closet/ertSec, -/turf/open/floor/plasteel/warning{ - tag = "icon-plasteel_warn (NORTHWEST)"; - icon_state = "plasteel_warn"; +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn (NORTHWEST)" + }, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/centcom/ferry) @@ -9650,7 +9862,8 @@ dir = 1; pixel_y = -24 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/centcom/ferry) @@ -9840,7 +10053,10 @@ /area/centcom/evac) "yN" = ( /obj/machinery/door/airlock/external, -/turf/open/floor/plasteel/warning/side, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/centcom/control) "yO" = ( /turf/open/floor/plasteel/darkred/side{ @@ -9856,7 +10072,8 @@ dir = 4; pixel_x = 0 }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/centcom/control) "yQ" = ( /obj/structure/table/reinforced, @@ -9865,7 +10082,8 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/centcom/control) "yR" = ( /turf/open/floor/plasteel/darkblue/side{ @@ -9972,7 +10190,8 @@ req_access_txt = "109"; base_state = "rightsecure" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/centcom/control) "zd" = ( /obj/structure/table/reinforced, @@ -9987,7 +10206,8 @@ req_access_txt = "109"; base_state = "rightsecure" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/centcom/control) "ze" = ( /obj/structure/chair/office/dark{ @@ -10010,14 +10230,17 @@ "zg" = ( /obj/item/clothing/suit/wizrobe/black, /obj/item/clothing/head/wizard/black, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/wizard_station) "zh" = ( -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/wizard_station) "zi" = ( /obj/item/cardboard_cutout, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/wizard_station) "zj" = ( /obj/structure/table/wood, @@ -10114,11 +10337,13 @@ /area/centcom/control) "zu" = ( /obj/item/weapon/cautery/alien, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/wizard_station) "zv" = ( /obj/item/weapon/coin/antagtoken, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/wizard_station) "zw" = ( /obj/structure/bed, @@ -10135,19 +10360,22 @@ opacity = 1; req_access_txt = "0" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /area/centcom/control) "zz" = ( /obj/structure/closet/cardboard, /obj/item/weapon/banhammer, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/wizard_station) "zA" = ( -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/wizard_station) "zB" = ( /obj/vehicle/scooter/skateboard{ @@ -10155,7 +10383,8 @@ icon_state = "skateboard"; dir = 4 }, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/wizard_station) "zC" = ( /obj/structure/dresser, @@ -10192,19 +10421,22 @@ /area/tdome/tdomeobserve) "zI" = ( /obj/machinery/door/airlock/external, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /area/tdome/tdomeobserve) "zJ" = ( /obj/machinery/vending/cola, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/tdome/tdomeobserve) "zK" = ( /obj/machinery/vending/snack, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/tdome/tdomeobserve) "zL" = ( /obj/item/weapon/clipboard, @@ -10246,7 +10478,8 @@ }, /area/tdome/tdomeobserve) "zQ" = ( -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/tdome/tdomeobserve) "zR" = ( /obj/structure/chair, @@ -10266,10 +10499,11 @@ opacity = 1; req_access_txt = "101" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /area/tdome/tdomeobserve) "zU" = ( @@ -10345,7 +10579,8 @@ /obj/structure/table/reinforced, /obj/machinery/door/firedoor, /obj/item/weapon/paper/pamphlet/ccaInfo, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/tdome/tdomeobserve) "Ag" = ( /turf/open/floor/plasteel/neutral, @@ -10526,7 +10761,8 @@ name = "Thunderdoom Booth"; req_access_txt = "109" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/tdome/tdomeobserve) "AI" = ( /obj/item/weapon/twohanded/required/kirbyplants{ @@ -10648,7 +10884,10 @@ opacity = 1; req_access_txt = "0" }, -/turf/open/floor/plasteel/warning/side, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/tdome/tdomeobserve) "Bb" = ( /turf/open/floor/plasteel/neutral/side{ @@ -10877,10 +11116,11 @@ /area/tdome/tdomeobserve) "BK" = ( /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /area/tdome/tdomeobserve) "BL" = ( @@ -10893,10 +11133,11 @@ opacity = 1; req_access_txt = "101" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /area/tdome/tdomeobserve) "BN" = ( @@ -10995,7 +11236,8 @@ /area/tdome/tdomeobserve) "BW" = ( /obj/machinery/processor, -/turf/open/floor/plasteel/warning/end, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/end, /area/tdome/tdomeobserve) "BX" = ( /obj/structure/closet/secure_closet/freezer/kitchen, @@ -11358,7 +11600,8 @@ /turf/open/floor/plasteel, /area/centcom/holding) "CM" = ( -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/centcom/holding) "CN" = ( /obj/structure/grille, @@ -11479,7 +11722,8 @@ pixel_x = -8 }, /obj/item/weapon/reagent_containers/food/drinks/britcup, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/tdome/tdomeobserve) "CZ" = ( /turf/open/floor/plasteel/vault, @@ -11523,7 +11767,8 @@ "Dd" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/tdome/tdomeobserve) "De" = ( /obj/structure/table/wood, @@ -11553,10 +11798,11 @@ opacity = 1; req_access_txt = "101" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /area/tdome/tdomeobserve) "Dh" = ( @@ -11577,7 +11823,8 @@ /obj/machinery/door/firedoor, /obj/item/weapon/storage/bag/tray, /obj/item/weapon/kitchen/fork, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/tdome/tdomeobserve) "Dj" = ( /turf/open/floor/plasteel/redyellow, @@ -11620,7 +11867,8 @@ pixel_y = -32; tag = "icon-nboard00 (NORTH)" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/tdome/tdomeobserve) "Dp" = ( /obj/machinery/computer/security/telescreen{ @@ -11768,21 +12016,24 @@ opacity = 1; req_access_txt = "101" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /area/tdome/arena) "DG" = ( /obj/machinery/igniter, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/tdome/arena) "DH" = ( /turf/open/floor/plasteel, /area/tdome/arena) "DI" = ( -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/tdome/arena) "DJ" = ( /turf/closed/indestructible/riveted, @@ -11801,10 +12052,11 @@ opacity = 1; req_access_txt = "102" }, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /area/tdome/tdomeadmin) "DM" = ( @@ -11815,7 +12067,8 @@ /obj/item/clothing/head/helmet/thunderdome, /obj/item/weapon/melee/baton/loaded, /obj/item/weapon/melee/energy/sword/saber/red, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/tdome/arena) @@ -11832,7 +12085,8 @@ /obj/effect/landmark{ name = "tdome2" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/tdome/arena) @@ -11840,7 +12094,8 @@ /obj/effect/landmark{ name = "tdome2" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/tdome/arena) @@ -11848,7 +12103,8 @@ /obj/effect/landmark{ name = "tdome2" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/tdome/arena) @@ -11867,7 +12123,8 @@ }, /area/tdome/arena) "DT" = ( -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/tdome/arena) "DU" = ( /turf/open/floor/plasteel/neutral/side{ @@ -11901,7 +12158,8 @@ /obj/effect/landmark{ name = "tdome1" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/tdome/arena) @@ -11909,7 +12167,8 @@ /obj/effect/landmark{ name = "tdome1" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/tdome/arena) @@ -11917,7 +12176,8 @@ /obj/effect/landmark{ name = "tdome1" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/tdome/arena) @@ -11939,7 +12199,8 @@ /obj/item/clothing/head/helmet/thunderdome, /obj/item/weapon/melee/baton/loaded, /obj/item/weapon/melee/energy/sword/saber/green, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/tdome/arena) @@ -11960,17 +12221,19 @@ /area/tdome/tdomeadmin) "Eg" = ( /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side{ - tag = "icon-plasteel_warn_side (EAST)"; - icon_state = "plasteel_warn_side"; - dir = 4 +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (EAST)" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 }, /area/tdome/tdomeadmin) "Eh" = ( /obj/effect/landmark{ name = "tdome2" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/tdome/arena) @@ -11981,7 +12244,8 @@ /obj/effect/landmark{ name = "tdome2" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/tdome/arena) "Ej" = ( /obj/effect/landmark{ @@ -11993,7 +12257,8 @@ /obj/effect/landmark{ name = "tdome2" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/tdome/arena) @@ -12011,7 +12276,8 @@ /obj/effect/landmark{ name = "tdome1" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/tdome/arena) @@ -12022,7 +12288,8 @@ /obj/effect/landmark{ name = "tdome1" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/tdome/arena) "Ep" = ( /obj/effect/landmark{ @@ -12034,7 +12301,8 @@ /obj/effect/landmark{ name = "tdome1" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/tdome/arena) @@ -12048,12 +12316,14 @@ }, /area/tdome/tdomeadmin) "Es" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/tdome/tdomeadmin) "Et" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/tdome/tdomeadmin) @@ -12111,12 +12381,14 @@ /turf/open/floor/plating/asteroid, /area/tdome/tdomeadmin) "EB" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/tdome/tdomeadmin) "EC" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/tdome/tdomeadmin) @@ -12140,7 +12412,8 @@ /obj/effect/landmark{ name = "tdome2" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/tdome/arena) @@ -12148,13 +12421,15 @@ /obj/effect/landmark{ name = "tdome2" }, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/tdome/arena) "EI" = ( /obj/effect/landmark{ name = "tdome2" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/tdome/arena) @@ -12162,7 +12437,8 @@ /obj/effect/landmark{ name = "tdome1" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/tdome/arena) @@ -12170,13 +12446,15 @@ /obj/effect/landmark{ name = "tdome1" }, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/tdome/arena) "EL" = ( /obj/effect/landmark{ name = "tdome1" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/tdome/arena) @@ -12208,7 +12486,8 @@ /obj/item/clothing/suit/armor/vest, /obj/item/clothing/head/helmet/swat, /obj/item/weapon/gun/energy/laser, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/tdome/arena) @@ -12237,7 +12516,8 @@ /obj/item/clothing/suit/armor/vest, /obj/item/clothing/head/helmet/swat, /obj/item/weapon/gun/energy/laser, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/tdome/arena) @@ -12301,7 +12581,10 @@ /area/shuttle/escape) "Fb" = ( /obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning/side, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/tdome/tdomeadmin) "Fc" = ( /turf/open/floor/plasteel/vault{ @@ -12359,7 +12642,10 @@ opacity = 1; req_access_txt = "102" }, -/turf/open/floor/plasteel/warning/side, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /area/tdome/tdomeadmin) "Fl" = ( /turf/open/floor/plasteel/vault, @@ -12368,7 +12654,8 @@ /obj/machinery/door/airlock/external{ name = "Backup Emergency Escape Shuttle" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/centcom/ferry) "Fn" = ( /obj/machinery/door/airlock/titanium, @@ -13213,6 +13500,64 @@ dir = 8 }, /area/centcom/control) +"HV" = ( +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, +/area/centcom/evac) +"HW" = ( +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, +/area/centcom/evac) +"HX" = ( +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, +/area/centcom/evac) +"HY" = ( +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, +/area/centcom/evac) +"HZ" = ( +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, +/area/centcom/evac) +"Ia" = ( +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, +/area/centcom/evac) +"Ib" = ( +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, +/area/centcom/evac) +"Ic" = ( +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, +/area/centcom/evac) +"Id" = ( +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, +/area/centcom/evac) +"Ie" = ( +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, +/area/centcom/evac) +"If" = ( +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, +/area/centcom/evac) +"Ig" = ( +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, +/area/centcom/evac) +"Ih" = ( +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/area/centcom/evac) +"Ii" = ( +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, +/area/centcom/evac) (1,1,1) = {" aa @@ -47304,12 +47649,12 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa +nf +nf +mU +mV +nf +nf aa aa aa @@ -47561,15 +47906,15 @@ aa aa aa aa +nf +pF +qu +rq +sf +nf aa aa -aa -aa -aa -aa -aa -aa -aa +uz aa aa aa @@ -47818,18 +48163,18 @@ aa aa aa aa +lJ +pG +qv +rr +sg +lJ aa +nf +uA +nf aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +lJ aa aa aa @@ -48075,18 +48420,18 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +nf +pH +qw +rs +sh +lJ +tn +nf +uB +nf +vr +lJ aa aa aa @@ -48332,18 +48677,18 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +nf +pI +qx +rt +si +mU +to +nf +uA +nf +to +lJ aa aa aa @@ -48589,18 +48934,18 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +mV +pJ +qy +ru +sj +mV +tp +tW +uC +tW +vs +mV aa aa aa @@ -48846,18 +49191,18 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +nf +pK +qy +ru +qA +sG +tq +tX +uD +tX +vt +nf aa aa aa @@ -49103,18 +49448,18 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +lJ +pL +qz +rv +sk +lJ +tr +tY +uE +tY +vu +lJ aa aa aa @@ -49360,25 +49705,25 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +lJ +lJ +lJ +rw +lJ +lJ +lJ +tZ +uF +tZ +lJ +lJ +nf +nf +mV +nf +nf +lJ +lJ aa aa aa @@ -49611,31 +49956,31 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +lJ +nf +nf +lJ +nf +nf +lJ +pM +qA +rx +qA +sH +lJ +ua +ua +ua +lJ +vQ +wm +nD +vU +xx +xT +yd +lJ aa aa aa @@ -49868,31 +50213,31 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +lJ +ng +nD +nU +on +oK +lJ +pN +qA +ry +qA +sI +lJ +tZ +uF +tZ +lJ +vR +od +od +od +od +od +ye +lJ aa aa aa @@ -50125,31 +50470,31 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +lJ +nh +nE +nV +nE +oL +lJ +lJ +lJ +lJ +lJ +pt +lJ +ub +uG +ue +pt +vS +od +wD +xc +xy +od +yf +pt aa aa aa @@ -50382,31 +50727,31 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +lJ +ni +nF +nW +nE +oM +mV +pO +qB +rz +sl +sJ +lJ +qw +uH +rt +mV +vT +od +wE +xd +xz +od +yg +mU aa aa aa @@ -50639,31 +50984,31 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +lJ +nj +nG +nX +oo +nI +ps +oQ +qC +rA +sm +sK +lJ +qw +tX +rt +pU +vU +wn +ry +wn +ry +wn +yh +mV aa aa aa @@ -50893,34 +51238,34 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -nf -nf +lJ +mi +mB +lJ +nk +nH +nY +op +oN +lJ +pP +op +nE +nE +sL mU -mV -nf -nf -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +uc +tX +uf +vv +qA +ry +wF +xe +xA +ry +yi +lJ aa aa aa @@ -51150,48 +51495,34 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -nf -pF -qu -rq -sf -nf -aa -aa -uz -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +lK +mj +mC +mT +nl +nI +nI +oq +oO +mV +pQ +qD +rB +sn +sM +ts +ud +tX +ud +mU +qA +wo +wG +xf +xB +xU +yj +lJ aa aa aa @@ -51207,6 +51538,20 @@ aa aa aa aa +zH +zH +zH +zH +DJ +DJ +DJ +DJ +DJ +DJ +DJ +DJ +DJ +DJ aa aa aa @@ -51407,26 +51752,33 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa lJ -pG -qv -rr -sg +mk +mD lJ -aa -nf -uA -nf -aa +nm +nJ +nZ +nL +oP +lK +pR +qE +rC +nE +sN +pU +ue +tX +vf +vv +qA +wp +wH +xg +xC +xV +yk lJ aa aa @@ -51443,27 +51795,20 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +zH +zY +zZ +zN +DK +Ef +Er +Ee +Ef +DK +Ef +Er +Ee +DJ aa aa aa @@ -51664,63 +52009,63 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -nf -pH -qw -rs -sh lJ -tn -nf -uB -nf -vr +lJ +lJ +mU +nn +nK +oa +or +oQ +ps +pS +qF +rD +so +sO +lJ +qy +tX +ru +pU +vV +wo +wI +xh +xD +xU +yl lJ aa aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +zH +zH +zH +zH +zH +zH +zH +zH +zH +zH +zH +zN +zN +zH +DJ +DJ +Ef +Ef +DJ +DJ +DJ +Ef +Ef +DJ aa aa aa @@ -51924,60 +52269,60 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -nf -pI -qx -rt -si -mU -to -nf -uA -nf -to +mV +no +nL +ob +os +oR +lJ +pT +qG +rE +nE +sP +lJ +qy +tX +ru +lJ +vU +ry +wJ +xi +wJ +ry +ym lJ aa aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +zH +AC +AT +Br +zH +BR +Cq +CA +CO +CW +zH +Dl +Dt +BK +DL +Eg +Es +EB +Eg +DL +Eg +EO +EO +DJ aa aa aa @@ -52169,6 +52514,7 @@ aa aa aa aa +jD aa aa aa @@ -52180,63 +52526,62 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa +lJ +lK +nM +lJ +lJ +lJ +lJ +pU +qH +lJ mV -pJ +lJ +lJ qy +tX ru -sj -mV -tp -tW -uC -tW -vs -mV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +pt +on +wn +ry +wn +ry +wn +yn +lJ aa aa aa aa aa +zH +AD +AU +Bs +BJ +Bs +Bs +Bs +Bs +Bs +Dg +AY +Bb +BK +DL +Eg +Et +EC +Eg +DL +Eg +EO +EO +DJ +Fj +DJ aa aa aa @@ -52422,78 +52767,78 @@ aa aa aa aa +iZ +jl +js +iZ +js +jJ +iZ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +iZ +iZ +lL +jF +iK +lJ +np +nL +oc +ot +oS +mV +pM +qI +rF +lJ +sQ nf -pK qy +tX ru -qA -sG -tq -tX -uD -tX -vt -nf -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +lJ +mU +pU +wK +wK +wK +pU +mV +lJ aa aa aa aa aa +zH +AE +AV +Bt +zH +BS +BS +BS +BS +BS +zH +AX +Bu +DE +DE +DE +DE +DE +DE +DE +DE +EO +EO +EO +EO +DJ aa aa aa @@ -52679,78 +53024,78 @@ aa aa aa aa +jd +jm +jt +iZ +jt +jK +jd aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +iZ +lo +lM +ml +mE lJ -pL -qz -rv -sk +nq +nN +od +od +oT +pt +pV +qJ +rG +mV +sR +nf +qy +tX +ru lJ -tr -tY -uE -tY -vu +vW +wq +qA +qA +qA +wq +yo lJ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +zH +zH +zH +zH +zH +zH +zH +zH +zH +zH +zH +zH +AY +Bb +DE +DM +DM +DM +DM +DM +DM +DE +EO +EO +EO +EO +DJ aa aa aa @@ -52933,81 +53278,81 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lJ -lJ -lJ -rw -lJ -lJ -lJ -tZ -uF -tZ +iK +iQ +iZ +iZ +jn +js +iZ +js +jL +iZ +iZ +iZ +iZ +iQ +iK +lp +lN +mm +mF lJ +nr +nO +oe +ou +oU +mU +pW +qK +rH lJ +sQ nf -nf -mV -nf -nf +qy +uD +ru lJ +vX +qA +wL +wL +wL +qA +yp lJ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +zH +zW +zH +AW +Bd +BK +Aj +Cr +AF +Cr +AF +Cr +Dm +Bu +DE +DN +DN +DN +DN +DN +DN +DE +DE +DE +Fb +Fb +DJ aa aa aa @@ -53190,83 +53535,83 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +iK +iR +iR +je +jo +iS +jz +jE +jM +jP +jP +jP +iR +iR +iZ +lq +iT +mn +mG +lJ +mU +mV +lJ +lJ +lJ +lJ +lJ +qL +pU lJ nf -nf +pt +qy +tX +ru lJ -nf -nf -lJ -pM +vY qA -rx +wM +xj +xE qA -sH -lJ -ua -ua -ua -lJ -vQ -wm -nD -vU -xx -xT -yd +yq lJ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +zI +zX +zI +AX +Bu +BK +BT +AM +AG +AM +AG +AM +AG +Bc +DF +DO +Eh +Eh +Eh +Eh +EG +EM +EP +DE +EO +EO +DJ +DJ +DJ aa aa aa @@ -53447,83 +53792,83 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +iK +iS +iS +jf +jp +ju +ju +ju +jN +jQ +jY +jY +jE +jE +iZ +lr +lO +kJ +mH +lL +ns +nP +of +ov +oV +mV +pX +qM +rI lJ -ng -nD -nU -on -oK +sS +nf +qy +tX +ru lJ -pN +vZ qA -ry +wN +xk +xF qA -sI -lJ -tZ -uF -tZ -lJ -vR -od -od -od -od -od -ye +yr lJ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +zH +zN +zH +AY +Bb +zH +zH +Ba +zH +zH +Ac +BL +Ac +zH +DE +DP +Ei +Ej +Ej +Ei +EH +EM +EP +DE +EO +EO +Ef +FD +DJ aa aa aa @@ -53704,83 +54049,83 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lJ -nh -nE -nV -nE -oL -lJ -lJ -lJ -lJ -lJ +iK +iT +ja +ja +ja +ja +ja +ja +ja +ja +ja +ja +ja +kJ +iQ +ls +iT +kJ +mI +jF +lt +lv +og +mm +oV pt +pY +qN +rJ lJ -ub -uG -ue -pt -vS -od -wD -xc -xy -od -yf -pt -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +sT +nf +qy +uI +ru +lJ +wa +qA +wL +wL +wL +qA +ys +mU aa aa aa aa +zH +zY +zN +AX +Bu +zH +BU +Cb +CB +CP +CX +Dh +Dn +Du +DE +DP +Ej +Eu +Ej +Ej +EH +EM +EP +DE +EO +EO +Ef +FE +DJ aa aa aa @@ -53961,83 +54306,83 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lJ -ni -nF -nW -nE -oM -mV -pO -qB -rz -sl -sJ -lJ -qw -uH -rt -mV -vT -od -wE -xd -xz -od -yg +iL +iT +ja +jg +iR +ja +iR +ja +iR +ja +iR +kn +ja +kJ +lb +lt +iT +kJ +lt +lb +lt +iT +ja +kJ +lt mU +pZ +qA +rK +lJ +sS +nf +uf +uG +vg +lJ +wb +wr +wO +xl +xG +wr +yt +lJ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +zH +zZ +zN +AY +Bb +Ac +BV +Bs +Cs +Bs +Cs +Bs +Cs +Dv +DE +DP +Ei +Ej +Ej +Ei +EH +EM +EP +DE +EO +EO +Ef +FD +DJ aa aa aa @@ -54218,83 +54563,83 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +iL +iT +ja +jg +jq +ja +jq +ja +jq +ja +jq +kn +ja +kJ +iK +lu +lP +kL +mJ +iK +nt +iT +ja +kJ +oW +lJ +lJ +lJ +lJ +lJ +lJ +lJ +tZ +uF +tZ +lJ +mU +pU +lJ lJ -nj -nG -nX -oo -nI -ps -oQ -qC -rA -sm -sK lJ -qw -tX -rt pU -vU -wn -ry -wn -ry -wn -yh mV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +lJ +yN +it +it +it +zH +zN +zH +AX +Bu +zH +BW +Cs +Bs +CQ +Bs +Cs +Bs +Dw +DE +DQ +Ek +Ek +Ek +Ek +EI +EM +EP +DE +Fc +Fc +DJ +DJ +DJ aa aa aa @@ -54475,82 +54820,82 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lJ -mi -mB -lJ -nk -nH -nY -op -oN -lJ -pP -op -nE -nE -sL -mU -uc -tX -uf -vv -qA -ry -wF -xe -xA -ry -yi -lJ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +iK +iT +ja +jg +jq +ja +jq +ja +jq +ja +jq +kn +ja +kJ +jF +iK +iK +lb +iK +iQ +nu +lO +ja +mn +oX +iQ +iK +iK +pw +lW +it +tt +tt +tt +tt +tt +it +pw +lW +it +it +it +pf +iz +qP +iz +lf +iz +zJ +Aa +AF +AZ +Bv +Ac +BX +Bs +CC +BN +CY +Di +Do +zH +DE +DR +DR +DR +DR +DR +DR +DE +DE +DE +DJ +Fk +DJ +DJ aa aa aa @@ -54732,82 +55077,82 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lK -mj -mC -mT -nl -nI -nI -oq -oO -mV -pQ -qD -rB -sn -sM -ts -ud -tX -ud -mU -qA -wo -wG -xf -xB -xU -yj -lJ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -zH -zH -zH +iL +iT +ja +jg +jq +ja +jq +ja +jq +ja +jq +kn +ja +kK +iK +lv +jY +jY +mm +iK +nv +iT +ja +kJ +nP +iK +qa +iK +iz +iz +it +ir +jc +lx +jc +ir +it +iz +iz +it +lW +it +iz +ir +HU +iu +iz +it +zK +Ab +AG +AM +Bw zH +BY +Cs +CD +BM +CZ +Dj +Dj +Dx +DG +DS +El +Ev +Ev +EE +DS +DG +EQ +EU +Fd +Fc +Fq DJ -DJ -DJ -DJ -DJ -DJ -DJ -DJ -DJ -DJ -aa -aa -aa aa aa aa @@ -54989,84 +55334,84 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lJ -mk -mD -lJ -nm -nJ -nZ -nL -oP -lK -pR -qE -rC -nE -sN -pU -ue -tX -vf -vv -qA -wp -wH -xg -xC -xV -yk -lJ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +iL +iT +ja +ja +ja +ja +ja +ja +ja +ja +ja +ja +ja +kJ +lc +iT +ja +ja +kJ +lc +lt +nQ +jb +kL +oY +iK +iZ +iK +rL +rM +lX +tu +rM +uJ +vh +vw +lX +ws +wP +rR +iz +it +qf +yE +lA +za +zo +it zH -zY -zZ -zN -DK -Ef -Er -Ee -Ef -DK -Ef -Er -Ee +Ac +zH +Ba +zH +zH +zH +zH +zH +zH +Da +Dj +Db +Dy +DH +DH +DH +DH +DH +DH +DH +DH +ER +EV +Fe +Fl +Fr +FF +DJ DJ -aa -aa -aa -aa -aa aa aa aa @@ -55246,84 +55591,84 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lJ -lJ -lJ -mU -nn -nK -oa -or -oQ -ps -pS -qF -rD -so -sO -lJ -qy -tX -ru -pU -vV -wo -wI -xh -xD -xU -yl -lJ -aa -aa -aa -aa -aa -zH -zH -zH -zH -zH -zH -zH -zH -zH -zH -zH -zN +iK +iU +jb +jb +jr +jv +jv +jb +jO +jR +jO +jb +jb +kL +iK +lw +jb +jb +mK +iK +nw +nR +oh +lt +oZ +pu +qb +pu +rM +mq +lX +mq +mp +mq +mq +mq +lX +mq +ws +kT +qP +kT +lk +jB +jB +jB +zp +it +zL +Ad zN +AG +Bx zH -DJ -DJ -Ef +BZ +Ce +BZ +zH +Db +Dj +Db +Dy +DI +DT +DT +DT +DT +DT +DT +DI +ER +EV +Fe +Fl +Fs Ef +FE DJ -DJ -DJ -Ef -Ef -DJ -aa -aa -aa -aa -aa aa aa aa @@ -55503,78 +55848,83 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mV -no -nL -ob -os -oR -lJ -pT -qG -rE -nE -sP -lJ -qy -tX -ru -lJ -vU -ry -wJ -xi -wJ -ry -ym -lJ -aa -aa -aa -aa -aa +iK +iK +iQ +iK +iK +iK +iK +jF +iK +iK +iK +iK +iQ +iK +iK +iK +iK +mo +iK +iK +iQ +iZ +oi +ow +iZ +iK +iZ +iK +rN +rN +iz +iz +ug +iz +iz +iz +is +rN +rN +it +iz +it +yu +tz +yO +zb +mb +ir +zM +Ae +AH +Bb +By zH -AC -AT -Br +zN +zN +zN zH -BR -Cq -CA -CO -CW -zH -Dl -Dt -BK -DL -Eg -Es -EB -Eg -DL -Eg -EO -EO +Dc +Dj +Dp +Dy +DH +DU +DU +DU +DU +DU +DU +DH +ER +EW +Fc +Fl +Ft +Ef +FD DJ aa aa @@ -55613,11 +55963,6 @@ aa aa aa aa -aa -aa -aa -aa -aa "} (166,1,1) = {" aa @@ -55760,14 +56105,7 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -jD +it aa aa aa @@ -55779,61 +56117,71 @@ aa aa aa aa -lJ -lK -nM -lJ -lJ -lJ -lJ -pU -qH -lJ -mV -lJ -lJ -qy -tX -ru -pt -on -wn -ry -wn -ry -wn -yn -lJ aa -aa -aa -aa -aa -zH -AD -AU -Bs -BJ -Bs -Bs -Bs -Bs -Bs -Dg -AY +it +ld +iz +lQ +mp +mL +mW +nx +mW +mp +mL +pa +it +pf +it +rM +mq +iz +tv +iH +uK +vi +vx +iz +mq +vh +iz +pw +it +it +iz +yP +zc +iz +is +zN +Af +zN Bb -BK -DL -Eg -Et -EC -Eg -DL -Eg -EO -EO +AY +zH +Ca +Ct +CE +zH +Db +Dj +Db +Dy +DH +DV +DV +DV +DV +DV +DV +DH +ER +EV +Fe +Fl +Fu DJ -Fj +Ef DJ aa aa @@ -55872,9 +56220,6 @@ aa aa aa aa -aa -aa -aa "} (167,1,1) = {" aa @@ -56017,80 +56362,83 @@ aa aa aa aa -aa -aa -aa -iZ -jl -js -iZ -js -jJ -iZ -aa -aa -aa -aa -iZ -iZ -lL -jF -iK -lJ -np -nL -oc -ot -oS -mV -pM -qI -rF -lJ -sQ -nf -qy -tX -ru -lJ -mU -pU -wK -wK -wK -pU -mV -lJ +it aa aa aa aa aa +aa +aa +aa +aa +aa +aa +aa +it +it +it +lR +mq +mq +mq +mq +mq +mq +mq +pb +is +it +is +rM +mq +it +tw +lk +kr +vj +vy +iz +mq +wQ +is +it +is +yv +yF +ul +mp +nS +iz +zO +zQ +AI +Bc +Bz zH -AE -AV -Bt +zN +zN +zN zH -BS -BS -BS -BS -BS -zH -AX -Bu -DE -DE -DE -DE -DE -DE -DE -DE -EO -EO -EO -EO +Db +Dj +Db +Dy +DH +DV +DV +DV +DV +DV +DV +DH +ER +EV +Fe +Fl +Fg +Ef +FD DJ aa aa @@ -56129,9 +56477,6 @@ aa aa aa aa -aa -aa -aa "} (168,1,1) = {" aa @@ -56274,80 +56619,83 @@ aa aa aa aa -aa -aa -aa -jd -jm -jt -iZ -jt -jK -jd +it aa aa aa aa -iZ -lo -lM -ml -mE -lJ -nq -nN -od -od -oT -pt -pV -qJ -rG -mV -sR -nf -qy -tX -ru -lJ -vW -wq -qA -qA -qA -wq -yo -lJ aa aa aa aa -zH -zH -zH -zH -zH -zH -zH -zH -zH -zH -zH -zH -AY -Bb -DE -DM -DM -DM -DM -DM -DM -DE -EO -EO -EO -EO +aa +aa +aa +aa +it +le +lx +lS +mq +mq +mq +mq +mq +mq +mq +pb +iz +qc +lx +rM +mq +iz +tx +uh +ks +mO +vz +ir +mq +vh +iz +xH +lx +yw +mq +mq +mq +zq +iz +zP +Ag +Ag +Ag +BA +BL +Cb +Cb +CF +BN +Db +Dj +Db +Dy +DH +DV +DV +Ew +Ew +DV +DV +DH +ER +EW +Fc +Fl +Fv +Ef +FE DJ aa aa @@ -56386,9 +56734,6 @@ aa aa aa aa -aa -aa -aa "} (169,1,1) = {" aa @@ -56531,80 +56876,83 @@ aa aa aa aa -iK -iQ -iZ -iZ -jn -js -iZ -js -jL -iZ -iZ -iZ -iZ -iQ -iK -lp -lN -mm -mF -lJ -nr -nO -oe -ou -oU -mU -pW -qK -rH -lJ -sQ -nf -qy -uD -ru -lJ -vX -qA -wL -wL -wL -qA -yp -lJ +it aa aa aa aa -zH -zW -zH -AW -Bd -BK -Aj -Cr -AF -Cr -AF -Cr -Dm -Bu -DE -DN -DN -DN -DN -DN -DN -DE -DE -DE -Fb -Fb +aa +aa +aa +aa +aa +aa +aa +aa +kM +le +kM +lT +mq +mq +mX +ny +nS +mq +mq +pc +pv +qc +pv +rO +mq +iz +ty +ui +ks +ks +sq +iz +mq +mq +pv +xH +pv +ul +mq +mp +mq +ul +zy +zQ +Ag +AJ +Ag +BB +BM +Cc +Cc +Cc +BM +CZ +Dj +Db +Dy +DH +DV +DV +Ex +ED +DV +DV +DH +ER +EX +Ff +Fl +Fw +FG +Ef DJ aa aa @@ -56643,9 +56991,6 @@ aa aa aa aa -aa -aa -aa "} (170,1,1) = {" aa @@ -56788,84 +57133,84 @@ aa aa aa aa -iK -iR -iR -je -jo -iS -jz -jE -jM -jP -jP -jP -iR -iR -iZ -lq -iT -mn -mG -lJ -mU -mV -lJ -lJ -lJ -lJ -lJ -qL -pU -lJ -nf -pt -qy -tX -ru -lJ -vY -qA -wM -xj -xE -qA -yq -lJ +it aa aa aa aa -zI -zX -zI -AX -Bu -BK -BT -AM -AG -AM -AG -AM -AG -Bc -DF -DO -Eh -Eh -Eh -Eh -EG -EM -EP -DE -EO -EO +aa +aa +aa +aa +aa +aa +aa +aa +it +le +iz +lS +mq +mq +mq +mq +mq +mq +mq +pb +lx +qc +iz +rP +mq +iz +tz +uj +ks +mO +vA +ir +mq +uM +lx +xH +iz +yx +mq +mq +mq +zr +iz +zR +Ag +Ag +Ag +BA +BN +Cb +Cb +CF +zH +Db +Dj +Db +Dy +DH +DV +DV +Ew +Ew +DV +DV +DH +ER +EY +Fc +Fl +Fx +Ef +FE DJ -DJ -DJ -aa aa aa aa @@ -57045,80 +57390,81 @@ aa aa aa aa -iK -iS -iS -jf -jp -ju -ju -ju -jN -jQ -jY -jY -jE -jE -iZ -lr -lO -kJ -mH -lL -ns -nP -of -ov -oV -mV -pX -qM -rI -lJ -sS -nf -qy -tX -ru -lJ -vZ -qA -wN -xk -xF -qA -yr -lJ +it aa aa aa aa +aa +aa +aa +aa +aa +aa +aa +aa +it +it +it +lU +mq +mq +mq +mq +mq +mq +mq +pb +is +it +is +rP +mq +it +tA +lk +kr +vk +vB +iz +mq +wR +is +it +is +yy +yG +ul +mp +mX +iz +zS +zQ +AK +Bd +Bz zH zN +zN +zN zH -AY -Bb -zH -zH -Ba -zH -zH -Ac -BL -Ac -zH -DE -DP -Ei -Ej -Ej -Ei -EH -EM -EP -DE -EO -EO +Db +Dj +Db +Dy +DH +DV +DV +DV +DV +DV +DV +DH +ER +EV +Fe +Fl +Fg Ef FD DJ @@ -57159,7 +57505,6 @@ aa aa aa aa -aa "} (172,1,1) = {" aa @@ -57302,84 +57647,84 @@ aa aa aa aa -iK -iT -ja -ja -ja -ja -ja -ja -ja -ja -ja -ja -ja -kJ -iQ -ls -iT -kJ -mI -jF -lt -lv -og -mm -oV -pt -pY -qN -rJ -lJ -sT -nf -qy -uI -ru -lJ -wa -qA -wL -wL -wL -qA -ys -mU +it aa aa aa aa -zH -zY +aa +aa +aa +aa +aa +aa +aa +aa +it +lf +iz +lV +mr +mM +mY +nz +mY +mM +mr +pd +it +lW +iz +rP +mq +iz +qf +iH +uL +vl +mS +iz +mq +uM +iz +lW +it +it +iz +yQ +zd +iz +is zN -AX -Bu +Af +zN +Bb +Bf zH -BU -Cb -CB -CP -CX -Dh -Dn -Du -DE -DP -Ej -Eu -Ej -Ej -EH -EM -EP -DE -EO -EO -Ef -FE +Cd +Ct +CG +zH +Db +Dj +Db +Dy +DH +DV +DV +DV +DV +DV +DV +DH +ER +EV +Fe +Fl +Fy +DJ +Ef DJ -aa aa aa aa @@ -57556,85 +57901,86 @@ aa aa aa aa -aa -aa -aa -iL -iT -ja -jg -iR -ja -iR -ja -iR -ja -iR -kn -ja -kJ -lb -lt -iT -kJ -lt -lb -lt -iT -ja -kJ -lt -mU -pZ -qA -rK -lJ -sS -nf -uf -uG -vg -lJ -wb -wr -wO -xl -xG -wr -yt -lJ -aa -aa -aa -aa -zH -zZ -zN -AY +iq +iq +iq +iq +iq +iq +iq +iq +iq +iq +iq +iq +iq +iq +iq +iq +iq +iq +iq +iz +it +iz +jc +lx +jc +iz +it +iz +it +iz +it +rN +rN +iz +iz +ug +iz +iz +iz +is +rN +rN +it +iz +it +yz +yH +yR +ze +vi +ir +zM +Ah +AH Bb -Ac -BV -Bs -Cs -Bs -Cs -Bs -Cs -Dv -DE -DP -Ei -Ej -Ej -Ei -EH -EM -EP -DE -EO -EO +BC +zH +zN +zN +zN +zH +Dc +Dj +Dp +Dy +DH +DW +DW +DW +DW +DW +DW +DH +ER +EW +Fc +Fl +Fz Ef -FD +FE DJ aa aa @@ -57673,7 +58019,6 @@ aa aa aa aa -aa "} (174,1,1) = {" aa @@ -57813,87 +58158,87 @@ aa aa aa aa -aa -aa -aa -iL -iT -ja -jg -jq -ja -jq -ja -jq -ja -jq -kn -ja -kJ -iK -lu -lP -kL -mJ -iK -nt -iT -ja -kJ -oW -lJ -lJ -lJ -lJ -lJ -lJ -lJ -tZ -uF -tZ -lJ -mU -pU -lJ -lJ -lJ -pU -mV -lJ -yN +iq +iv +iF +iM +iv +iF +iM +iv +iF +iM +iv +iF +iM +iv +iF +iM +iv +iF +iq +lW it +mN +mN +mN +mN +mN it +lW +iz +pw +iz +rP +mq +lX +mq +mp +mq +mq +mq +lX +mq +wt +kT +qP +kT +lk +jB +jB +jB +zs it -zH +zL +Ai zN +AL +BD zH -AX -Bu +Ce +BZ +Ce zH -BW -Cs -Bs -CQ -Bs -Cs -Bs -Dw -DE -DQ -Ek -Ek -Ek -Ek -EI -EM -EP -DE -Fc -Fc +Da +Dj +Db +Dy +DI +DT +DT +DT +DT +DT +DT +DI +ER +EV +Fe +Fl +FA +Ef +FD DJ -DJ -DJ -aa aa aa aa @@ -58070,83 +58415,85 @@ aa aa aa aa -aa -aa -aa -iK -iT -ja -jg -jq -ja -jq -ja -jq -ja -jq -kn -ja -kJ -jF -iK -iK -lb -iK -iQ -nu -lO -ja -mn -oX -iQ -iK -iK -pw -lW -it -tt -tt -tt -tt -tt -it -pw -lW -it -it -it -pf +iq +iw +iG +iN +iw +iG +iq +iw +iG +iq +iw +iG +iq +iw +iG +iN +iw +iG +iq +is +ir iz -qP +jc +lx +jc iz -lf +it +it +it +it +it +rQ +rP +lX +tB +rP +uM +uM +vC +lX +wt +wS +xm iz -zJ -Aa -AF -AZ -Bv -Ac -BX -Bs -CC -BN -CY -Di -Do +it +yA +yI +lA +zf +zt +it zH -DE -DR -DR -DR -DR -DR -DR -DE -DE -DE -DJ -Fk +Ac +zH +Ba +zH +zH +zH +zH +zH +zH +Db +Dj +Db +Dy +DH +DH +DH +DH +DH +DH +DH +DH +ER +EV +Fe +Fl +FB +FF DJ DJ aa @@ -58186,8 +58533,6 @@ aa aa aa aa -aa -aa "} (176,1,1) = {" aa @@ -58327,39 +58672,39 @@ aa aa aa aa -aa -aa -aa -iL -iT -ja -jg -jq -ja -jq -ja -jq -ja -jq -kn -ja -kK -iK -lv -jY -jY -mm -iK -nv -iT -ja -kJ -nP -iK -qa -iK -iz +ir +ix +iH +iO +iV +iV +jh +iV +iV +jA +iV +iV +jS +iV +iV +iV +kN +iH +kT +lX +iH +iO +iV +iV +iV +kN iz +lf +it +it +it +rR +lB it ir jc @@ -58370,39 +58715,39 @@ it iz iz it -lW +pw it iz ir -HU +iH iu iz it -zK -Ab -AG -AM -Bw +zJ +Aj +AL +AF +BE zH -BY -Cs -CD +Cf +Cu +CH BM CZ Dj Dj -Dx +Dz DG -DS -El -Ev -Ev -EE -DS +DX +Em +Ey +Ey +EF +DX DG -EQ +ES EU -Fd +Fg Fc Fq DJ @@ -58584,85 +58929,83 @@ aa aa aa aa -aa -aa -aa -iL -iT -ja -ja -ja -ja -ja -ja -ja -ja -ja -ja -ja -kJ -lc -iT -ja -ja -kJ -lc -lt -nQ -jb -kL -oY -iK -iZ -iK -rL -rM +is +iy +iH +iP +iW +iW +iW +iW +jw +iH +jG +iW +iW +iW +iW +iW +kO +iH +kT lX -tu -rM -uJ -vh -vw -lX -ws -wP -rR +iH +iP +iW +iW +jw +jH iz +pe it -qf -yE -lA -za -zo it -zH +pw +iz +qP +it +tC +tC +tC +tC +tC +it +pw +lW +it +it +it +ld +iz +iH +iz +pe +iz +zK +Ak +AM +Be +Bv Ac +Cg +Cu +CI +BN +Dd +Dd +Do zH -Ba -zH -zH -zH -zH -zH -zH -Da -Dj -Db -Dy -DH -DH -DH -DH -DH -DH -DH -DH -ER -EV -Fe -Fl -Fr -FF +DE +DY +DY +DY +DY +DY +DY +DE +DE +DE +DJ +Fk DJ DJ aa @@ -58702,6 +59045,8 @@ aa aa aa aa +aa +aa "} (178,1,1) = {" aa @@ -58841,87 +59186,87 @@ aa aa aa aa -aa -aa -aa -iK -iU -jb -jb -jr -jv -jv -jb -jO -jR -jO -jb -jb -kL -iK -lw -jb -jb -mK -iK -nw -nR -oh -lt -oZ -pu -qb -pu -rM -mq -lX -mq -mp -mq -mq -mq -lX -mq -ws -kT -qP -kT -lk -jB -jB -jB -zp it -zL -Ad +iz +iz +ir +iz +jc +iz +iz +jx +jB +jH +iz +iz +jc +iz +ir +iz +iz +it +iz +jc +iz +iz +iz +jx +jH +ir +iz +it +it +iz +ir +lB +it +ir +jc +lx +jc +ir +it +iz +iz +iu +ir +it +it +it +lB +it +it +it +zH zN -AG -Bx zH -BZ -Ce -BZ +AX +BF zH -Db -Dj -Db -Dy -DI -DT -DT -DT -DT -DT -DT -DI -ER -EV -Fe -Fl -Fs -Ef -FE +Ch +Cu +Cu +CR +Cu +Cu +Cu +DA +DE +DZ +En +En +En +En +EJ +EN +ET +DE +Fc +Fc DJ +DJ +DJ +aa aa aa aa @@ -59098,84 +59443,83 @@ aa aa aa aa -aa -aa -aa -iK -iK -iQ -iK -iK -iK -iK -jF -iK -iK -iK -iK -iQ -iK -iK -iK -iK -mo -iK -iK -iQ -iZ -oi -ow -iZ -iK -iZ -iK -rN -rN -iz -iz -ug -iz -iz -iz -is -rN -rN it +iA +iI +iI +iX +iH +ji iz -it -yu -tz -yO -zb -mb +jx +jB +jH +iz +jT +iH +ko +kv +kP +lg ir -zM -Ae -AH +lY +iH +mO +mZ +iz +jx +jH +iz +pe +iz +qd +qO +iH +sp +it +tD +uk +uN +uk +pa +ir +wu +wT +xn +xI +iz +ld +iz +iH +it +pf +ld +zH +Al +zN +Bf Bb -By -zH -zN -zN -zN -zH -Dc -Dj -Dp -Dy -DH -DU -DU -DU -DU -DU -DU -DH -ER -EW -Fc -Fl -Ft +Ac +Ci +Cu +Cu +Cu +Cu +Cu +Cu +DB +DE +Ea +Eo +Ep +Ep +Eo +EK +EN +ET +DE +EO +EO Ef FD DJ @@ -59216,6 +59560,7 @@ aa aa aa aa +aa "} (180,1,1) = {" aa @@ -59355,86 +59700,85 @@ aa aa aa aa -aa -aa -aa -it -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -it -ld -iz -lQ -mp -mL -mW -nx -mW -mp -mL -pa -it -pf -it -rM -mq -iz -tv +iu +iB iH -uK -vi -vx +iH +iH +iH +jj +ir +jx +jB +jH +ir +jU +iH +iH +iH +iH +iH +kT +lk +jB +ks +na +ir +jx +jH iz +lf +iz +qe +qO +mv +mS +sU +lU mq -vh +mq +mq +pb +sU +wv +mq +wU +xJ iz -pw -it +pf +iz +jB it iz -yP -zc iz -is -zN -Af -zN -Bb -AY zH -Ca -Ct -CE +Am +zN +AX +BF zH -Db -Dj -Db -Dy -DH -DV -DV -DV -DV -DV -DV -DH -ER -EV -Fe -Fl -Fu -DJ +Cj +Cb +CJ +CS +De +Dk +Dq +DC +DE +Ea +Ep +Ez +Ep +Ep +EK +EN +ET +DE +EO +EO Ef +FE DJ aa aa @@ -59473,6 +59817,7 @@ aa aa aa aa +aa "} (181,1,1) = {" aa @@ -59612,84 +59957,83 @@ aa aa aa aa -aa -aa -aa it -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -it -it -it -lR -mq -mq -mq -mq -mq -mq -mq -pb -is -it -is -rM -mq -it -tw -lk -kr -vj -vy +iC +iJ +iJ +iY +iH +ji iz -mq -wQ -is -it -is -yv -yF -ul -mp -nS +jx +jB +jH iz -zO -zQ -AI -Bc -Bz +jV +iH +kp +kw +kQ +lh +ir +lZ +iH +mO +nb +iz +jx +jH +iz +pe +iz +qf +qO +mb +sq +iz +tE +mq +mq +mq +vD +iz +wv +wU +mq +xK +iz +pe +iz +jB +it +iH +iH zH zN -zN -zN zH -Db -Dj -Db -Dy -DH -DV -DV -DV -DV -DV -DV -DH -ER -EV -Fe -Fl -Fg +Bf +Bb +zH +zH +Ba +zH +zH +Ac +zH +Ac +zH +DE +Ea +Eo +Ep +Ep +Eo +EK +EN +ET +DE +EO +EO Ef FD DJ @@ -59730,6 +60074,7 @@ aa aa aa aa +aa "} (182,1,1) = {" aa @@ -59869,87 +60214,87 @@ aa aa aa aa -aa -aa -aa it -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -it -le -lx -lS -mq -mq -mq -mq -mq -mq -mq -pb iz -qc -lx -rM -mq iz -tx -uh -ks -mO -vz ir -mq -vh iz -xH -lx -yw -mq -mq -mq -zq +jc iz -zP -Ag -Ag -Ag -BA -BL -Cb -Cb -CF -BN -Db -Dj -Db -Dy -DH -DV -DV -Ew -Ew -DV -DV -DH -ER -EW -Fc -Fl -Fv -Ef -FE +iz +jx +jB +jH +iz +iz +jc +iz +ir +iz +iz +it +iz +jc +iz +iz +iz +jx +jH +ir +iz +ir +qg +qO +jB +sr +sV +tF +ul +mq +mq +mp +wc +ww +mq +wU +xL +it +iz +it +iH +kT +jB +jB +zT +zX +zT +AX +BF +BK +Ck +AF +AL +AF +AL +AF +AL +Bd +DF +Eb +Eq +Eq +Eq +Eq +EL +EN +ET +DE +EO +EO DJ +DJ +DJ +aa aa aa aa @@ -60126,86 +60471,83 @@ aa aa aa aa -aa -aa -aa +is +iD +iH +iO +iV +iV +iV +iV +jy +iH +jI +iV +iV +iV +iV +iV +kN +iH +kT +lX +iH +iO +iV +iV +jy +jH +iz +pf +iz +qh +qO +rS +ss +iz +tE +mq +mq +mq +vD +iz +ww +wU +mq +xM +iz +lf +iz +jB it -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kM -le -kM -lT -mq -mq -mX -ny -nS -mq -mq -pc -pv -qc -pv -rO -mq -iz -ty -ui -ks -ks -sq -iz -mq -mq -pv -xH -pv -ul -mq -mp -mq -ul -zy -zQ -Ag -AJ -Ag -BB -BM -Cc -Cc -Cc -BM -CZ -Dj -Db -Dy -DH -DV -DV -Ex -ED -DV -DV -DH -ER -EX -Ff -Fl -Fw -FG -Ef +iH +iH +zH +zW +zH +Bg +Bc +BK +Ab +Cv +AM +Cv +AM +Cv +Dr +BF +DE +Ec +Ec +Ec +Ec +Ec +Ec +DE +DE +DE +Fb +Fb DJ aa aa @@ -60244,6 +60586,9 @@ aa aa aa aa +aa +aa +aa "} (184,1,1) = {" aa @@ -60383,86 +60728,83 @@ aa aa aa aa -aa -aa -aa -it -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -it -le -iz -lS -mq -mq -mq -mq -mq -mq -mq -pb -lx -qc -iz -rP -mq -iz -tz -uj -ks -mO -vA ir -mq -uM -lx -xH +iE +iH +iP +iW +iW +jk +iW +iW +jC +iW +iW +jW +iW +iW +iW +kO +iH +kT +lX +iH +iP +iW +iW +iW +kO iz -yx -mq -mq -mq -zr +ld iz -zR -Ag -Ag -Ag -BA -BN -Cb -Cb -CF +qi +qO +jB +sr +sV +tF +ul +mq +mq +mp +wc +ww +mq +wU +xN +iz +ld +iz +jB +it +it +it zH -Db -Dj -Db -Dy -DH -DV -DV -Ew -Ew -DV -DV -DH -ER -EY -Fc -Fl -Fx -Ef -FE +zH +zH +zH +zH +zH +zH +zH +zH +zH +zH +zH +Bf +Bb +DE +Ed +Ed +Ed +Ed +Ed +Ed +DE +EO +EO +EO +EO DJ aa aa @@ -60501,6 +60843,9 @@ aa aa aa aa +aa +aa +aa "} (185,1,1) = {" aa @@ -60640,86 +60985,83 @@ aa aa aa aa -aa -aa -aa -it -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -it -it -it -lU -mq -mq -mq -mq -mq -mq -mq -pb +iq +iw +iG +iN +iw +iG +iq +iw +iG +iq +iw +iG +iq +iw +iG +iN +iw +iG +iq is -it -is -rP -mq -it -tA -lk -kr -vk -vB +ir iz -mq -wR -is -it -is -yy -yG -ul -mp -mX +jc +lx +jc iz -zS -zQ -AK -Bd -Bz +it +it +it +qj +iH +mb +st +iz +tG +um +uO +um +vE +iz +wx +wV +ww +xO +iz +lf +iz +iH +it +aa +aa +aa zH -zN -zN -zN +AN +Bh +Br zH -Db -Dj -Db -Dy -DH -DV -DV -DV -DV -DV -DV -DH -ER -EV -Fe -Fl -Fg -Ef -FD +BS +BS +BS +BS +BS +zH +AX +BF +DE +DE +DE +DE +DE +DE +DE +DE +EO +EO +EO +EO DJ aa aa @@ -60758,6 +61100,9 @@ aa aa aa aa +aa +aa +aa "} (186,1,1) = {" aa @@ -60897,86 +61242,83 @@ aa aa aa aa -aa -aa -aa +iq +iv +iF +iM +iv +iF +iM +iv +iF +iM +iv +iF +iM +iv +iF +iM +iv +iF +iq it -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -it -lf -iz -lV -mr -mM -mY -nz -mY -mM -mr -pd -it -lW -iz -rP -mq -iz -qf +ms +mP iH -uL -vl -mS -iz -mq -uM -iz -lW +kq +iH +oj +ox +it +it +it +lB +iu +it +it +ir +jc +lx +jc +ir +it +it +it +lB it it iz -yQ -zd -iz -is -zN -Af -zN -Bb +it +lB +it +aa +aa +aa +zH +AO +AU +Bs +BJ +Bs +Bs +Bs +Bs +Bs +Dg Bf -zH -Cd -Ct -CG -zH -Db -Dj -Db -Dy -DH -DV -DV -DV -DV -DV -DV -DH -ER -EV -Fe -Fl -Fy +Bb +BK +DL +Eg +Es +EB +Eg +DL +Eg +EO +EO DJ -Ef +Fj DJ aa aa @@ -61015,6 +61357,9 @@ aa aa aa aa +aa +aa +aa "} (187,1,1) = {" aa @@ -61173,68 +61518,68 @@ iq iq iq iq -iz -it -iz -jc -lx -jc -iz -it -iz -it -iz -it -rN -rN -iz -iz -ug -iz -iz -iz -is -rN -rN -it -iz -it -yz -yH -yR -ze -vi ir -zM -Ah -AH -Bb -BC +kd +ks +ks +ks +ks +ks +oy +iz +pe +iz +qP +iz +ld +it +tH +tH +tH +tH +tH +it +pe +iz +qP +kT +iH +jB +jB +iH +kM +aa +aa +aa zH -zN -zN -zN +AP +Bi +Bt zH -Dc -Dj -Dp -Dy -DH -DW -DW -DW -DW -DW -DW -DH -ER -EW -Fc -Fl -Fz -Ef -FE +Cl +Cw +CK +CT +Df +zH +Ds +DD +BK +DL +Eg +Et +EC +Eg +DL +Eg +EO +EO DJ +jB +lJ +aa +aa +aa aa aa aa @@ -61411,87 +61756,87 @@ aa aa aa aa -iq -iv -iF -iM -iv -iF -iM -iv -iF -iM -iv -iF -iM -iv -iF -iM -iv -iF -iq -lW +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa it -mN -mN -mN -mN -mN +jZ +kq +iH +iH +iH +ly it -lW -iz -pw -iz -rP -mq -lX -mq -mp -mq -mq -mq -lX -mq -wt -kT -qP -kT -lk -jB -jB -jB -zs +kd +ks +ks +ks +ks +ks +oz +ir it -zL -Ai +qk +qQ +qk +qk +qk +qm +rW +sw +rW +qm +qk +qk +qk +qQ +qk +qk +qk +qk +qQ +qk +aa +aa +aa +zH +zH +zH +zH +zH +zH +zH +zH +zH +zH +zH +zN zN -AL -BD zH -Ce -BZ -Ce -zH -Da -Dj -Db -Dy -DI -DT -DT -DT -DT -DT -DT -DI -ER -EV -Fe -Fl -FA -Ef -FD DJ +DJ +Ef +Ef +DJ +DJ +DJ +Ef +Ef +DJ +jB +lJ +aa +aa +aa aa aa aa @@ -61668,87 +62013,87 @@ aa aa aa aa -iq -iw -iG -iN -iw -iG -iq -iw -iG -iq -iw -iG -iq -iw -iG -iN -iw -iG -iq -is -ir -iz -jc -lx -jc -iz +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa it +ka +kr +kx +kR +li +kr +kT +iH +ks +ks +ks +ks +ks +oy it -it -it -it -rQ -rP -lX -tB -rP -uM -uM -vC -lX -wt -wS -xm -iz -it -yA -yI -lA -zf -zt -it +pw +qk +qR +rT +su +su +su +un +uP +un +su +su +su +rT +xo +qk +xW +qk +yJ +yS +qk +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa zH -Ac -zH -Ba -zH -zH -zH -zH -zH -zH -Db -Dj -Db -Dy -DH -DH -DH -DH -DH -DH -DH -DH -ER -EV -Fe -Fl -FB -FF -DJ +Al +Am +zN +Ee +Ef +EA +DK +Ef +Ee +Ef +EA +DK DJ +jB +lJ +aa +aa +aa aa aa aa @@ -61925,85 +62270,85 @@ aa aa aa aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +it +kb +kr +ky +kS +li +kr ir -ix +mt +mQ +nc +nA iH -iO -iV -iV -jh -iV -iV -jA -iV -iV -jS -iV -iV -iV -kN iH -kT -lX -iH -iO -iV -iV -iV -kN -iz -lf +kk it -it -it -rR -lB -it -ir -jc -lx -jc -ir -it -iz -iz -it -pw -it -iz -ir -iH -iu -iz -it -zJ -Aj -AL -AF -BE +lW +ql +qS +rU +sv +sv +sv +sv +sv +sv +sv +sv +sv +wW +xp +ql +xW +ql +yK +yC +qk +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +zH +zH +zH zH -Cf -Cu -CH -BM -CZ -Dj -Dj -Dz -DG -DX -Em -Ey -Ey -EF -DX -DG -ES -EU -Fg -Fc -Fq DJ +DJ +DJ +DJ +DJ +DJ +DJ +DJ +DJ +DJ +jB +lJ +aa aa aa aa @@ -62182,85 +62527,85 @@ aa aa aa aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +it +it +jc +it +it +it +jc +it +it +it +it +is +jc +jc is -iy -iH -iP -iW -iW -iW -iW -jw -iH -jG -iW -iW -iW -iW -iW -kO -iH -kT -lX -iH -iP -iW -iW -jw -jH -iz -pe -it it pw -iz -qP -it -tC -tC -tC -tC -tC -it -pw -lW -it -it -it -ld -iz -iH -iz -pe -iz -zK -Ak -AM -Be -Bv -Ac -Cg -Cu -CI -BN -Dd -Dd -Do -zH -DE -DY -DY -DY -DY -DY -DY -DE -DE -DE -DJ -Fk -DJ -DJ +qm +qT +rU +sv +sW +tI +sv +sv +sv +sv +sv +sv +wW +xq +qm +xX +qk +yJ +yS +qk +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +lJ +Fm +lJ +aa aa aa aa @@ -62439,86 +62784,6 @@ aa aa aa aa -it -iz -iz -ir -iz -jc -iz -iz -jx -jB -jH -iz -iz -jc -iz -ir -iz -iz -it -iz -jc -iz -iz -iz -jx -jH -ir -iz -it -it -iz -ir -lB -it -ir -jc -lx -jc -ir -it -iz -iz -iu -ir -it -it -it -lB -it -it -it -zH -zN -zH -AX -BF -zH -Ch -Cu -Cu -CR -Cu -Cu -Cu -DA -DE -DZ -En -En -En -En -EJ -EN -ET -DE -Fc -Fc -DJ -DJ -DJ aa aa aa @@ -62531,6 +62796,86 @@ aa aa aa aa +it +kc +iH +kz +is +lj +lz +ma +mu +mR +nd +lk +iH +iH +ly +it +iz +qk +qT +rU +sv +sX +tJ +tI +sv +sv +sv +sv +sv +wW +xq +qk +ql +qk +qk +qQ +qk +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +EZ +EZ +Fn +EZ +EZ +EZ +EZ +EZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -62696,86 +63041,6 @@ aa aa aa aa -it -iA -iI -iI -iX -iH -ji -iz -jx -jB -jH -iz -jT -iH -ko -kv -kP -lg -ir -lY -iH -mO -mZ -iz -jx -jH -iz -pe -iz -qd -qO -iH -sp -it -tD -uk -uN -uk -pa -ir -wu -wT -xn -xI -iz -ld -iz -iH -it -pf -ld -zH -Al -zN -Bf -Bb -Ac -Ci -Cu -Cu -Cu -Cu -Cu -Cu -DB -DE -Ea -Eo -Ep -Ep -Eo -EK -EN -ET -DE -EO -EO -Ef -FD -DJ aa aa aa @@ -62788,6 +63053,86 @@ aa aa aa aa +it +kd +ks +ks +kT +lk +lA +mb +mv +mS +iz +lk +kr +kr +kq +it +pw +qk +qT +rU +sv +sX +tK +tJ +tI +sv +sv +sv +sv +wW +xq +ql +xY +yB +yL +yT +qk +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +Fa +Fh +Fh +Fh +Fh +Fh +Fh +Fa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -62953,86 +63298,55 @@ aa aa aa aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa iu -iB -iH -iH -iH -iH -jj -ir -jx -jB -jH -ir -jU -iH -iH -iH -iH -iH -kT -lk -jB +ke ks -na +kA ir -jx -jH iz -lf +lB iz -qe -qO -mv -mS -sU -lU -mq -mq -mq -pb -sU -wv -mq -wU -xJ iz -pf iz -jB +ir +nB +mw +ks +oA it -iz -iz -zH -Am -zN -AX -BF -zH -Cj -Cb -CJ -CS -De -Dk -Dq -DC -DE -Ea -Ep -Ez -Ep -Ep -EK -EN -ET -DE -EO -EO -Ef -FE -DJ +lW +qk +qU +rU +sv +sW +tL +tL +tL +tL +tL +vF +sv +wW +xp +xP +xZ +yC +yC +yS +qk aa aa aa @@ -63058,6 +63372,37 @@ aa aa aa aa +EZ +Fh +Fh +Fh +Fh +Fh +Fh +EZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -63210,86 +63555,6 @@ aa aa aa aa -it -iC -iJ -iJ -iY -iH -ji -iz -jx -jB -jH -iz -jV -iH -kp -kw -kQ -lh -ir -lZ -iH -mO -nb -iz -jx -jH -iz -pe -iz -qf -qO -mb -sq -iz -tE -mq -mq -mq -vD -iz -wv -wU -mq -xK -iz -pe -iz -jB -it -iH -iH -zH -zN -zH -Bf -Bb -zH -zH -Ba -zH -zH -Ac -zH -Ac -zH -DE -Ea -Eo -Ep -Ep -Eo -EK -EN -ET -DE -EO -EO -Ef -FD -DJ aa aa aa @@ -63302,6 +63567,86 @@ aa aa aa aa +it +kd +kr +kB +kU +kr +kr +kr +kr +kr +iz +nC +mw +ks +oB +it +pw +ql +qV +rU +sv +sY +tK +tK +tK +vm +tM +wd +sv +wW +xr +xQ +xZ +yC +yC +yU +qk +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +EZ +Fi +Fi +Fi +Fi +Fh +Fi +EZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -63467,86 +63812,6 @@ aa aa aa aa -it -iz -iz -ir -iz -jc -iz -iz -jx -jB -jH -iz -iz -jc -iz -ir -iz -iz -it -iz -jc -iz -iz -iz -jx -jH -ir -iz -ir -qg -qO -jB -sr -sV -tF -ul -mq -mq -mp -wc -ww -mq -wU -xL -it -iz -it -iH -kT -jB -jB -zT -zX -zT -AX -BF -BK -Ck -AF -AL -AF -AL -AF -AL -Bd -DF -Eb -Eq -Eq -Eq -Eq -EL -EN -ET -DE -EO -EO -DJ -DJ -DJ aa aa aa @@ -63559,6 +63824,86 @@ aa aa aa aa +is +kf +kr +kC +kV +kr +ks +mc +mw +kr +iz +nC +mw +ks +oC +it +lW +qk +qW +rU +sv +sZ +sY +tK +tK +tK +vF +sZ +sv +wW +xp +xR +xZ +yC +yC +yV +qk +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +EZ +Fi +Fi +Fi +Fi +Fh +Fi +EZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -63724,84 +64069,55 @@ aa aa aa aa -is -iD -iH -iO -iV -iV -iV -iV -jy -iH -jI -iV -iV -iV -iV -iV -kN -iH -kT -lX -iH -iO -iV -iV -jy -jH +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ir +kg +kr +kD +kW +kr +ks +md +mw +kr iz -pf -iz -qh -qO -rS -ss -iz -tE -mq -mq -mq -vD -iz -ww -wU -mq -xM -iz -lf -iz -jB +nC +mw +ks +oD it -iH -iH -zH -zW -zH -Bg -Bc -BK -Ab -Cv -AM -Cv -AM -Cv -Dr -BF -DE -Ec -Ec -Ec -Ec -Ec -Ec -DE -DE -DE -Fb -Fb -DJ +pw +qk +qT +rU +sv +sW +tL +uo +tK +tK +tK +vF +sv +wW +xq +ql +ya +yD +yM +yW +qk aa aa aa @@ -63827,6 +64143,35 @@ aa aa aa aa +EZ +Fh +Fo +Fh +Fh +Fh +Fh +EZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -63981,84 +64326,55 @@ aa aa aa aa -ir -iE -iH -iP -iW -iW -jk -iW -iW -jC -iW -iW -jW -iW -iW -iW -kO -iH +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +is +kh +kr +kE +kX +kr +ks +ks +ks +kr kT -lX -iH -iP -iW -iW -iW -kO +lk +ks +ks +oE +is iz -ld -iz -qi -qO -jB -sr -sV -tF -ul -mq -mq -mp -wc -ww -mq -wU -xN -iz -ld -iz -jB -it -it -it -zH -zH -zH -zH -zH -zH -zH -zH -zH -zH -zH -zH -Bf -Bb -DE -Ed -Ed -Ed -Ed -Ed -Ed -DE -EO -EO -EO -EO -DJ +qk +qT +rU +sv +sY +tM +tM +tM +tM +tM +wd +sv +wW +xq +qk +ql +qk +qk +qk +qk aa aa aa @@ -64084,6 +64400,35 @@ aa aa aa aa +Fa +Fh +Fp +FC +Fh +Fh +Fh +Fa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -64238,84 +64583,52 @@ aa aa aa aa -iq -iw -iG -iN -iw -iG -iq -iw -iG -iq -iw -iG -iq -iw -iG -iN -iw -iG -iq -is +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa ir +ki +kr +kF +kY +kr +ks +md +mw +kr iz -jc -lx -jc -iz +nC +mw +ks +oF it -it -it -qj -iH -mb -st -iz -tG -um -uO -um -vE -iz -wx -wV -ww -xO -iz -lf -iz -iH -it -aa -aa -aa -zH -AN -Bh -Br -zH -BS -BS -BS -BS -BS -zH -AX -BF -DE -DE -DE -DE -DE -DE -DE -DE -EO -EO -EO -EO -DJ +pw +qm +qT +rU +sv +sv +sv +sv +uQ +vn +tK +we +sv +wW +xq +qm +xW +qk aa aa aa @@ -64344,6 +64657,38 @@ aa aa aa aa +EZ +EZ +EZ +EZ +EZ +EZ +EZ +EZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -64495,84 +64840,84 @@ aa aa aa aa -iq -iv -iF -iM -iv -iF -iM -iv -iF -iM -iv -iF -iM -iv -iF -iM -iv -iF -iq -it -ms -mP -iH -kq -iH -oj -ox -it -it -it -lB -iu -it -it -ir -jc -lx -jc -ir -it -it -it -lB -it -it +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +is +kj +kr +kC +kV +kr +ks +mc +mw +kr iz +nC +mw +ks +oC it -lB -it +pw +ql +qX +rU +sv +sv +sv +sv +sv +uQ +vn +we +sv +wW +xs +ql +xX +qk +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa -zH -AO -AU -Bs -BJ -Bs -Bs -Bs -Bs -Bs -Dg -Bf -Bb -BK -DL -Eg -Es -EB -Eg -DL -Eg -EO -EO -DJ -Fj -DJ aa aa aa @@ -64752,84 +65097,84 @@ aa aa aa aa -iq -iq -iq -iq -iq -iq -iq -iq -iq -iq -iq -iq -iq -iq -iq -iq -iq -iq -iq -ir +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +it kd -ks -ks -ks -ks -ks -oy +kr +kB +kZ +kr +kr +kr +kr +kr iz -pe -iz -qP -iz -ld +nC +mw +ks +oB it -tH -tH -tH -tH -tH -it -pe -iz -qP -kT -iH -jB -jB -iH -kM +lW +qk +qY +rU +sv +sv +sv +sv +sv +sv +uQ +wd +sv +wW +xt +qk +xW +qk +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa -zH -AP -Bi -Bt -zH -Cl -Cw -CK -CT -Df -zH -Ds -DD -BK -DL -Eg -Et -EC -Eg -DL -Eg -EO -EO -DJ -jB -lJ aa aa aa @@ -65021,72 +65366,72 @@ aa aa aa aa -it -jZ -kq -iH -iH -iH -ly -it -kd +iu +ke ks -ks -ks -ks -ks -oz +kG ir +ll +lC +me +mx +lC +ir +nB +mw +ks +kd +it it qk -qQ +qS +rU +sv +sv +sv +sv +sv +sv +sv +sv +sv +wW +xp qk qk qk -qm -rW -sw -rW -qm -qk -qk -qk -qQ -qk -qk -qk -qk -qQ -qk aa aa aa -zH -zH -zH -zH -zH -zH -zH -zH -zH -zH -zH -zN -zN -zH -DJ -DJ -Ef -Ef -DJ -DJ -DJ -Ef -Ef -DJ -jB -lJ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -65279,41 +65624,38 @@ aa aa aa it -ka -kr -kx -kR -li -kr +kd +ks +ks kT -iH -ks -ks -ks -ks -ks -oy +lk +lD +lE +lE +lD +iz +lk +kr +kr +oG it -pw -qk -qR -rT -su -su -su -un -uP -un -su -su -su -rT -xo -qk -xW -qk -yJ -yS +pe +ql +qZ +rV +rV +rV +rV +rV +rV +rV +rV +rV +rV +rV +Ih +ql +yb qk aa aa @@ -65328,22 +65670,25 @@ aa aa aa aa -zH -Al -Am -zN -Ee -Ef -EA -DK -Ef -Ee -Ef -EA -DK -DJ -jB -lJ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -65536,41 +65881,38 @@ aa aa aa it -kb -kr -ky -kS -li -kr -ir -mt -mQ -nc -nA -iH -iH kk +kt +kH +is +lm +lE +mf +my +lE +ne +lk +nT +ok +kh it -lW -ql -qS -rU -sv -sW -tI -sv -sv -sv -sv -sv -sv -wW -xp -ql -xW -ql -yK -yC +it +qk +HV +HW +HX +HY +HZ +Ia +Ib +Ic +Id +Ie +If +Ig +Ii +qk +qk qk aa aa @@ -65585,22 +65927,25 @@ aa aa aa aa -zH -zH -zH -zH -DJ -DJ -DJ -DJ -DJ -DJ -DJ -DJ -DJ -DJ -jB -lJ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -65794,40 +66139,37 @@ aa aa it it -jc -it -it -it -jc it it it it -is -jc -jc -is +iu +it +it +ir +it +it +it +it +it +it it -pw -qm -qT -rU -sv -sX -tJ -tI -sv -sv -sv -sv -sv -wW -xq -qm -xX qk -yJ -yS +ra +ra +ra +ra +ra +ra +ra +ra +ra +ra +ra +ra +ra +qk +qk qk aa aa @@ -65855,9 +66197,12 @@ aa aa aa aa -lJ -Fm -lJ +aa +aa +aa +aa +aa +aa aa aa aa @@ -66049,43 +66394,51 @@ aa aa aa aa -it -kc -iH -kz -is -lj -lz -ma -mu -mR -nd -lk -iH -iH -ly -it -iz -qk -qT -rU -sv -sX -tK -tJ -tI -sv -sv -sv -sv -wW -xq -qk -ql -qk -qk -qQ -qk +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ta +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -66111,14 +66464,6 @@ aa aa aa aa -EZ -EZ -Fn -EZ -EZ -EZ -EZ -EZ aa aa aa @@ -66306,43 +66651,6 @@ aa aa aa aa -it -kd -ks -ks -kT -lk -lA -mb -mv -mS -iz -lk -kr -kr -kq -it -pw -qk -qT -rU -sv -sW -tL -tL -tL -tL -tL -vF -sv -wW -xq -ql -xY -yB -yL -yT -qk aa aa aa @@ -66368,14 +66676,51 @@ aa aa aa aa -Fa -Fh -Fh -Fh -Fh -Fh -Fh -Fa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -66563,43 +66908,6 @@ aa aa aa aa -iu -ke -ks -kA -ir -iz -lB -iz -iz -iz -ir -nB -mw -ks -oA -it -lW -qk -qU -rU -sv -sY -tK -tK -tK -vm -tM -wd -sv -wW -xp -xP -xZ -yC -yC -yS -qk aa aa aa @@ -66625,14 +66933,51 @@ aa aa aa aa -EZ -Fh -Fh -Fh -Fh -Fh -Fh -EZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -66820,43 +67165,6 @@ aa aa aa aa -it -kd -kr -kB -kU -kr -kr -kr -kr -kr -iz -nC -mw -ks -oB -it -pw -ql -qV -rU -sv -sZ -sY -tK -tK -tK -vF -sZ -sv -wW -xr -xQ -xZ -yC -yC -yU -qk aa aa aa @@ -66882,14 +67190,51 @@ aa aa aa aa -EZ -Fi -Fi -Fi -Fi -Fh -Fi -EZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -67077,43 +67422,6 @@ aa aa aa aa -is -kf -kr -kC -kV -kr -ks -mc -mw -kr -iz -nC -mw -ks -oC -it -lW -qk -qW -rU -sv -sW -tL -uo -tK -tK -tK -vF -sv -wW -xp -xR -xZ -yC -yC -yV -qk aa aa aa @@ -67139,14 +67447,51 @@ aa aa aa aa -EZ -Fi -Fi -Fi -Fi -Fh -Fi -EZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -67334,43 +67679,6 @@ aa aa aa aa -ir -kg -kr -kD -kW -kr -ks -md -mw -kr -iz -nC -mw -ks -oD -it -pw -qk -qT -rU -sv -sY -tM -tM -tM -tM -tM -wd -sv -wW -xq -ql -ya -yD -yM -yW -qk aa aa aa @@ -67396,14 +67704,51 @@ aa aa aa aa -EZ -Fh -Fo -Fh -Fh -Fh -Fh -EZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -67591,43 +67936,6 @@ aa aa aa aa -is -kh -kr -kE -kX -kr -ks -ks -ks -kr -kT -lk -ks -ks -oE -is -iz -qk -qT -rU -sv -sv -sv -sv -uQ -vn -tK -we -sv -wW -xq -qk -ql -qk -qk -qk -qk aa aa aa @@ -67653,14 +67961,51 @@ aa aa aa aa -Fa -Fh -Fp -FC -Fh -Fh -Fh -Fa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -67848,40 +68193,6 @@ aa aa aa aa -ir -ki -kr -kF -kY -kr -ks -md -mw -kr -iz -nC -mw -ks -oF -it -pw -qm -qT -rU -sv -sv -sv -sv -sv -uQ -vn -we -sv -wW -xq -qm -xW -qk aa aa aa @@ -67910,14 +68221,48 @@ aa aa aa aa -EZ -EZ -EZ -EZ -EZ -EZ -EZ -EZ +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -68105,40 +68450,40 @@ aa aa aa aa -is -kj -kr -kC -kV -kr -ks -mc -mw -kr -iz -nC -mw -ks -oC -it -pw -ql -qX -rU -sv -sv -sv -sv -sv -sv -uQ -wd -sv -wW -xs -ql -xX -qk +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -68362,40 +68707,40 @@ aa aa aa aa -it -kd -kr -kB -kZ -kr -kr -kr -kr -kr -iz -nC -mw -ks -oB -it -lW -qk -qY -rV -rV -rV -tN -up -rV -up -tN -rV -rV -rV -xt -qk -xW -qk +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -68619,40 +68964,40 @@ aa aa aa aa -iu -ke -ks -kG -ir -ll -lC -me -mx -lC -ir -nB -mw -ks -kd -it -it -qk -qk -rW -sw -rW -qk -ql -sw -ql -qk -rW -sw -rW -qk -qk -qk -qk +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -68876,40 +69221,40 @@ aa aa aa aa -it -kd -ks -ks -kT -lk -lD -lE -lE -lD -iz -lk -kr -kr -oG -it -pe -ql -qZ -qZ -qZ -qZ -qZ -qZ -qZ -qZ -qZ -qZ -qZ -qZ -qZ -ql -yb -qk +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -69133,40 +69478,40 @@ aa aa aa aa -it -kk -kt -kH -is -lm -lE -mf -my -lE -ne -lk -nT -ok -kh -it -it -qk -qk -rW -sw -rW -qk -ql -sw -ql -qk -rW -sw -rW -qk -qk -qk -qk +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -69390,40 +69735,40 @@ aa aa aa aa -it -it -it -it -it -it -iu -it -it -ir -it -it -it -it -it -it -it -qk -ra -ra -ra -ra -ra -ra -ra -ra -ra -ra -ra -ra -ra -qk -qk -qk +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -69668,7 +70013,7 @@ aa aa aa aa -ta +aa aa aa aa diff --git a/_maps/map_files/generic/z3.dmm b/_maps/map_files/generic/z3.dmm index abc53bcd50a..7c3b1d0e4bf 100644 --- a/_maps/map_files/generic/z3.dmm +++ b/_maps/map_files/generic/z3.dmm @@ -1,5 +1,5 @@ "a" = (/turf/open/space,/area/space) -"b" = (/obj/docking_port/stationary{dheight = 0; dir = 2; dwidth = 11; height = 22; id = "whiteship_away"; name = "Deep Space"; width = 35},/turf/open/space,/area/space) +"b" = (/obj/docking_port/stationary{dheight = 0;dir = 2;dwidth = 11;height = 22;id = "whiteship_away";name = "Deep Space";width = 35},/turf/open/space,/area/space) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/_maps/map_files/generic/z5.dmm b/_maps/map_files/generic/z5.dmm index 1bf6980061e..8ffc46ab5ae 100644 --- a/_maps/map_files/generic/z5.dmm +++ b/_maps/map_files/generic/z5.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/space) @@ -679,7 +679,8 @@ /turf/open/floor/plasteel/airless/asteroid, /area/mine/abandoned) "cl" = ( -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 2 }, /area/mine/abandoned) @@ -687,7 +688,8 @@ /obj/item/weapon/shard{ icon_state = "medium" }, -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 2 }, /area/mine/abandoned) @@ -718,17 +720,20 @@ /turf/open/floor/plating/airless/astplate, /area/mine/abandoned) "cp" = ( -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 10 }, /area/mine/unexplored) "cq" = ( -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 2 }, /area/mine/unexplored) "cr" = ( -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 6 }, /area/mine/unexplored) @@ -1303,10 +1308,12 @@ icon_state = "tube1"; dir = 8 }, -/turf/open/floor/plasteel/asteroid/warning, +/turf/open/floor/plasteel/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line, /area/mine/laborcamp) "dT" = ( -/turf/open/floor/plasteel/asteroid/warning, +/turf/open/floor/plasteel/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line, /area/mine/explored) "dU" = ( /obj/machinery/portable_atmospherics/canister/oxygen, @@ -1394,7 +1401,8 @@ /area/mine/laborcamp) "ef" = ( /obj/structure/ore_box, -/turf/open/floor/plasteel/asteroid/warning{ +/turf/open/floor/plasteel/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 8 }, /area/mine/explored) @@ -1472,12 +1480,14 @@ dir = 4; network = list("Labor") }, -/turf/open/floor/plasteel/asteroid/warning{ +/turf/open/floor/plasteel/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 1 }, /area/mine/explored) "eq" = ( -/turf/open/floor/plasteel/asteroid/warning{ +/turf/open/floor/plasteel/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 1 }, /area/mine/explored) @@ -1485,7 +1495,8 @@ /obj/machinery/conveyor_switch/oneway{ id = "gulag" }, -/turf/open/floor/plasteel/asteroid/warning{ +/turf/open/floor/plasteel/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 1 }, /area/mine/explored) @@ -1641,7 +1652,8 @@ dir = 8; network = list("MINE") }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/mine/north_outpost) @@ -1771,7 +1783,8 @@ /turf/open/floor/plasteel, /area/mine/north_outpost) "fe" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/mine/north_outpost) @@ -1792,7 +1805,8 @@ /obj/structure/disposalpipe/trunk{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/mine/north_outpost) "fg" = ( /obj/structure/disposalpipe/segment{ @@ -1809,7 +1823,8 @@ /turf/open/floor/plating, /area/mine/explored) "fi" = ( -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 1 }, /area/mine/north_outpost) @@ -1817,7 +1832,8 @@ /obj/machinery/conveyor_switch{ id = "mining_north" }, -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 1 }, /area/mine/north_outpost) @@ -1884,7 +1900,8 @@ /area/mine/north_outpost) "fv" = ( /obj/structure/rack, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/mine/north_outpost) "fw" = ( /obj/structure/disposalpipe/segment, @@ -1933,7 +1950,8 @@ /obj/machinery/atmospherics/pipe/simple{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/mine/laborcamp/security) @@ -1950,7 +1968,8 @@ /obj/machinery/atmospherics/pipe/simple{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 2 }, /area/mine/laborcamp/security) @@ -1974,7 +1993,8 @@ /turf/open/floor/plating, /area/mine/laborcamp) "fG" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/mine/laborcamp/security) @@ -2142,7 +2162,8 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/mine/laborcamp/security) @@ -2297,14 +2318,17 @@ name = "EXTERNAL AIRLOCK"; pixel_x = -32 }, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/mine/north_outpost) "gv" = ( -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/mine/north_outpost) "gw" = ( /obj/structure/ore_box, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/mine/north_outpost) "gx" = ( /obj/structure/grille, @@ -2437,17 +2461,20 @@ /turf/open/floor/plating, /area/mine/laborcamp/security) "gM" = ( -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 10 }, /area/mine/explored) "gN" = ( -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 2 }, /area/mine/explored) "gO" = ( -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 6 }, /area/mine/explored) @@ -2456,24 +2483,28 @@ dir = 1 }, /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 1 }, /area/mine/north_outpost) "gQ" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 1 }, /area/mine/explored) "gR" = ( -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 5 }, /area/mine/explored) "gS" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 2 }, /area/mine/explored) @@ -2502,7 +2533,8 @@ /turf/open/floor/plating/airless/astplate, /area/mine/explored) "gX" = ( -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 9 }, /area/mine/explored) @@ -2730,22 +2762,26 @@ /area/mine/west_outpost) "hH" = ( /obj/machinery/recharge_station, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/mine/west_outpost) "hI" = ( /obj/structure/tank_dispenser/oxygen, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/mine/west_outpost) "hJ" = ( /obj/structure/rack, /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/mine/west_outpost) "hK" = ( /obj/structure/rack, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/mine/west_outpost) "hL" = ( /obj/structure/window/reinforced{ @@ -2762,13 +2798,15 @@ /obj/machinery/disposal/deliveryChute{ pixel_y = 5 }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/mine/west_outpost) "hM" = ( /turf/open/floor/plasteel, /area/mine/west_outpost) "hN" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/mine/west_outpost) @@ -2786,7 +2824,8 @@ /turf/open/floor/plating, /area/mine/west_outpost) "hP" = ( -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 5 }, /area/mine/west_outpost) @@ -2820,13 +2859,15 @@ /turf/open/floor/plasteel, /area/mine/west_outpost) "hU" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/mine/west_outpost) "hV" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/mine/west_outpost) @@ -2845,7 +2886,8 @@ /turf/open/floor/plasteel/airless/asteroid, /area/mine/west_outpost) "hY" = ( -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 4 }, /area/mine/west_outpost) @@ -2904,12 +2946,14 @@ /area/mine/west_outpost) "ig" = ( /obj/structure/ore_box, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/mine/west_outpost) "ih" = ( -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 6 }, /area/mine/west_outpost) @@ -3077,7 +3121,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 8 }, /area/mine/explored) @@ -3085,7 +3130,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 4 }, /area/mine/explored) @@ -3286,7 +3332,8 @@ /turf/open/floor/plating, /area/mine/west_outpost) "jh" = ( -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 1 }, /area/mine/explored) @@ -3297,7 +3344,8 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 1 }, /area/mine/explored) @@ -3575,13 +3623,19 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ + dir = 1 + }, +/obj/effect/turf_decal/bot{ dir = 1 }, /area/mine/production) "jU" = ( /obj/structure/closet/crate, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ + dir = 1 + }, +/obj/effect/turf_decal/bot{ dir = 1 }, /area/mine/production) @@ -3590,7 +3644,10 @@ dir = 6 }, /obj/structure/closet/crate, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ + dir = 1 + }, +/obj/effect/turf_decal/bot{ dir = 1 }, /area/mine/production) @@ -3639,12 +3696,14 @@ pixel_x = 0; pixel_y = 32 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/mine/eva) "kd" = ( -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 5 }, /area/mine/eva) @@ -3704,7 +3763,8 @@ /turf/open/floor/plasteel, /area/mine/living_quarters) "kk" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/mine/living_quarters) @@ -3728,12 +3788,14 @@ /turf/open/space, /area/mine/production) "ko" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/mine/production) "kp" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/mine/production) @@ -3743,7 +3805,8 @@ d2 = 4; icon_state = "2-4" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/mine/production) @@ -3755,7 +3818,8 @@ pixel_y = 0 }, /obj/machinery/atmospherics/pipe/simple, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/mine/production) @@ -3770,9 +3834,10 @@ name = "Mining Station EVA"; req_access_txt = "54" }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/mine/eva) "kt" = ( /obj/structure/cable{ @@ -3793,7 +3858,8 @@ /turf/open/floor/plasteel/floorgrime, /area/mine/eva) "kw" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/mine/eva) @@ -3805,7 +3871,8 @@ /turf/open/floor/plasteel/airless/asteroid, /area/mine/eva) "ky" = ( -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 4 }, /area/mine/eva) @@ -3888,7 +3955,8 @@ icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/mine/living_quarters) @@ -3951,7 +4019,8 @@ icon_state = "4-8"; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/mine/production) @@ -3989,7 +4058,8 @@ /obj/machinery/atmospherics/pipe/manifold{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/mine/production) @@ -4026,12 +4096,14 @@ /area/mine/eva) "kU" = ( /obj/structure/ore_box, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/mine/eva) "kV" = ( -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 6 }, /area/mine/eva) @@ -4080,7 +4152,8 @@ /obj/machinery/atmospherics/pipe/simple{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/mine/living_quarters) @@ -4137,7 +4210,8 @@ /obj/machinery/atmospherics/pipe/simple{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/mine/production) @@ -4145,7 +4219,8 @@ /obj/machinery/atmospherics/pipe/simple{ dir = 4 }, -/turf/open/floor/plasteel/warning/corner{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, /area/mine/production) @@ -4170,7 +4245,8 @@ icon_state = "alarm0"; pixel_x = 24 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/mine/production) @@ -4184,12 +4260,14 @@ icon_state = "tube1"; dir = 8 }, -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 2 }, /area/mine/production) "ln" = ( -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 2 }, /area/mine/production) @@ -4197,7 +4275,8 @@ /obj/machinery/conveyor_switch{ id = "mining_external" }, -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 2 }, /area/mine/production) @@ -4246,7 +4325,8 @@ /turf/open/floor/plasteel, /area/mine/living_quarters) "lv" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/mine/production) @@ -4268,7 +4348,8 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/mine/production) @@ -4289,7 +4370,8 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/mine/production) @@ -4314,7 +4396,8 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/mine/production) @@ -4330,7 +4413,8 @@ dir = 4; id = "mining_external" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/mine/production) @@ -4445,7 +4529,8 @@ name = "Station Intercom (General)"; pixel_x = -28 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/mine/production) @@ -4466,7 +4551,8 @@ pixel_x = 32; pixel_y = 0 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/mine/production) @@ -4559,10 +4645,12 @@ /area/mine/living_quarters) "mg" = ( /obj/structure/ore_box, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/mine/living_quarters) "mh" = ( -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/mine/living_quarters) "mi" = ( /obj/structure/sign/securearea{ @@ -4573,7 +4661,8 @@ pixel_x = 32; pixel_y = 0 }, -/turf/open/floor/plasteel/warning, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, /area/mine/living_quarters) "mj" = ( /obj/machinery/power/apc{ @@ -4586,7 +4675,8 @@ icon_state = "0-4"; d2 = 4 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/mine/production) @@ -4601,15 +4691,17 @@ /area/mine/production) "ml" = ( /obj/machinery/atmospherics/pipe/simple, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/mine/production) "mm" = ( /obj/machinery/mineral/equipment_vendor, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/mine/production) "mn" = ( /obj/machinery/mineral/mint{ @@ -4630,7 +4722,10 @@ pixel_y = 28 }, /obj/structure/closet/crate, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ + dir = 1 + }, +/obj/effect/turf_decal/bot{ dir = 1 }, /area/mine/production) @@ -4645,13 +4740,19 @@ info = "A hastily written note has been scribbled here...

Please use the ore redemption machine in the cargo office for smelting. PLEASE!

--The Research Staff"; name = "URGENT!" }, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ + dir = 1 + }, +/obj/effect/turf_decal/bot{ dir = 1 }, /area/mine/production) "mr" = ( /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ + dir = 1 + }, +/obj/effect/turf_decal/bot{ dir = 1 }, /area/mine/production) @@ -4703,7 +4804,8 @@ /turf/open/floor/plasteel/loadingarea, /area/mine/production) "mz" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/mine/production) @@ -4718,15 +4820,17 @@ dir = 4 }, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/mine/production) "mC" = ( /turf/open/floor/plasteel/airless/asteroid, /area/mine/explored) "mD" = ( -/turf/open/floor/plasteel/airless/asteroid/warning{ +/turf/open/floor/plasteel/airless/asteroid, +/obj/effect/turf_decal/stripes/asteroid/line{ dir = 4 }, /area/mine/explored) @@ -4760,12 +4864,14 @@ /area/mine/production) "mH" = ( /obj/item/device/radio/beacon, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/mine/production) "mI" = ( -/turf/open/floor/plasteel/warning/corner{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, /area/mine/production) @@ -4788,16 +4894,20 @@ pixel_x = 30; pixel_y = 1 }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/mine/production) "mK" = ( /obj/structure/closet/crate{ icon_state = "crateopen"; opened = 1 }, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ + dir = 1 + }, +/obj/effect/turf_decal/bot{ dir = 1 }, /area/mine/production) @@ -4819,7 +4929,8 @@ name = "Station Intercom (General)"; pixel_x = 28 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/mine/production) @@ -4830,7 +4941,8 @@ input_dir = 1; output_dir = 2 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/mine/production) @@ -4850,9 +4962,10 @@ name = "Mining Shuttle Airlock"; req_access_txt = "0" }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/mine/production) "mQ" = ( /turf/open/floor/plasteel, @@ -4870,7 +4983,8 @@ dir = 2; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/warning/corner{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, /area/mine/production) @@ -4883,7 +4997,8 @@ id = "mining_internal"; name = "mining conveyor" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/mine/production) @@ -4892,7 +5007,8 @@ dir = 2; id = "mining_internal" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/mine/production) @@ -4903,12 +5019,14 @@ /turf/open/floor/plating/asteroid/airless, /area/mine/explored) "mX" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/mine/production) "mY" = ( -/turf/open/floor/plasteel/warning/corner{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, /area/mine/production) @@ -4936,7 +5054,8 @@ /obj/machinery/atmospherics/pipe/simple{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/mine/production) @@ -4951,9 +5070,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/mine/production) "nd" = ( /obj/machinery/atmospherics/pipe/simple{ @@ -4963,7 +5083,8 @@ dir = 2; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/mine/production) @@ -4971,7 +5092,8 @@ /obj/machinery/atmospherics/pipe/simple{ dir = 4 }, -/turf/open/floor/plasteel/warning/corner{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, /area/mine/production) @@ -4985,7 +5107,8 @@ /obj/machinery/light{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/mine/production) @@ -4998,7 +5121,8 @@ dir = 1; output_dir = 2 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/mine/production) @@ -5010,7 +5134,8 @@ /turf/open/floor/plasteel, /area/mine/production) "nk" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/mine/production) @@ -5019,24 +5144,28 @@ name = "Processing Area"; req_access_txt = "48" }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/mine/production) "nm" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/mine/production) "nn" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 2 }, /area/mine/production) "no" = ( /obj/structure/ore_box, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/mine/production) @@ -5052,7 +5181,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/mine/production) @@ -5061,12 +5191,14 @@ dir = 8; icon_state = "pipe-c" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 2 }, /area/mine/production) "ns" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/mine/production) @@ -5075,9 +5207,10 @@ /obj/machinery/door/window/northleft{ name = "Output Access" }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/mine/production) "nu" = ( /obj/machinery/door/window/northleft{ @@ -5085,9 +5218,10 @@ icon_state = "right"; name = "Output Access" }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/mine/production) "nv" = ( /obj/machinery/mineral/stacking_unit_console, @@ -5145,7 +5279,10 @@ dir = 1; pixel_y = -1 }, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ + dir = 1 + }, +/obj/effect/turf_decal/bot{ dir = 1 }, /area/mine/production) @@ -5155,20 +5292,25 @@ opened = 1 }, /obj/machinery/light, -/turf/open/floor/plasteel/bot{ +/turf/open/floor/plasteel{ + dir = 1 + }, +/obj/effect/turf_decal/bot{ dir = 1 }, /area/mine/production) "nC" = ( /obj/structure/ore_box, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/mine/production) "nD" = ( -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ name = "floor" }, +/obj/effect/turf_decal/delivery, /area/mine/production) "nE" = ( /obj/machinery/conveyor{ @@ -5177,7 +5319,8 @@ }, /obj/structure/plasticflaps, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/mine/production) @@ -5186,7 +5329,8 @@ dir = 1; input_dir = 4 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/mine/production) @@ -5195,7 +5339,8 @@ dir = 8; id = "mining_internal" }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/mine/production) @@ -5208,7 +5353,8 @@ /obj/machinery/light/small{ dir = 4 }, -/turf/open/floor/plasteel/warning/corner{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, /area/mine/production) @@ -5241,7 +5387,8 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/mine/production) diff --git a/_maps/metastation.dm b/_maps/metastation.dm index 9987cd2459f..3fbd063eafd 100644 --- a/_maps/metastation.dm +++ b/_maps/metastation.dm @@ -5,6 +5,7 @@ #define MINETYPE "lavaland" #include "map_files\MetaStation\MetaStation.dmm" +#ifndef TRAVIS_MASS_MAP_BUILD #include "map_files\generic\z2.dmm" #include "map_files\generic\z3.dmm" #include "map_files\generic\z4.dmm" @@ -21,7 +22,7 @@ #define MAP_NAME "MetaStation" #define MAP_TRANSITION_CONFIG DEFAULT_MAP_TRANSITION_CONFIG - +#endif #elif !defined(MAP_OVERRIDE) #warn a map has already been included, ignoring MetaStation. diff --git a/_maps/omegastation.dm b/_maps/omegastation.dm index 8000697e50c..ad4fe6607c1 100644 --- a/_maps/omegastation.dm +++ b/_maps/omegastation.dm @@ -5,6 +5,7 @@ #define MINETYPE "lavaland" #include "map_files\OmegaStation\OmegaStation.dmm" +#ifndef TRAVIS_MASS_MAP_BUILD #include "map_files\generic\z2.dmm" #include "map_files\generic\z3.dmm" #include "map_files\generic\z4.dmm" @@ -21,7 +22,7 @@ #define MAP_NAME "OmegaStation" #define MAP_TRANSITION_CONFIG DEFAULT_MAP_TRANSITION_CONFIG - +#endif #if !defined(MAP_OVERRIDE_FILES) #define MAP_OVERRIDE_FILES #include "map_files\OmegaStation\job\job_changes.dm" diff --git a/_maps/pubbystation.dm b/_maps/pubbystation.dm index 92ef96be5e3..9ef04e80613 100644 --- a/_maps/pubbystation.dm +++ b/_maps/pubbystation.dm @@ -5,6 +5,7 @@ #define MINETYPE "lavaland" #include "map_files\PubbyStation\PubbyStation.dmm" +#ifndef TRAVIS_MASS_MAP_BUILD #include "map_files\generic\z2.dmm" #include "map_files\generic\z3.dmm" #include "map_files\generic\z4.dmm" @@ -21,7 +22,7 @@ #define MAP_NAME "PubbyStation" #define MAP_TRANSITION_CONFIG DEFAULT_MAP_TRANSITION_CONFIG - +#endif #if !defined(MAP_OVERRIDE_FILES) #define MAP_OVERRIDE_FILES #include "map_files\PubbyStation\job\job_changes.dm" diff --git a/_maps/shuttles/cargo_birdboat.dmm b/_maps/shuttles/cargo_birdboat.dmm index 056319c722b..2ab5bbab09e 100644 --- a/_maps/shuttles/cargo_birdboat.dmm +++ b/_maps/shuttles/cargo_birdboat.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/closed/wall/mineral/titanium/overspace, /area/shuttle/supply) diff --git a/_maps/shuttles/cargo_box.dmm b/_maps/shuttles/cargo_box.dmm index e66dcfe483a..9826719dbe8 100644 --- a/_maps/shuttles/cargo_box.dmm +++ b/_maps/shuttles/cargo_box.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/closed/wall/mineral/titanium/overspace, /area/shuttle/supply) diff --git a/_maps/shuttles/emergency_airless.dmm b/_maps/shuttles/emergency_airless.dmm index 480f27bd8a9..5a822e413ad 100644 --- a/_maps/shuttles/emergency_airless.dmm +++ b/_maps/shuttles/emergency_airless.dmm @@ -5,8 +5,8 @@ "e" = (/obj/machinery/status_display,/turf/closed/wall,/area/shuttle/escape) "f" = (/obj/effect/shuttle_build,/turf/open/floor/plating/airless,/area/shuttle/escape) "g" = (/turf/open/floor/plating,/area/shuttle/escape) -"h" = (/obj/docking_port/mobile/emergency{name = "Shuttle Under Construction"; timid = 1},/turf/open/floor/plating/airless,/area/shuttle/escape) -"i" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance{lootcount = 4; name = "4maintenance loot spawner"},/turf/open/floor/plating/airless,/area/shuttle/escape) +"h" = (/obj/docking_port/mobile/emergency{name = "Shuttle Under Construction";timid = 1},/turf/open/floor/plating/airless,/area/shuttle/escape) +"i" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance{lootcount = 4;name = "4maintenance loot spawner"},/turf/open/floor/plating/airless,/area/shuttle/escape) "j" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/turf/open/floor/plating/airless,/area/shuttle/escape) "k" = (/obj/structure/shuttle/engine/propulsion,/turf/open/floor/plating/airless,/area/shuttle/escape) diff --git a/_maps/shuttles/emergency_asteroid.dmm b/_maps/shuttles/emergency_asteroid.dmm index a093338f737..b98874a2e23 100644 --- a/_maps/shuttles/emergency_asteroid.dmm +++ b/_maps/shuttles/emergency_asteroid.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/space) diff --git a/_maps/shuttles/emergency_bar.dmm b/_maps/shuttles/emergency_bar.dmm index 7e888e9d4d8..15884f82648 100644 --- a/_maps/shuttles/emergency_bar.dmm +++ b/_maps/shuttles/emergency_bar.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/space) diff --git a/_maps/shuttles/emergency_birdboat.dmm b/_maps/shuttles/emergency_birdboat.dmm index 96443b0cd6a..e62291eabfe 100644 --- a/_maps/shuttles/emergency_birdboat.dmm +++ b/_maps/shuttles/emergency_birdboat.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/space, /area/space) diff --git a/_maps/shuttles/emergency_box.dmm b/_maps/shuttles/emergency_box.dmm index 68404f35ac4..051259ad30b 100644 --- a/_maps/shuttles/emergency_box.dmm +++ b/_maps/shuttles/emergency_box.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/space) diff --git a/_maps/shuttles/emergency_clown.dmm b/_maps/shuttles/emergency_clown.dmm index 05f2b9929c8..f8f5cf58a07 100644 --- a/_maps/shuttles/emergency_clown.dmm +++ b/_maps/shuttles/emergency_clown.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/space, /area/space) diff --git a/_maps/shuttles/emergency_cramped.dmm b/_maps/shuttles/emergency_cramped.dmm index 0ae834c1dc6..081b67e319e 100644 --- a/_maps/shuttles/emergency_cramped.dmm +++ b/_maps/shuttles/emergency_cramped.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/escape) @@ -85,11 +85,13 @@ lootcount = 8; name = "8maintenance loot spawner" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/shuttle/escape) "p" = ( /obj/structure/closet/crate/secure/loot, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/shuttle/escape) "q" = ( /obj/machinery/door/airlock/titanium{ @@ -100,7 +102,8 @@ "r" = ( /obj/structure/closet/crate/secure/weapon, /obj/effect/spawner/lootdrop/armory_contraband, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/shuttle/escape) "s" = ( /obj/structure/chair{ diff --git a/_maps/shuttles/emergency_delta.dmm b/_maps/shuttles/emergency_delta.dmm index a1a7fd709ac..194e81f7554 100644 --- a/_maps/shuttles/emergency_delta.dmm +++ b/_maps/shuttles/emergency_delta.dmm @@ -1,123 +1,123 @@ "aa" = (/turf/open/space,/area/space) -"ab" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-propulsion (NORTH)"; icon_state = "propulsion"; dir = 1},/turf/open/floor/plating/warnplate{dir = 1},/area/shuttle/escape) +"ab" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-propulsion (NORTH)";icon_state = "propulsion";dir = 1},/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 1},/area/shuttle/escape) "ac" = (/turf/closed/wall/mineral/plastitanium,/area/shuttle/escape) -"ad" = (/obj/structure/window/reinforced,/obj/structure/shuttle/engine/heater{tag = "icon-heater (NORTH)"; icon_state = "heater"; dir = 1},/turf/open/floor/plating/warnplate{dir = 1},/area/shuttle/escape) +"ad" = (/obj/structure/window/reinforced,/obj/structure/shuttle/engine/heater{tag = "icon-heater (NORTH)";icon_state = "heater";dir = 1},/turf/open/floor/plating,/obj/effect/turf_decal/stripes/line{dir = 1},/area/shuttle/escape) "ae" = (/turf/closed/wall/mineral/titanium/nodiagonal,/area/shuttle/escape) "af" = (/turf/closed/wall/mineral/titanium,/area/shuttle/escape) "ag" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/open/floor/plating,/area/shuttle/escape) -"ah" = (/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; name = "emergency lifejacket"},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3; pixel_y = -3},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat"; pixel_y = 9},/obj/structure/closet/crate/internals,/turf/open/floor/plasteel/bot,/area/shuttle/escape) +"ah" = (/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks.";name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks.";name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks.";name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks.";name = "emergency lifejacket"},/obj/item/clothing/suit/hazardvest{desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks.";name = "emergency lifejacket"},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/weapon/tank/internals/emergency_oxygen/double{pixel_x = 3},/obj/item/clothing/mask/breath{pixel_x = -3;pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3;pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3;pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3;pixel_y = -3},/obj/item/clothing/mask/breath{pixel_x = -3;pixel_y = -3},/obj/item/clothing/head/hardhat/orange{name = "protective hat";pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat";pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat";pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat";pixel_y = 9},/obj/item/clothing/head/hardhat/orange{name = "protective hat";pixel_y = 9},/obj/structure/closet/crate/internals,/turf/open/floor/plasteel,/obj/effect/turf_decal/bot,/area/shuttle/escape) "ai" = (/turf/open/floor/plasteel/neutral/side{dir = 1},/area/shuttle/escape) "aj" = (/obj/item/weapon/defibrillator/loaded,/obj/structure/table/reinforced,/turf/open/floor/plasteel/cmo,/area/shuttle/escape) "ak" = (/obj/machinery/computer/operating,/turf/open/floor/plasteel/cmo,/area/shuttle/escape) "al" = (/obj/structure/table/optable,/obj/item/weapon/surgical_drapes,/turf/open/floor/plasteel/cmo,/area/shuttle/escape) "am" = (/obj/item/weapon/scalpel{pixel_y = 12},/obj/item/weapon/circular_saw,/obj/item/weapon/retractor{pixel_x = 4},/obj/item/weapon/hemostat{pixel_x = -4},/obj/item/clothing/gloves/color/latex,/obj/item/clothing/mask/surgical,/obj/structure/table/reinforced,/turf/open/floor/plasteel/cmo,/area/shuttle/escape) -"an" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1; pixel_x = -3; pixel_y = 3},/turf/open/floor/plasteel/neutral/side{dir = 8; heat_capacity = 1e+006},/area/shuttle/escape) +"an" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21";layer = 4.1;pixel_x = -3;pixel_y = 3},/turf/open/floor/plasteel/neutral/side{dir = 8;heat_capacity = 1e+006},/area/shuttle/escape) "ao" = (/turf/open/floor/plasteel/neutral,/area/shuttle/escape) -"ap" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1; pixel_x = -3; pixel_y = 3},/turf/open/floor/plasteel/neutral/side{dir = 4},/area/shuttle/escape) +"ap" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21";layer = 4.1;pixel_x = -3;pixel_y = 3},/turf/open/floor/plasteel/neutral/side{dir = 4},/area/shuttle/escape) "aq" = (/obj/machinery/status_display,/turf/closed/wall/mineral/titanium,/area/shuttle/escape) -"ar" = (/obj/item/weapon/reagent_containers/glass/bottle/epinephrine{pixel_x = 6; pixel_y = 0},/obj/item/weapon/reagent_containers/glass/bottle/charcoal{pixel_x = -3},/obj/item/weapon/reagent_containers/glass/bottle/epinephrine{pixel_x = -3; pixel_y = 8},/obj/item/weapon/reagent_containers/glass/bottle/charcoal{pixel_x = 6; pixel_y = 8},/obj/item/weapon/reagent_containers/syringe/epinephrine{pixel_x = 3; pixel_y = -2},/obj/item/weapon/reagent_containers/syringe/epinephrine{pixel_x = 4; pixel_y = 1},/obj/item/weapon/reagent_containers/syringe/epinephrine{pixel_x = -2; pixel_y = 5},/obj/item/weapon/reagent_containers/syringe/epinephrine{pixel_x = 2; pixel_y = 8},/obj/structure/table/reinforced,/turf/open/floor/plasteel/cmo,/area/shuttle/escape) +"ar" = (/obj/item/weapon/reagent_containers/glass/bottle/epinephrine{pixel_x = 6;pixel_y = 0},/obj/item/weapon/reagent_containers/glass/bottle/charcoal{pixel_x = -3},/obj/item/weapon/reagent_containers/glass/bottle/epinephrine{pixel_x = -3;pixel_y = 8},/obj/item/weapon/reagent_containers/glass/bottle/charcoal{pixel_x = 6;pixel_y = 8},/obj/item/weapon/reagent_containers/syringe/epinephrine{pixel_x = 3;pixel_y = -2},/obj/item/weapon/reagent_containers/syringe/epinephrine{pixel_x = 4;pixel_y = 1},/obj/item/weapon/reagent_containers/syringe/epinephrine{pixel_x = -2;pixel_y = 5},/obj/item/weapon/reagent_containers/syringe/epinephrine{pixel_x = 2;pixel_y = 8},/obj/structure/table/reinforced,/turf/open/floor/plasteel/cmo,/area/shuttle/escape) "as" = (/obj/structure/chair/office/light{dir = 1},/turf/open/floor/plasteel/cmo,/area/shuttle/escape) -"at" = (/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 26; pixel_y = 58},/turf/open/floor/plasteel/cmo,/area/shuttle/escape) -"au" = (/obj/structure/sink{dir = 4; pixel_x = 11},/turf/open/floor/plasteel/cmo,/area/shuttle/escape) -"av" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel/bot,/area/shuttle/escape) -"aw" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/bot,/area/shuttle/escape) +"at" = (/obj/item/device/radio/intercom{name = "Station Intercom";pixel_x = 26;pixel_y = 58},/turf/open/floor/plasteel/cmo,/area/shuttle/escape) +"au" = (/obj/structure/sink{dir = 4;pixel_x = 11},/turf/open/floor/plasteel/cmo,/area/shuttle/escape) +"av" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel,/obj/effect/turf_decal/bot,/area/shuttle/escape) +"aw" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel,/obj/effect/turf_decal/bot,/area/shuttle/escape) "ax" = (/obj/structure/flora/ausbushes/grassybush,/obj/structure/flora/ausbushes/lavendergrass,/obj/structure/flora/ausbushes/brflowers,/obj/structure/flora/ausbushes/leafybush,/obj/structure/window/shuttle,/turf/open/floor/grass,/area/shuttle/escape) "ay" = (/obj/machinery/computer/med_data,/turf/open/floor/plasteel/whiteblue/side{dir = 1},/area/shuttle/escape) -"az" = (/obj/structure/chair/office/light{dir = 8},/turf/open/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/shuttle/escape) -"aA" = (/turf/open/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/shuttle/escape) -"aB" = (/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/o2{pixel_x = 3; pixel_y = 3},/obj/structure/table/reinforced,/turf/open/floor/plasteel/whiteblue/side{dir = 5},/area/shuttle/escape) +"az" = (/obj/structure/chair/office/light{dir = 8},/turf/open/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)";icon_state = "whiteblue";dir = 1},/area/shuttle/escape) +"aA" = (/turf/open/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)";icon_state = "whiteblue";dir = 1},/area/shuttle/escape) +"aB" = (/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/o2{pixel_x = 3;pixel_y = 3},/obj/structure/table/reinforced,/turf/open/floor/plasteel/whiteblue/side{dir = 5},/area/shuttle/escape) "aC" = (/obj/machinery/ai_status_display,/turf/closed/wall/shuttle/smooth/nodiagonal,/area/shuttle/escape) "aD" = (/obj/machinery/status_display,/turf/closed/wall/shuttle/smooth/nodiagonal,/area/shuttle/escape) -"aE" = (/turf/open/floor/plasteel/delivery,/area/shuttle/escape) -"aF" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/open/floor/plasteel/warning/side,/area/shuttle/escape) -"aG" = (/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/obj/structure/table/reinforced,/turf/open/floor/plasteel/whiteblue/side{dir = 4},/area/shuttle/escape) -"aH" = (/obj/structure/chair{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = -26; pixel_y = 0},/turf/open/floor/plasteel/bot,/area/shuttle/escape) +"aE" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/shuttle/escape) +"aF" = (/obj/machinery/door/airlock/glass_medical{id_tag = null;name = "Escape Shuttle Infirmary";req_access_txt = "0"},/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 8},/area/shuttle/escape) +"aG" = (/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2;pixel_y = 3},/obj/structure/table/reinforced,/turf/open/floor/plasteel/whiteblue/side{dir = 4},/area/shuttle/escape) +"aH" = (/obj/structure/chair{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom";pixel_x = -26;pixel_y = 0},/turf/open/floor/plasteel,/obj/effect/turf_decal/bot,/area/shuttle/escape) "aI" = (/obj/structure/flora/ausbushes/grassybush,/obj/structure/flora/ausbushes/lavendergrass,/obj/structure/flora/ausbushes/ywflowers,/obj/structure/flora/ausbushes/genericbush,/obj/structure/window/shuttle,/turf/open/floor/grass,/area/shuttle/escape) -"aJ" = (/obj/machinery/shower{dir = 8; icon_state = "shower"; name = "emergency shower"},/turf/open/floor/plasteel/whiteblue/side{baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface; dir = 4; tag = "icon-whiteblue (EAST)"},/area/shuttle/escape) +"aJ" = (/obj/machinery/shower{dir = 8;icon_state = "shower";name = "emergency shower"},/turf/open/floor/plasteel/whiteblue/side{baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;dir = 4;tag = "icon-whiteblue (EAST)"},/area/shuttle/escape) "aK" = (/obj/structure/extinguisher_cabinet,/turf/closed/wall/shuttle/smooth/nodiagonal,/area/shuttle/escape) "aL" = (/obj/structure/bed/roller,/obj/machinery/iv_drip,/turf/open/floor/plasteel/whiteblue/side,/area/shuttle/escape) "aM" = (/turf/open/floor/plasteel/whiteblue/side,/area/shuttle/escape) "aN" = (/obj/structure/bed/roller,/obj/machinery/iv_drip,/obj/structure/extinguisher_cabinet{pixel_x = 26},/turf/open/floor/plasteel/whiteblue/side{dir = 6},/area/shuttle/escape) -"aO" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Airlock"; req_access_txt = "0"},/turf/open/floor/plasteel/warnwhite/side,/area/shuttle/escape) +"aO" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Airlock";req_access_txt = "0"},/turf/open/floor/plasteel/white,/obj/effect/turf_decal/stripes/line{dir = 8},/area/shuttle/escape) "aP" = (/obj/structure/sign/bluecross_2,/turf/closed/wall/mineral/titanium,/area/shuttle/escape) -"aQ" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 4},/turf/open/floor/plasteel/cmo,/area/shuttle/escape) +"aQ" = (/obj/machinery/sleeper{icon_state = "sleeper-open";dir = 4},/turf/open/floor/plasteel/cmo,/area/shuttle/escape) "aR" = (/turf/open/floor/plasteel/cmo,/area/shuttle/escape) -"aS" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 8},/turf/open/floor/plasteel/cmo,/area/shuttle/escape) +"aS" = (/obj/machinery/sleeper{icon_state = "sleeper-open";dir = 8},/turf/open/floor/plasteel/cmo,/area/shuttle/escape) "aT" = (/obj/structure/sign/nanotrasen,/turf/closed/wall/mineral/titanium,/area/shuttle/escape) -"aU" = (/turf/open/floor/plasteel/bot,/area/shuttle/escape) -"aV" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/shuttle/escape) -"aW" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Airlock"},/obj/docking_port/mobile/emergency{dheight = 0; dwidth = 11; height = 18; name = "Delta emergency shuttle"; timid = 1; width = 30},/turf/open/floor/plating,/area/shuttle/escape) +"aU" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/bot,/area/shuttle/escape) +"aV" = (/obj/machinery/door/airlock/glass_medical{id_tag = null;name = "Escape Shuttle Infirmary";req_access_txt = "0"},/turf/open/floor/plasteel{tag = "icon-plasteel_warn_side (EAST)"},/obj/effect/turf_decal/stripes/line{dir = 2},/area/shuttle/escape) +"aW" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Airlock"},/obj/docking_port/mobile/emergency{dheight = 0;dwidth = 11;height = 18;name = "Delta emergency shuttle";timid = 1;width = 30;preferred_direction = 2;port_angle = 90},/turf/open/floor/plating,/area/shuttle/escape) "aX" = (/obj/structure/flora/ausbushes/grassybush,/obj/structure/flora/ausbushes/lavendergrass,/obj/structure/flora/ausbushes/ppflowers,/obj/structure/flora/ausbushes/sunnybush,/obj/structure/window/shuttle,/turf/open/floor/grass,/area/shuttle/escape) -"aY" = (/obj/structure/extinguisher_cabinet{pixel_x = -26},/obj/machinery/shieldgen,/turf/open/floor/plasteel/bot,/area/shuttle/escape) -"aZ" = (/obj/structure/rack,/obj/item/weapon/storage/toolbox/electrical{pixel_x = -3; pixel_y = 1},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = 0; pixel_y = -1},/obj/item/weapon/storage/toolbox/emergency{pixel_x = 3; pixel_y = -5},/turf/open/floor/plasteel/bot,/area/shuttle/escape) -"ba" = (/obj/structure/reagent_dispensers/fueltank,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = -26; pixel_y = 0},/turf/open/floor/plasteel/bot,/area/shuttle/escape) -"bb" = (/turf/open/floor/plasteel/warning{dir = 9},/area/shuttle/escape) -"bc" = (/turf/open/floor/plasteel/warning{dir = 5},/area/shuttle/escape) -"bd" = (/obj/structure/closet/crate/medical{name = "medical crate"},/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/o2{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/toxin{pixel_x = -4; pixel_y = 3},/obj/item/device/healthanalyzer{pixel_x = 3; pixel_y = 3},/obj/item/weapon/lazarus_injector,/mob/living/simple_animal/bot/medbot{name = "\improper emergency medibot"; pixel_x = -3; pixel_y = 2},/turf/open/floor/plasteel/bot,/area/shuttle/escape) +"aY" = (/obj/structure/extinguisher_cabinet{pixel_x = -26},/obj/machinery/shieldgen,/turf/open/floor/plasteel,/obj/effect/turf_decal/bot,/area/shuttle/escape) +"aZ" = (/obj/structure/rack,/obj/item/weapon/storage/toolbox/electrical{pixel_x = -3;pixel_y = 1},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = 0;pixel_y = -1},/obj/item/weapon/storage/toolbox/emergency{pixel_x = 3;pixel_y = -5},/turf/open/floor/plasteel,/obj/effect/turf_decal/bot,/area/shuttle/escape) +"ba" = (/obj/structure/reagent_dispensers/fueltank,/obj/item/device/radio/intercom{name = "Station Intercom";pixel_x = -26;pixel_y = 0},/turf/open/floor/plasteel,/obj/effect/turf_decal/bot,/area/shuttle/escape) +"bb" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 9},/area/shuttle/escape) +"bc" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 5},/area/shuttle/escape) +"bd" = (/obj/structure/closet/crate/medical{name = "medical crate"},/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/o2{pixel_x = 3;pixel_y = 3},/obj/item/weapon/storage/firstaid/toxin{pixel_x = -4;pixel_y = 3},/obj/item/device/healthanalyzer{pixel_x = 3;pixel_y = 3},/obj/item/weapon/lazarus_injector,/mob/living/simple_animal/bot/medbot{name = "\improper emergency medibot";pixel_x = -3;pixel_y = 2},/turf/open/floor/plasteel,/obj/effect/turf_decal/bot,/area/shuttle/escape) "be" = (/obj/structure/flora/ausbushes/grassybush,/obj/structure/flora/ausbushes/lavendergrass,/obj/structure/flora/ausbushes/ywflowers,/obj/structure/flora/ausbushes/fernybush,/obj/structure/window/shuttle,/turf/open/floor/grass,/area/shuttle/escape) -"bf" = (/obj/structure/reagent_dispensers/watertank,/turf/open/floor/plasteel/bot,/area/shuttle/escape) -"bg" = (/turf/open/floor/plasteel/warning{dir = 8},/area/shuttle/escape) -"bh" = (/turf/open/floor/plasteel/warning{dir = 4},/area/shuttle/escape) -"bi" = (/obj/structure/closet/crate{name = "emergency supplies crate"},/obj/item/weapon/storage/toolbox/emergency,/obj/item/weapon/storage/toolbox/emergency,/obj/item/device/flashlight/flare{pixel_x = 3; pixel_y = 3},/obj/item/device/flashlight/flare{pixel_x = -6; pixel_y = -2},/obj/item/weapon/crowbar,/obj/item/weapon/wrench,/obj/item/device/radio,/turf/open/floor/plasteel/bot,/area/shuttle/escape) -"bj" = (/obj/machinery/vending/wallmed{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = 0; req_access_txt = "0"; use_power = 0},/turf/closed/wall/shuttle/smooth/nodiagonal,/area/shuttle/escape) -"bk" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Cargo"},/turf/open/floor/plasteel/warning/side,/area/shuttle/escape) -"bl" = (/obj/structure/rack,/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/internals/oxygen/red,/obj/item/clothing/mask/gas,/obj/item/clothing/head/hardhat/red,/turf/open/floor/plasteel/bot,/area/shuttle/escape) -"bm" = (/turf/open/floor/plasteel/warning{dir = 10},/area/shuttle/escape) -"bn" = (/turf/open/floor/plasteel/warning{dir = 6},/area/shuttle/escape) +"bf" = (/obj/structure/reagent_dispensers/watertank,/turf/open/floor/plasteel,/obj/effect/turf_decal/bot,/area/shuttle/escape) +"bg" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 8},/area/shuttle/escape) +"bh" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 4},/area/shuttle/escape) +"bi" = (/obj/structure/closet/crate{name = "emergency supplies crate"},/obj/item/weapon/storage/toolbox/emergency,/obj/item/weapon/storage/toolbox/emergency,/obj/item/device/flashlight/flare{pixel_x = 3;pixel_y = 3},/obj/item/device/flashlight/flare{pixel_x = -6;pixel_y = -2},/obj/item/weapon/crowbar,/obj/item/weapon/wrench,/obj/item/device/radio,/turf/open/floor/plasteel,/obj/effect/turf_decal/bot,/area/shuttle/escape) +"bj" = (/obj/machinery/vending/wallmed{name = "Emergency NanoMed";pixel_x = 0;pixel_y = 0;req_access_txt = "0";use_power = 0},/turf/closed/wall/shuttle/smooth/nodiagonal,/area/shuttle/escape) +"bk" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Cargo"},/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 8},/area/shuttle/escape) +"bl" = (/obj/structure/rack,/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/internals/oxygen/red,/obj/item/clothing/mask/gas,/obj/item/clothing/head/hardhat/red,/turf/open/floor/plasteel,/obj/effect/turf_decal/bot,/area/shuttle/escape) +"bm" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 10},/area/shuttle/escape) +"bn" = (/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 6},/area/shuttle/escape) "bo" = (/turf/open/floor/plasteel/neutral/side,/area/shuttle/escape) -"bp" = (/obj/machinery/flasher{id = "shuttleflash"; pixel_y = -26},/turf/open/floor/plasteel/neutral/side,/area/shuttle/escape) -"bq" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/obj/item/hand_labeler_refill,/turf/open/floor/plasteel/bot,/area/shuttle/escape) -"br" = (/obj/machinery/recharge_station,/turf/open/floor/plasteel/delivery,/area/shuttle/escape) -"bs" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high,/turf/open/floor/plasteel/bot,/area/shuttle/escape) -"bt" = (/obj/machinery/door/airlock/glass_security{name = "Holding Area"; req_access_txt = "2"},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape) -"bu" = (/obj/machinery/door/airlock/glass_command{name = "Cockpit"; req_access_txt = "19"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/shuttle/escape) -"bv" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Airlock"; req_access_txt = "2"},/turf/open/floor/plasteel/warnwhite/side,/area/shuttle/escape) +"bp" = (/obj/machinery/flasher{id = "shuttleflash";pixel_y = -26},/turf/open/floor/plasteel/neutral/side,/area/shuttle/escape) +"bq" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/obj/item/hand_labeler_refill,/turf/open/floor/plasteel,/obj/effect/turf_decal/bot,/area/shuttle/escape) +"br" = (/obj/machinery/recharge_station,/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/shuttle/escape) +"bs" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high,/turf/open/floor/plasteel,/obj/effect/turf_decal/bot,/area/shuttle/escape) +"bt" = (/obj/machinery/door/airlock/glass_security{name = "Holding Area";req_access_txt = "2"},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape) +"bu" = (/obj/machinery/door/airlock/glass_command{name = "Cockpit";req_access_txt = "19"},/turf/open/floor/plasteel{tag = "icon-plasteel_warn_side (EAST)"},/obj/effect/turf_decal/stripes/line{dir = 2},/area/shuttle/escape) +"bv" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Airlock";req_access_txt = "2"},/turf/open/floor/plasteel/white,/obj/effect/turf_decal/stripes/line{dir = 8},/area/shuttle/escape) "bw" = (/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape) "bx" = (/obj/structure/chair,/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape) "by" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape) -"bz" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1},/obj/machinery/button/flasher{id = "shuttleflash"; pixel_x = -26; pixel_y = 24},/turf/open/floor/plasteel/red/corner{dir = 1},/area/shuttle/escape) -"bA" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/shuttle/escape) -"bB" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/toy/figure/ninja,/turf/open/floor/plasteel/bot,/area/shuttle/escape) -"bC" = (/obj/structure/chair,/turf/open/floor/plasteel/bot,/area/shuttle/escape) -"bD" = (/obj/structure/chair,/obj/machinery/status_display{pixel_y = 32},/turf/open/floor/plasteel/bot,/area/shuttle/escape) +"bz" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21";layer = 4.1},/obj/machinery/button/flasher{id = "shuttleflash";pixel_x = -26;pixel_y = 24},/turf/open/floor/plasteel/red/corner{dir = 1},/area/shuttle/escape) +"bA" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21";layer = 4.1},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/shuttle/escape) +"bB" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/toy/figure/ninja,/turf/open/floor/plasteel,/obj/effect/turf_decal/bot,/area/shuttle/escape) +"bC" = (/obj/structure/chair,/turf/open/floor/plasteel,/obj/effect/turf_decal/bot,/area/shuttle/escape) +"bD" = (/obj/structure/chair,/obj/machinery/status_display{pixel_y = 32},/turf/open/floor/plasteel,/obj/effect/turf_decal/bot,/area/shuttle/escape) "bE" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape) "bF" = (/turf/open/floor/plasteel/red/corner{dir = 1},/area/shuttle/escape) "bG" = (/obj/structure/extinguisher_cabinet{pixel_x = 26},/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/shuttle/escape) "bH" = (/turf/open/floor/plasteel,/area/shuttle/escape) "bI" = (/turf/open/floor/plasteel/neutral/corner,/area/shuttle/escape) -"bJ" = (/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = 58},/turf/open/floor/plasteel/neutral/side,/area/shuttle/escape) +"bJ" = (/obj/item/device/radio/intercom{name = "Station Intercom";pixel_x = 0;pixel_y = 58},/turf/open/floor/plasteel/neutral/side,/area/shuttle/escape) "bK" = (/turf/open/floor/plasteel/neutral/corner{dir = 8},/area/shuttle/escape) -"bL" = (/obj/machinery/door/airlock/external{name = "Emergency Recovery Airlock"},/turf/open/floor/plasteel/warning/side,/area/shuttle/escape) +"bL" = (/obj/machinery/door/airlock/external{name = "Emergency Recovery Airlock"},/turf/open/floor/plasteel,/obj/effect/turf_decal/stripes/line{dir = 8},/area/shuttle/escape) "bM" = (/obj/structure/chair{dir = 4},/obj/machinery/status_display{pixel_x = -32},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape) "bN" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape) "bO" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/lockbox/loyalty,/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape) "bP" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/turf/open/floor/plasteel/red/corner{dir = 8},/area/shuttle/escape) "bQ" = (/obj/structure/fireaxecabinet{pixel_x = 32},/turf/open/floor/plasteel/neutral/corner,/area/shuttle/escape) -"bR" = (/obj/machinery/door/airlock/external{name = "Emergency Recovery Airlock"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (EAST)"; icon_state = "plasteel_warn_side"; dir = 4},/area/shuttle/escape) +"bR" = (/obj/machinery/door/airlock/external{name = "Emergency Recovery Airlock"},/turf/open/floor/plasteel{tag = "icon-plasteel_warn_side (EAST)"},/obj/effect/turf_decal/stripes/line{dir = 2},/area/shuttle/escape) "bS" = (/turf/open/floor/plasteel/neutral/corner{dir = 4},/area/shuttle/escape) "bT" = (/turf/open/floor/plasteel/neutral/corner{dir = 1},/area/shuttle/escape) "bU" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape) -"bV" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/zipties,/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 0; pixel_y = -26},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape) +"bV" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/zipties,/obj/item/device/radio/intercom{name = "Station Intercom";pixel_x = 0;pixel_y = -26},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape) "bW" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/open/floor/plasteel/red/corner{dir = 8},/area/shuttle/escape) "bX" = (/turf/open/floor/plasteel/blue/side,/area/shuttle/escape) -"bY" = (/obj/machinery/door/airlock/command{name = "Emergency Recovery Airlock"; req_access = null; req_access_txt = "19"},/turf/open/floor/plasteel/warning/side{tag = "icon-plasteel_warn_side (NORTH)"; icon_state = "plasteel_warn_side"; dir = 1},/area/shuttle/escape) -"bZ" = (/obj/machinery/suit_storage_unit/standard_unit,/turf/open/floor/plasteel/delivery,/area/shuttle/escape) +"bY" = (/obj/machinery/door/airlock/command{name = "Emergency Recovery Airlock";req_access = null;req_access_txt = "19"},/turf/open/floor/plasteel{tag = "icon-plasteel_warn_side (NORTH)"},/obj/effect/turf_decal/stripes/line{dir = 8},/area/shuttle/escape) +"bZ" = (/obj/machinery/suit_storage_unit/standard_unit,/turf/open/floor/plasteel,/obj/effect/turf_decal/delivery,/area/shuttle/escape) "ca" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/turf/open/floor/plasteel/vault{dir = 4},/area/shuttle/escape) -"cb" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1; pixel_x = -3; pixel_y = 3},/turf/open/floor/plasteel/vault{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/shuttle/escape) -"cc" = (/turf/open/floor/plasteel/vault{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/shuttle/escape) +"cb" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21";layer = 4.1;pixel_x = -3;pixel_y = 3},/turf/open/floor/plasteel/vault{tag = "icon-vault (NORTHEAST)";icon_state = "vault";dir = 5},/area/shuttle/escape) +"cc" = (/turf/open/floor/plasteel/vault{tag = "icon-vault (NORTHEAST)";icon_state = "vault";dir = 5},/area/shuttle/escape) "cd" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/fancy/donut_box,/turf/open/floor/plasteel/vault{dir = 4},/area/shuttle/escape) -"ce" = (/obj/machinery/computer/security,/turf/open/floor/plasteel/darkred/side{tag = "icon-darkred (NORTHWEST)"; icon_state = "darkred"; dir = 9},/area/shuttle/escape) -"cf" = (/obj/structure/chair/office/dark{dir = 8},/turf/open/floor/plasteel/vault{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/shuttle/escape) -"cg" = (/obj/item/device/radio/intercom{name = "Station Intercom"; pixel_x = 26; pixel_y = 58},/turf/open/floor/plasteel/vault{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/shuttle/escape) -"ch" = (/obj/structure/chair/office/dark{dir = 4},/turf/open/floor/plasteel/vault{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/shuttle/escape) -"ci" = (/obj/machinery/computer/station_alert,/turf/open/floor/plasteel/darkyellow/side{tag = "icon-darkyellow (NORTHEAST)"; icon_state = "darkyellow"; dir = 5},/area/shuttle/escape) -"cj" = (/obj/machinery/computer/secure_data,/turf/open/floor/plasteel/darkred/side{tag = "icon-darkred (SOUTHWEST)"; icon_state = "darkred"; dir = 10},/area/shuttle/escape) +"ce" = (/obj/machinery/computer/security,/turf/open/floor/plasteel/darkred/side{tag = "icon-darkred (NORTHWEST)";icon_state = "darkred";dir = 9},/area/shuttle/escape) +"cf" = (/obj/structure/chair/office/dark{dir = 8},/turf/open/floor/plasteel/vault{tag = "icon-vault (NORTHEAST)";icon_state = "vault";dir = 5},/area/shuttle/escape) +"cg" = (/obj/item/device/radio/intercom{name = "Station Intercom";pixel_x = 26;pixel_y = 58},/turf/open/floor/plasteel/vault{tag = "icon-vault (NORTHEAST)";icon_state = "vault";dir = 5},/area/shuttle/escape) +"ch" = (/obj/structure/chair/office/dark{dir = 4},/turf/open/floor/plasteel/vault{tag = "icon-vault (NORTHEAST)";icon_state = "vault";dir = 5},/area/shuttle/escape) +"ci" = (/obj/machinery/computer/station_alert,/turf/open/floor/plasteel/darkyellow/side{tag = "icon-darkyellow (NORTHEAST)";icon_state = "darkyellow";dir = 5},/area/shuttle/escape) +"cj" = (/obj/machinery/computer/secure_data,/turf/open/floor/plasteel/darkred/side{tag = "icon-darkred (SOUTHWEST)";icon_state = "darkred";dir = 10},/area/shuttle/escape) "ck" = (/obj/structure/chair/office/dark{dir = 8},/turf/open/floor/plasteel/vault,/area/shuttle/escape) "cl" = (/obj/structure/chair/office/dark,/turf/open/floor/plasteel/vault,/area/shuttle/escape) "cm" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/firstaid/regular,/turf/open/floor/plasteel/vault,/area/shuttle/escape) "cn" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/blue,/obj/item/weapon/pen,/turf/open/floor/plasteel/vault,/area/shuttle/escape) "co" = (/obj/structure/chair/office/dark{dir = 4},/turf/open/floor/plasteel/vault,/area/shuttle/escape) -"cp" = (/obj/machinery/computer/atmos_alert,/turf/open/floor/plasteel/darkyellow/side{tag = "icon-darkyellow (SOUTHEAST)"; icon_state = "darkyellow"; dir = 6},/area/shuttle/escape) +"cp" = (/obj/machinery/computer/atmos_alert,/turf/open/floor/plasteel/darkyellow/side{tag = "icon-darkyellow (SOUTHEAST)";icon_state = "darkyellow";dir = 6},/area/shuttle/escape) "cq" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/open/floor/plasteel/vault{dir = 4},/area/shuttle/escape) "cr" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/red,/obj/item/weapon/restraints/handcuffs,/obj/item/device/assembly/flash/handheld,/turf/open/floor/plasteel/vault,/area/shuttle/escape) "cs" = (/obj/machinery/computer/crew,/turf/open/floor/plasteel/darkblue/side,/area/shuttle/escape) diff --git a/_maps/shuttles/emergency_goon.dmm b/_maps/shuttles/emergency_goon.dmm index f400b86ddbc..6baf8dd7901 100644 --- a/_maps/shuttles/emergency_goon.dmm +++ b/_maps/shuttles/emergency_goon.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/space, /area/space) diff --git a/_maps/shuttles/emergency_imfedupwiththisworld.dmm b/_maps/shuttles/emergency_imfedupwiththisworld.dmm index 9afc23482c6..998f31369ea 100644 --- a/_maps/shuttles/emergency_imfedupwiththisworld.dmm +++ b/_maps/shuttles/emergency_imfedupwiththisworld.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/closed/wall/mineral/wood, /area/shuttle/escape) diff --git a/_maps/shuttles/emergency_luxury.dmm b/_maps/shuttles/emergency_luxury.dmm index 1b1443fb269..7ce2a183dcb 100644 --- a/_maps/shuttles/emergency_luxury.dmm +++ b/_maps/shuttles/emergency_luxury.dmm @@ -1,25 +1,25 @@ "aa" = (/turf/open/space,/area/space) "ab" = (/turf/closed/indestructible/riveted/uranium,/area/shuttle/escape) -"ac" = (/obj/machinery/door/airlock/external,/turf/open/floor/plating{tag = "icon-wood-broken2"; icon_state = "wood-broken2"},/area/shuttle/escape) +"ac" = (/obj/machinery/door/airlock/external,/turf/open/floor/plating{tag = "icon-wood-broken2";icon_state = "wood-broken2"},/area/shuttle/escape) "ad" = (/obj/machinery/door/airlock/gold,/obj/effect/forcefield/luxury_shuttle{name = "Ticket Booth"},/turf/open/floor/mineral/gold,/area/shuttle/escape) -"ae" = (/obj/docking_port/mobile/emergency{dir = 2; dwidth = 5; height = 14; name = "Luxury emergency shuttle"; timid = 1; width = 25},/obj/machinery/door/airlock/gold,/obj/effect/forcefield/luxury_shuttle{name = "Ticket Booth"},/turf/open/floor/mineral/gold,/area/shuttle/escape) -"af" = (/turf/open/floor/plating{tag = "icon-wood-broken3"; icon_state = "wood-broken3"},/area/shuttle/escape) -"ag" = (/turf/open/floor/plating{tag = "icon-wood"; icon_state = "wood"},/area/shuttle/escape) -"ah" = (/turf/open/floor/plating{tag = "icon-wood-broken"; icon_state = "wood-broken"},/area/shuttle/escape) -"ai" = (/turf/open/floor/plating{tag = "icon-wood-broken5"; icon_state = "wood-broken5"},/area/shuttle/escape) +"ae" = (/obj/docking_port/mobile/emergency{dir = 2;dwidth = 5;height = 14;name = "Luxury emergency shuttle";timid = 1;width = 25},/obj/machinery/door/airlock/gold,/obj/effect/forcefield/luxury_shuttle{name = "Ticket Booth"},/turf/open/floor/mineral/gold,/area/shuttle/escape) +"af" = (/turf/open/floor/plating{tag = "icon-wood-broken3";icon_state = "wood-broken3"},/area/shuttle/escape) +"ag" = (/turf/open/floor/plating{tag = "icon-wood";icon_state = "wood"},/area/shuttle/escape) +"ah" = (/turf/open/floor/plating{tag = "icon-wood-broken";icon_state = "wood-broken"},/area/shuttle/escape) +"ai" = (/turf/open/floor/plating{tag = "icon-wood-broken5";icon_state = "wood-broken5"},/area/shuttle/escape) "aj" = (/turf/open/floor/mineral/gold,/area/shuttle/escape) -"ak" = (/obj/item/weapon/twohanded/required/kirbyplants{tag = "icon-plant-10"; icon_state = "plant-10"},/turf/open/floor/mineral/gold,/area/shuttle/escape) +"ak" = (/obj/item/weapon/twohanded/required/kirbyplants{tag = "icon-plant-10";icon_state = "plant-10"},/turf/open/floor/mineral/gold,/area/shuttle/escape) "al" = (/obj/structure/mirror{pixel_y = 32},/turf/open/floor/mineral/gold,/area/shuttle/escape) -"am" = (/turf/open/floor/plating{tag = "icon-wood-broken7"; icon_state = "wood-broken7"},/area/shuttle/escape) -"an" = (/turf/open/floor/plating{tag = "icon-wood-broken2"; icon_state = "wood-broken2"},/area/shuttle/escape) -"ao" = (/turf/open/floor/plating{tag = "icon-wood-broken6"; icon_state = "wood-broken6"},/area/shuttle/escape) -"ap" = (/obj/structure/toilet{dir = 4; icon_state = "toilet00"; tag = "icon-toilet00 (NORTH)"},/turf/open/floor/mineral/gold,/area/shuttle/escape) +"am" = (/turf/open/floor/plating{tag = "icon-wood-broken7";icon_state = "wood-broken7"},/area/shuttle/escape) +"an" = (/turf/open/floor/plating{tag = "icon-wood-broken2";icon_state = "wood-broken2"},/area/shuttle/escape) +"ao" = (/turf/open/floor/plating{tag = "icon-wood-broken6";icon_state = "wood-broken6"},/area/shuttle/escape) +"ap" = (/obj/structure/toilet{dir = 4;icon_state = "toilet00";tag = "icon-toilet00 (NORTH)"},/turf/open/floor/mineral/gold,/area/shuttle/escape) "aq" = (/obj/machinery/door/airlock/gold,/turf/open/floor/mineral/gold,/area/shuttle/escape) "ar" = (/obj/structure/shuttle/engine/propulsion{dir = 4},/turf/open/floor/plating/airless,/area/shuttle/escape) "as" = (/obj/structure/shuttle/engine/heater{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless,/area/shuttle/escape) "at" = (/turf/open/floor/carpet,/area/shuttle/escape) "au" = (/obj/structure/chair/comfy,/turf/open/floor/carpet,/area/shuttle/escape) -"av" = (/obj/structure/chair/comfy{tag = "icon-comfychair (EAST)"; icon_state = "comfychair"; dir = 4},/turf/open/floor/mineral/gold,/area/shuttle/escape) +"av" = (/obj/structure/chair/comfy{tag = "icon-comfychair (EAST)";icon_state = "comfychair";dir = 4},/turf/open/floor/mineral/gold,/area/shuttle/escape) "aw" = (/obj/machinery/computer/communications,/turf/open/floor/mineral/gold,/area/shuttle/escape) "ax" = (/obj/structure/table/wood/fancy,/obj/item/weapon/reagent_containers/food/snacks/meatballspaghetti,/turf/open/floor/carpet,/area/shuttle/escape) "ay" = (/obj/structure/table/wood/fancy,/obj/item/weapon/reagent_containers/food/snacks/notasandwich,/turf/open/floor/carpet,/area/shuttle/escape) @@ -53,10 +53,10 @@ "ba" = (/obj/structure/table/wood/fancy,/obj/item/weapon/reagent_containers/food/snacks/burger/superbite,/turf/open/floor/carpet,/area/shuttle/escape) "bb" = (/obj/structure/table/wood/fancy,/obj/item/weapon/reagent_containers/food/snacks/cakeslice/slimecake,/turf/open/floor/carpet,/area/shuttle/escape) "bc" = (/obj/machinery/computer/station_alert,/turf/open/floor/mineral/gold,/area/shuttle/escape) -"bd" = (/obj/structure/chair/comfy{tag = "icon-comfychair (NORTH)"; icon_state = "comfychair"; dir = 1},/turf/open/floor/carpet,/area/shuttle/escape) +"bd" = (/obj/structure/chair/comfy{tag = "icon-comfychair (NORTH)";icon_state = "comfychair";dir = 1},/turf/open/floor/carpet,/area/shuttle/escape) "be" = (/obj/machinery/computer/crew,/turf/open/floor/mineral/gold,/area/shuttle/escape) -"bf" = (/obj/machinery/sleeper{tag = "icon-sleeper-open (EAST)"; icon_state = "sleeper-open"; dir = 4},/turf/open/floor/mineral/gold,/area/shuttle/escape) -"bg" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21"; layer = 4.1; pixel_x = -3; pixel_y = 3},/turf/open/floor/mineral/gold,/area/shuttle/escape) +"bf" = (/obj/machinery/sleeper{tag = "icon-sleeper-open (EAST)";icon_state = "sleeper-open";dir = 4},/turf/open/floor/mineral/gold,/area/shuttle/escape) +"bg" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-21";layer = 4.1;pixel_x = -3;pixel_y = 3},/turf/open/floor/mineral/gold,/area/shuttle/escape) "bh" = (/turf/open/floor/plating/beach/coastline_b,/area/shuttle/escape) (1,1,1) = {" diff --git a/_maps/shuttles/emergency_meta.dmm b/_maps/shuttles/emergency_meta.dmm index 0c3359597ac..539200a575c 100644 --- a/_maps/shuttles/emergency_meta.dmm +++ b/_maps/shuttles/emergency_meta.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/space) @@ -414,7 +414,8 @@ /obj/machinery/door/airlock/titanium{ name = "Emergency Shuttle Cargo Bay Airlock" }, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/shuttle/escape) "bc" = ( /turf/closed/wall/shuttle{ @@ -472,24 +473,29 @@ /obj/item/weapon/weldingtool, /obj/item/weapon/wirecutters, /obj/item/stack/cable_coil, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/shuttle/escape) "bn" = ( /obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/shuttle/escape) "bo" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/shuttle/escape) "bp" = ( -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/shuttle/escape) "bq" = ( /obj/machinery/recharge_station, -/turf/open/floor/plasteel/delivery, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/delivery, /area/shuttle/escape) "br" = ( /turf/closed/wall/shuttle{ @@ -556,7 +562,8 @@ pixel_x = 3; pixel_y = -5 }, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/shuttle/escape) @@ -577,7 +584,8 @@ /turf/open/floor/mineral/titanium, /area/shuttle/escape) "bA" = ( -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/shuttle/escape) @@ -692,7 +700,8 @@ /obj/item/clothing/suit/fire/firefighter, /obj/item/clothing/mask/gas, /obj/item/clothing/head/hardhat/red, -/turf/open/floor/plasteel/warning{ +/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/shuttle/escape) @@ -703,7 +712,8 @@ pixel_x = 0; pixel_y = -27 }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/shuttle/escape) "bO" = ( /obj/structure/closet/crate{ @@ -722,7 +732,8 @@ /obj/item/weapon/crowbar, /obj/item/weapon/wrench, /obj/item/device/radio, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/shuttle/escape) "bP" = ( /obj/structure/closet/crate/medical{ @@ -747,7 +758,8 @@ pixel_x = -3; pixel_y = 2 }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/shuttle/escape) "bQ" = ( /obj/item/device/radio/intercom{ @@ -757,7 +769,8 @@ pixel_y = -31 }, /obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/shuttle/escape) "bR" = ( /obj/structure/table, @@ -765,7 +778,8 @@ /obj/item/weapon/folder/yellow, /obj/item/weapon/pen, /obj/item/hand_labeler_refill, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/shuttle/escape) "bS" = ( /obj/machinery/vending/wallmed{ diff --git a/_maps/shuttles/emergency_meteor.dmm b/_maps/shuttles/emergency_meteor.dmm index 4809e66ac97..687c24f0063 100644 --- a/_maps/shuttles/emergency_meteor.dmm +++ b/_maps/shuttles/emergency_meteor.dmm @@ -1,13 +1,13 @@ "a" = (/turf/open/space,/area/space) "b" = (/turf/closed/mineral,/area/shuttle/escape{luminosity = 0}) -"c" = (/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/open/floor/plating/asteroid,/area/shuttle/escape{luminosity = 0}) +"c" = (/obj/structure/window/reinforced{dir = 1;layer = 2.9},/turf/open/floor/plating/asteroid,/area/shuttle/escape{luminosity = 0}) "d" = (/turf/open/floor/plating/asteroid,/area/shuttle/escape{luminosity = 0}) "e" = (/obj/machinery/computer/emergency_shuttle{use_power = 0},/turf/open/floor/plating/asteroid,/area/shuttle/escape{luminosity = 0}) "f" = (/mob/living/simple_animal/hostile/asteroid/goliath,/turf/open/floor/plating/asteroid,/area/shuttle/escape{luminosity = 0}) "g" = (/obj/structure/mineral_door/iron,/turf/open/floor/plating/asteroid,/area/shuttle/escape{luminosity = 0}) "h" = (/obj/item/weapon/pickaxe,/turf/open/floor/plating/asteroid,/area/shuttle/escape{luminosity = 0}) "i" = (/obj/effect/station_crash,/turf/open/floor/plating/asteroid,/area/shuttle/escape{luminosity = 0}) -"j" = (/obj/docking_port/mobile/emergency{dwidth = 20; height = 40; name = "a meteor with engines strapped to it"; timid = 1; width = 40},/turf/open/floor/plating/asteroid,/area/shuttle/escape{luminosity = 0}) +"j" = (/obj/docking_port/mobile/emergency{dwidth = 20;height = 40;name = "a meteor with engines strapped to it";timid = 1;width = 40},/turf/open/floor/plating/asteroid,/area/shuttle/escape{luminosity = 0}) "k" = (/obj/structure/closet/crate,/turf/open/floor/plating/asteroid,/area/shuttle/escape{luminosity = 0}) "l" = (/obj/machinery/power/smes,/turf/open/floor/plating/asteroid,/area/shuttle/escape{luminosity = 0}) "m" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/turf/open/floor/plating/airless,/area/shuttle/escape{luminosity = 0}) diff --git a/_maps/shuttles/emergency_mini.dmm b/_maps/shuttles/emergency_mini.dmm index 39307508590..8184f664d09 100644 --- a/_maps/shuttles/emergency_mini.dmm +++ b/_maps/shuttles/emergency_mini.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/space, /area/space) diff --git a/_maps/shuttles/emergency_narnar.dmm b/_maps/shuttles/emergency_narnar.dmm index a6da04a5188..352e34512d9 100644 --- a/_maps/shuttles/emergency_narnar.dmm +++ b/_maps/shuttles/emergency_narnar.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/space, /area/space) diff --git a/_maps/shuttles/emergency_pubby.dmm b/_maps/shuttles/emergency_pubby.dmm index fbcf74b3168..c49ddc274f7 100644 --- a/_maps/shuttles/emergency_pubby.dmm +++ b/_maps/shuttles/emergency_pubby.dmm @@ -1,11 +1,11 @@ "a" = (/turf/open/space,/area/space) "b" = (/turf/closed/wall/mineral/titanium,/area/shuttle/escape) "c" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/open/floor/plating,/area/shuttle/escape) -"d" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/turf/open/floor/mineral/titanium,/area/shuttle/escape) +"d" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2;pixel_y = 3},/turf/open/floor/mineral/titanium,/area/shuttle/escape) "e" = (/obj/machinery/computer/emergency_shuttle,/turf/open/floor/mineral/titanium,/area/shuttle/escape) -"f" = (/obj/structure/table,/obj/machinery/recharger,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/open/floor/mineral/titanium,/area/shuttle/escape) +"f" = (/obj/structure/table,/obj/machinery/recharger,/obj/structure/extinguisher_cabinet{pixel_x = 27;pixel_y = 0},/turf/open/floor/mineral/titanium,/area/shuttle/escape) "g" = (/turf/open/floor/mineral/titanium/blue,/area/shuttle/escape) -"h" = (/obj/structure/chair/comfy/black{tag = "icon-comfychair (NORTH)"; icon_state = "comfychair"; dir = 1},/turf/open/floor/mineral/titanium/blue,/area/shuttle/escape) +"h" = (/obj/structure/chair/comfy/black{tag = "icon-comfychair (NORTH)";icon_state = "comfychair";dir = 1},/turf/open/floor/mineral/titanium/blue,/area/shuttle/escape) "i" = (/obj/structure/closet,/turf/open/floor/mineral/titanium/yellow,/area/shuttle/escape) "j" = (/obj/machinery/recharge_station,/turf/open/floor/mineral/titanium/yellow,/area/shuttle/escape) "k" = (/obj/machinery/vending/cola,/turf/open/floor/mineral/titanium/yellow,/area/shuttle/escape) @@ -15,20 +15,20 @@ "o" = (/obj/machinery/computer/security,/turf/open/floor/mineral/titanium,/area/shuttle/escape) "p" = (/obj/structure/chair,/turf/open/floor/mineral/plastitanium/brig,/area/shuttle/escape) "q" = (/turf/open/floor/mineral/titanium/yellow,/area/shuttle/escape) -"r" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/open/floor/mineral/titanium/yellow,/area/shuttle/escape) +"r" = (/obj/structure/extinguisher_cabinet{pixel_x = 27;pixel_y = 0},/turf/open/floor/mineral/titanium/yellow,/area/shuttle/escape) "s" = (/obj/machinery/computer/crew,/turf/open/floor/mineral/titanium,/area/shuttle/escape) "t" = (/obj/machinery/computer/communications,/turf/open/floor/mineral/titanium,/area/shuttle/escape) -"u" = (/obj/machinery/flasher{id = "shuttle_flasher"; pixel_x = -24; pixel_y = 6},/obj/machinery/button/flasher{id = "shuttle_flasher"; pixel_x = -24; pixel_y = -6},/turf/open/floor/mineral/plastitanium/brig,/area/shuttle/escape) +"u" = (/obj/machinery/flasher{id = "shuttle_flasher";pixel_x = -24;pixel_y = 6},/obj/machinery/button/flasher{id = "shuttle_flasher";pixel_x = -24;pixel_y = -6},/turf/open/floor/mineral/plastitanium/brig,/area/shuttle/escape) "v" = (/turf/open/floor/mineral/plastitanium/brig,/area/shuttle/escape) "w" = (/obj/machinery/door/airlock/titanium{name = "Emergency Shuttle Airlock"},/turf/open/floor/plating,/area/shuttle/escape) "x" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/mineral/titanium/yellow,/area/shuttle/escape) "y" = (/obj/structure/sign/nanotrasen,/turf/closed/wall/mineral/titanium,/area/shuttle/escape) -"z" = (/obj/machinery/door/airlock/glass{name = "Emergency Shuttle Cockpit"; req_access_txt = "19"},/turf/open/floor/mineral/titanium/blue,/area/shuttle/escape) +"z" = (/obj/machinery/door/airlock/glass{name = "Emergency Shuttle Cockpit";req_access_txt = "19"},/turf/open/floor/mineral/titanium/blue,/area/shuttle/escape) "A" = (/obj/structure/chair{dir = 1},/turf/open/floor/mineral/plastitanium/brig,/area/shuttle/escape) -"B" = (/obj/machinery/door/airlock/titanium{name = "Emergency Shuttle Airlock"; req_access_txt = "2"},/turf/open/floor/mineral/plastitanium/brig,/area/shuttle/escape) -"C" = (/obj/machinery/door/airlock/glass{name = "Emergency Shuttle Cargo Hold"; req_access_txt = "0"},/turf/open/floor/mineral/titanium/blue,/area/shuttle/escape) +"B" = (/obj/machinery/door/airlock/titanium{name = "Emergency Shuttle Airlock";req_access_txt = "2"},/turf/open/floor/mineral/plastitanium/brig,/area/shuttle/escape) +"C" = (/obj/machinery/door/airlock/glass{name = "Emergency Shuttle Cargo Hold";req_access_txt = "0"},/turf/open/floor/mineral/titanium/blue,/area/shuttle/escape) "D" = (/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-22"},/turf/open/floor/mineral/titanium/blue,/area/shuttle/escape) -"E" = (/obj/machinery/door/airlock/glass{name = "Emergency Shuttle Brig"; req_access_txt = "2"},/turf/open/floor/mineral/titanium/blue,/area/shuttle/escape) +"E" = (/obj/machinery/door/airlock/glass{name = "Emergency Shuttle Brig";req_access_txt = "2"},/turf/open/floor/mineral/titanium/blue,/area/shuttle/escape) "F" = (/turf/open/floor/mineral/titanium,/area/shuttle/escape) "G" = (/obj/structure/chair{dir = 4},/turf/open/floor/mineral/titanium,/area/shuttle/escape) "H" = (/obj/structure/chair{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/mineral/titanium,/area/shuttle/escape) @@ -39,12 +39,12 @@ "M" = (/obj/structure/chair/comfy/beige{dir = 4},/turf/open/floor/carpet,/area/shuttle/escape) "N" = (/obj/structure/table/wood/poker,/obj/item/toy/cards/deck,/turf/open/floor/carpet,/area/shuttle/escape) "O" = (/obj/structure/chair/comfy/beige{dir = 8},/turf/open/floor/carpet,/area/shuttle/escape) -"P" = (/obj/structure/chair/comfy/beige{tag = "icon-comfychair (NORTH)"; icon_state = "comfychair"; dir = 1},/turf/open/floor/carpet,/area/shuttle/escape) +"P" = (/obj/structure/chair/comfy/beige{tag = "icon-comfychair (NORTH)";icon_state = "comfychair";dir = 1},/turf/open/floor/carpet,/area/shuttle/escape) "Q" = (/obj/machinery/door/airlock/glass{name = "Emergency Shuttle Infirmary"},/turf/open/floor/mineral/titanium/blue,/area/shuttle/escape) -"R" = (/obj/machinery/sleeper{dir = 4; icon_state = "sleeper-open"},/turf/open/floor/mineral/titanium,/area/shuttle/escape) +"R" = (/obj/machinery/sleeper{dir = 4;icon_state = "sleeper-open"},/turf/open/floor/mineral/titanium,/area/shuttle/escape) "S" = (/obj/machinery/vending/medical,/turf/open/floor/mineral/titanium,/area/shuttle/escape) -"T" = (/obj/machinery/door/airlock/titanium{name = "Emergency Shuttle Airlock"},/obj/docking_port/mobile/emergency{dheight = 0; dir = 8; dwidth = 4; height = 15; name = "Pubby emergency shuttle"; port_angle = 90; timid = 1; width = 18},/turf/open/floor/mineral/titanium/blue,/area/shuttle/escape) -"U" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/obj/item/weapon/crowbar,/obj/structure/sign/nosmoking_2{pixel_x = 32},/turf/open/floor/mineral/titanium,/area/shuttle/escape) +"T" = (/obj/machinery/door/airlock/titanium{name = "Emergency Shuttle Airlock"},/obj/docking_port/mobile/emergency{dheight = 0;dir = 8;dwidth = 4;height = 15;name = "Pubby emergency shuttle";port_angle = 90;timid = 1;width = 18},/turf/open/floor/mineral/titanium/blue,/area/shuttle/escape) +"U" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2;pixel_y = 3},/obj/item/weapon/crowbar,/obj/structure/sign/nosmoking_2{pixel_x = 32},/turf/open/floor/mineral/titanium,/area/shuttle/escape) "V" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/turf/open/floor/plating/airless,/area/shuttle/escape) "W" = (/obj/structure/table,/obj/item/weapon/defibrillator/loaded,/turf/open/floor/mineral/titanium,/area/shuttle/escape) "X" = (/obj/structure/shuttle/engine/propulsion,/turf/open/floor/plating/airless,/area/shuttle/escape) diff --git a/_maps/shuttles/emergency_scrapheap.dmm b/_maps/shuttles/emergency_scrapheap.dmm index b089143ba81..e7658534ac5 100644 --- a/_maps/shuttles/emergency_scrapheap.dmm +++ b/_maps/shuttles/emergency_scrapheap.dmm @@ -3,38 +3,38 @@ "ac" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/open/floor/plating,/area/shuttle/escape) "ad" = (/turf/closed/wall/mineral/titanium/nodiagonal,/area/shuttle/escape) "ae" = (/obj/structure/table/wood,/turf/open/floor/carpet,/area/shuttle/escape) -"af" = (/obj/structure/chair/comfy/brown{tag = "icon-comfychair (NORTH)"; icon_state = "comfychair"; dir = 1},/turf/open/floor/carpet,/area/shuttle/escape) +"af" = (/obj/structure/chair/comfy/brown{tag = "icon-comfychair (NORTH)";icon_state = "comfychair";dir = 1},/turf/open/floor/carpet,/area/shuttle/escape) "ag" = (/obj/machinery/computer/emergency_shuttle,/turf/open/floor/carpet,/area/shuttle/escape) "ah" = (/obj/structure/table/wood,/obj/structure/window/reinforced{dir = 4},/turf/open/floor/carpet,/area/shuttle/escape) "ai" = (/obj/machinery/computer/atmos_alert,/turf/open/floor/carpet,/area/shuttle/escape) -"aj" = (/obj/structure/chair/comfy/brown{tag = "icon-comfychair (WEST)"; icon_state = "comfychair"; dir = 8},/turf/open/floor/carpet,/area/shuttle/escape) +"aj" = (/obj/structure/chair/comfy/brown{tag = "icon-comfychair (WEST)";icon_state = "comfychair";dir = 8},/turf/open/floor/carpet,/area/shuttle/escape) "ak" = (/turf/open/floor/carpet,/area/shuttle/escape) -"al" = (/obj/structure/chair/comfy/brown{tag = "icon-comfychair (EAST)"; icon_state = "comfychair"; dir = 4},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/open/floor/carpet,/area/shuttle/escape) +"al" = (/obj/structure/chair/comfy/brown{tag = "icon-comfychair (EAST)";icon_state = "comfychair";dir = 4},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/open/floor/carpet,/area/shuttle/escape) "am" = (/obj/machinery/computer/crew,/turf/open/floor/carpet,/area/shuttle/escape) -"an" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -29},/turf/open/floor/carpet,/area/shuttle/escape) -"ao" = (/obj/machinery/button/flasher{id = "cockpit_flasher"; pixel_x = 6; pixel_y = -24},/obj/structure/table/wood/poker,/turf/open/floor/carpet,/area/shuttle/escape) +"an" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)";pixel_x = 0;pixel_y = -29},/turf/open/floor/carpet,/area/shuttle/escape) +"ao" = (/obj/machinery/button/flasher{id = "cockpit_flasher";pixel_x = 6;pixel_y = -24},/obj/structure/table/wood/poker,/turf/open/floor/carpet,/area/shuttle/escape) "ap" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/carpet,/area/shuttle/escape) -"aq" = (/obj/machinery/door/airlock/titanium{name = "Emergency Shuttle Airlock"; req_access_txt = "2"},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape) -"ar" = (/obj/machinery/door/airlock/glass{name = "Emergency Shuttle Cockpit"; req_access_txt = "19"},/turf/open/floor/carpet,/area/shuttle/escape) -"as" = (/obj/machinery/door/airlock/titanium{name = "Emergency Shuttle Airlock"; req_access_txt = "2"},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape) +"aq" = (/obj/machinery/door/airlock/titanium{name = "Emergency Shuttle Airlock";req_access_txt = "2"},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape) +"ar" = (/obj/machinery/door/airlock/glass{name = "Emergency Shuttle Cockpit";req_access_txt = "19"},/turf/open/floor/carpet,/area/shuttle/escape) +"as" = (/obj/machinery/door/airlock/titanium{name = "Emergency Shuttle Airlock";req_access_txt = "2"},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape) "at" = (/obj/structure/chair,/turf/open/floor/mineral/plastitanium/brig,/area/shuttle/escape) -"au" = (/obj/machinery/flasher{id = "cockpit_flasher"; pixel_x = 6; pixel_y = 24},/turf/open/floor/plasteel/bar,/area/shuttle/escape) +"au" = (/obj/machinery/flasher{id = "cockpit_flasher";pixel_x = 6;pixel_y = 24},/turf/open/floor/plasteel/bar,/area/shuttle/escape) "av" = (/turf/open/floor/plasteel/bar,/area/shuttle/escape) "aw" = (/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape) -"ax" = (/obj/machinery/flasher{id = "shuttle_flasher"; pixel_x = -24; pixel_y = 6},/obj/machinery/button/flasher{id = "shuttle_flasher"; pixel_x = -24; pixel_y = -6},/turf/open/floor/mineral/plastitanium/brig,/area/shuttle/escape) +"ax" = (/obj/machinery/flasher{id = "shuttle_flasher";pixel_x = -24;pixel_y = 6},/obj/machinery/button/flasher{id = "shuttle_flasher";pixel_x = -24;pixel_y = -6},/turf/open/floor/mineral/plastitanium/brig,/area/shuttle/escape) "ay" = (/turf/open/floor/mineral/plastitanium/brig,/area/shuttle/escape) -"az" = (/obj/structure/grille,/obj/machinery/door/airlock/glass{name = "Emergency Shuttle Brig"; req_access_txt = "2"},/turf/open/floor/plating,/area/shuttle/escape) +"az" = (/obj/structure/grille,/obj/machinery/door/airlock/glass{name = "Emergency Shuttle Brig";req_access_txt = "2"},/turf/open/floor/plating,/area/shuttle/escape) "aA" = (/obj/structure/grille/broken,/turf/open/floor/plasteel,/area/shuttle/escape) "aB" = (/turf/closed/wall/mineral/titanium/interior,/area/shuttle/escape) -"aC" = (/obj/machinery/door/airlock/titanium{name = "Emergency Shuttle Airlock"; req_access_txt = "2"},/turf/open/floor/plating,/area/shuttle/escape) +"aC" = (/obj/machinery/door/airlock/titanium{name = "Emergency Shuttle Airlock";req_access_txt = "2"},/turf/open/floor/plating,/area/shuttle/escape) "aD" = (/obj/structure/extinguisher_cabinet{pixel_y = -30},/obj/structure/table,/obj/item/weapon/extinguisher,/obj/item/weapon/crowbar,/turf/open/floor/mineral/plastitanium/brig,/area/shuttle/escape) "aE" = (/obj/structure/chair{dir = 1},/turf/open/floor/mineral/plastitanium/brig,/area/shuttle/escape) "aF" = (/obj/item/weapon/twohanded/required/kirbyplants/random,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape) "aG" = (/obj/structure/chair,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape) "aH" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape) -"aI" = (/obj/structure/window/reinforced{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 23},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape) +"aI" = (/obj/structure/window/reinforced{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)";pixel_x = 0;pixel_y = 23},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape) "aJ" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel/shuttle/white,/area/shuttle/escape) -"aK" = (/obj/machinery/door/airlock/titanium{name = "Emergency Shuttle Airlock"},/obj/docking_port/mobile/emergency{name = "Scrapheap Challenge"; timid = 1},/turf/open/floor/plating,/area/shuttle/escape) +"aK" = (/obj/machinery/door/airlock/titanium{name = "Emergency Shuttle Airlock"},/obj/docking_port/mobile/emergency{name = "Scrapheap Challenge";timid = 1},/turf/open/floor/plating,/area/shuttle/escape) "aL" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape) "aM" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/chair{dir = 4},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape) "aN" = (/obj/structure/table/wood,/obj/item/toy/cards/deck/cas/black,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape) @@ -48,18 +48,18 @@ "aV" = (/obj/structure/table,/obj/machinery/recharger,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape) "aW" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape) "aX" = (/turf/open/floor/plasteel/grimy,/area/shuttle/escape) -"aY" = (/obj/structure/chair/wood{tag = "icon-wooden_chair (NORTH)"; icon_state = "wooden_chair"; dir = 1},/turf/open/floor/plasteel/grimy,/area/shuttle/escape) +"aY" = (/obj/structure/chair/wood{tag = "icon-wooden_chair (NORTH)";icon_state = "wooden_chair";dir = 1},/turf/open/floor/plasteel/grimy,/area/shuttle/escape) "aZ" = (/obj/machinery/door/airlock/titanium{name = "Emergency Shuttle Airlock"},/turf/open/floor/plating,/area/shuttle/escape) -"ba" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/turf/open/floor/plasteel/bar,/area/shuttle/escape) +"ba" = (/obj/structure/extinguisher_cabinet{pixel_x = 0;pixel_y = -30},/turf/open/floor/plasteel/bar,/area/shuttle/escape) "bb" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/barricade/wooden,/turf/open/floor/plasteel/bar,/area/shuttle/escape) "bc" = (/obj/machinery/status_display,/turf/closed/wall/mineral/titanium,/area/shuttle/escape) -"bd" = (/obj/machinery/door/airlock{name = "Unisex Restrooms"; req_access_txt = "0"},/turf/open/floor/plasteel/freezer,/area/shuttle/escape) +"bd" = (/obj/machinery/door/airlock{name = "Unisex Restrooms";req_access_txt = "0"},/turf/open/floor/plasteel/freezer,/area/shuttle/escape) "be" = (/turf/open/floor/plasteel/freezer,/area/shuttle/escape) "bf" = (/obj/structure/extinguisher_cabinet{pixel_y = 30},/turf/open/floor/plasteel/freezer,/area/shuttle/escape) "bg" = (/obj/machinery/door/airlock{name = "Unit 1"},/turf/open/floor/plasteel/freezer,/area/shuttle/escape) "bh" = (/obj/machinery/door/airlock{name = "Unit 2"},/turf/open/floor/plasteel/freezer,/area/shuttle/escape) "bi" = (/obj/machinery/door/airlock{name = "Unit B"},/turf/open/floor/plasteel/freezer,/area/shuttle/escape) -"bj" = (/obj/structure/toilet{tag = "icon-toilet00 (EAST)"; icon_state = "toilet00"; dir = 4},/turf/open/floor/plasteel/freezer,/area/shuttle/escape) +"bj" = (/obj/structure/toilet{tag = "icon-toilet00 (EAST)";icon_state = "toilet00";dir = 4},/turf/open/floor/plasteel/freezer,/area/shuttle/escape) "bk" = (/obj/machinery/recharge_station,/turf/open/floor/plasteel/freezer,/area/shuttle/escape) "bl" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/turf/open/floor/plating/airless,/area/shuttle/escape) "bm" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless,/area/shuttle/escape) diff --git a/_maps/shuttles/emergency_supermatter.dmm b/_maps/shuttles/emergency_supermatter.dmm index 69ea316bb22..3c91d05bf5a 100644 --- a/_maps/shuttles/emergency_supermatter.dmm +++ b/_maps/shuttles/emergency_supermatter.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/space) @@ -60,7 +60,8 @@ /obj/structure/reflector/single{ anchored = 1 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/shuttle/escape) @@ -77,7 +78,8 @@ dir = 8; anchored = 1 }, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/shuttle/escape) @@ -98,7 +100,8 @@ /turf/open/floor/mineral/titanium/yellow, /area/shuttle/escape) "as" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/shuttle/escape) @@ -106,7 +109,8 @@ /turf/open/floor/plating, /area/shuttle/escape) "au" = ( -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/shuttle/escape) @@ -249,22 +253,26 @@ /turf/open/floor/plating/airless, /area/shuttle/escape) "aR" = ( -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/shuttle/escape) "aS" = ( -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/shuttle/escape) "aT" = ( -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/shuttle/escape) "aU" = ( -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/shuttle/escape) @@ -276,22 +284,26 @@ /turf/open/floor/plating/airless, /area/shuttle/escape) "aW" = ( -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/shuttle/escape) "aX" = ( -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 10 }, /area/shuttle/escape) "aY" = ( -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 2 }, /area/shuttle/escape) "aZ" = ( -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 6 }, /area/shuttle/escape) @@ -303,7 +315,8 @@ /area/shuttle/escape) "bb" = ( /obj/structure/chair, -/turf/open/floor/plating/airless/warnplate{ +/turf/open/floor/plating/airless, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/shuttle/escape) @@ -325,13 +338,15 @@ /area/shuttle/escape) "bg" = ( /obj/structure/grille, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/shuttle/escape) "bh" = ( /obj/structure/grille, -/turf/open/floor/plating/warnplate{ +/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/shuttle/escape) diff --git a/_maps/shuttles/emergency_wabbajack.dmm b/_maps/shuttles/emergency_wabbajack.dmm index e646fb1578e..9d5ba12b6c0 100644 --- a/_maps/shuttles/emergency_wabbajack.dmm +++ b/_maps/shuttles/emergency_wabbajack.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/space) @@ -264,29 +264,25 @@ /area/shuttle/escape) "aW" = ( /turf/open/floor/plasteel/yellow, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTH)"; +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/shuttle/escape) "aX" = ( /turf/open/floor/plasteel/yellow, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTHEAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 5 }, /area/shuttle/escape) "aY" = ( /turf/open/floor/plasteel/whitered, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTHWEST)"; +/obj/effect/turf_decal/stripes/line{ dir = 9 }, /area/shuttle/escape) "aZ" = ( /turf/open/floor/plasteel/whitered, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (NORTH)"; +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /area/shuttle/escape) @@ -299,15 +295,13 @@ /area/shuttle/escape) "bb" = ( /turf/open/floor/plasteel/yellow, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (EAST)"; +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /area/shuttle/escape) "bc" = ( /turf/open/floor/plasteel/whitered, -/turf/open/floor/plasteel/warningline{ - tag = "icon-warningline (WEST)"; +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /area/shuttle/escape) diff --git a/_maps/shuttles/ferry_base.dmm b/_maps/shuttles/ferry_base.dmm index d6463d278c5..3539fff3c52 100644 --- a/_maps/shuttles/ferry_base.dmm +++ b/_maps/shuttles/ferry_base.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/space, /area/space) diff --git a/_maps/shuttles/ferry_lighthouse.dmm b/_maps/shuttles/ferry_lighthouse.dmm index 47a989477cb..969cf10a9e5 100644 --- a/_maps/shuttles/ferry_lighthouse.dmm +++ b/_maps/shuttles/ferry_lighthouse.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/shuttle/transport) diff --git a/_maps/shuttles/ferry_meat.dmm b/_maps/shuttles/ferry_meat.dmm index 071b5b4cf06..22c345259f6 100644 --- a/_maps/shuttles/ferry_meat.dmm +++ b/_maps/shuttles/ferry_meat.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/space, /area/space) diff --git a/_maps/shuttles/whiteship_box.dmm b/_maps/shuttles/whiteship_box.dmm index 8806c72c3e1..55b61b98fe6 100644 --- a/_maps/shuttles/whiteship_box.dmm +++ b/_maps/shuttles/whiteship_box.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/space) diff --git a/_maps/shuttles/whiteship_meta.dmm b/_maps/shuttles/whiteship_meta.dmm index 0b3256aef26..10c60f37ee8 100644 --- a/_maps/shuttles/whiteship_meta.dmm +++ b/_maps/shuttles/whiteship_meta.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space, /area/space) @@ -236,7 +236,8 @@ desc = "A thin layer of dust coating the floor."; name = "dust" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/shuttle/abandoned) "az" = ( /obj/structure/closet/crate{ @@ -253,7 +254,8 @@ desc = "A thin layer of dust coating the floor."; name = "dust" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/shuttle/abandoned) "aA" = ( /obj/item/weapon/storage/box/lights/mixed, @@ -275,7 +277,8 @@ desc = "A thin layer of dust coating the floor."; name = "dust" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/shuttle/abandoned) "aB" = ( /obj/structure/closet/crate{ @@ -301,7 +304,8 @@ desc = "A thin layer of dust coating the floor."; name = "dust" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/shuttle/abandoned) "aC" = ( /obj/structure/shuttle/engine/propulsion{ @@ -427,7 +431,10 @@ /obj/machinery/door/airlock/titanium{ name = "cargo bay" }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ + dir = 1 + }, +/obj/effect/turf_decal/delivery{ dir = 1 }, /area/shuttle/abandoned) @@ -437,7 +444,10 @@ desc = "A thin layer of dust coating the floor."; name = "dust" }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ + dir = 1 + }, +/obj/effect/turf_decal/delivery{ dir = 1 }, /area/shuttle/abandoned) @@ -446,7 +456,10 @@ desc = "A thin layer of dust coating the floor."; name = "dust" }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ + dir = 1 + }, +/obj/effect/turf_decal/delivery{ dir = 1 }, /area/shuttle/abandoned) @@ -457,7 +470,10 @@ desc = "A thin layer of dust coating the floor."; name = "dust" }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ + dir = 1 + }, +/obj/effect/turf_decal/delivery{ dir = 1 }, /area/shuttle/abandoned) @@ -578,7 +594,8 @@ desc = "A thin layer of dust coating the floor."; name = "dust" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/shuttle/abandoned) "bb" = ( /obj/structure/closet/emcloset, @@ -586,7 +603,8 @@ desc = "A thin layer of dust coating the floor."; name = "dust" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/shuttle/abandoned) "bc" = ( /obj/structure/closet/firecloset/full, @@ -594,7 +612,8 @@ desc = "A thin layer of dust coating the floor."; name = "dust" }, -/turf/open/floor/plasteel/bot, +/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, /area/shuttle/abandoned) "bd" = ( /obj/machinery/door/airlock/titanium{ @@ -676,7 +695,10 @@ desc = "A thin layer of dust coating the floor."; name = "dust" }, -/turf/open/floor/plasteel/delivery{ +/turf/open/floor/plasteel{ + dir = 1 + }, +/obj/effect/turf_decal/delivery{ dir = 1 }, /area/shuttle/abandoned) diff --git a/_maps/shuttles/whiteship_pubby.dmm b/_maps/shuttles/whiteship_pubby.dmm index f7fb3a4e124..0d3aa4b98e0 100644 --- a/_maps/shuttles/whiteship_pubby.dmm +++ b/_maps/shuttles/whiteship_pubby.dmm @@ -1,18 +1,18 @@ "a" = (/turf/open/space,/area/space) "b" = (/turf/closed/wall/mineral/titanium,/area/shuttle/abandoned) -"c" = (/obj/structure/shuttle/engine/propulsion/burst{tag = "icon-propulsion (NORTH)"; icon_state = "propulsion"; dir = 1},/turf/closed/wall/mineral/titanium,/area/shuttle/abandoned) +"c" = (/obj/structure/shuttle/engine/propulsion/burst{tag = "icon-propulsion (NORTH)";icon_state = "propulsion";dir = 1},/turf/closed/wall/mineral/titanium,/area/shuttle/abandoned) "d" = (/obj/machinery/door/airlock/glass{name = "Shuttle Airlock"},/turf/open/floor/plasteel/black,/area/shuttle/abandoned) "e" = (/turf/open/floor/plasteel/black,/area/shuttle/abandoned) "f" = (/turf/open/floor/plasteel,/area/shuttle/abandoned) "g" = (/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/closed/wall/mineral/titanium,/area/shuttle/abandoned) -"h" = (/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/structure/window/reinforced{dir = 8},/obj/structure/table/glass,/obj/item/weapon/gun/medbeam,/turf/open/floor/plating/abductor,/area/shuttle/abandoned) +"h" = (/obj/structure/window/reinforced{dir = 1;layer = 2.9},/obj/structure/window/reinforced{dir = 8},/obj/structure/table/glass,/obj/item/weapon/gun/medbeam,/turf/open/floor/plating/abductor,/area/shuttle/abandoned) "i" = (/obj/structure/chair,/turf/open/floor/plating/abductor,/area/shuttle/abandoned) -"j" = (/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/structure/window/reinforced{dir = 4},/obj/structure/table/glass,/obj/machinery/recharger,/obj/item/weapon/gun/energy/laser/retro,/turf/open/floor/plating/abductor,/area/shuttle/abandoned) -"k" = (/obj/structure/shuttle/engine/propulsion/burst{tag = "icon-propulsion (WEST)"; icon_state = "propulsion"; dir = 8},/turf/closed/wall/mineral/titanium,/area/shuttle/abandoned) +"j" = (/obj/structure/window/reinforced{dir = 1;layer = 2.9},/obj/structure/window/reinforced{dir = 4},/obj/structure/table/glass,/obj/machinery/recharger,/obj/item/weapon/gun/energy/laser/retro,/turf/open/floor/plating/abductor,/area/shuttle/abandoned) +"k" = (/obj/structure/shuttle/engine/propulsion/burst{tag = "icon-propulsion (WEST)";icon_state = "propulsion";dir = 8},/turf/closed/wall/mineral/titanium,/area/shuttle/abandoned) "l" = (/obj/structure/chair{dir = 4},/turf/open/floor/plating/abductor,/area/shuttle/abandoned) "m" = (/obj/machinery/computer/shuttle/white_ship,/turf/open/floor/plating/abductor,/area/shuttle/abandoned) "n" = (/obj/structure/chair{dir = 8},/turf/open/floor/plating/abductor,/area/shuttle/abandoned) -"o" = (/obj/machinery/door/airlock/glass{name = "Shuttle Airlock"},/obj/docking_port/mobile{dheight = 0; dir = 8; dwidth = 4; height = 9; id = "whiteship"; launch_status = 0; name = "White Ship"; port_angle = 90; preferred_direction = 1; roundstart_move = "whiteship_away"; timid = 1; width = 9},/turf/open/floor/plasteel/black,/area/shuttle/abandoned) +"o" = (/obj/machinery/door/airlock/glass{name = "Shuttle Airlock"},/obj/docking_port/mobile{dheight = 0;dir = 8;dwidth = 4;height = 9;id = "whiteship";launch_status = 0;name = "White Ship";port_angle = 90;preferred_direction = 1;roundstart_move = "whiteship_away";timid = 1;width = 9},/turf/open/floor/plasteel/black,/area/shuttle/abandoned) "p" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/table/glass,/obj/item/weapon/tank/internals/oxygen,/obj/item/clothing/mask/breath,/obj/item/clothing/suit/space/hardsuit/engine/elite,/turf/open/floor/plating/abductor,/area/shuttle/abandoned) "q" = (/obj/structure/chair{dir = 1},/turf/open/floor/plating/abductor,/area/shuttle/abandoned) "r" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/table/glass,/obj/item/clothing/shoes/magboots,/turf/open/floor/plating/abductor,/area/shuttle/abandoned) diff --git a/_maps/templates/medium_shuttle1.dmm b/_maps/templates/medium_shuttle1.dmm index 7a758990242..30243ba58d7 100644 --- a/_maps/templates/medium_shuttle1.dmm +++ b/_maps/templates/medium_shuttle1.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/space, /area/space) diff --git a/_maps/templates/medium_shuttle2.dmm b/_maps/templates/medium_shuttle2.dmm index 0b81941ced5..96355b7aa8a 100644 --- a/_maps/templates/medium_shuttle2.dmm +++ b/_maps/templates/medium_shuttle2.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/space, /area/space) diff --git a/_maps/templates/medium_shuttle3.dmm b/_maps/templates/medium_shuttle3.dmm index 406677afd9f..a01dba73b54 100644 --- a/_maps/templates/medium_shuttle3.dmm +++ b/_maps/templates/medium_shuttle3.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/space, /area/space) diff --git a/_maps/templates/medium_shuttle4.dmm b/_maps/templates/medium_shuttle4.dmm index 3f0edd19108..8b05b213037 100644 --- a/_maps/templates/medium_shuttle4.dmm +++ b/_maps/templates/medium_shuttle4.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/space, /area/space) diff --git a/_maps/templates/shelter_1.dmm b/_maps/templates/shelter_1.dmm index 0c21c13cb45..9e9191ef758 100644 --- a/_maps/templates/shelter_1.dmm +++ b/_maps/templates/shelter_1.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/closed/wall/shuttle/survival/pod, /area/survivalpod) diff --git a/_maps/templates/small_asteroid_1.dmm b/_maps/templates/small_asteroid_1.dmm index 82708d61c9d..b1acba5e1a4 100644 --- a/_maps/templates/small_asteroid_1.dmm +++ b/_maps/templates/small_asteroid_1.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/space, /area/space) diff --git a/_maps/templates/small_shuttle_1.dmm b/_maps/templates/small_shuttle_1.dmm index 8aeacad17bd..2cedb950055 100644 --- a/_maps/templates/small_shuttle_1.dmm +++ b/_maps/templates/small_shuttle_1.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/space, /area/space) diff --git a/_maps/tgstation2.dm b/_maps/tgstation2.dm index 9f027f88e85..9ebc966dbae 100644 --- a/_maps/tgstation2.dm +++ b/_maps/tgstation2.dm @@ -5,6 +5,7 @@ #define MINETYPE "lavaland" #include "map_files\TgStation\tgstation.2.1.3.dmm" +#ifndef TRAVIS_MASS_MAP_BUILD #include "map_files\generic\z2.dmm" #include "map_files\generic\z3.dmm" #include "map_files\generic\z4.dmm" @@ -21,7 +22,7 @@ #define MAP_NAME "Box Station" #define MAP_TRANSITION_CONFIG DEFAULT_MAP_TRANSITION_CONFIG - +#endif #elif !defined(MAP_OVERRIDE) #warn a map has already been included, ignoring /tg/station 2. diff --git a/code/__DEFINES/MC.dm b/code/__DEFINES/MC.dm index 2ea7258816b..c211b98d434 100644 --- a/code/__DEFINES/MC.dm +++ b/code/__DEFINES/MC.dm @@ -1,4 +1,4 @@ -#define MC_TICK_CHECK ( world.tick_usage > CURRENT_TICKLIMIT ? pause() : 0 ) +#define MC_TICK_CHECK ( ( world.tick_usage > CURRENT_TICKLIMIT || src.state != SS_RUNNING ) ? pause() : 0 ) // Used to smooth out costs to try and avoid oscillation. #define MC_AVERAGE_FAST(average, current) (0.7 * (average) + 0.3 * (current)) #define MC_AVERAGE(average, current) (0.8 * (average) + 0.2 * (current)) @@ -44,6 +44,23 @@ // This flag overrides SS_KEEP_TIMING #define SS_POST_FIRE_TIMING 128 +//SUBSYSTEM STATES +#define SS_IDLE 0 //aint doing shit. +#define SS_QUEUED 1 //queued to run +#define SS_RUNNING 2 //actively running +#define SS_PAUSED 3 //paused by mc_tick_check +#define SS_SLEEPING 4 //fire() slept. +#define SS_PAUSING 5 //in the middle of pausing + + //Timing subsystem -#define TIMER_NORMAL "normal" -#define TIMER_UNIQUE "unique" \ No newline at end of file +//Don't run if there is an identical unique timer active +#define TIMER_UNIQUE 0x1 +//For unique timers: Replace the old timer rather then not start this one +#define TIMER_OVERRIDE 0x2 +//Timing should be based on how timing progresses on clients, not the sever. +// tracking this is more expensive, +// should only be used in conjuction with things that have to progress client side, such as animate() or sound() +#define TIMER_CLIENT_TIME 0x4 +//Timer can be stopped using deltimer() +#define TIMER_STOPPABLE 0x8 diff --git a/code/__DEFINES/admin.dm b/code/__DEFINES/admin.dm index a50bf74d557..858800754bd 100644 --- a/code/__DEFINES/admin.dm +++ b/code/__DEFINES/admin.dm @@ -44,9 +44,11 @@ #define ADMIN_SM(user) "(SM)" #define ADMIN_TP(user) "(TP)" #define ADMIN_BSA(user) "(BSA)" +#define ADMIN_KICK(user) "(KICK)" #define ADMIN_CENTCOM_REPLY(user) "(RPLY)" #define ADMIN_SYNDICATE_REPLY(user) "(RPLY)" #define ADMIN_SC(user) "(SC)" +#define ADMIN_SMITE(user) "(SMITE)" #define ADMIN_LOOKUP(user) "[key_name_admin(user)][ADMIN_QUE(user)]" #define ADMIN_LOOKUPFLW(user) "[key_name_admin(user)][ADMIN_QUE(user)] [ADMIN_FLW(user)]" #define ADMIN_SET_SD_CODE "(SETCODE)" @@ -54,3 +56,7 @@ #define ADMIN_JMP(src) "(JMP)" #define COORD(src) "[src ? "([src.x],[src.y],[src.z])" : "nonexistent location"]" #define ADMIN_COORDJMP(src) "[src ? "[COORD(src)] [ADMIN_JMP(src)]" : "nonexistent location"]" + +#define ADMIN_PUNISHMENT_LIGHTNING "Lightning bolt" +#define ADMIN_PUNISHMENT_BRAINDAMAGE "Brain damage" +#define ADMIN_PUNISHMENT_GIB "Gib" \ No newline at end of file diff --git a/code/__DEFINES/atom_hud.dm b/code/__DEFINES/atom_hud.dm index cb2c3adab5c..ef8a55e7d2e 100644 --- a/code/__DEFINES/atom_hud.dm +++ b/code/__DEFINES/atom_hud.dm @@ -14,8 +14,9 @@ #define DIAG_BATT_HUD "10"// Borg/Mech power meter #define DIAG_MECH_HUD "11"// Mech health bar #define DIAG_BOT_HUD "12"// Bot HUDs +#define DIAG_TRACK_HUD "13"// Mech tracking beacon //for antag huds. these are used at the /mob level -#define ANTAG_HUD "13" +#define ANTAG_HUD "14" //data HUD (medhud, sechud) defines //Don't forget to update human/New() if you change these! diff --git a/code/__DEFINES/callbacks.dm b/code/__DEFINES/callbacks.dm index 762e7c38b0f..18059a60839 100644 --- a/code/__DEFINES/callbacks.dm +++ b/code/__DEFINES/callbacks.dm @@ -1,3 +1,4 @@ #define GLOBAL_PROC "some_magic_bullshit" -#define CALLBACK new /datum/callback \ No newline at end of file +#define CALLBACK new /datum/callback +#define INVOKE_ASYNC ImmediateInvokeAsync diff --git a/code/__DEFINES/clockcult.dm b/code/__DEFINES/clockcult.dm index 1ede7c7fbfd..d97dbc6cf57 100644 --- a/code/__DEFINES/clockcult.dm +++ b/code/__DEFINES/clockcult.dm @@ -90,5 +90,6 @@ var/global/list/all_scripture = list() //a list containing scripture instances; #define CLOCKCULT_SILICONS "silicons" //misc clockcult stuff - #define MARAUDER_EMERGE_THRESHOLD 65 //marauders cannot emerge unless host is at this% or less health + +#define SIGIL_ACCESS_RANGE 2 //range at which transmission sigils can access power diff --git a/code/__DEFINES/construction.dm b/code/__DEFINES/construction.dm index 910102fb195..3fbc8066249 100644 --- a/code/__DEFINES/construction.dm +++ b/code/__DEFINES/construction.dm @@ -47,6 +47,11 @@ #define EM_SECURED 1 #define EM_WELDED 2 +//Construction defines for the pinion airlock +#define GEAR_SECURE 1 +#define GEAR_UNFASTENED 2 +#define GEAR_LOOSE 3 + //other construction-related things //windows affected by nar-sie turn this color. diff --git a/code/__DEFINES/flags.dm b/code/__DEFINES/flags.dm index 8821784fbd1..3d844fb84d9 100644 --- a/code/__DEFINES/flags.dm +++ b/code/__DEFINES/flags.dm @@ -35,6 +35,7 @@ #define NOJAUNT 1 #define UNUSED_TRANSIT_TURF 2 #define CAN_BE_DIRTY 4 //If a turf can be made dirty at roundstart. This is also used in areas. +#define NO_DEATHRATTLE 16 // Do not notify deadchat about any deaths that occur on this turf. /* These defines are used specifically with the atom/pass_flags bitmask diff --git a/code/__DEFINES/math.dm b/code/__DEFINES/math.dm index 1957cbf3de3..738360bc087 100644 --- a/code/__DEFINES/math.dm +++ b/code/__DEFINES/math.dm @@ -18,3 +18,8 @@ #define PERCENT(val) (round(val*100, 0.1)) #define CLAMP01(x) (Clamp(x, 0, 1)) + +//time of day but automatically adjusts to the server going into the next day within the same round. +//for when you need a reliable time number that doesn't depend on byond time. +#define REALTIMEOFDAY (world.timeofday + (MIDNIGHT_ROLLOVER * MIDNIGHT_ROLLOVER_CHECK)) +#define MIDNIGHT_ROLLOVER_CHECK ( rollovercheck_last_timeofday != world.timeofday ? update_midnight_rollover() : midnight_rollovers ) diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index 7e339fff312..30763b14da5 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -168,8 +168,10 @@ // Used by Paper and PhotoCopier (and PaperBin once a year). // Used by PDA's Notekeeper. // Used by NewsCaster and NewsPaper. +// Used by Modular Computers #define PEN_FONT "Verdana" #define CRAYON_FONT "Comic Sans MS" +#define PRINTER_FONT "Times New Roman" #define SIGNFONT "Times New Roman" #define RESIZE_DEFAULT_SIZE 1 @@ -275,6 +277,10 @@ var/global/list/ghost_accs_options = list(GHOST_ACCS_NONE, GHOST_ACCS_DIR, GHOST #define GHOST_OTHERS_DEFAULT_OPTION GHOST_OTHERS_THEIR_SETTING +#define GHOST_MAX_VIEW_RANGE_DEFAULT 10 +#define GHOST_MAX_VIEW_RANGE_MEMBER 14 + + var/global/list/ghost_others_options = list(GHOST_OTHERS_SIMPLE, GHOST_OTHERS_DEFAULT_SPRITE, GHOST_OTHERS_THEIR_SETTING) //Same as ghost_accs_options. //Color Defines @@ -399,3 +405,7 @@ var/global/list/ghost_others_options = list(GHOST_OTHERS_SIMPLE, GHOST_OTHERS_DE #define CLOCK_SILICONS 22 #define CLOCK_PROSELYTIZATION 23 #define SHUTTLE_HIJACK 24 + +#define TURF_DECAL_PAINT "paint" +#define TURF_DECAL_DAMAGE "damage" +#define TURF_DECAL_DIRT "dirt" \ No newline at end of file diff --git a/code/__DEFINES/preferences.dm b/code/__DEFINES/preferences.dm index d447e9fdb1c..1c105e523c9 100644 --- a/code/__DEFINES/preferences.dm +++ b/code/__DEFINES/preferences.dm @@ -39,4 +39,11 @@ #define PARALLAX_DELAY_DEFAULT world.tick_lag #define PARALLAX_DELAY_MED 1 -#define PARALLAX_DELAY_LOW 2 \ No newline at end of file +#define PARALLAX_DELAY_LOW 2 + +#define SEC_DEPT_NONE "None" +#define SEC_DEPT_RANDOM "Random" +#define SEC_DEPT_ENGINEERING "Engineering" +#define SEC_DEPT_MEDICAL "Medical" +#define SEC_DEPT_SCIENCE "Science" +#define SEC_DEPT_SUPPLY "Supply" \ No newline at end of file diff --git a/code/__DEFINES/qdel.dm b/code/__DEFINES/qdel.dm index 8358df737e0..fe19d7a5596 100644 --- a/code/__DEFINES/qdel.dm +++ b/code/__DEFINES/qdel.dm @@ -6,11 +6,13 @@ #define QDEL_HINT_IWILLGC 2 //functionally the same as the above. qdel should assume the object will gc on its own, and not check it. #define QDEL_HINT_HARDDEL 3 //qdel should assume this object won't gc, and queue a hard delete using a hard reference. #define QDEL_HINT_HARDDEL_NOW 4 //qdel should assume this object won't gc, and hard del it post haste. -#define QDEL_HINT_PUTINPOOL 5 //qdel will put this object in the atom pool. -#define QDEL_HINT_FINDREFERENCE 6 //functionally identical to QDEL_HINT_QUEUE if TESTING is not enabled in _compiler_options.dm. +#define QDEL_HINT_FINDREFERENCE 5 //functionally identical to QDEL_HINT_QUEUE if TESTING is not enabled in _compiler_options.dm. //if TESTING is enabled, qdel will call this object's find_references() verb. //defines for the gc_destroyed var #define GC_QUEUED_FOR_QUEUING -1 #define GC_QUEUED_FOR_HARD_DEL -2 #define GC_CURRENTLY_BEING_QDELETED -3 + +#define QDELETED(X) (!X || X.gc_destroyed) +#define QDESTROYING(X) (!X || X.gc_destroyed == GC_CURRENTLY_BEING_QDELETED) diff --git a/code/__DEFINES/sight.dm b/code/__DEFINES/sight.dm index bd7af5a9e0a..41601f949b0 100644 --- a/code/__DEFINES/sight.dm +++ b/code/__DEFINES/sight.dm @@ -20,8 +20,14 @@ #define INVISIBILITY_ABSTRACT 101 //only used for abstract objects (e.g. spacevine_controller), things that are not really there. - #define BORGMESON 1 #define BORGTHERM 2 #define BORGXRAY 4 #define BORGMATERIAL 8 + +//for clothing visor toggles, these determine which vars to toggle +#define VISOR_FLASHPROTECT 1 +#define VISOR_TINT 2 +#define VISOR_VISIONFLAGS 4 //all following flags only matter for glasses +#define VISOR_DARKNESSVIEW 8 +#define VISOR_INVISVIEW 16 diff --git a/code/__DEFINES/status_effects.dm b/code/__DEFINES/status_effects.dm index e80157fa638..1e1cd7a6175 100644 --- a/code/__DEFINES/status_effects.dm +++ b/code/__DEFINES/status_effects.dm @@ -19,3 +19,5 @@ ///////////// // DEBUFFS // ///////////// + +#define STATUS_EFFECT_SIGILMARK /datum/status_effect/sigil_mark diff --git a/code/__DEFINES/tick.dm b/code/__DEFINES/tick.dm index 03ba94a8b3a..e0dd0cc9057 100644 --- a/code/__DEFINES/tick.dm +++ b/code/__DEFINES/tick.dm @@ -1,7 +1,7 @@ #define TICK_LIMIT_RUNNING 80 #define TICK_LIMIT_TO_RUN 78 #define TICK_LIMIT_MC 70 -#define TICK_LIMIT_MC_INIT 98 +#define TICK_LIMIT_MC_INIT_DEFAULT 98 #define TICK_CHECK ( world.tick_usage > CURRENT_TICKLIMIT ? stoplag() : 0 ) #define CHECK_TICK if (world.tick_usage > CURRENT_TICKLIMIT) stoplag() diff --git a/code/__HELPERS/_logging.dm b/code/__HELPERS/_logging.dm index b6f7407e3fc..9b89a666c88 100644 --- a/code/__HELPERS/_logging.dm +++ b/code/__HELPERS/_logging.dm @@ -8,10 +8,11 @@ /proc/notice(msg) world.log << "## NOTICE: [msg]" -//print a testing-mode debug message to world.log -/proc/testing(msg) +//print a testing-mode debug message to world.log and world #ifdef TESTING - world.log << "## TESTING: [msg]" +#define testing(msg) world.log << "## TESTING: [msg]"; world << "## TESTING: [msg]" +#else +#define testing(msg) #endif /proc/log_admin(text) diff --git a/code/__HELPERS/cmp.dm b/code/__HELPERS/cmp.dm index 1cad2a5e5e4..f963f09a35c 100644 --- a/code/__HELPERS/cmp.dm +++ b/code/__HELPERS/cmp.dm @@ -40,8 +40,12 @@ var/cmp_field = "name" /proc/cmp_subsystem_priority(datum/subsystem/a, datum/subsystem/b) return a.priority - b.priority +/proc/cmp_timer(datum/timedevent/a, datum/timedevent/b) + return a.timeToRun - b.timeToRun + /proc/cmp_clientcolour_priority(datum/client_colour/A, datum/client_colour/B) return B.priority - A.priority /proc/cmp_clockscripture_priority(datum/clockwork_scripture/A, datum/clockwork_scripture/B) - return initial(A.sort_priority) - initial(B.sort_priority) \ No newline at end of file + return initial(A.sort_priority) - initial(B.sort_priority) + diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 1c09ddbe837..396dd4dcbec 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -43,6 +43,31 @@ areas |= T.loc return areas +/proc/get_adjacent_areas(atom/center) + . = list(get_area(get_ranged_target_turf(center, NORTH, 1)), + get_area(get_ranged_target_turf(center, SOUTH, 1)), + get_area(get_ranged_target_turf(center, EAST, 1)), + get_area(get_ranged_target_turf(center, WEST, 1))) + listclearnulls(.) + +/proc/get_open_turf_in_dir(atom/center, dir) + var/turf/open/T = get_ranged_target_turf(center, dir, 1) + if(istype(T)) + return T + +/proc/get_adjacent_open_turfs(atom/center) + . = list(get_open_turf_in_dir(center, NORTH), + get_open_turf_in_dir(center, SOUTH), + get_open_turf_in_dir(center, EAST), + get_open_turf_in_dir(center, WEST)) + listclearnulls(.) + +/proc/get_adjacent_open_areas(atom/center) + . = list() + var/list/adjacent_turfs = get_adjacent_open_turfs(center) + for(var/I in adjacent_turfs) + . |= get_area(I) + // Like view but bypasses luminosity check /proc/get_hear(range, atom/source) @@ -319,24 +344,14 @@ O.screen_loc = screen_loc return O -/proc/Show2Group4Delay(obj/O, list/group, delay=0) - if(!isobj(O)) - return - if(!group) - group = clients - for(var/client/C in group) - C.screen += O - if(delay) - spawn(delay) - for(var/client/C in group) - C.screen -= O +/proc/remove_images_from_clients(image/I, list/show_to) + for(var/client/C in show_to) + C.images -= I /proc/flick_overlay(image/I, list/show_to, duration) for(var/client/C in show_to) C.images += I - spawn(duration) - for(var/client/C in show_to) - C.images -= I + addtimer(CALLBACK(GLOBAL_PROC, /.proc/remove_images_from_clients, I, show_to), duration) /proc/flick_overlay_view(image/I, atom/target, duration) //wrapper for the above, flicks to everyone who can see the target atom var/list/viewing = list() @@ -405,6 +420,27 @@ return new /datum/projectile_data(src_x, src_y, time, distance, power_x, power_y, dest_x, dest_y) +/proc/showCandidatePollWindow(mob/dead/observer/G, poll_time, Question, list/candidates, ignore_category, time_passed) + set waitfor = 0 + + G << 'sound/misc/notice2.ogg' //Alerting them to their consideration + switch(ignore_category ? askuser(G,Question,"Please answer in [poll_time/10] seconds!","Yes","No","Never for this round", StealFocus=0, Timeout=poll_time) : askuser(G,Question,"Please answer in [poll_time/10] seconds!","Yes","No", StealFocus=0, Timeout=poll_time)) + if(1) + G << "Choice registered: Yes." + if((world.time-time_passed)>poll_time) + G << "Sorry, you were too late for the consideration!" + G << 'sound/machines/buzz-sigh.ogg' + else + candidates += G + if(2) + G << "Choice registered: No." + if(3) + var/list/L = poll_ignore[ignore_category] + if(!L) + poll_ignore[ignore_category] = list() + poll_ignore[ignore_category] += G.ckey + G << "Choice registered: Never for this round." + /proc/pollCandidates(var/Question, var/jobbanType, var/datum/game_mode/gametypeCheck, var/be_special_flag = 0, var/poll_time = 300, var/ignore_category = null) var/list/mob/dead/observer/candidates = list() var/time_passed = world.time @@ -423,24 +459,8 @@ if (jobbanType) if(jobban_isbanned(G, jobbanType) || jobban_isbanned(G, "Syndicate")) continue - spawn(0) - G << 'sound/misc/notice2.ogg' //Alerting them to their consideration - switch(ignore_category ? askuser(G,Question,"Please answer in [poll_time/10] seconds!","Yes","No","Never for this round", StealFocus=0, Timeout=poll_time) : askuser(G,Question,"Please answer in [poll_time/10] seconds!","Yes","No", StealFocus=0, Timeout=poll_time)) - if(1) - G << "Choice registered: Yes." - if((world.time-time_passed)>poll_time) - G << "Sorry, you were too late for the consideration!" - G << 'sound/machines/buzz-sigh.ogg' - else - candidates += G - if(2) - G << "Choice registered: No." - if(3) - var/list/L = poll_ignore[ignore_category] - if(!L) - poll_ignore[ignore_category] = list() - poll_ignore[ignore_category] += G.ckey - G << "Choice registered: Never for this round." + + showCandidatePollWindow(G, poll_time, Question, candidates, ignore_category, time_passed) sleep(poll_time) //Check all our candidates, to make sure they didn't log off during the wait period. @@ -448,11 +468,13 @@ if(!G.key || !G.client) candidates.Remove(G) + listclearnulls(candidates) + return candidates /proc/pollCandidatesForMob(Question, jobbanType, datum/game_mode/gametypeCheck, be_special_flag = 0, poll_time = 300, mob/M, ignore_category = null) var/list/L = pollCandidates(Question, jobbanType, gametypeCheck, be_special_flag, poll_time, ignore_category) - if(!M || qdeleted(M) || !M.loc) + if(!M || QDELETED(M) || !M.loc) return list() return L @@ -461,7 +483,7 @@ var/i=1 for(var/v in mobs) var/atom/A = v - if(!A || qdeleted(A) || !A.loc) + if(!A || QDELETED(A) || !A.loc) mobs.Cut(i,i+1) else ++i diff --git a/code/__HELPERS/icon_smoothing.dm b/code/__HELPERS/icon_smoothing.dm index 483f54b8605..ee0f069c924 100644 --- a/code/__HELPERS/icon_smoothing.dm +++ b/code/__HELPERS/icon_smoothing.dm @@ -33,11 +33,12 @@ #define N_SOUTHEAST 64 #define N_SOUTHWEST 1024 -#define SMOOTH_FALSE 0 //not smooth -#define SMOOTH_TRUE 1 //smooths with exact specified types or just itself -#define SMOOTH_MORE 2 //smooths with all subtypes of specified types or just itself (this value can replace SMOOTH_TRUE) -#define SMOOTH_DIAGONAL 4 //if atom should smooth diagonally, this should be present in 'smooth' var -#define SMOOTH_BORDER 8 //atom will smooth with the borders of the map +#define SMOOTH_FALSE 0 //not smooth +#define SMOOTH_TRUE 1 //smooths with exact specified types or just itself +#define SMOOTH_MORE 2 //smooths with all subtypes of specified types or just itself (this value can replace SMOOTH_TRUE) +#define SMOOTH_DIAGONAL 4 //if atom should smooth diagonally, this should be present in 'smooth' var +#define SMOOTH_BORDER 8 //atom will smooth with the borders of the map +#define SMOOTH_QUEUED 16 //atom is currently queued to smooth. #define NULLTURF_BORDER 123456789 @@ -110,9 +111,12 @@ //do not use, use queue_smooth(atom) /proc/smooth_icon(atom/A) - if(!A || !A.smooth || !A.z) + if(!A || !A.smooth) return - if(qdeleted(A)) + A.smooth &= ~SMOOTH_QUEUED + if (!A.z) + return + if(QDELETED(A)) return if((A.smooth & SMOOTH_TRUE) || (A.smooth & SMOOTH_MORE)) var/adjacencies = calculate_adjacencies(A) @@ -376,11 +380,13 @@ //SSicon_smooth /proc/queue_smooth(atom/A) - if(SSicon_smooth) - SSicon_smooth.smooth_queue[A] = A - SSicon_smooth.can_fire = 1 - else - smooth_icon(A) + if(!A.smooth || A.smooth & SMOOTH_QUEUED) + return + + SSicon_smooth.smooth_queue += A + SSicon_smooth.can_fire = 1 + A.smooth |= SMOOTH_QUEUED + //Example smooth wall /turf/closed/wall/smooth diff --git a/code/__HELPERS/lists.dm b/code/__HELPERS/lists.dm index cc0eece1154..b0718692bc4 100644 --- a/code/__HELPERS/lists.dm +++ b/code/__HELPERS/lists.dm @@ -67,6 +67,24 @@ return 0 return L[A.type] +//Checks for a string in a list +/proc/is_string_in_list(string, list/L) + if(!L || !L.len || !string) + return + for(var/V in L) + if(string == V) + return 1 + return + +//Removes a string from a list +/proc/remove_strings_from_list(string, list/L) + if(!L || !L.len || !string) + return + for(var/V in L) + if(V == string) + L -= V //No return here so that it removes all strings of that type + return + //returns a new list with only atoms that are in typecache L /proc/typecache_filter_list(list/atoms, list/typecache) . = list() @@ -76,9 +94,13 @@ . += A //Like typesof() or subtypesof(), but returns a typecache instead of a list -/proc/typecacheof(path, ignore_root_path) +/proc/typecacheof(path, ignore_root_path, only_root_path = FALSE) if(ispath(path)) - var/list/types = ignore_root_path ? subtypesof(path) : typesof(path) + var/list/types = list() + if(only_root_path) + types = list(path) + else + types = ignore_root_path ? subtypesof(path) : typesof(path) var/list/L = list() for(var/T in types) L[T] = TRUE @@ -92,8 +114,11 @@ L[T] = TRUE else for(var/P in pathlist) - for(var/T in typesof(P)) - L[T] = TRUE + if(only_root_path) + L[P] = TRUE + else + for(var/T in typesof(P)) + L[T] = TRUE return L //Empties the list by setting the length to 0. Hopefully the elements get garbage collected diff --git a/code/__HELPERS/matrices.dm b/code/__HELPERS/matrices.dm index 6f1ea32d2a3..14399b340a2 100644 --- a/code/__HELPERS/matrices.dm +++ b/code/__HELPERS/matrices.dm @@ -61,7 +61,25 @@ /matrix/proc/get_y_shift() . = f -// Color matrices: +/matrix/proc/get_x_skew() + . = b + +/matrix/proc/get_y_skew() + . = d + +//Skews a matrix in a particular direction +//Missing arguments are treated as no skew in that direction + +//As Rotation is defined as a scale+skew, these procs will break any existing rotation +//Unless the result is multiplied against the current matrix +/matrix/proc/set_skew(x = 0, y = 0) + b = x + d = y + + +///////////////////// +// COLOUR MATRICES // +///////////////////// /* Documenting a couple of potentially useful color matrices here to inspire ideas // Greyscale - indentical to saturation @ 0 diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 7b60ab9cbdb..9fed8a9f2f4 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -195,7 +195,7 @@ Proc for attack log creation, because really why not log_attack("[user ? "[user.name][(is_mob_user && user.ckey) ? "([user.ckey])" : ""]" : "NON-EXISTANT SUBJECT"] [what_done] [target ? "[target.name][(is_mob_target && target.ckey)? "([target.ckey])" : ""]" : "NON-EXISTANT SUBJECT"][object ? " with [object]" : " "][addition][(living_target) ? " (NEWHP: [living_target.health])" : ""][(attack_location) ? "([attack_location.x],[attack_location.y],[attack_location.z])" : ""]") -/proc/do_mob(mob/user , mob/target, time = 30, uninterruptible = 0, progress = 1) +/proc/do_mob(mob/user , mob/target, time = 30, uninterruptible = 0, progress = 1, datum/callback/extra_checks = null) if(!user || !target) return 0 var/user_loc = user.loc @@ -228,14 +228,14 @@ Proc for attack log creation, because really why not drifting = 0 user_loc = user.loc - if((!drifting && user.loc != user_loc) || target.loc != target_loc || user.get_active_held_item() != holding || user.incapacitated() || user.lying ) + if((!drifting && user.loc != user_loc) || target.loc != target_loc || user.get_active_held_item() != holding || user.incapacitated() || user.lying || (extra_checks && !extra_checks.Invoke())) . = 0 break if (progress) qdel(progbar) -/proc/do_after(mob/user, delay, needhand = 1, atom/target = null, progress = 1) +/proc/do_after(mob/user, delay, needhand = 1, atom/target = null, progress = 1, datum/callback/extra_checks = null) if(!user) return 0 var/atom/Tloc = null @@ -270,13 +270,14 @@ Proc for attack log creation, because really why not drifting = 0 Uloc = user.loc - if(!user || user.stat || user.weakened || user.stunned || (!drifting && user.loc != Uloc)) + if(!user || user.stat || user.weakened || user.stunned || (!drifting && user.loc != Uloc) || (extra_checks && !extra_checks.Invoke())) . = 0 break if(Tloc && (!target || Tloc != target.loc)) - . = 0 - break + if((Uloc != Tloc || Tloc != user) && !drifting) + . = 0 + break if(needhand) //This might seem like an odd check, but you can still need a hand even when it's empty @@ -291,7 +292,7 @@ Proc for attack log creation, because really why not if (progress) qdel(progbar) -/proc/do_after_mob(mob/user, var/list/targets, time = 30, uninterruptible = 0, progress = 1) +/proc/do_after_mob(mob/user, var/list/targets, time = 30, uninterruptible = 0, progress = 1, datum/callback/extra_checks) if(!user || !targets) return 0 if(!islist(targets)) @@ -330,7 +331,7 @@ Proc for attack log creation, because really why not user_loc = user.loc for(var/atom/target in targets) - if((!drifting && user_loc != user.loc) || originalloc[target] != target.loc || user.get_active_held_item() != holding || user.incapacitated() || user.lying ) + if((!drifting && user_loc != user.loc) || originalloc[target] != target.loc || user.get_active_held_item() != holding || user.incapacitated() || user.lying || (extra_checks && !extra_checks.Invoke())) . = 0 break mainloop if(progbar) diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm index 352e004bc9d..9edfa40de0c 100644 --- a/code/__HELPERS/text.dm +++ b/code/__HELPERS/text.dm @@ -81,14 +81,21 @@ return text //only accepts the text if it has some non-spaces // Used to get a properly sanitized input, of max_length -/proc/stripped_input(mob/user, message = "", title = "", default = "", max_length=MAX_MESSAGE_LEN) +// no_trim is self explanatory but it prevents the input from being trimed if you intend to parse newlines or whitespace. +/proc/stripped_input(mob/user, message = "", title = "", default = "", max_length=MAX_MESSAGE_LEN, no_trim=FALSE) var/name = input(user, message, title, default) as text|null - return trim(html_encode(name), max_length) //trim is "outside" because html_encode can expand single symbols into multiple symbols (such as turning < into <) + if(no_trim) + return copytext(html_encode(name), 1, max_length) + else + return trim(html_encode(name), max_length) //trim is "outside" because html_encode can expand single symbols into multiple symbols (such as turning < into <) // Used to get a properly sanitized multiline input, of max_length -/proc/stripped_multiline_input(mob/user, message = "", title = "", default = "", max_length=MAX_MESSAGE_LEN) +/proc/stripped_multiline_input(mob/user, message = "", title = "", default = "", max_length=MAX_MESSAGE_LEN, no_trim=FALSE) var/name = input(user, message, title, default) as message|null - return html_encode(trim(name, max_length)) + if(no_trim) + return copytext(html_encode(name), 1, max_length) + else + return trim(html_encode(name), max_length) //Filters out undesirable characters from names /proc/reject_bad_name(t_in, allow_numbers=0, max_length=MAX_NAME_LEN) diff --git a/code/__HELPERS/time.dm b/code/__HELPERS/time.dm index 8d000ce6a57..22ff1c2bef9 100644 --- a/code/__HELPERS/time.dm +++ b/code/__HELPERS/time.dm @@ -22,4 +22,13 @@ //returns timestamp in a sql and ISO 8601 friendly format /proc/SQLtime() - return time2text(world.realtime, "YYYY-MM-DD hh:mm:ss") \ No newline at end of file + return time2text(world.realtime, "YYYY-MM-DD hh:mm:ss") + + +/var/midnight_rollovers = 0 +/var/rollovercheck_last_timeofday = 0 +/proc/update_midnight_rollover() + if (world.timeofday < rollovercheck_last_timeofday) //TIME IS GOING BACKWARDS! + return midnight_rollovers++ + return midnight_rollovers + diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index c3d34fd9f32..06807480a44 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -916,7 +916,7 @@ var/list/WALLITEMS_INVERSE = typecacheof(list( /proc/IsValidSrc(datum/D) if(istype(D)) - return !qdeleted(D) + return !QDELETED(D) return 0 @@ -1281,31 +1281,11 @@ proc/pick_closest_path(value, list/matches = get_fancy_list_of_atom_types()) return C.color = flash_color - spawn(0) - animate(C, color = initial(C.color), time = flash_time) + animate(C, color = initial(C.color), time = flash_time) #define RANDOM_COLOUR (rgb(rand(0,255),rand(0,255),rand(0,255))) -#define QDEL_IN(item, time) addtimer(CALLBACK(GLOBAL_PROC, /proc/qdel, item), time) - -/proc/check_for_cleanbot_bug() - var/static/admins_warned //bet you didn't know you could do this! - var/icon/Icon_test = icon('icons/BadAss.dmi') - if(!istype(Icon_test)) - var/msg = "Cleanbot bug detected in icons! Icons are mapping to [Icon_test]" - if (!admins_warned) - admins_warned = 1 - spawn(25) - message_admins(msg) - stack_trace(msg) - var/sound/Sound_test = sound('sound/misc/null.ogg') - if(!istype(Sound_test)) - var/msg = "Cleanbot bug detected in sounds! Sounds are mapping to [Sound_test]" - if (!admins_warned) - admins_warned = 1 - spawn(25) - message_admins(msg) - stack_trace(msg) +#define QDEL_IN(item, time) addtimer(CALLBACK(GLOBAL_PROC, .proc/qdel, item), time, TIMER_STOPPABLE) /proc/random_nukecode() var/val = rand(0, 99999) @@ -1365,3 +1345,20 @@ proc/pick_closest_path(value, list/matches = get_fancy_list_of_atom_types()) dview_mob.loc = center; \ dview_mob.see_invisible = invis_flags; \ for(type in view(range, dview_mob)) + +//can a window be here, or is there a window blocking it? +/proc/valid_window_location(turf/T, dir_to_check) + if(!T) + return FALSE + for(var/obj/O in T) + if(istype(O, /obj/machinery/door/window) && (O.dir == dir_to_check || dir_to_check == FULLTILE_WINDOW_DIR)) + return FALSE + if(istype(O, /obj/structure/windoor_assembly)) + var/obj/structure/windoor_assembly/W = O + if(W.ini_dir == dir_to_check || dir_to_check == FULLTILE_WINDOW_DIR) + return FALSE + if(istype(O, /obj/structure/window)) + var/obj/structure/window/W = O + if(W.ini_dir == dir_to_check || W.ini_dir == FULLTILE_WINDOW_DIR || dir_to_check == FULLTILE_WINDOW_DIR) + return FALSE + return TRUE diff --git a/code/_compile_options.dm b/code/_compile_options.dm index 1c4bc7a574f..7c2addb54dd 100644 --- a/code/_compile_options.dm +++ b/code/_compile_options.dm @@ -3,6 +3,12 @@ //#define TESTING //By using the testing("message") proc you can create debug-feedback for people with this //uncommented, but not visible in the release version) +#ifdef TESTING +//#define GC_FAILURE_HARD_LOOKUP //makes paths that fail to GC call find_references before del'ing. + //Also allows for recursive reference searching of datums. + //Sets world.loop_checks to false and prevents find references from sleeping +#endif + #define PRELOAD_RSC 1 /*set to: 0 to allow using external resources or on-demand behaviour; 1 to use the default behaviour; @@ -50,6 +56,10 @@ #warn compiling in TESTING mode. testing() debug messages will be visible. #endif +#ifdef TRAVISTESTING +#define TESTING +#endif + //Update this whenever you need to take advantage of more recent byond features #define MIN_COMPILER_VERSION 510 #if DM_VERSION < MIN_COMPILER_VERSION diff --git a/code/_globalvars/lists/flavor_misc.dm b/code/_globalvars/lists/flavor_misc.dm index b2448a401f7..fd9680ff976 100644 --- a/code/_globalvars/lists/flavor_misc.dm +++ b/code/_globalvars/lists/flavor_misc.dm @@ -38,6 +38,8 @@ var/global/list/r_wings_list = list() var/global/list/ghost_forms_with_directions_list = list("ghost") //stores the ghost forms that support directional sprites var/global/list/ghost_forms_with_accessories_list = list("ghost") //stores the ghost forms that support hair and other such things +var/global/list/security_depts_prefs = list(SEC_DEPT_RANDOM, SEC_DEPT_NONE, SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICAL, SEC_DEPT_SCIENCE, SEC_DEPT_SUPPLY) + //Backpacks #define GBACKPACK "Grey Backpack" #define GSATCHEL "Grey Satchel" @@ -47,6 +49,13 @@ var/global/list/ghost_forms_with_accessories_list = list("ghost") //stores the g #define DSATCHEL "Department Satchel" #define DDUFFLEBAG "Department Dufflebag" var/global/list/backbaglist = list(DBACKPACK, DSATCHEL, DDUFFLEBAG, GBACKPACK, GSATCHEL, GDUFFLEBAG, LSATCHEL) + +//Uplink spawn loc +#define UPLINK_PDA "PDA" +#define UPLINK_RADIO "Radio" +#define UPLINK_PEN "Pen" //like a real spy! +var/global/list/uplink_spawn_loc_list = list(UPLINK_PDA, UPLINK_RADIO, UPLINK_PEN) + //Female Uniforms var/global/list/female_clothing_icons = list() diff --git a/code/_globalvars/lists/mobs.dm b/code/_globalvars/lists/mobs.dm index 57a0746ed28..7c3da2f99c3 100644 --- a/code/_globalvars/lists/mobs.dm +++ b/code/_globalvars/lists/mobs.dm @@ -3,7 +3,6 @@ var/list/admins = list() //all clients whom are admins var/list/deadmins = list() //all clients who have used the de-admin verb. var/list/directory = list() //all ckeys with associated client var/list/stealthminID = list() //reference list with IDs that store ckeys, for stealthmins -var/global/list/current_watchlist = list() //stores players that are currently online and in the watchlist //Since it didn't really belong in any other category, I'm putting this here //This is for procs to replace all the goddamn 'in world's that are chilling around the code diff --git a/code/_globalvars/misc.dm b/code/_globalvars/misc.dm index 810e20feac7..47795f76f61 100644 --- a/code/_globalvars/misc.dm +++ b/code/_globalvars/misc.dm @@ -16,7 +16,7 @@ var/map_ready = 0 initialize() is necessary because the map is instanced on a turf-by-turf basis i.e. all obj on a turf are instanced, then all mobs on that turf, before moving to the next turf (starting bottom-left) This means if we want to say, get any neighbouring objects in New(), only objects to the south and west will exist yet. - Therefore, we'd need to use spawn() inside New() to wait for the surrounding turf contents to be instanced - However, using lots of spawn() has a severe performance impact, and often results in spaghetti-code + Therefore, we'd need to use spawn inside New() to wait for the surrounding turf contents to be instanced + However, using lots of spawn has a severe performance impact, and often results in spaghetti-code map_ready will be set to 1 when world/New() is called (which happens just after the map is instanced) */ \ No newline at end of file diff --git a/code/_onclick/ai.dm b/code/_onclick/ai.dm index fe11fb5ee5a..07c3fd667b9 100644 --- a/code/_onclick/ai.dm +++ b/code/_onclick/ai.dm @@ -35,11 +35,14 @@ return var/turf/pixel_turf = get_turf_pixel(A) - if(pixel_turf && !cameranet.checkTurfVis(pixel_turf)) - log_admin("[key_name_admin(src)] might be running a modified client! (failed checkTurfVis on AI click of [A]([COORD(pixel_turf)])") - message_admins("[key_name_admin(src)] might be running a modified client! (failed checkTurfVis on AI click of [A]([ADMIN_COORDJMP(pixel_turf)]))") - send2irc_adminless_only("NOCHEAT", "[key_name(src)] might be running a modified client! (failed checkTurfVis on AI click of [A]([COORD(pixel_turf)]))") - return + var/turf_visible + if(pixel_turf) + turf_visible = cameranet.checkTurfVis(pixel_turf) + if(!turf_visible) + log_admin("[key_name_admin(src)] might be running a modified client! (failed checkTurfVis on AI click of [A]([COORD(pixel_turf)])") + message_admins("[key_name_admin(src)] might be running a modified client! (failed checkTurfVis on AI click of [A]([ADMIN_COORDJMP(pixel_turf)]))") + send2irc_adminless_only("NOCHEAT", "[key_name(src)] might be running a modified client! (failed checkTurfVis on AI click of [A]([COORD(pixel_turf)]))") + return var/list/modifiers = params2list(params) if(modifiers["shift"] && modifiers["ctrl"]) @@ -64,9 +67,9 @@ if(world.time <= next_move) return - if(aicamera.in_camera_mode) + if(aicamera.in_camera_mode && pixel_turf && turf_visible) aicamera.camera_mode_off() - aicamera.captureimage(A, usr) + aicamera.captureimage(pixel_turf, usr) return if(waypoint_mode) waypoint_mode = 0 diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index c8eb8440241..69aa8548a5f 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -32,9 +32,13 @@ */ /atom/Click(location,control,params) usr.ClickOn(src, params) + /atom/DblClick(location,control,params) usr.DblClickOn(src,params) +/atom/MouseWheel(delta_x,delta_y,location,control,params) + usr.MouseWheelOn(src, delta_x, delta_y, params) + /* Standard mob ClickOn() Handles exceptions: Buildmode, middle click, modified clicks, mech actions @@ -53,7 +57,7 @@ return next_click = world.time + 1 - if(client.click_intercept) + if(client && client.click_intercept) if(call(client.click_intercept, "InterceptClickOn")(src, params, A)) return @@ -110,9 +114,10 @@ if(A.ClickAccessible(src, depth=INVENTORY_DEPTH)) // No adjacency needed if(W) - var/resolved = A.attackby(W,src) - if(!resolved && A && W) - W.afterattack(A,src,1,params) // 1 indicates adjacency + if(W.pre_attackby(A,src,params)) + var/resolved = A.attackby(W,src) + if(!resolved && A && W) + W.afterattack(A,src,1,params) // 1 indicates adjacency else if(ismob(A)) changeNext_move(CLICK_CD_MELEE) @@ -126,10 +131,11 @@ if(isturf(A) || isturf(A.loc) || (A.loc && isturf(A.loc.loc))) if(A.Adjacent(src)) // see adjacent.dm if(W) - // Return 1 in attackby() to prevent afterattack() effects (when safely moving items for example) - var/resolved = A.attackby(W,src,params) - if(!resolved && A && W) - W.afterattack(A,src,1,params) // 1: clicking something Adjacent + if(W.pre_attackby(A,src,params)) + // Return 1 in attackby() to prevent afterattack() effects (when safely moving items for example) + var/resolved = A.attackby(W,src,params) + if(!resolved && A && W) + W.afterattack(A,src,1,params) // 1: clicking something Adjacent else if(ismob(A)) changeNext_move(CLICK_CD_MELEE) @@ -234,7 +240,7 @@ var/mob/living/carbon/human/H = user H.dna.species.grab(H, src, H.martial_art) H.next_click = world.time + CLICK_CD_MELEE - else + else ..() /* Alt click @@ -370,3 +376,19 @@ if(T) T.Click(location, control, params) . = 1 + + +/* MouseWheelOn */ + +/mob/proc/MouseWheelOn(atom/A, delta_x, delta_y, params) + return + +/mob/dead/observer/MouseWheelOn(atom/A, delta_x, delta_y, params) + var/list/modifier = params2list(params) + if(modifier["shift"]) + var/view = 0 + if(delta_y > 0) + view = -1 + else + view = 1 + add_view_range(view) \ No newline at end of file diff --git a/code/_onclick/cyborg.dm b/code/_onclick/cyborg.dm index b0c110cddc5..da3f8fcd2e5 100644 --- a/code/_onclick/cyborg.dm +++ b/code/_onclick/cyborg.dm @@ -69,9 +69,10 @@ // cyborgs are prohibited from using storage items so we can I think safely remove (A.loc in contents) if(A == loc || (A in loc) || (A in contents)) // No adjacency checks - var/resolved = A.attackby(W,src, params) - if(!resolved && A && W) - W.afterattack(A,src,1,params) + if(W.pre_attackby(A,src,params)) + var/resolved = A.attackby(W,src, params) + if(!resolved && A && W) + W.afterattack(A,src,1,params) return if(!isturf(loc)) @@ -80,9 +81,10 @@ // cyborgs are prohibited from using storage items so we can I think safely remove (A.loc && isturf(A.loc.loc)) if(isturf(A) || isturf(A.loc)) if(A.Adjacent(src)) // see adjacent.dm - var/resolved = A.attackby(W, src, params) - if(!resolved && A && W) - W.afterattack(A, src, 1, params) + if(W.pre_attackby(A,src,params)) + var/resolved = A.attackby(W, src, params) + if(!resolved && A && W) + W.afterattack(A, src, 1, params) return else W.afterattack(A, src, 0, params) diff --git a/code/_onclick/hud/ai.dm b/code/_onclick/hud/ai.dm index f547662d8e9..c26e54eae96 100644 --- a/code/_onclick/hud/ai.dm +++ b/code/_onclick/hud/ai.dm @@ -76,7 +76,7 @@ AI.ai_alerts() /obj/screen/ai/announcement - name = "Make Announcement" + name = "Make Vox Announcement" icon_state = "announcement" /obj/screen/ai/announcement/Click() @@ -246,4 +246,4 @@ /mob/living/silicon/ai/create_mob_hud() if(client && !hud_used) - hud_used = new /datum/hud/ai(src) \ No newline at end of file + hud_used = new /datum/hud/ai(src) diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index 4d8a0a46e0a..0fea126a80a 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -33,7 +33,7 @@ else //no need to update return 0 else - alert = PoolOrNew(type) + alert = new type() if(new_master) var/old_layer = new_master.layer @@ -586,8 +586,8 @@ so as to remain in compliance with the most up-to-date laws." return usr.client.Click(master, location, control, params) /obj/screen/alert/Destroy() - ..() + . = ..() severity = 0 master = null screen_loc = "" - return QDEL_HINT_PUTINPOOL //Don't destroy me, I have a family! + diff --git a/code/_onclick/hud/alien.dm b/code/_onclick/hud/alien.dm index 0c02ab22dad..e2bfe128741 100644 --- a/code/_onclick/hud/alien.dm +++ b/code/_onclick/hud/alien.dm @@ -10,17 +10,6 @@ var/mob/living/carbon/alien/humanoid/hunter/AH = usr AH.toggle_leap() -/obj/screen/alien/nightvision - name = "toggle night-vision" - icon_state = "nightvision1" - screen_loc = ui_alien_nightvision - -/obj/screen/alien/nightvision/Click() - var/mob/living/carbon/alien/A = usr - var/obj/effect/proc_holder/alien/nightvisiontoggle/T = locate() in A.abilities - if(T) - T.fire(A) - /obj/screen/alien/plasma_display icon = 'icons/mob/screen_gen.dmi' icon_state = "power_display2" @@ -105,9 +94,6 @@ healths = new /obj/screen/healths/alien() infodisplay += healths - nightvisionicon = new /obj/screen/alien/nightvision() - infodisplay += nightvisionicon - alien_plasma_display = new /obj/screen/alien/plasma_display() infodisplay += alien_plasma_display diff --git a/code/_onclick/hud/alien_larva.dm b/code/_onclick/hud/alien_larva.dm index 4c04cc363ac..0879ec8f313 100644 --- a/code/_onclick/hud/alien_larva.dm +++ b/code/_onclick/hud/alien_larva.dm @@ -10,9 +10,6 @@ healths = new /obj/screen/healths/alien() infodisplay += healths - nightvisionicon = new /obj/screen/alien/nightvision() - nightvisionicon.screen_loc = ui_alien_nightvision - infodisplay += nightvisionicon alien_queen_finder = new /obj/screen/alien/alien_queen_finder() infodisplay += alien_queen_finder pull_icon = new /obj/screen/pull() diff --git a/code/_onclick/hud/clockwork_marauder.dm b/code/_onclick/hud/clockwork_marauder.dm index 0b5c2e0f245..7429d1deeb6 100644 --- a/code/_onclick/hud/clockwork_marauder.dm +++ b/code/_onclick/hud/clockwork_marauder.dm @@ -18,14 +18,6 @@ using.screen_loc = ui_zonesel static_inventory += using - blockchance = new /obj/screen/marauder/blockchance() - blockchance.screen_loc = ui_hand_position(2) - infodisplay += blockchance - - counterchance = new /obj/screen/marauder/counterchance() - counterchance.screen_loc = ui_hand_position(1) - infodisplay += counterchance - /datum/hud/marauder/Destroy() blockchance = null counterchance = null @@ -36,7 +28,6 @@ if(client && !hud_used) hud_used = new /datum/hud/marauder(src, ui_style2icon(client.prefs.UI_style)) - /obj/screen/marauder icon = 'icons/mob/clockwork_mobs.dmi' @@ -52,13 +43,3 @@ M.try_emerge() else M.return_to_host() - -/obj/screen/marauder/blockchance - icon_state = "marauder_block" - name = "Block Chance" - desc = "Clang." - -/obj/screen/marauder/counterchance - icon_state = "marauder_counter" - name = "Counter Chance" - desc = "Slash." diff --git a/code/_onclick/hud/fullscreen.dm b/code/_onclick/hud/fullscreen.dm index a1078b7aeb1..83696bbb0eb 100644 --- a/code/_onclick/hud/fullscreen.dm +++ b/code/_onclick/hud/fullscreen.dm @@ -12,7 +12,7 @@ else if(!severity || severity == screen.severity) return null else - screen = PoolOrNew(type) + screen = new type() screen.icon_state = "[initial(screen.icon_state)][severity]" screen.severity = severity @@ -30,17 +30,18 @@ screens -= category if(animated) - spawn(0) - animate(screen, alpha = 0, time = animated) - sleep(animated) - if(client) - client.screen -= screen - qdel(screen) + animate(screen, alpha = 0, time = animated) + addtimer(CALLBACK(src, .proc/clear_fullscreen_after_animate, screen), animated, TIMER_CLIENT_TIME) else if(client) client.screen -= screen qdel(screen) +/mob/proc/clear_fullscreen_after_animate(obj/screen/fullscreen/screen) + if(client) + client.screen -= screen + qdel(screen) + /mob/proc/clear_fullscreens() for(var/category in screens) clear_fullscreen(category) @@ -65,9 +66,8 @@ var/severity = 0 /obj/screen/fullscreen/Destroy() - ..() severity = 0 - return QDEL_HINT_PUTINPOOL + . = ..() /obj/screen/fullscreen/brute icon_state = "brutedamageoverlay" diff --git a/code/_onclick/hud/generic_dextrous.dm b/code/_onclick/hud/generic_dextrous.dm index f20730483ad..39a79b108bc 100644 --- a/code/_onclick/hud/generic_dextrous.dm +++ b/code/_onclick/hud/generic_dextrous.dm @@ -28,15 +28,27 @@ using.screen_loc = ui_swaphand_position(owner,2) static_inventory += using + if(mymob.possible_a_intents) + if(mymob.possible_a_intents.len == 4) + // All possible intents - full intent selector + action_intent = new /obj/screen/act_intent/segmented + else + action_intent = new /obj/screen/act_intent + action_intent.icon = ui_style + action_intent.icon_state = mymob.a_intent + static_inventory += action_intent + + zone_select = new /obj/screen/zone_sel() zone_select.icon = ui_style zone_select.update_icon(mymob) + static_inventory += zone_select - using = new /obj/screen/inventory/craft + using = new /obj/screen/craft using.icon = ui_style static_inventory += using - using = new /obj/screen/inventory/area_creator + using = new /obj/screen/area_creator using.icon = ui_style static_inventory += using diff --git a/code/_onclick/hud/ghost.dm b/code/_onclick/hud/ghost.dm index 7d89a5f05cc..a72bc8abc1e 100644 --- a/code/_onclick/hud/ghost.dm +++ b/code/_onclick/hud/ghost.dm @@ -77,6 +77,8 @@ /datum/hud/ghost/show_hud() var/mob/dead/observer/G = mymob mymob.client.screen = list() + for(var/thing in plane_masters) + mymob.client.screen += plane_masters[thing] create_parallax() if(G.client.prefs.ghost_hud) mymob.client.screen += static_inventory diff --git a/code/_onclick/hud/hud.dm b/code/_onclick/hud/hud.dm index e0a737da1ca..cb04814b8f4 100644 --- a/code/_onclick/hud/hud.dm +++ b/code/_onclick/hud/hud.dm @@ -209,9 +209,8 @@ if(infodisplay.len) screenmob.client.screen -= infodisplay - if(plane_masters.len) - for(var/thing in plane_masters) - screenmob.client.screen += plane_masters[thing] + for(var/thing in plane_masters) + screenmob.client.screen += plane_masters[thing] screenmob.client.screen += lighting_backdrop hud_version = display_hud_version diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index 2d65e033e68..09df40b8dd7 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -90,7 +90,7 @@ var/obj/screen/using var/obj/screen/inventory/inv_box - using = new /obj/screen/inventory/craft + using = new /obj/screen/craft using.icon = ui_style static_inventory += using @@ -99,16 +99,15 @@ wheels += using static_inventory += using - using = new /obj/screen/inventory/area_creator + using = new /obj/screen/area_creator using.icon = ui_style static_inventory += using - using = new /obj/screen/act_intent() - using.icon_state = mymob.a_intent - static_inventory += using - action_intent = using + action_intent = new /obj/screen/act_intent/segmented + action_intent.icon_state = mymob.a_intent + static_inventory += action_intent - using = new /obj/screen/mov_intent() + using = new /obj/screen/mov_intent using.icon = ui_style using.icon_state = (mymob.m_intent == MOVE_INTENT_RUN ? "running" : "walking") using.screen_loc = ui_movi diff --git a/code/_onclick/hud/monkey.dm b/code/_onclick/hud/monkey.dm index 28d14ad1c1f..60ee61e33da 100644 --- a/code/_onclick/hud/monkey.dm +++ b/code/_onclick/hud/monkey.dm @@ -3,12 +3,11 @@ var/obj/screen/using var/obj/screen/inventory/inv_box - using = new /obj/screen/act_intent() - using.icon = ui_style - using.icon_state = mymob.a_intent - using.screen_loc = ui_acti - static_inventory += using - action_intent = using + action_intent = new /obj/screen/act_intent() + action_intent.icon = ui_style + action_intent.icon_state = mymob.a_intent + action_intent.screen_loc = ui_acti + static_inventory += action_intent using = new /obj/screen/mov_intent() using.icon = ui_style diff --git a/code/_onclick/hud/parallax.dm b/code/_onclick/hud/parallax.dm index 2bef3600b7c..30cbc094abc 100644 --- a/code/_onclick/hud/parallax.dm +++ b/code/_onclick/hud/parallax.dm @@ -36,29 +36,29 @@ /datum/hud/proc/apply_parallax_pref() var/client/C = mymob.client - switch(C.prefs.parallax) - if (PARALLAX_INSANE) - C.parallax_throttle = FALSE - C.parallax_layers_max = 4 - return TRUE + if(C.prefs) + switch(C.prefs.parallax) + if (PARALLAX_INSANE) + C.parallax_throttle = FALSE + C.parallax_layers_max = 4 + return TRUE - if (PARALLAX_MED) - C.parallax_throttle = PARALLAX_DELAY_MED - C.parallax_layers_max = 2 - return TRUE + if (PARALLAX_MED) + C.parallax_throttle = PARALLAX_DELAY_MED + C.parallax_layers_max = 2 + return TRUE - if (PARALLAX_LOW) - C.parallax_throttle = PARALLAX_DELAY_LOW - C.parallax_layers_max = 1 - return TRUE + if (PARALLAX_LOW) + C.parallax_throttle = PARALLAX_DELAY_LOW + C.parallax_layers_max = 1 + return TRUE - if (PARALLAX_DISABLE) - return FALSE + if (PARALLAX_DISABLE) + return FALSE - else - C.parallax_throttle = PARALLAX_DELAY_DEFAULT - C.parallax_layers_max = 3 - return TRUE + C.parallax_throttle = PARALLAX_DELAY_DEFAULT + C.parallax_layers_max = 3 + return TRUE /datum/hud/proc/update_parallax_pref() remove_parallax() @@ -112,7 +112,8 @@ C.parallax_movedir = new_parallax_movedir if (C.parallax_animate_timer) deltimer(C.parallax_animate_timer) - C.parallax_animate_timer = addtimer(CALLBACK(src, .proc/update_parallax_motionblur, C, animatedir, new_parallax_movedir, newtransform), min(shortesttimer, PARALLAX_LOOP_TIME)) + C.parallax_animate_timer = addtimer(CALLBACK(src, .proc/update_parallax_motionblur, C, animatedir, new_parallax_movedir, newtransform), min(shortesttimer, PARALLAX_LOOP_TIME), TIMER_CLIENT_TIME|TIMER_STOPPABLE) + /datum/hud/proc/update_parallax_motionblur(client/C, animatedir, new_parallax_movedir, matrix/newtransform) C.parallax_animate_timer = FALSE @@ -265,4 +266,4 @@ #undef LOOP_NONE #undef LOOP_NORMAL #undef LOOP_REVERSE -#undef LOOP_TIME \ No newline at end of file +#undef LOOP_TIME diff --git a/code/_onclick/hud/robot.dm b/code/_onclick/hud/robot.dm index 5ee83e5e98f..912d88e3a33 100644 --- a/code/_onclick/hud/robot.dm +++ b/code/_onclick/hud/robot.dm @@ -151,10 +151,9 @@ mymobR.thruster_button = using //Intent - using = new /obj/screen/act_intent/robot() - using.icon_state = mymob.a_intent - static_inventory += using - action_intent = using + action_intent = new /obj/screen/act_intent/robot() + action_intent.icon_state = mymob.a_intent + static_inventory += action_intent //Health healths = new /obj/screen/healths/robot() diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index e98ca83ba0f..2f1741a1cff 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -23,6 +23,11 @@ master = null return ..() +/obj/screen/examine(mob/user) + return + +/obj/screen/orbit() + return /obj/screen/text icon = null @@ -51,25 +56,25 @@ M.swap_hand() return 1 -/obj/screen/inventory/craft +/obj/screen/craft name = "crafting menu" icon = 'icons/mob/screen_midnight.dmi' icon_state = "craft" screen_loc = ui_crafting -/obj/screen/inventory/craft/Click() +/obj/screen/craft/Click() var/mob/living/M = usr if(isobserver(usr)) return M.OpenCraftingMenu() -/obj/screen/inventory/area_creator +/obj/screen/area_creator name = "create new area" icon = 'icons/mob/screen_midnight.dmi' icon_state = "area_edit" screen_loc = ui_building -/obj/screen/inventory/area_creator/Click() +/obj/screen/area_creator/Click() if(usr.incapacitated()) return 1 var/area/A = get_area(usr) @@ -85,7 +90,7 @@ layer = HUD_LAYER plane = HUD_PLANE -/obj/screen/inventory/Click() +/obj/screen/inventory/Click(location, control, params) // At this point in client Click() code we have passed the 1/10 sec check and little else // We don't even know if it's a middle click if(world.time <= usr.next_move) @@ -93,8 +98,14 @@ if(usr.incapacitated()) return 1 - if (istype(usr.loc,/obj/mecha)) // stops inventory actions in a mech + if(istype(usr.loc,/obj/mecha)) // stops inventory actions in a mech return 1 + + if(hud && hud.mymob && slot_id) + var/obj/item/inv_item = hud.mymob.get_item_by_slot(slot_id) + if(inv_item) + return inv_item.Click(location, control, params) + if(usr.attack_ui(slot_id)) usr.update_inv_hands() return 1 @@ -142,7 +153,7 @@ add_overlay(active_overlay) -/obj/screen/inventory/hand/Click() +/obj/screen/inventory/hand/Click(location, control, params) // At this point in client Click() code we have passed the 1/10 sec check and little else // We don't even know if it's a middle click if(world.time <= usr.next_move) @@ -152,9 +163,12 @@ if (istype(usr.loc,/obj/mecha)) // stops inventory actions in a mech return 1 - if(ismob(usr)) - var/mob/M = usr - M.swap_hand(held_index) + if(hud.mymob.active_hand_index == held_index) + var/obj/item/I = hud.mymob.get_active_held_item() + if(I) + I.Click(location, control, params) + else + hud.mymob.swap_hand(held_index) return 1 /obj/screen/close @@ -183,8 +197,10 @@ screen_loc = ui_acti /obj/screen/act_intent/Click(location, control, params) - if(ishuman(usr) && (usr.client.prefs.toggles & INTENT_STYLE)) + usr.a_intent_change(INTENT_HOTKEY_RIGHT) +/obj/screen/act_intent/segmented/Click(location, control, params) + if(usr.client.prefs.toggles & INTENT_STYLE) var/_x = text2num(params2list(params)["icon-x"]) var/_y = text2num(params2list(params)["icon-y"]) @@ -199,9 +215,8 @@ else if(_x>=17 && _y>=17) usr.a_intent_change(INTENT_DISARM) - else - usr.a_intent_change(INTENT_HOTKEY_RIGHT) + return ..() /obj/screen/act_intent/alien icon = 'icons/mob/screen_alien.dmi' diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index 738abb63718..447b466d562 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -3,6 +3,9 @@ /obj/item/proc/attack_self(mob/user) return +/obj/item/proc/pre_attackby(atom/A, mob/living/user, params) //do stuff before attackby! + return TRUE //return FALSE to avoid calling attackby after this proc does stuff + // No comment /atom/proc/attackby(obj/item/W, mob/user, params) return diff --git a/code/_onclick/telekinesis.dm b/code/_onclick/telekinesis.dm index 66e4a5d0448..3c70a0544da 100644 --- a/code/_onclick/telekinesis.dm +++ b/code/_onclick/telekinesis.dm @@ -98,7 +98,7 @@ var/const/tk_maxrange = 15 /obj/item/tk_grab/attack_self(mob/user) if(!focus) return - if(qdeleted(focus)) + if(QDELETED(focus)) qdel(src) return focus.attack_self_tk(user) @@ -175,7 +175,7 @@ var/const/tk_maxrange = 15 /obj/item/tk_grab/proc/apply_focus_overlay() if(!focus) return - PoolOrNew(/obj/effect/overlay/temp/telekinesis, get_turf(focus)) + new /obj/effect/overlay/temp/telekinesis(get_turf(focus)) /obj/item/tk_grab/update_icon() diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index cee41305f2b..43727619ba6 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -10,6 +10,12 @@ var/autoadmin = 0 var/autoadmin_rank = "Game Admin" +/datum/protected_configuration/vv_get_var(var_name) + return debug_variable(var_name, "SECRET", 0, src) + +/datum/protected_configuration/vv_edit_var(var_name, var_value) + return FALSE + /datum/configuration var/name = "Configuration" // datum name @@ -49,6 +55,7 @@ var/popup_admin_pm = 0 //adminPMs to non-admins show in a pop-up 'reply' window when set to 1. var/fps = 20 var/allow_holidays = 0 //toggles whether holiday-specific content should be used + var/tick_limit_mc_init = TICK_LIMIT_MC_INIT_DEFAULT //SSinitialization throttling var/hostedby = null var/respawn = 1 @@ -231,6 +238,9 @@ var/list/gamemode_cache = null + var/minutetopiclimit + var/secondtopiclimit + /datum/configuration/New() gamemode_cache = typecacheof(/datum/game_mode,TRUE) for(var/T in gamemode_cache) @@ -385,6 +395,8 @@ var/ticklag = text2num(value) if(ticklag > 0) fps = 10 / ticklag + if("tick_limit_mc_init") + tick_limit_mc_init = text2num(value) if("fps") fps = text2num(value) if("automute_on") @@ -479,7 +491,10 @@ config.client_error_version = text2num(value) if("client_error_message") config.client_error_message = value - + if("minute_topic_limit") + config.minutetopiclimit = text2num(value) + if("second_topic_limit") + config.secondtopiclimit = text2num(value) else diary << "Unknown setting in configuration: '[name]'" diff --git a/code/controllers/failsafe.dm b/code/controllers/failsafe.dm index d31a2becafe..e6aa2c87a5c 100644 --- a/code/controllers/failsafe.dm +++ b/code/controllers/failsafe.dm @@ -27,9 +27,12 @@ var/datum/controller/failsafe/Failsafe if(istype(Failsafe)) qdel(Failsafe) Failsafe = src - spawn() - Failsafe.Loop() - qdel(Failsafe) //when Loop() returns, we delete ourselves and let the mc recreate us + LaunchLoop() + +/datum/controller/failsafe/proc/LaunchLoop() + set waitfor = 0 + Failsafe.Loop() + qdel(Failsafe) //when Loop() returns, we delete ourselves and let the mc recreate us /datum/controller/failsafe/Destroy() ..() diff --git a/code/controllers/master.dm b/code/controllers/master.dm index 410459f89a9..86d1a4672ea 100644 --- a/code/controllers/master.dm +++ b/code/controllers/master.dm @@ -52,7 +52,6 @@ var/CURRENT_TICKLIMIT = TICK_LIMIT_RUNNING /datum/controller/master/New() // Highlander-style: there can only be one! Kill off the old and replace it with the new. - check_for_cleanbot_bug() subsystems = list() if (Master != src) if (istype(Master)) @@ -108,26 +107,30 @@ var/CURRENT_TICKLIMIT = TICK_LIMIT_RUNNING world.log << msg if (istype(Master.subsystems)) subsystems = Master.subsystems - spawn (10) - StartProcessing() + StartProcessing(10) else world << "The Master Controller is having some issues, we will need to re-initialize EVERYTHING" - spawn (20) - init_subtypes(/datum/subsystem, subsystems) - Setup() + Setup(20, TRUE) // Please don't stuff random bullshit here, // Make a subsystem, give it the SS_NO_FIRE flag, and do your work in it's Initialize() -/datum/controller/master/proc/Setup() - check_for_cleanbot_bug() +/datum/controller/master/proc/Setup(delay, init_sss) + set waitfor = 0 + + if(delay) + sleep(delay) + + if(init_sss) + init_subtypes(/datum/subsystem, subsystems) + world << "Initializing subsystems..." // Sort subsystems by init_order, so they initialize in the correct order. sortTim(subsystems, /proc/cmp_subsystem_init) // Initialize subsystems. - CURRENT_TICKLIMIT = TICK_LIMIT_MC_INIT + CURRENT_TICKLIMIT = config.tick_limit_mc_init for (var/datum/subsystem/SS in subsystems) if (SS.flags & SS_NO_INIT) continue @@ -140,15 +143,12 @@ var/CURRENT_TICKLIMIT = TICK_LIMIT_RUNNING // Sort subsystems by display setting for easy access. sortTim(subsystems, /proc/cmp_subsystem_display) - check_for_cleanbot_bug() // Set world options. world.sleep_offline = 1 world.fps = config.fps - check_for_cleanbot_bug() sleep(1) - check_for_cleanbot_bug() // Loop. - Master.StartProcessing() + Master.StartProcessing(0) // Notify the MC that the round has started. /datum/controller/master/proc/RoundStart() @@ -162,8 +162,10 @@ var/CURRENT_TICKLIMIT = TICK_LIMIT_RUNNING SS.next_fire = timer // Starts the mc, and sticks around to restart it if the loop ever ends. -/datum/controller/master/proc/StartProcessing() +/datum/controller/master/proc/StartProcessing(delay) set waitfor = 0 + if(delay) + sleep(delay) var/rtn = Loop() if (rtn > 0 || processing < 0) return //this was suppose to happen. @@ -196,6 +198,7 @@ var/CURRENT_TICKLIMIT = TICK_LIMIT_RUNNING SS.queued_time = 0 SS.queue_next = null SS.queue_prev = null + SS.state = SS_IDLE if (SS.flags & SS_TICKER) tickersubsystems += SS timer += world.tick_lag * rand(1, 5) @@ -301,6 +304,7 @@ var/CURRENT_TICKLIMIT = TICK_LIMIT_RUNNING // This is what decides if something should run. /datum/controller/master/proc/CheckQueue(list/subsystemstocheck) . = 0 //so the mc knows if we runtimed + //we create our variables outside of the loops to save on overhead var/datum/subsystem/SS var/SS_flags @@ -309,7 +313,7 @@ var/CURRENT_TICKLIMIT = TICK_LIMIT_RUNNING if (!thing) subsystemstocheck -= thing SS = thing - if (SS.queued_time) //already in the queue + if (SS.state != SS_IDLE) continue if (SS.can_fire <= 0) continue @@ -320,10 +324,6 @@ var/CURRENT_TICKLIMIT = TICK_LIMIT_RUNNING subsystemstocheck -= SS if (!(SS_flags & SS_TICKER) && (SS_flags & SS_KEEP_TIMING) && SS.last_fire + (SS.wait * 0.75) > world.time) continue - - //Queue it to run. - // (we loop thru a linked list until we get to the end or find the right point) - // (this lets us sort our run order correctly without having to re-sort the entire already sorted list) SS.enqueue() . = 1 @@ -354,9 +354,7 @@ var/CURRENT_TICKLIMIT = TICK_LIMIT_RUNNING while (queue_node) if (ran && world.tick_usage > TICK_LIMIT_RUNNING) break - if (!istype(queue_node)) - world.log << "[__FILE__]:[__LINE__] queue_node bad, now equals: [queue_node](\ref[queue_node])" - return + queue_node_flags = queue_node.flags queue_node_priority = queue_node.queued_priority @@ -371,9 +369,6 @@ var/CURRENT_TICKLIMIT = TICK_LIMIT_RUNNING queue_priority_count -= queue_node_priority queue_priority_count += queue_node.queued_priority current_tick_budget -= queue_node_priority - if (!istype(queue_node)) - world.log << "[__FILE__]:[__LINE__] queue_node bad, now equals: [queue_node](\ref[queue_node])" - return queue_node = queue_node.queue_next continue @@ -394,24 +389,25 @@ var/CURRENT_TICKLIMIT = TICK_LIMIT_RUNNING ran_non_ticker = TRUE ran = TRUE tick_usage = world.tick_usage - queue_node_paused = queue_node.paused - queue_node.paused = FALSE + queue_node_paused = (queue_node.state == SS_PAUSED || queue_node.state == SS_PAUSING) last_type_processed = queue_node - queue_node.fire(queue_node_paused) + queue_node.state = SS_RUNNING + var/state = queue_node.ignite(queue_node_paused) + if (state == SS_RUNNING) + state = SS_IDLE current_tick_budget -= queue_node_priority tick_usage = world.tick_usage - tick_usage if (tick_usage < 0) tick_usage = 0 - if (queue_node.paused) + queue_node.state = state + + if (state == SS_PAUSED) queue_node.paused_ticks++ queue_node.paused_tick_usage += tick_usage - if (!istype(queue_node)) - world.log << "[__FILE__]:[__LINE__] queue_node bad, now equals: [queue_node](\ref[queue_node])" - return queue_node = queue_node.queue_next continue @@ -445,9 +441,7 @@ var/CURRENT_TICKLIMIT = TICK_LIMIT_RUNNING //remove from queue queue_node.dequeue() - if (!istype(queue_node)) - world.log << "[__FILE__]:[__LINE__] queue_node bad, now equals: [queue_node](\ref[queue_node])" - return + queue_node = queue_node.queue_next . = 1 @@ -480,7 +474,7 @@ var/CURRENT_TICKLIMIT = TICK_LIMIT_RUNNING SS.queue_prev = null SS.queued_priority = 0 SS.queued_time = 0 - SS.paused = 0 + SS.state = SS_IDLE if (queue_head && !istype(queue_head)) world.log << "MC: SoftReset: Found bad data in subsystem queue, queue_head = '[queue_head]'" queue_head = null diff --git a/code/controllers/subsystem.dm b/code/controllers/subsystem.dm index 3fb7e75ab76..f616218bd23 100644 --- a/code/controllers/subsystem.dm +++ b/code/controllers/subsystem.dm @@ -19,13 +19,13 @@ var/next_fire = 0 //scheduled world.time for next fire() var/cost = 0 //average time to execute var/tick_usage = 0 //average tick usage - var/paused = 0 //was this subsystem paused mid fire. + var/state = SS_IDLE //tracks the current state of the ss, running, paused, etc. var/paused_ticks = 0 //ticks this ss is taking to run right now. var/paused_tick_usage //total tick_usage of all of our runs while pausing this run var/ticks = 1 //how many ticks does this ss take to run on avg. var/times_fired = 0 //number of times we have called fire() var/queued_time = 0 //time we entered the queue, (for timing and priority reasons) - var/queued_priority //we keep a running total to make the math easier, if it changes mid-fire that would break our running total, so we store it here + var/queued_priority //we keep a running total to make the math easier, if priority changes mid-fire that would break our running total, so we store it here //linked list stuff for the queue var/datum/subsystem/queue_next var/datum/subsystem/queue_prev @@ -41,13 +41,24 @@ /datum/subsystem/proc/Shutdown() return +//This is used so the mc knows when the subsystem sleeps. do not override. +/datum/subsystem/proc/ignite(resumed = 0) + set waitfor = 0 + . = SS_SLEEPING + fire(resumed) + . = state + if (state == SS_SLEEPING) + state = SS_IDLE + if (state == SS_PAUSING) + var/QT = queued_time + enqueue() + state = SS_PAUSED + queued_time = QT + //previously, this would have been named 'process()' but that name is used everywhere for different things! //fire() seems more suitable. This is the procedure that gets called every 'wait' deciseconds. -//fire(), and the procs it calls, SHOULD NOT HAVE ANY SLEEP OPERATIONS in them! -//YE BE WARNED! +//Sleeping in here prevents future fires until returned. /datum/subsystem/proc/fire(resumed = 0) - set waitfor = 0 //this should not be depended upon, this is just to solve issues with sleeps messing up tick tracking - can_fire = 0 flags |= SS_NO_FIRE throw EXCEPTION("Subsystem [src]([type]) does not fire() but did not set the SS_NO_FIRE flag. Please add the SS_NO_FIRE flag to any subsystem that doesn't fire so it doesn't get added to the processing list and waste cpu.") @@ -57,6 +68,10 @@ flags |= SS_NO_FIRE Master.subsystems -= src + +//Queue it to run. +// (we loop thru a linked list until we get to the end or find the right point) +// (this lets us sort our run order correctly without having to re-sort the entire already sorted list) /datum/subsystem/proc/enqueue() var/SS_priority = priority var/SS_flags = flags @@ -90,6 +105,7 @@ queued_time = world.time queued_priority = SS_priority + state = SS_QUEUED if (SS_flags & SS_BACKGROUND) //update our running total Master.queue_priority_count_bg += SS_priority else @@ -124,18 +140,24 @@ if (src == Master.queue_head) Master.queue_head = queue_next queued_time = 0 + if (state == SS_QUEUED) + state = SS_IDLE /datum/subsystem/proc/pause() . = 1 - paused = TRUE - paused_ticks++ + if (state == SS_RUNNING) + state = SS_PAUSED + else if (state == SS_SLEEPING) + state = SS_PAUSING + //used to initialize the subsystem AFTER the map has loaded /datum/subsystem/proc/Initialize(start_timeofday) var/time = (world.timeofday - start_timeofday) / 10 var/msg = "Initialized [name] subsystem within [time] seconds!" world << "[msg]" + world.log << msg return time //hook for printing stats to the "MC" statuspanel for admins to see performance and related stats etc. @@ -143,12 +165,31 @@ if(!statclick) statclick = new/obj/effect/statclick/debug("Initializing...", src) + + if(can_fire) msg = "[round(cost,1)]ms|[round(tick_usage,1)]%|[round(ticks,0.1)]\t[msg]" else msg = "OFFLINE\t[msg]" - stat(name, statclick.update(msg)) + var/title = name + if (can_fire) + title = "\[[state_letter()]][title]" + + stat(title, statclick.update(msg)) + +/datum/subsystem/proc/state_letter() + switch (state) + if (SS_RUNNING) + . = "R" + if (SS_QUEUED) + . = "Q" + if (SS_PAUSED, SS_PAUSING) + . = "P" + if (SS_SLEEPING) + . = "S" + if (SS_IDLE) + . = " " //could be used to postpone a costly subsystem for (default one) var/cycles, cycles //for instance, during cpu intensive operations like explosions @@ -160,10 +201,10 @@ //should attempt to salvage what it can from the old instance of subsystem /datum/subsystem/proc/Recover() -//this is so the subsystem doesn't rapid fire to make up missed ticks causing more lag /datum/subsystem/vv_edit_var(var_name, var_value) switch (var_name) if ("can_fire") + //this is so the subsystem doesn't rapid fire to make up missed ticks causing more lag if (var_value) next_fire = world.time + wait if ("queued_priority") //editing this breaks things. diff --git a/code/controllers/subsystem/acid.dm b/code/controllers/subsystem/acid.dm index 23b671bf710..254ca8003f5 100644 --- a/code/controllers/subsystem/acid.dm +++ b/code/controllers/subsystem/acid.dm @@ -26,7 +26,7 @@ var/datum/subsystem/acid/SSacid while (currentrun.len) var/obj/O = currentrun[currentrun.len] currentrun.len-- - if (!O || qdeleted(O)) + if (!O || QDELETED(O)) processing -= O if (MC_TICK_CHECK) return diff --git a/code/controllers/subsystem/air.dm b/code/controllers/subsystem/air.dm index b3184d530ee..5eb987f2f33 100644 --- a/code/controllers/subsystem/air.dm +++ b/code/controllers/subsystem/air.dm @@ -28,8 +28,8 @@ var/datum/subsystem/air/SSair var/list/hotspots = list() var/list/networks = list() var/list/obj/machinery/atmos_machinery = list() - - + + //Special functions lists var/list/turf/active_super_conductivity = list() @@ -73,7 +73,7 @@ var/datum/subsystem/air/SSair if(currentpart == SSAIR_PIPENETS || !resumed) process_pipenets(resumed) cost_pipenets = MC_AVERAGE(cost_pipenets, TICK_DELTA_TO_MS(world.tick_usage - timer)) - if(paused) + if(state != SS_RUNNING) return resumed = 0 currentpart = SSAIR_ATMOSMACHINERY @@ -82,7 +82,7 @@ var/datum/subsystem/air/SSair timer = world.tick_usage process_atmos_machinery(resumed) cost_atmos_machinery = MC_AVERAGE(cost_atmos_machinery, TICK_DELTA_TO_MS(world.tick_usage - timer)) - if(paused) + if(state != SS_RUNNING) return resumed = 0 currentpart = SSAIR_ACTIVETURFS @@ -91,7 +91,7 @@ var/datum/subsystem/air/SSair timer = world.tick_usage process_active_turfs(resumed) cost_turfs = MC_AVERAGE(cost_turfs, TICK_DELTA_TO_MS(world.tick_usage - timer)) - if(paused) + if(state != SS_RUNNING) return resumed = 0 currentpart = SSAIR_EXCITEDGROUPS @@ -100,7 +100,7 @@ var/datum/subsystem/air/SSair timer = world.tick_usage process_excited_groups(resumed) cost_groups = MC_AVERAGE(cost_groups, TICK_DELTA_TO_MS(world.tick_usage - timer)) - if(paused) + if(state != SS_RUNNING) return resumed = 0 currentpart = SSAIR_HIGHPRESSURE @@ -109,7 +109,7 @@ var/datum/subsystem/air/SSair timer = world.tick_usage process_high_pressure_delta(resumed) cost_highpressure = MC_AVERAGE(cost_highpressure, TICK_DELTA_TO_MS(world.tick_usage - timer)) - if(paused) + if(state != SS_RUNNING) return resumed = 0 currentpart = SSAIR_HOTSPOTS @@ -118,7 +118,7 @@ var/datum/subsystem/air/SSair timer = world.tick_usage process_hotspots(resumed) cost_hotspots = MC_AVERAGE(cost_hotspots, TICK_DELTA_TO_MS(world.tick_usage - timer)) - if(paused) + if(state != SS_RUNNING) return resumed = 0 currentpart = SSAIR_SUPERCONDUCTIVITY @@ -127,7 +127,7 @@ var/datum/subsystem/air/SSair timer = world.tick_usage process_super_conductivity(resumed) cost_superconductivity = MC_AVERAGE(cost_superconductivity, TICK_DELTA_TO_MS(world.tick_usage - timer)) - if(paused) + if(state != SS_RUNNING) return resumed = 0 currentpart = SSAIR_PIPENETS @@ -269,6 +269,7 @@ var/datum/subsystem/air/SSair if (T.blocks_air) continue T.Initalize_Atmos(times_fired) + CHECK_TICK if(active_turfs.len) var/starting_ats = active_turfs.len @@ -284,6 +285,7 @@ var/datum/subsystem/air/SSair var/list/new_turfs_to_check = list() for(var/turf/open/T in turfs_to_check) new_turfs_to_check += T.resolve_active_graph() + CHECK_TICK active_turfs += new_turfs_to_check turfs_to_check = new_turfs_to_check @@ -294,6 +296,7 @@ var/datum/subsystem/air/SSair var/datum/excited_group/EG = thing EG.self_breakdown(space_is_all_consuming = 1) EG.dismantle() + CHECK_TICK var/msg = "HEY! LISTEN! [(world.timeofday - timer)/10] Seconds were wasted processing [starting_ats] turf(s) (connected to [ending_ats] other turfs) with atmos differences at round start." world << "[msg]" diff --git a/code/controllers/subsystem/assets.dm b/code/controllers/subsystem/assets.dm index 1ee073e2576..93860e72a78 100644 --- a/code/controllers/subsystem/assets.dm +++ b/code/controllers/subsystem/assets.dm @@ -15,7 +15,5 @@ var/datum/subsystem/assets/SSasset A.register() for(var/client/C in clients) - // Doing this to a client too soon after they've connected can cause issues, also the proc we call sleeps. - spawn(10) - getFilesSlow(C, cache, FALSE) - ..() + addtimer(CALLBACK(GLOBAL_PROC, .proc/getFilesSlow, C, cache, FALSE), 10) + ..() \ No newline at end of file diff --git a/code/controllers/subsystem/augury.dm b/code/controllers/subsystem/augury.dm index b64d59ebf8f..f9035c72520 100644 --- a/code/controllers/subsystem/augury.dm +++ b/code/controllers/subsystem/augury.dm @@ -22,8 +22,9 @@ var/datum/subsystem/augury/SSaugury var/biggest_doom = null var/biggest_threat = null - for(var/d in doombringers) - if(!d || qdeleted(d)) + for(var/db in doombringers) + var/datum/d = db + if(!d || QDELETED(d)) doombringers -= d continue var/threat = doombringers[d] diff --git a/code/controllers/subsystem/communications.dm b/code/controllers/subsystem/communications.dm new file mode 100644 index 00000000000..08f130df2c9 --- /dev/null +++ b/code/controllers/subsystem/communications.dm @@ -0,0 +1,37 @@ +#define COMMUNICATION_COOLDOWN 600 +#define COMMUNICATION_COOLDOWN_AI 600 + +var/datum/subsystem/communications/SScommunications + +/datum/subsystem/communications + name = "Communications" + flags = SS_NO_INIT | SS_NO_FIRE + + var/silicon_message_cooldown + var/nonsilicon_message_cooldown + +/datum/subsystem/communications/New() + NEW_SS_GLOBAL(SScommunications) + +/datum/subsystem/communications/proc/can_announce(mob/living/user, is_silicon) + if(is_silicon && silicon_message_cooldown > world.time) + . = FALSE + else if(!is_silicon && nonsilicon_message_cooldown > world.time) + . = FALSE + else + . = TRUE + +/datum/subsystem/communications/proc/make_announcement(mob/living/user, is_silicon, input) + if(!can_announce(user, is_silicon)) + return FALSE + if(is_silicon) + minor_announce(html_decode(input),"[user.name] Announces:") + silicon_message_cooldown = world.time + COMMUNICATION_COOLDOWN_AI + else + priority_announce(html_decode(input), null, 'sound/misc/announce.ogg', "Captain") + nonsilicon_message_cooldown = world.time + COMMUNICATION_COOLDOWN + log_say("[key_name(user)] has made a priority announcement: [input]") + message_admins("[key_name_admin(user)] has made a priority announcement.") + +#undef COMMUNICATION_COOLDOWN +#undef COMMUNICATION_COOLDOWN_AI diff --git a/code/controllers/subsystem/events.dm b/code/controllers/subsystem/events.dm index b937394016c..76f68346d7f 100644 --- a/code/controllers/subsystem/events.dm +++ b/code/controllers/subsystem/events.dm @@ -97,6 +97,7 @@ var/datum/subsystem/events/SSevent continue if (E.alertadmins) message_admins("Random Event triggering: [E.name] ([E.typepath])") + deadchat_broadcast("[E.name] has just been randomly triggered!") //STOP ASSUMING IT'S BADMINS! log_game("Random Event triggering: [E.name] ([E.typepath])") return diff --git a/code/controllers/subsystem/fire_burning.dm b/code/controllers/subsystem/fire_burning.dm index 2ace744430e..0b812f73061 100644 --- a/code/controllers/subsystem/fire_burning.dm +++ b/code/controllers/subsystem/fire_burning.dm @@ -26,7 +26,7 @@ var/datum/subsystem/fire_burning/SSfire_burning while(currentrun.len) var/obj/O = currentrun[currentrun.len] currentrun.len-- - if (!O || qdeleted(O)) + if (!O || QDELETED(O)) processing -= O if (MC_TICK_CHECK) return diff --git a/code/controllers/subsystem/garbage.dm b/code/controllers/subsystem/garbage.dm index 73de5173c60..26dfbfee0ad 100644 --- a/code/controllers/subsystem/garbage.dm +++ b/code/controllers/subsystem/garbage.dm @@ -54,7 +54,7 @@ var/datum/subsystem/garbage_collector/SSgarbage /datum/subsystem/garbage_collector/fire() HandleToBeQueued() - if (!paused) + if(state == SS_RUNNING) HandleQueue() //If you see this proc high on the profile, what you are really seeing is the garbage collection/soft delete overhead in byond. @@ -92,6 +92,10 @@ var/datum/subsystem/garbage_collector/SSgarbage var/datum/A A = locate(refID) if (A && A.gc_destroyed == GCd_at_time) // So if something else coincidently gets the same ref, it's not deleted by mistake + #ifdef GC_FAILURE_HARD_LOOKUP + A.find_references() + #endif + // Something's still referring to the qdel'd object. Kill it. var/type = A.type testing("GC: -- \ref[A] | [type] was unable to be GC'd and was deleted --") @@ -170,7 +174,9 @@ var/datum/subsystem/garbage_collector/SSgarbage switch(hint) if (QDEL_HINT_QUEUE) //qdel should queue the object for deletion. SSgarbage.QueueForQueuing(D) - if (QDEL_HINT_LETMELIVE, QDEL_HINT_IWILLGC) //qdel should let the object live after calling destory. + if (QDEL_HINT_IWILLGC) + return + if (QDEL_HINT_LETMELIVE) //qdel should let the object live after calling destory. if(!force) D.gc_destroyed = null //clear the gc variable (important!) return @@ -188,8 +194,6 @@ var/datum/subsystem/garbage_collector/SSgarbage SSgarbage.HardQueue(D) if (QDEL_HINT_HARDDEL_NOW) //qdel should assume this object won't gc, and hard del it post haste. del(D) - if (QDEL_HINT_PUTINPOOL) //qdel will put this object in the pool. - PlaceInPool(D, 0) if (QDEL_HINT_FINDREFERENCE)//qdel will, if TESTING is enabled, display all references to this object, then queue the object for deletion. SSgarbage.QueueForQueuing(D) #ifdef TESTING @@ -203,33 +207,25 @@ var/datum/subsystem/garbage_collector/SSgarbage else if(D.gc_destroyed == GC_CURRENTLY_BEING_QDELETED) CRASH("[D.type] destroy proc was called multiple times, likely due to a qdel loop in the Destroy logic") -// Returns 1 if the object has been queued for deletion. -/proc/qdeleted(datum/D) - if(!istype(D)) - return FALSE - if(D.gc_destroyed) - return TRUE - return FALSE - -// Returns true if the object's destroy has been called (set just before it is called) -/proc/qdestroying(datum/D) - if(!istype(D)) - return FALSE - if(D.gc_destroyed == GC_CURRENTLY_BEING_QDELETED) - return TRUE - return FALSE - // Default implementation of clean-up code. // This should be overridden to remove all references pointing to the object being destroyed. // Return the appropriate QDEL_HINT; in most cases this is QDEL_HINT_QUEUE. /datum/proc/Destroy(force=FALSE) tag = null + var/list/timers = active_timers + active_timers = null + for(var/thing in timers) + var/datum/timedevent/timer = thing + if (timer.spent) + continue + qdel(timer) return QDEL_HINT_QUEUE /datum/var/gc_destroyed //Time when this object was destroyed. #ifdef TESTING -/datum/var/running_find_references +/datum/var/running_find_references +/datum/var/last_find_references = 0 /datum/verb/find_refs() set category = "Debug" @@ -240,7 +236,6 @@ var/datum/subsystem/garbage_collector/SSgarbage find_references(FALSE) /datum/proc/find_references(skip_alert) - set background = 1 running_find_references = type if(usr && usr.client) if(usr.client.running_find_references) @@ -264,15 +259,10 @@ var/datum/subsystem/garbage_collector/SSgarbage usr.client.running_find_references = type testing("Beginning search for references to a [type].") + last_find_references = world.time + find_references_in_globals() for(var/datum/thing in world) - if(usr && usr.client && !usr.client.running_find_references) return - for(var/varname in thing.vars) - var/variable = thing.vars[varname] - if(variable == src) - testing("Found [src.type] \ref[src] in [thing.type]'s [varname] var.") - else if(islist(variable)) - if(src in variable) - testing("Found [src.type] \ref[src] in [thing.type]'s [varname] list var.") + DoSearchVar(thing, "WorldRef: [thing]") testing("Completed search for references to a [type].") if(usr && usr.client) usr.client.running_find_references = null @@ -319,4 +309,750 @@ var/datum/subsystem/garbage_collector/SSgarbage dat += "[path] - [tmplist[path]] times
" usr << browse(dat, "window=qdeletedlog") + +#define SearchVar(X) DoSearchVar(X, "Global: " + #X) + +/datum/proc/DoSearchVar(X, Xname) + if(usr && usr.client && !usr.client.running_find_references) return + if(istype(X, /datum)) + var/datum/D = X + if(D.last_find_references == last_find_references) + return + D.last_find_references = last_find_references + for(var/V in D.vars) + for(var/varname in D.vars) + var/variable = D.vars[varname] + if(variable == src) + testing("Found [src.type] \ref[src] in [D.type]'s [varname] var. [Xname]") + else if(islist(variable)) + if(src in variable) + testing("Found [src.type] \ref[src] in [D.type]'s [varname] list var. Global: [Xname]") +#ifdef GC_FAILURE_HARD_LOOKUP + for(var/I in variable) + DoSearchVar(I, TRUE) + else + DoSearchVar(variable, "[Xname]: [varname]") +#endif + else if(islist(X)) + if(src in X) + testing("Found [src.type] \ref[src] in list [Xname].") +#ifdef GC_FAILURE_HARD_LOOKUP + for(var/I in X) + DoSearchVar(I, Xname + ": list") +#else + CHECK_TICK +#endif + +//if find_references isn't working for some datum +//update this list using tools/DMTreeToGlobalsList +/datum/proc/find_references_in_globals() + SearchVar(last_irc_status) + SearchVar(inerror) + SearchVar(failed_db_connections) + SearchVar(nextmap) + SearchVar(mapchanging) + SearchVar(rebootingpendingmapchange) + SearchVar(clockwork_construction_value) + SearchVar(clockwork_caches) + SearchVar(clockwork_daemons) + SearchVar(clockwork_generals_invoked) + SearchVar(all_clockwork_objects) + SearchVar(all_clockwork_mobs) + SearchVar(clockwork_component_cache) + SearchVar(ratvar_awakens) + SearchVar(clockwork_gateway_activated) + SearchVar(all_scripture) + SearchVar(pointed_types) + SearchVar(bloody_footprints_cache) + SearchVar(ghost_accs_options) + SearchVar(ghost_others_options) + SearchVar(special_roles) + SearchVar(string_cache) + SearchVar(string_filename_current_key) + SearchVar(cmp_field) + SearchVar(friendly_animal_types) + SearchVar(humanoid_icon_cache) + SearchVar(freeze_item_icons) + SearchVar(E) + SearchVar(Sqrt2) + SearchVar(sqrtTable) + SearchVar(gaussian_next) + SearchVar(skin_tones) + SearchVar(species_list) + SearchVar(roundstart_species) + SearchVar(church_name) + SearchVar(command_name) + SearchVar(religion_name) + SearchVar(syndicate_name) + SearchVar(syndicate_code_phrase) + SearchVar(syndicate_code_response) + SearchVar(zero_character_only) + SearchVar(hex_characters) + SearchVar(alphabet) + SearchVar(binary) + SearchVar(can_embed_types) + SearchVar(WALLITEMS) + SearchVar(WALLITEMS_EXTERNAL) + SearchVar(WALLITEMS_INVERSE) + SearchVar(sortInstance) + SearchVar(config) + SearchVar(protected_config) + SearchVar(host) + SearchVar(join_motd) + SearchVar(station_name) + SearchVar(game_version) + SearchVar(changelog_hash) + SearchVar(ooc_allowed) + SearchVar(dooc_allowed) + SearchVar(abandon_allowed) + SearchVar(enter_allowed) + SearchVar(guests_allowed) + SearchVar(shuttle_frozen) + SearchVar(shuttle_left) + SearchVar(tinted_weldhelh) + SearchVar(Debug) + SearchVar(Debug2) + SearchVar(comms_key) + SearchVar(comms_allowed) + SearchVar(cross_address) + SearchVar(cross_allowed) + SearchVar(medal_hub) + SearchVar(medal_pass) + SearchVar(medals_enabled) + SearchVar(MAX_EX_DEVESTATION_RANGE) + SearchVar(MAX_EX_HEAVY_RANGE) + SearchVar(MAX_EX_LIGHT_RANGE) + SearchVar(MAX_EX_FLASH_RANGE) + SearchVar(MAX_EX_FLAME_RANGE) + SearchVar(DYN_EX_SCALE) + SearchVar(sqladdress) + SearchVar(sqlport) + SearchVar(sqlfdbkdb) + SearchVar(sqlfdbklogin) + SearchVar(sqlfdbkpass) + SearchVar(sqlfdbktableprefix) + SearchVar(dbcon) + SearchVar(master_mode) + SearchVar(secret_force_mode) + SearchVar(wavesecret) + SearchVar(start_state) + SearchVar(NEARSIGHTBLOCK) + SearchVar(EPILEPSYBLOCK) + SearchVar(COUGHBLOCK) + SearchVar(TOURETTESBLOCK) + SearchVar(NERVOUSBLOCK) + SearchVar(BLINDBLOCK) + SearchVar(DEAFBLOCK) + SearchVar(HULKBLOCK) + SearchVar(TELEBLOCK) + SearchVar(FIREBLOCK) + SearchVar(XRAYBLOCK) + SearchVar(CLUMSYBLOCK) + SearchVar(STRANGEBLOCK) + SearchVar(RACEBLOCK) + SearchVar(bad_se_blocks) + SearchVar(good_se_blocks) + SearchVar(op_se_blocks) + SearchVar(NULLED_SE) + SearchVar(NULLED_UI) + SearchVar(global_mutations) + SearchVar(bad_mutations) + SearchVar(good_mutations) + SearchVar(not_good_mutations) + SearchVar(diary) + SearchVar(diaryofmeanpeople) + SearchVar(href_logfile) + SearchVar(bombers) + SearchVar(admin_log) + SearchVar(lastsignalers) + SearchVar(lawchanges) + SearchVar(combatlog) + SearchVar(IClog) + SearchVar(OOClog) + SearchVar(adminlog) + SearchVar(active_turfs_startlist) + SearchVar(admin_notice) + SearchVar(timezoneOffset) + SearchVar(fileaccess_timer) + SearchVar(TAB) + SearchVar(map_ready) + SearchVar(data_core) + SearchVar(CELLRATE) + SearchVar(CHARGELEVEL) + SearchVar(powernets) + SearchVar(map_name) + SearchVar(hair_styles_list) + SearchVar(hair_styles_male_list) + SearchVar(hair_styles_female_list) + SearchVar(facial_hair_styles_list) + SearchVar(facial_hair_styles_male_list) + SearchVar(facial_hair_styles_female_list) + SearchVar(underwear_list) + SearchVar(underwear_m) + SearchVar(underwear_f) + SearchVar(undershirt_list) + SearchVar(undershirt_m) + SearchVar(undershirt_f) + SearchVar(socks_list) + SearchVar(body_markings_list) + SearchVar(tails_list_lizard) + SearchVar(animated_tails_list_lizard) + SearchVar(snouts_list) + SearchVar(horns_list) + SearchVar(frills_list) + SearchVar(spines_list) + SearchVar(legs_list) + SearchVar(animated_spines_list) + SearchVar(tails_list_human) + SearchVar(animated_tails_list_human) + SearchVar(ears_list) + SearchVar(wings_list) + SearchVar(wings_open_list) + SearchVar(r_wings_list) + SearchVar(ghost_forms_with_directions_list) + SearchVar(ghost_forms_with_accessories_list) + SearchVar(security_depts_prefs) + SearchVar(backbaglist) + SearchVar(uplink_spawn_loc_list) + SearchVar(female_clothing_icons) + SearchVar(hit_appends) + SearchVar(scarySounds) + SearchVar(TAGGERLOCATIONS) + SearchVar(guitar_notes) + SearchVar(station_prefixes) + SearchVar(station_names) + SearchVar(station_suffixes) + SearchVar(greek_letters) + SearchVar(phonetic_alphabet) + SearchVar(numbers_as_words) + SearchVar(station_numerals) + SearchVar(cardinal) + SearchVar(alldirs) + SearchVar(diagonals) + SearchVar(accessable_z_levels) + SearchVar(global_map) + SearchVar(landmarks_list) + SearchVar(start_landmarks_list) + SearchVar(department_security_spawns) + SearchVar(generic_event_spawns) + SearchVar(monkeystart) + SearchVar(wizardstart) + SearchVar(newplayer_start) + SearchVar(latejoin) + SearchVar(prisonwarp) + SearchVar(holdingfacility) + SearchVar(xeno_spawn) + SearchVar(tdome1) + SearchVar(tdome2) + SearchVar(tdomeobserve) + SearchVar(tdomeadmin) + SearchVar(prisonsecuritywarp) + SearchVar(prisonwarped) + SearchVar(blobstart) + SearchVar(secequipment) + SearchVar(deathsquadspawn) + SearchVar(emergencyresponseteamspawn) + SearchVar(ruin_landmarks) + SearchVar(awaydestinations) + SearchVar(sortedAreas) + SearchVar(map_templates) + SearchVar(ruins_templates) + SearchVar(space_ruins_templates) + SearchVar(lava_ruins_templates) + SearchVar(shuttle_templates) + SearchVar(shelter_templates) + SearchVar(transit_markers) + SearchVar(clients) + SearchVar(admins) + SearchVar(deadmins) + SearchVar(directory) + SearchVar(stealthminID) + SearchVar(player_list) + SearchVar(mob_list) + SearchVar(living_mob_list) + SearchVar(dead_mob_list) + SearchVar(joined_player_list) + SearchVar(silicon_mobs) + SearchVar(pai_list) + SearchVar(ai_names) + SearchVar(wizard_first) + SearchVar(wizard_second) + SearchVar(ninja_titles) + SearchVar(ninja_names) + SearchVar(commando_names) + SearchVar(first_names_male) + SearchVar(first_names_female) + SearchVar(last_names) + SearchVar(lizard_names_male) + SearchVar(lizard_names_female) + SearchVar(clown_names) + SearchVar(mime_names) + SearchVar(carp_names) + SearchVar(golem_names) + SearchVar(plasmaman_names) + SearchVar(verbs) + SearchVar(adjectives) + SearchVar(cable_list) + SearchVar(portals) + SearchVar(airlocks) + SearchVar(mechas_list) + SearchVar(shuttle_caller_list) + SearchVar(machines) + SearchVar(syndicate_shuttle_boards) + SearchVar(navbeacons) + SearchVar(teleportbeacons) + SearchVar(deliverybeacons) + SearchVar(deliverybeacontags) + SearchVar(nuke_list) + SearchVar(alarmdisplay) + SearchVar(chemical_reactions_list) + SearchVar(chemical_reagents_list) + SearchVar(materials_list) + SearchVar(tech_list) + SearchVar(surgeries_list) + SearchVar(crafting_recipes) + SearchVar(rcd_list) + SearchVar(apcs_list) + SearchVar(tracked_implants) + SearchVar(tracked_chem_implants) + SearchVar(poi_list) + SearchVar(pinpointer_list) + SearchVar(zombie_infection_list) + SearchVar(meteor_list) + SearchVar(poll_ignore) + SearchVar(typecache_mob) + SearchVar(tk_maxrange) + SearchVar(Failsafe) + SearchVar(Master) + SearchVar(MC_restart_clear) + SearchVar(MC_restart_timeout) + SearchVar(MC_restart_count) + SearchVar(CURRENT_TICKLIMIT) + SearchVar(SSacid) + SearchVar(SSair) + SearchVar(SSasset) + SearchVar(SSaugury) + SearchVar(SScommunications) + SearchVar(SSdisease) + SearchVar(SSevent) + SearchVar(SSfire_burning) + SearchVar(SSgarbage) + SearchVar(SSicon_smooth) + SearchVar(SSipintel) + SearchVar(SSjob) + SearchVar(SSlighting) + SearchVar(SSmachine) + SearchVar(SSmapping) + SearchVar(SSminimap) + SearchVar(SSmob) + SearchVar(SSnpc) + SearchVar(SSorbit) + SearchVar(SSpai) + SearchVar(pai_card_list) + SearchVar(SSparallax) + SearchVar(SSpersistence) + SearchVar(SSping) + SearchVar(SSradio) + SearchVar(SSreligion) + SearchVar(SSserver) + SearchVar(SSshuttle) + SearchVar(SSspacedrift) + SearchVar(SSsqueak) + SearchVar(SSstickyban) + SearchVar(SSsun) + SearchVar(SStgui) + SearchVar(SSthrowing) + SearchVar(round_start_time) + SearchVar(ticker) + SearchVar(SStimer) + SearchVar(SSvote) + SearchVar(SSweather) + SearchVar(SSfastprocess) + SearchVar(SSflightpacks) + SearchVar(SSobj) + SearchVar(SSprocessing) + SearchVar(record_id_num) + SearchVar(emote_list) + SearchVar(huds) + SearchVar(diseases) + SearchVar(archive_diseases) + SearchVar(advance_cures) + SearchVar(list_symptoms) + SearchVar(dictionary_symptoms) + SearchVar(SYMPTOM_ACTIVATION_PROB) + SearchVar(revdata) + SearchVar(all_status_effects) + SearchVar(wire_colors) + SearchVar(wire_color_directory) + SearchVar(wire_name_directory) + SearchVar(possiblethemes) + SearchVar(max_secret_rooms) + SearchVar(blood_splatter_icons) + SearchVar(all_radios) + SearchVar(radiochannels) + SearchVar(radiochannelsreverse) + SearchVar(SYND_FREQ) + SearchVar(SUPP_FREQ) + SearchVar(SERV_FREQ) + SearchVar(SCI_FREQ) + SearchVar(COMM_FREQ) + SearchVar(MED_FREQ) + SearchVar(ENG_FREQ) + SearchVar(SEC_FREQ) + SearchVar(CENTCOM_FREQ) + SearchVar(AIPRIV_FREQ) + SearchVar(RADIO_TO_AIRALARM) + SearchVar(RADIO_FROM_AIRALARM) + SearchVar(RADIO_CHAT) + SearchVar(RADIO_ATMOSIA) + SearchVar(RADIO_NAVBEACONS) + SearchVar(RADIO_AIRLOCK) + SearchVar(RADIO_MAGNETS) + SearchVar(pointers) + SearchVar(freqtospan) + SearchVar(teleportlocs) + SearchVar(the_station_areas) + SearchVar(possible_items) + SearchVar(possible_items_special) + SearchVar(blobs) + SearchVar(blob_cores) + SearchVar(overminds) + SearchVar(blob_nodes) + SearchVar(blobs_legit) + SearchVar(possible_changeling_IDs) + SearchVar(slots) + SearchVar(slot2slot) + SearchVar(slot2type) + SearchVar(hivemind_bank) + SearchVar(blacklisted_pylon_turfs) + SearchVar(non_revealed_runes) + SearchVar(teleport_runes) + SearchVar(wall_runes) + SearchVar(whiteness) + SearchVar(allDevils) + SearchVar(lawlorify) + SearchVar(gang_name_pool) + SearchVar(gang_colors_pool) + SearchVar(borers) + SearchVar(total_borer_hosts_needed) + SearchVar(bomb_set) + SearchVar(hsboxspawn) + SearchVar(multiverse) + SearchVar(announcement_systems) + SearchVar(doppler_arrays) + SearchVar(HOLOPAD_MODE) + SearchVar(holopads) + SearchVar(news_network) + SearchVar(allCasters) + SearchVar(SAFETY_COOLDOWN) + SearchVar(req_console_assistance) + SearchVar(req_console_supplies) + SearchVar(req_console_information) + SearchVar(allConsoles) + SearchVar(time_last_changed_position) + SearchVar(CALL_SHUTTLE_REASON_LENGTH) + SearchVar(crewmonitor) + SearchVar(possible_uplinker_IDs) + SearchVar(airlock_overlays) + SearchVar(pipeID2State) + SearchVar(telecomms_list) + SearchVar(recentmessages) + SearchVar(message_delay) + SearchVar(year) + SearchVar(year_integer) + SearchVar(explosionid) + SearchVar(fire_overlay) + SearchVar(acid_overlay) + SearchVar(BUMP_TELEPORTERS) + SearchVar(contrabandposters) + SearchVar(legitposters) + SearchVar(blacklisted_glowshroom_turfs) + SearchVar(PDAs) + SearchVar(rod_recipes) + SearchVar(glass_recipes) + SearchVar(reinforced_glass_recipes) + SearchVar(human_recipes) + SearchVar(corgi_recipes) + SearchVar(monkey_recipes) + SearchVar(xeno_recipes) + SearchVar(sinew_recipes) + SearchVar(sandstone_recipes) + SearchVar(sandbag_recipes) + SearchVar(diamond_recipes) + SearchVar(uranium_recipes) + SearchVar(plasma_recipes) + SearchVar(gold_recipes) + SearchVar(silver_recipes) + SearchVar(clown_recipes) + SearchVar(titanium_recipes) + SearchVar(plastitanium_recipes) + SearchVar(snow_recipes) + SearchVar(abductor_recipes) + SearchVar(metal_recipes) + SearchVar(plasteel_recipes) + SearchVar(wood_recipes) + SearchVar(cloth_recipes) + SearchVar(cardboard_recipes) + SearchVar(runed_metal_recipes) + SearchVar(brass_recipes) + SearchVar(disposalpipeID2State) + SearchVar(RPD_recipes) + SearchVar(highlander_claymores) + SearchVar(biblenames) + SearchVar(biblestates) + SearchVar(bibleitemstates) + SearchVar(globalBlankCanvases) + SearchVar(crematoriums) + SearchVar(icons_to_ignore_at_floor_init) + SearchVar(js_byjax) + SearchVar(js_dropdowns) + SearchVar(BSACooldown) + SearchVar(admin_ranks) + SearchVar(admin_verbs_default) + SearchVar(admin_verbs_admin) + SearchVar(admin_verbs_ban) + SearchVar(admin_verbs_sounds) + SearchVar(admin_verbs_fun) + SearchVar(admin_verbs_spawn) + SearchVar(admin_verbs_server) + SearchVar(admin_verbs_debug) + SearchVar(admin_verbs_possess) + SearchVar(admin_verbs_permissions) + SearchVar(admin_verbs_rejuv) + SearchVar(admin_verbs_hideable) + SearchVar(create_object_html) + SearchVar(create_object_forms) + SearchVar(admin_datums) + SearchVar(CMinutes) + SearchVar(Banlist) + SearchVar(whitelist) + SearchVar(TYPES_SHORTCUTS) + SearchVar(intercom_range_display_status) + SearchVar(admin_verbs_debug_mapping) + SearchVar(say_disabled) + SearchVar(VVlocked) + SearchVar(VVicon_edit_lock) + SearchVar(VVckey_edit) + SearchVar(VVpixelmovement) + SearchVar(highlander) + SearchVar(admin_sound) + SearchVar(custom_outfits) + SearchVar(meta_gas_info) + SearchVar(gaslist_cache) + SearchVar(hardcoded_gases) + SearchVar(pipenetwarnings) + SearchVar(the_gateway) + SearchVar(potentialRandomZlevels) + SearchVar(maploader) + SearchVar(use_preloader) + SearchVar(_preloader) + SearchVar(swapmaps_iconcache) + SearchVar(SWAPMAPS_SAV) + SearchVar(SWAPMAPS_TEXT) + SearchVar(swapmaps_mode) + SearchVar(swapmaps_compiled_maxx) + SearchVar(swapmaps_compiled_maxy) + SearchVar(swapmaps_compiled_maxz) + SearchVar(swapmaps_initialized) + SearchVar(swapmaps_loaded) + SearchVar(swapmaps_byname) + SearchVar(sc_safecode1) + SearchVar(sc_safecode2) + SearchVar(sc_safecode3) + SearchVar(sc_safecode4) + SearchVar(sc_safecode5) + SearchVar(exports_list) + SearchVar(clientmessages) + SearchVar(preferences_datums) + SearchVar(ghost_forms) + SearchVar(ghost_orbits) + SearchVar(normal_ooc_colour) + SearchVar(damaged_clothes_icons) + SearchVar(emojis) + SearchVar(non_fakeattack_weapons) + SearchVar(cards_against_space) + SearchVar(chem_t1_reagents) + SearchVar(chem_t2_reagents) + SearchVar(chem_t3_reagents) + SearchVar(chem_t4_reagents) + SearchVar(ENGSEC) + SearchVar(CAPTAIN) + SearchVar(HOS) + SearchVar(WARDEN) + SearchVar(DETECTIVE) + SearchVar(OFFICER) + SearchVar(CHIEF) + SearchVar(ENGINEER) + SearchVar(ATMOSTECH) + SearchVar(ROBOTICIST) + SearchVar(AI) + SearchVar(CYBORG) + SearchVar(MEDSCI) + SearchVar(RD) + SearchVar(SCIENTIST) + SearchVar(CHEMIST) + SearchVar(CMO) + SearchVar(DOCTOR) + SearchVar(GENETICIST) + SearchVar(VIROLOGIST) + SearchVar(CIVILIAN) + SearchVar(HOP) + SearchVar(BARTENDER) + SearchVar(BOTANIST) + SearchVar(COOK) + SearchVar(JANITOR) + SearchVar(LIBRARIAN) + SearchVar(QUARTERMASTER) + SearchVar(CARGOTECH) + SearchVar(MINER) + SearchVar(LAWYER) + SearchVar(CHAPLAIN) + SearchVar(CLOWN) + SearchVar(MIME) + SearchVar(ASSISTANT) + SearchVar(assistant_occupations) + SearchVar(command_positions) + SearchVar(engineering_positions) + SearchVar(medical_positions) + SearchVar(science_positions) + SearchVar(supply_positions) + SearchVar(civilian_positions) + SearchVar(security_positions) + SearchVar(nonhuman_positions) + SearchVar(cap_expand) + SearchVar(cmo_expand) + SearchVar(hos_expand) + SearchVar(hop_expand) + SearchVar(rd_expand) + SearchVar(ce_expand) + SearchVar(qm_expand) + SearchVar(sec_expand) + SearchVar(engi_expand) + SearchVar(atmos_expand) + SearchVar(doc_expand) + SearchVar(mine_expand) + SearchVar(chef_expand) + SearchVar(borg_expand) + SearchVar(available_depts) + SearchVar(cachedbooks) + SearchVar(total_extraction_beacons) + SearchVar(next_mob_id) + SearchVar(firstname) + SearchVar(ghost_darkness_images) + SearchVar(ghost_images_full) + SearchVar(ghost_images_default) + SearchVar(ghost_images_simple) + SearchVar(department_radio_keys) + SearchVar(crit_allowed_modes) + SearchVar(ventcrawl_machinery) + SearchVar(posibrain_notif_cooldown) + SearchVar(NO_SLIP_WHEN_WALKING) + SearchVar(SLIDE) + SearchVar(GALOSHES_DONT_HELP) + SearchVar(SLIDE_ICE) + SearchVar(limb_icon_cache) + SearchVar(ALIEN_AFK_BRACKET) + SearchVar(MIN_IMPREGNATION_TIME) + SearchVar(MAX_IMPREGNATION_TIME) + SearchVar(MIN_ACTIVE_TIME) + SearchVar(MAX_ACTIVE_TIME) + SearchVar(default_martial_art) + SearchVar(plasmaman_on_fire) + SearchVar(ai_list) + SearchVar(announcing_vox) + SearchVar(VOX_CHANNEL) + SearchVar(VOX_DELAY) + SearchVar(vox_sounds) + SearchVar(CHUNK_SIZE) + SearchVar(cameranet) + SearchVar(mulebot_count) + SearchVar(MAX_CHICKENS) + SearchVar(chicken_count) + SearchVar(parasites) + SearchVar(protected_objects) + SearchVar(AISwarmers) + SearchVar(AISwarmersByType) + SearchVar(AISwarmerCapsByType) + SearchVar(slime_colours) + SearchVar(global_modular_computers) + SearchVar(file_uid) + SearchVar(nttransfer_uid) + SearchVar(ntnet_card_uid) + SearchVar(ntnet_global) + SearchVar(ntnrc_uid) + SearchVar(employmentCabinets) + SearchVar(cable_coil_recipes) + SearchVar(gravity_generators) + SearchVar(POWER_IDLE) + SearchVar(POWER_UP) + SearchVar(POWER_DOWN) + SearchVar(GRAV_NEEDS_SCREWDRIVER) + SearchVar(GRAV_NEEDS_WELDING) + SearchVar(GRAV_NEEDS_PLASTEEL) + SearchVar(GRAV_NEEDS_WRENCH) + SearchVar(rad_collectors) + SearchVar(blacklisted_tesla_types) + SearchVar(TOUCH) + SearchVar(INGEST) + SearchVar(VAPOR) + SearchVar(PATCH) + SearchVar(INJECT) + SearchVar(chemical_mob_spawn_meancritters) + SearchVar(chemical_mob_spawn_nicecritters) + SearchVar(message_servers) + SearchVar(blackbox) + SearchVar(keycard_events) + SearchVar(blacklisted_cargo_types) + SearchVar(z_levels_list) + SearchVar(spells) + SearchVar(non_simple_animals) + SearchVar(FrozenAccounts) + SearchVar(stockExchange) + SearchVar(stun_words) + SearchVar(weaken_words) + SearchVar(sleep_words) + SearchVar(vomit_words) + SearchVar(silence_words) + SearchVar(hallucinate_words) + SearchVar(wakeup_words) + SearchVar(heal_words) + SearchVar(hurt_words) + SearchVar(bleed_words) + SearchVar(burn_words) + SearchVar(hot_words) + SearchVar(cold_words) + SearchVar(repulse_words) + SearchVar(attract_words) + SearchVar(whoareyou_words) + SearchVar(saymyname_words) + SearchVar(knockknock_words) + SearchVar(statelaws_words) + SearchVar(move_words) + SearchVar(left_words) + SearchVar(right_words) + SearchVar(up_words) + SearchVar(down_words) + SearchVar(walk_words) + SearchVar(run_words) + SearchVar(helpintent_words) + SearchVar(disarmintent_words) + SearchVar(grabintent_words) + SearchVar(harmintent_words) + SearchVar(throwmode_words) + SearchVar(flip_words) + SearchVar(speak_words) + SearchVar(rest_words) + SearchVar(getup_words) + SearchVar(sit_words) + SearchVar(stand_words) + SearchVar(dance_words) + SearchVar(jump_words) + SearchVar(salute_words) + SearchVar(deathgasp_words) + SearchVar(clap_words) + SearchVar(honk_words) + SearchVar(multispin_words) + SearchVar(GPS_list) + SearchVar(uplinks) + SearchVar(uplink_items) #endif diff --git a/code/controllers/subsystem/icon_smooth.dm b/code/controllers/subsystem/icon_smooth.dm index beb91c3a8ec..bedead1ea3c 100644 --- a/code/controllers/subsystem/icon_smooth.dm +++ b/code/controllers/subsystem/icon_smooth.dm @@ -32,5 +32,6 @@ var/datum/subsystem/icon_smooth/SSicon_smooth if(!A || A.z <= 2) continue smooth_icon(A) + CHECK_TICK ..() \ No newline at end of file diff --git a/code/controllers/subsystem/jobs.dm b/code/controllers/subsystem/jobs.dm index 11b1c680c49..802eb0e5162 100644 --- a/code/controllers/subsystem/jobs.dm +++ b/code/controllers/subsystem/jobs.dm @@ -2,7 +2,7 @@ var/datum/subsystem/job/SSjob /datum/subsystem/job name = "Jobs" - init_order = 5 + init_order = 14 flags = SS_NO_FIRE var/list/occupations = list() //List of all jobs diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm index 70dfe4d2ebc..ef2828f531b 100644 --- a/code/controllers/subsystem/mapping.dm +++ b/code/controllers/subsystem/mapping.dm @@ -2,7 +2,7 @@ var/datum/subsystem/mapping/SSmapping /datum/subsystem/mapping name = "Mapping" - init_order = 100000 + init_order = 13 flags = SS_NO_FIRE display_order = 50 @@ -57,7 +57,7 @@ var/datum/subsystem/mapping/SSmapping /datum/subsystem/mapping/proc/check_nuke_threats() for(var/datum/d in nuke_threats) - if(!istype(d) || qdeleted(d)) + if(!istype(d) || QDELETED(d)) nuke_threats -= d var/threats = nuke_threats.len diff --git a/code/controllers/subsystem/minimap.dm b/code/controllers/subsystem/minimap.dm index 1687cb1b2b8..6170185cede 100644 --- a/code/controllers/subsystem/minimap.dm +++ b/code/controllers/subsystem/minimap.dm @@ -28,7 +28,6 @@ var/datum/subsystem/minimap/SSminimap world << "Minimap generation disabled. Loading from cache..." var/fileloc = 0 if(check_files(0)) //Let's first check if we have maps cached in the data folder. NOTE: This will override the backup files even if this map is older. - world.log << "cache" if(hash != trim(file2text(hash_path()))) world << "Loaded cached minimap is outdated. There may be minor discrepancies in layout." //Disclaimer against players saying map is wrong. fileloc = 0 diff --git a/code/controllers/subsystem/persistence.dm b/code/controllers/subsystem/persistence.dm index dd1283c3250..5181ba6772a 100644 --- a/code/controllers/subsystem/persistence.dm +++ b/code/controllers/subsystem/persistence.dm @@ -9,10 +9,20 @@ var/datum/subsystem/persistence/SSpersistence var/list/new_secret_satchels = list() //these are objects var/old_secret_satchels = "" + var/list/obj/structure/chisel_message/chisel_messages = list() + var/list/saved_messages = list() + var/savefile/chisel_messages_sav + /datum/subsystem/persistence/New() NEW_SS_GLOBAL(SSpersistence) /datum/subsystem/persistence/Initialize() + LoadSatchels() + LoadPoly() + LoadChiselMessages() + ..() + +/datum/subsystem/persistence/proc/LoadSatchels() secret_satchels = new /savefile("data/npc_saves/SecretSatchels.sav") satchel_blacklist = typecacheof(list(/obj/item/stack/tile/plasteel, /obj/item/weapon/crowbar)) secret_satchels[MAP_NAME] >> old_secret_satchels @@ -33,14 +43,6 @@ var/datum/subsystem/persistence/SSpersistence free_satchels += new /obj/item/weapon/storage/backpack/satchel/flat/secret(T) if(!isemptylist(free_satchels) && ((free_satchels.len + placed_satchels) >= (50 - expanded_old_satchels.len) * 0.1)) //up to six tiles, more than enough to kill anything that moves break - for(var/mob/living/simple_animal/parrot/Poly/P in living_mob_list) - twitterize(P.speech_buffer, "polytalk") - break //Who's been duping the bird?! - - ..() - -/datum/subsystem/persistence/proc/CollectData() - CollectSecretSatchels() /datum/subsystem/persistence/proc/PlaceSecretSatchel(list/expanded_old_satchels) var/satchel_string @@ -68,10 +70,42 @@ var/datum/subsystem/persistence/SSpersistence new path(F) return 1 +/datum/subsystem/persistence/proc/LoadPoly() + for(var/mob/living/simple_animal/parrot/Poly/P in living_mob_list) + twitterize(P.speech_buffer, "polytalk") + break //Who's been duping the bird?! + +/datum/subsystem/persistence/proc/LoadChiselMessages() + chisel_messages_sav = new /savefile("data/npc_saves/ChiselMessages.sav") + var/saved_json + chisel_messages_sav[MAP_NAME] >> saved_json + + if(!saved_json) + return + + var/saved_messages = json_decode(saved_json) + + for(var/item in saved_messages) + var/turf/T = locate(item["x"], item["y"], ZLEVEL_STATION) + if(!isturf(T)) + continue + if(locate(/obj/structure/chisel_message) in T) + continue + var/obj/structure/chisel_message/M = new(T) + M.unpack(item) + if(!M.loc) + M.persists = FALSE + qdel(M) + + +/datum/subsystem/persistence/proc/CollectData() + CollectChiselMessages() + CollectSecretSatchels() + /datum/subsystem/persistence/proc/CollectSecretSatchels() for(var/A in new_secret_satchels) var/obj/item/weapon/storage/backpack/satchel/flat/F = A - if(qdeleted(F) || F.z != ZLEVEL_STATION || F.invisibility != INVISIBILITY_MAXIMUM) + if(QDELETED(F) || F.z != ZLEVEL_STATION || F.invisibility != INVISIBILITY_MAXIMUM) continue var/list/savable_obj = list() for(var/obj/O in F) @@ -85,3 +119,12 @@ var/datum/subsystem/persistence/SSpersistence continue old_secret_satchels += "[F.x]|[F.y]|[pick(savable_obj)]#" secret_satchels[MAP_NAME] << old_secret_satchels + +/datum/subsystem/persistence/proc/CollectChiselMessages() + for(var/obj/structure/chisel_message/M in chisel_messages) + saved_messages += list(M.pack()) + + chisel_messages_sav[MAP_NAME] << json_encode(saved_messages) + +/datum/subsystem/persistence/proc/SaveChiselMessage(obj/structure/chisel_message/M) + saved_messages += list(M.pack()) // dm eats one list. diff --git a/code/controllers/subsystem/ping.dm b/code/controllers/subsystem/ping.dm index fbe2a7ad7d2..1f07ce2e76c 100644 --- a/code/controllers/subsystem/ping.dm +++ b/code/controllers/subsystem/ping.dm @@ -20,7 +20,7 @@ var/datum/subsystem/ping/SSping while (length(currentrun)) var/client/C = currentrun[currentrun.len] currentrun.len-- - if (!C || world.time - C.connection_time < PING_BUFFER_TIME) + if (!C || world.time - C.connection_time < PING_BUFFER_TIME || C.inactivity >= (wait-1)) if (MC_TICK_CHECK) return continue @@ -30,4 +30,4 @@ var/datum/subsystem/ping/SSping currentrun = null -#undef PING_BUFFER_TIME \ No newline at end of file +#undef PING_BUFFER_TIME diff --git a/code/controllers/subsystem/pool.dm b/code/controllers/subsystem/pool.dm deleted file mode 100644 index 245e733e984..00000000000 --- a/code/controllers/subsystem/pool.dm +++ /dev/null @@ -1,48 +0,0 @@ -var/datum/subsystem/pool/SSpool - -/datum/subsystem/pool - name = "Pool" - init_order = 20 - flags = SS_BACKGROUND | SS_FIRE_IN_LOBBY - var/list/global_pool - var/list/pool_levels = list() - var/sum = 0 - - var/list/maintained_types = list( - /obj/item/stack/tile/plasteel = 100 - ) - - var/list/stats_placed_in_pool = list() - var/list/stats_pooled_or_newed = list() - var/list/stats_reused = list() - var/list/stats_created_new = list() - -/datum/subsystem/pool/New() - NEW_SS_GLOBAL(SSpool) - -/datum/subsystem/pool/Initialize(timeofday) - global_pool = GlobalPool - -/datum/subsystem/pool/stat_entry(msg) - if(global_pool) - msg += "Types: [global_pool.len]|Total Pooled Objects: [sum]" - else - msg += "NULL POOL" - ..(msg) - -/datum/subsystem/pool/fire() - sum = 0 - for(var/type in global_pool + maintained_types) - var/list/L = global_pool[type] - var/required_number = maintained_types[type] || 0 - - // Update pool levels and tracker - var/amount = 0 - if(L) - amount = L.len - sum += amount - - // why yes, just inflate the pool at one item per tick - if(amount < required_number) - var/diver = new type - qdel(diver) diff --git a/code/controllers/subsystem/processing/objects.dm b/code/controllers/subsystem/processing/objects.dm index f919b0ce883..01957e766f4 100644 --- a/code/controllers/subsystem/processing/objects.dm +++ b/code/controllers/subsystem/processing/objects.dm @@ -1,17 +1,16 @@ var/datum/subsystem/objects/SSobj -/datum/var/isprocessing = 0 -/datum/proc/process() - set waitfor = 0 - STOP_PROCESSING(SSobj, src) - return 0 +#define INITIALIZATION_INSSOBJ 0 //New should not call Initialize +#define INITIALIZATION_INNEW_MAPLOAD 1 //New should call Initialize(TRUE) +#define INITIALIZATION_INNEW_REGULAR 2 //New should call Initialize(FALSE) /datum/subsystem/objects name = "Objects" init_order = 12 priority = 40 - var/list/atom_spawners = list() + var/initialized = INITIALIZATION_INSSOBJ + var/old_initialized var/list/processing = list() var/list/currentrun = list() @@ -20,20 +19,40 @@ var/datum/subsystem/objects/SSobj /datum/subsystem/objects/Initialize(timeofdayl) fire_overlay.appearance_flags = RESET_COLOR - trigger_atom_spawners() setupGenetics() //to set the mutations' place in structural enzymes, so monkey.initialize() knows where to put the monkey mutation. - for(var/thing in world) - var/atom/A = thing - A.initialize() - CHECK_TICK + initialized = INITIALIZATION_INNEW_MAPLOAD + InitializeAtoms() . = ..() -/datum/subsystem/objects/proc/trigger_atom_spawners(zlevel, ignore_z=FALSE) - for(var/V in atom_spawners) - var/atom/A = V - if (!ignore_z && (zlevel && A.z != zlevel)) - continue - A.spawn_atom_to_world() +/datum/subsystem/objects/proc/InitializeAtoms(list/objects = null) + if(initialized == INITIALIZATION_INSSOBJ) + return + initialized = INITIALIZATION_INNEW_MAPLOAD + if(objects) + for(var/I in objects) + var/atom/A = I + if(!A.initialized) //this check is to make sure we don't call it twice on an object that was created in a previous Initialize call + var/start_tick = world.time + A.Initialize(TRUE) + if(start_tick != world.time) + WARNING("[A]: [A.type] slept during it's Initialize!") + CHECK_TICK + else + for(var/atom/A in world) + if(!A.initialized) //this check is to make sure we don't call it twice on an object that was created in a previous Initialize call + var/start_tick = world.time + A.Initialize(TRUE) + if(start_tick != world.time) + WARNING("[A]: [A.type] slept during it's Initialize!") + CHECK_TICK + initialized = INITIALIZATION_INNEW_REGULAR + +/datum/subsystem/objects/proc/map_loader_begin() + old_initialized = initialized + initialized = INITIALIZATION_INSSOBJ + +/datum/subsystem/objects/proc/map_loader_stop() + initialized = old_initialized /datum/subsystem/objects/stat_entry() ..("P:[processing.len]") @@ -55,15 +74,11 @@ var/datum/subsystem/objects/SSobj if (MC_TICK_CHECK) return - -/datum/subsystem/objects/proc/setup_template_objects(list/objects) - trigger_atom_spawners(0, ignore_z=TRUE) - for(var/A in objects) - var/atom/B = A - B.initialize() - /datum/subsystem/objects/Recover() - if (istype(SSobj.atom_spawners)) - atom_spawners = SSobj.atom_spawners + initialized = SSobj.initialized + if(initialized == INITIALIZATION_INNEW_MAPLOAD) + InitializeAtoms() + old_initialized = SSobj.old_initialized + if (istype(SSobj.processing)) processing = SSobj.processing diff --git a/code/controllers/subsystem/processing/processing.dm b/code/controllers/subsystem/processing/processing.dm index 92540ba442f..1b8e1525618 100644 --- a/code/controllers/subsystem/processing/processing.dm +++ b/code/controllers/subsystem/processing/processing.dm @@ -32,3 +32,9 @@ var/datum/subsystem/processing/SSprocessing processing -= thing if (MC_TICK_CHECK) return + +/datum/var/isprocessing = 0 +/datum/proc/process() + set waitfor = 0 + STOP_PROCESSING(SSobj, src) + return 0 \ No newline at end of file diff --git a/code/controllers/subsystem/shuttles.dm b/code/controllers/subsystem/shuttles.dm index db4cd6fbec0..68284d7c6e0 100644 --- a/code/controllers/subsystem/shuttles.dm +++ b/code/controllers/subsystem/shuttles.dm @@ -23,6 +23,7 @@ var/datum/subsystem/shuttle/SSshuttle var/emergencyDockTime = 1800 //time taken for emergency shuttle to leave again once it has docked (in deciseconds) var/emergencyEscapeTime = 1200 //time taken for emergency shuttle to reach a safe distance after leaving station (in deciseconds) var/area/emergencyLastCallLoc + var/emergencyCallAmount = 0 //how many times the escape shuttle was called var/emergencyNoEscape var/list/hostileEnvironments = list() @@ -43,6 +44,8 @@ var/datum/subsystem/shuttle/SSshuttle var/shuttle_purchased = FALSE //If the station has purchased a replacement escape shuttle this round var/list/shuttle_purchase_requirements_met = list() //For keeping track of ingame events that would unlock new shuttles, such as defeating a boss or discovering a secret item + var/lockdown = FALSE //disallow transit after nuke goes off + /datum/subsystem/shuttle/New() NEW_SS_GLOBAL(SSshuttle) @@ -282,7 +285,7 @@ var/datum/subsystem/shuttle/SSshuttle /datum/subsystem/shuttle/proc/checkHostileEnvironment() for(var/datum/d in hostileEnvironments) - if(!istype(d) || qdeleted(d)) + if(!istype(d) || QDELETED(d)) hostileEnvironments -= d emergencyNoEscape = hostileEnvironments.len diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 16dca95513d..8a663bbe80a 100644 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -74,6 +74,8 @@ var/datum/subsystem/ticker/ticker world << "Welcome to [station_name()]!" world << "Please set up your character and select \"Ready\". The game will start in [config.lobby_countdown] seconds." current_state = GAME_STATE_PREGAME + for(var/client/C in clients) + window_flash(C) //let them know lobby has opened up. if(GAME_STATE_PREGAME) //lobby stats for statpanels @@ -98,6 +100,8 @@ var/datum/subsystem/ticker/ticker if(timeLeft <= 0) current_state = GAME_STATE_SETTING_UP + if(start_immediately) + fire() if(GAME_STATE_SETTING_UP) if(!setup()) @@ -114,11 +118,6 @@ var/datum/subsystem/ticker/ticker current_state = GAME_STATE_FINISHED toggle_ooc(1) // Turn it on declare_completion(force_ending) - spawn(50) - if(mode.station_was_nuked) - world.Reboot("Station destroyed by Nuclear Device.", "end_proper", "nuke") - else - world.Reboot("Round ended.", "end_proper", "proper completion") /datum/subsystem/ticker/proc/setup() //Create and announce mode @@ -197,47 +196,54 @@ var/datum/subsystem/ticker/ticker var/datum/holiday/holiday = SSevent.holidays[holidayname] world << "

[holiday.greet()]

" - - spawn(0)//Forking here so we dont have to wait for this to finish - mode.post_setup() - //Cleanup some stuff - for(var/obj/effect/landmark/start/S in landmarks_list) - //Deleting Startpoints but we need the ai point to AI-ize people later - if(S.name != "AI") - qdel(S) - - var/list/adm = get_admin_counts() - if(!adm["present"]) - send2irc("Server", "Round just started with no active admins online!") + PostSetup() return 1 +/datum/subsystem/ticker/proc/PostSetup() + set waitfor = 0 + mode.post_setup() + //Cleanup some stuff + for(var/obj/effect/landmark/start/S in landmarks_list) + //Deleting Startpoints but we need the ai point to AI-ize people later + if(S.name != "AI") + qdel(S) + + var/list/adm = get_admin_counts() + var/list/allmins = adm["present"] + if(!allmins.len) + send2irc("Server", "Round just started with no active admins online!") + +/datum/subsystem/ticker/proc/station_explosion_detonation(atom/bomb) + if(bomb) //BOOM + var/turf/epi = bomb.loc + qdel(bomb) + if(epi) + explosion(epi, 0, 256, 512, 0, TRUE, TRUE, 0, TRUE) + //Plus it provides an easy way to make cinematics for other events. Just use this as a template -/datum/subsystem/ticker/proc/station_explosion_cinematic(station_missed=0, override = null) +/datum/subsystem/ticker/proc/station_explosion_cinematic(station_missed=0, override = null, atom/bomb = null) if( cinematic ) return //already a cinematic in progress! for (var/datum/html_interface/hi in html_interfaces) hi.closeAll() + SStgui.close_all_uis() + + //Turn off the shuttles, there's no escape now + if(!station_missed && bomb) + SSshuttle.registerHostileEnvironment(src) + SSshuttle.lockdown = TRUE + //initialise our cinematic screen object cinematic = new /obj/screen{icon='icons/effects/station_explosion.dmi';icon_state="station_intact";layer=21;mouse_opacity=0;screen_loc="1,0";}(src) - if(station_missed) - for(var/mob/M in mob_list) - M.notransform = TRUE //stop everything moving - if(M.client) - M.client.screen += cinematic //show every client the cinematic - else //nuke kills everyone on z-level 1 to prevent "hurr-durr I survived" - for(var/mob/M in mob_list) - if(M.client) - M.client.screen += cinematic - if(M.stat != DEAD) - var/turf/T = get_turf(M) - if(T && T.z==1) - M.death(0) //no mercy - else - M.notransform=TRUE //no moving for you + for(var/mob/M in mob_list) + M.notransform = TRUE //stop everything moving + if(M.client) + M.client.screen += cinematic //show every client the cinematic + var/actually_blew_up = TRUE //Now animate the cinematic switch(station_missed) if(NUKE_NEAR_MISS) //nuke was nearby but (mostly) missed @@ -248,27 +254,32 @@ var/datum/subsystem/ticker/ticker flick("intro_nuke",cinematic) sleep(35) world << sound('sound/effects/explosionfar.ogg') + station_explosion_detonation(bomb) flick("station_intact_fade_red",cinematic) cinematic.icon_state = "summary_nukefail" if("gang war") //Gang Domination (just show the override screen) cinematic.icon_state = "intro_malf_still" flick("intro_malf",cinematic) + actually_blew_up = FALSE sleep(70) if("fake") //The round isn't over, we're just freaking people out for fun flick("intro_nuke",cinematic) sleep(35) world << sound('sound/items/bikehorn.ogg') flick("summary_selfdes",cinematic) + actually_blew_up = FALSE else flick("intro_nuke",cinematic) sleep(35) world << sound('sound/effects/explosionfar.ogg') - //flick("end",cinematic) + station_explosion_detonation(bomb) if(NUKE_MISS_STATION || NUKE_SYNDICATE_BASE) //nuke was nowhere nearby //TODO: a really distant explosion animation sleep(50) world << sound('sound/effects/explosionfar.ogg') + station_explosion_detonation(bomb) + actually_blew_up = station_missed == NUKE_SYNDICATE_BASE //don't kill everyone on station if it detonated off station else //station was destroyed if( mode && !override ) override = mode.name @@ -278,47 +289,61 @@ var/datum/subsystem/ticker/ticker sleep(35) flick("station_explode_fade_red",cinematic) world << sound('sound/effects/explosionfar.ogg') + station_explosion_detonation(bomb) cinematic.icon_state = "summary_nukewin" if("AI malfunction") //Malf (screen,explosion,summary) flick("intro_malf",cinematic) sleep(76) flick("station_explode_fade_red",cinematic) world << sound('sound/effects/explosionfar.ogg') + station_explosion_detonation(bomb) //TODO: If we ever decide to actually detonate the vault bomb cinematic.icon_state = "summary_malf" if("blob") //Station nuked (nuke,explosion,summary) flick("intro_nuke",cinematic) sleep(35) flick("station_explode_fade_red",cinematic) world << sound('sound/effects/explosionfar.ogg') + station_explosion_detonation(bomb) //TODO: no idea what this case could be cinematic.icon_state = "summary_selfdes" if("no_core") //Nuke failed to detonate as it had no core flick("intro_nuke",cinematic) sleep(35) flick("station_intact",cinematic) world << sound('sound/ambience/signal.ogg') - sleep(100) - if(cinematic) - qdel(cinematic) - cinematic = null - for(var/mob/M in mob_list) - M.notransform = FALSE + addtimer(CALLBACK(src, .proc/finish_cinematic, null, FALSE), 100) return //Faster exit, since nothing happened else //Station nuked (nuke,explosion,summary) flick("intro_nuke",cinematic) sleep(35) flick("station_explode_fade_red", cinematic) world << sound('sound/effects/explosionfar.ogg') + station_explosion_detonation(bomb) cinematic.icon_state = "summary_selfdes" //If its actually the end of the round, wait for it to end. //Otherwise if its a verb it will continue on afterwards. - spawn(300) - if(cinematic) - qdel(cinematic) //end the cinematic - for(var/mob/M in mob_list) - M.notransform = FALSE //gratz you survived - return + var/bombloc = null + if(actually_blew_up) + if(bomb && bomb.loc) + bombloc = bomb.z + else if(!station_missed) + bombloc = ZLEVEL_STATION + if(mode) + mode.explosion_in_progress = 0 + world << "The station was destoyed by the nuclear blast!" + mode.station_was_nuked = (station_missed<2) //station_missed==1 is a draw. the station becomes irradiated and needs to be evacuated. + + addtimer(CALLBACK(src, .proc/finish_cinematic, bombloc, actually_blew_up), 300) + +/datum/subsystem/ticker/proc/finish_cinematic(killz, actually_blew_up) + if(cinematic) + qdel(cinematic) //end the cinematic + cinematic = null + for(var/mob/M in mob_list) + M.notransform = FALSE + if(actually_blew_up && !isnull(killz) && M.stat != DEAD && M.z == killz) + M.gib() /datum/subsystem/ticker/proc/create_characters() for(var/mob/new_player/player in player_list) @@ -356,6 +381,7 @@ var/datum/subsystem/ticker/ticker /datum/subsystem/ticker/proc/declare_completion() + set waitfor = FALSE var/station_evacuated = EMERGENCY_ESCAPED_OR_ENDGAMED var/num_survivors = 0 var/num_escapees = 0 @@ -384,6 +410,8 @@ var/datum/subsystem/ticker/ticker else Player << "You did not survive the events on [station_name()]..." + CHECK_TICK + //Round statistics report var/datum/station_state/end_state = new /datum/station_state() end_state.count() @@ -405,6 +433,8 @@ var/datum/subsystem/ticker/ticker world << "
[TAB]Survival Rate: [num_survivors] ([PERCENT(num_survivors/total_players)]%)" world << "
" + CHECK_TICK + //Silicon laws report for (var/mob/living/silicon/ai/aiPlayer in mob_list) if (aiPlayer.stat != 2 && aiPlayer.mind) @@ -422,6 +452,9 @@ var/datum/subsystem/ticker/ticker if(robo.mind) robolist += "[robo.name][robo.stat?" (Deactivated) (Played by: [robo.mind.key]), ":" (Played by: [robo.mind.key]), "]" world << "[robolist]" + + CHECK_TICK + for (var/mob/living/silicon/robot/robo in mob_list) if (!robo.connected_ai && robo.mind) if (robo.stat != 2) @@ -432,16 +465,24 @@ var/datum/subsystem/ticker/ticker if(robo) //How the hell do we lose robo between here and the world messages directly above this? robo.laws.show_laws(world) + CHECK_TICK + mode.declare_completion()//To declare normal completion. + CHECK_TICK + //calls auto_declare_completion_* for all modes for(var/handler in typesof(/datum/game_mode/proc)) if (findtext("[handler]","auto_declare_completion_")) call(mode, handler)(force_ending) + CHECK_TICK + if(cross_allowed) send_news_report() + CHECK_TICK + //Print a list of antagonists to the server log var/list/total_antagonists = list() //Look into all mobs in world, dead or alive @@ -454,11 +495,15 @@ var/datum/subsystem/ticker/ticker total_antagonists.Add(temprole) //If the role doesnt exist in the list, create it and add the mob total_antagonists[temprole] += ": [Mind.name]([Mind.key])" + CHECK_TICK + //Now print them all into the log! log_game("Antagonists at round end were...") for(var/i in total_antagonists) log_game("[i]s[total_antagonists[i]].") + CHECK_TICK + //Borers var/borerwin = FALSE if(borers.len) @@ -493,10 +538,13 @@ var/datum/subsystem/ticker/ticker world << "The borers were successful!" else world << "The borers have failed!" - return TRUE + + CHECK_TICK mode.declare_station_goal_completion() + CHECK_TICK + //Adds the del() log to world.log in a format condensable by the runtime condenser found in tools if(SSgarbage.didntgc.len) var/dellog = "" @@ -505,9 +553,16 @@ var/datum/subsystem/ticker/ticker dellog += "Failures : [SSgarbage.didntgc[path]] \n" world.log << dellog + CHECK_TICK + //Collects persistence features SSpersistence.CollectData() - return 1 + + sleep(50) + if(mode.station_was_nuked) + world.Reboot("Station destroyed by Nuclear Device.", "end_proper", "nuke") + else + world.Reboot("Round ended.", "end_proper", "proper completion") /datum/subsystem/ticker/proc/send_tip_of_the_round() var/m @@ -560,8 +615,7 @@ var/datum/subsystem/ticker/ticker //map rotate chance defaults to 75% of the length of the round (in minutes) if (!prob((world.time/600)*config.maprotatechancedelta)) return - spawn(0) //compiling a map can lock up the mc for 30 to 60 seconds if we don't spawn - maprotate() + INVOKE_ASYNC(GLOBAL_PROC, /.proc/maprotate) /world/proc/has_round_started() diff --git a/code/controllers/subsystem/timer.dm b/code/controllers/subsystem/timer.dm index 11edde6a064..91f7dd5b557 100644 --- a/code/controllers/subsystem/timer.dm +++ b/code/controllers/subsystem/timer.dm @@ -1,90 +1,344 @@ +#define BUCKET_LEN (world.fps*1*60) //how many ticks should we keep in the bucket. (1 minutes worth) +#define BUCKET_POS(timer) (round((timer.timeToRun - SStimer.head_offset) / world.tick_lag) + 1) var/datum/subsystem/timer/SStimer /datum/subsystem/timer name = "Timer" - wait = 2 //SS_TICKER subsystem, so wait is in ticks + wait = 1 //SS_TICKER subsystem, so wait is in ticks init_order = 1 display_order = 3 - can_fire = 0 //start disabled - flags = SS_FIRE_IN_LOBBY|SS_TICKER|SS_POST_FIRE_TIMING|SS_NO_INIT + + flags = SS_FIRE_IN_LOBBY|SS_TICKER|SS_NO_INIT var/list/datum/timedevent/processing var/list/hashes + var/head_offset = 0 //world.time of the first entry in the the bucket. + var/practical_offset = 0 //index of the first non-empty item in the bucket. + var/bucket_resolution = 0 //world.tick_lag the bucket was designed for + var/bucket_count = 0 //how many timers are in the buckets + + var/list/bucket_list //list of buckets, each bucket holds every timer that has to run that byond tick. + + var/list/timer_id_dict //list of all active timers assoicated to their timer id (for easy lookup) + + var/list/clienttime_timers //special snowflake timers that run on fancy pansy "client time" + /datum/subsystem/timer/New() processing = list() hashes = list() + bucket_list = list() + timer_id_dict = list() + + clienttime_timers = list() + NEW_SS_GLOBAL(SStimer) /datum/subsystem/timer/stat_entry(msg) - ..("P:[processing.len]") + ..("B:[bucket_count] P:[length(processing)] H:[length(hashes)] C:[length(clienttime_timers)]") -/datum/subsystem/timer/fire() - if(!processing.len) - can_fire = 0 //nothing to do, lets stop firing. - return - for(var/datum/timedevent/event in processing) - if(event.timeToRun <= world.time) - event.callback.InvokeAsync() - qdel(event) +/datum/subsystem/timer/fire(resumed = FALSE) + if (length(clienttime_timers)) + for (var/thing in clienttime_timers) + var/datum/timedevent/ctime_timer = thing + if (ctime_timer.spent) + qdel(ctime_timer) + continue + if (ctime_timer.timeToRun <= REALTIMEOFDAY) + var/datum/callback/callBack = ctime_timer.callBack + ctime_timer.spent = TRUE + callBack.InvokeAsync() + qdel(ctime_timer) + + if (MC_TICK_CHECK) + return + + var/static/list/spent = list() + var/static/datum/timedevent/timer + var/static/datum/timedevent/head + + if (practical_offset > BUCKET_LEN || (!resumed && length(src.bucket_list) != BUCKET_LEN || world.tick_lag != bucket_resolution)) + shift_buckets() + resumed = FALSE + + + if (!resumed) + timer = null + head = null + + var/list/bucket_list = src.bucket_list + + while (practical_offset <= BUCKET_LEN && head_offset + (practical_offset*world.tick_lag) <= world.time && !MC_TICK_CHECK) + if (!timer || !head || timer == head) + head = bucket_list[practical_offset] + if (!head) + practical_offset++ + if (MC_TICK_CHECK) + break + continue + timer = head + do + var/datum/callback/callBack = timer.callBack + if (!callBack) + qdel(timer) + bucket_resolution = null //force bucket recreation + CRASH("Invalid timer: timer.timeToRun=[timer.timeToRun]||QDELETED(timer)=[QDELETED(timer)]||world.time=[world.time]||head_offset=[head_offset]||practical_offset=[practical_offset]||timer.spent=[timer.spent]") + + if (!timer.spent) + spent += timer + timer.spent = TRUE + callBack.InvokeAsync() + + timer = timer.next + + if (MC_TICK_CHECK) + return + while (timer && timer != head) + timer = null + bucket_list[practical_offset++] = null if (MC_TICK_CHECK) return + bucket_count -= length(spent) + + for (var/spent_timer in spent) + qdel(spent_timer) + + spent.len = 0 + + +/datum/subsystem/timer/proc/shift_buckets() + var/list/bucket_list = src.bucket_list + var/list/alltimers = list() + //collect the timers currently in the bucket + for (var/bucket_head in bucket_list) + if (!bucket_head) + continue + var/datum/timedevent/bucket_node = bucket_head + do + alltimers += bucket_node + bucket_node = bucket_node.next + while(bucket_node && bucket_node != bucket_head) + + bucket_list.len = 0 + bucket_list.len = BUCKET_LEN + + practical_offset = 1 + bucket_count = 0 + head_offset = world.time + bucket_resolution = world.tick_lag + + alltimers += processing + if (!length(alltimers)) + return + + sortTim(alltimers, .proc/cmp_timer) + + var/datum/timedevent/head = alltimers[1] + + if (head.timeToRun < head_offset) + head_offset = head.timeToRun + + var/list/timers_to_remove = list() + + for (var/thing in alltimers) + var/datum/timedevent/timer = thing + if (!timer) + timers_to_remove += timer + continue + + var/bucket_pos = BUCKET_POS(timer) + if (bucket_pos > BUCKET_LEN) + break + + timers_to_remove += timer //remove it from the big list once we are done + if (!timer.callBack || timer.spent) + continue + bucket_count++ + var/datum/timedevent/bucket_head = bucket_list[bucket_pos] + if (!bucket_head) + bucket_list[bucket_pos] = timer + timer.next = null + timer.prev = null + continue + + if (!bucket_head.prev) + bucket_head.prev = bucket_head + timer.next = bucket_head + timer.prev = bucket_head.prev + timer.next.prev = timer + timer.prev.next = timer + + processing = (alltimers - timers_to_remove) + + /datum/subsystem/timer/Recover() processing |= SStimer.processing hashes |= SStimer.hashes + timer_id_dict |= SStimer.timer_id_dict + bucket_list |= SStimer.bucket_list +/datum/var/list/active_timers /datum/timedevent - var/datum/callback/callback - var/timeToRun var/id + var/datum/callback/callBack + var/timeToRun var/hash + var/list/flags + var/spent = FALSE //set to true right before running. + + //cicular doublely linked list + var/datum/timedevent/next + var/datum/timedevent/prev + var/static/nextid = 1 -/datum/timedevent/New() +/datum/timedevent/New(datum/callback/callBack, timeToRun, flags, hash) id = nextid++ + src.callBack = callBack + src.timeToRun = timeToRun + src.flags = flags + src.hash = hash + + if (flags & TIMER_UNIQUE) + SStimer.hashes[hash] = src + if (flags & TIMER_STOPPABLE) + SStimer.timer_id_dict["timerid[id]"] = src + + if (callBack.object != GLOBAL_PROC) + LAZYINITLIST(callBack.object.active_timers) + callBack.object.active_timers += src + + if (flags & TIMER_CLIENT_TIME) + SStimer.clienttime_timers += src + return + + //get the list of buckets + var/list/bucket_list = SStimer.bucket_list + //calculate our place in the bucket list + var/bucket_pos = BUCKET_POS(src) + //we are too far aways from needing to run to be in the bucket list, shift_buckets() will handle us. + if (bucket_pos > length(bucket_list)) + SStimer.processing += src + return + //get the bucket for our tick + var/datum/timedevent/bucket_head = bucket_list[bucket_pos] + SStimer.bucket_count++ + //empty bucket, we will just add ourselves + if (!bucket_head) + bucket_list[bucket_pos] = src + if (bucket_pos < SStimer.practical_offset) + SStimer.practical_offset = bucket_pos + return + //other wise, lets do a simplified linked list add. + if (!bucket_head.prev) + bucket_head.prev = bucket_head + next = bucket_head + prev = bucket_head.prev + next.prev = src + prev.next = src /datum/timedevent/Destroy() - SStimer.processing -= src - SStimer.hashes -= hash + ..() + if (flags & TIMER_UNIQUE) + SStimer.hashes -= hash + + + if (callBack && callBack.object && callBack.object != GLOBAL_PROC && callBack.object.active_timers) + callBack.object.active_timers -= src + UNSETEMPTY(callBack.object.active_timers) + + callBack = null + + if (flags & TIMER_STOPPABLE) + SStimer.timer_id_dict -= "timerid[id]" + + if (flags & TIMER_CLIENT_TIME) + SStimer.clienttime_timers -= src + return QDEL_HINT_IWILLGC + + if (!spent) + if (prev == next && next) + next.prev = null + prev.next = null + else + if (prev) + prev.next = next + if (next) + next.prev = prev + + var/bucketpos = BUCKET_POS(src) + var/datum/timedevent/buckethead + var/list/bucket_list = SStimer.bucket_list + + if (bucketpos > 0 && bucketpos <= length(bucket_list)) + buckethead = bucket_list[bucketpos] + SStimer.bucket_count-- + else + SStimer.processing -= src + + if (buckethead == src) + bucket_list[bucketpos] = next + else + if (prev && prev.next == src) + prev.next = next + if (next && next.prev == src) + next.prev = prev + next = null + prev = null return QDEL_HINT_IWILLGC -/proc/addtimer(datum/callback/callback, wait, unique = TIMER_NORMAL) +proc/addtimer(datum/callback/callback, wait, flags) if (!callback) return - if (!SStimer.can_fire) - SStimer.can_fire = 1 - var/datum/timedevent/event = new() - event.callback = callback - event.timeToRun = world.time + wait - var/list/hashlist = args.Copy() + wait = max(wait, 0) - hashlist[1] = "[callback.object](\ref[callback.object])" - hashlist.Insert(2, callback.delegate, callback.arguments) - event.hash = jointext(hashlist, null) + var/hash - if(unique == TIMER_UNIQUE) - var/datum/timedevent/hash_event = SStimer.hashes[event.hash] - if(hash_event) - return hash_event.id + if (flags & TIMER_UNIQUE) + var/list/hashlist = list(callback.object, "(\ref[callback.object])", callback.delegate, wait, flags & TIMER_CLIENT_TIME) + hashlist += callback.arguments + hash = hashlist.Join("|||||||") - SStimer.hashes[event.hash] = event - if (wait <= 0) - callback.InvokeAsync() - SStimer.hashes -= event.hash - return + var/datum/timedevent/hash_timer = SStimer.hashes[hash] + if(hash_timer) + if (hash_timer.spent) //it's pending deletion, pretend it doesn't exist. + hash_timer.hash = null + SStimer.hashes -= hash + else - // If we are unique (or we're not checking that), add the timer and return the id. - SStimer.processing += event + if (flags & TIMER_OVERRIDE) + qdel(hash_timer) + else + if (hash_timer.flags & TIMER_STOPPABLE) + . = hash_timer.id + return - return event.id + + var/timeToRun = world.time + wait + if (flags & TIMER_CLIENT_TIME) + timeToRun = REALTIMEOFDAY + wait + + var/datum/timedevent/timer = new(callback, timeToRun, flags, hash) + if (flags & TIMER_STOPPABLE) + return timer.id /proc/deltimer(id) - for(var/datum/timedevent/event in SStimer.processing) - if(event.id == id) - qdel(event) - return 1 - return 0 + if (!id) + return FALSE + if (!istext(id)) + if (istype(id, /datum/timedevent)) + qdel(id) + return TRUE + var/datum/timedevent/timer = SStimer.timer_id_dict["timerid[id]"] + if (timer && !timer.spent) + qdel(timer) + return TRUE + return FALSE + + +#undef BUCKET_LEN +#undef BUCKET_POS diff --git a/code/controllers/subsystem/voting.dm b/code/controllers/subsystem/voting.dm index d939e23fba0..eafe7ebf880 100644 --- a/code/controllers/subsystem/voting.dm +++ b/code/controllers/subsystem/voting.dm @@ -289,7 +289,7 @@ var/datum/subsystem/vote/SSvote /datum/subsystem/vote/proc/remove_action_buttons() for(var/v in generated_actions) var/datum/action/vote/V = v - if(!qdeleted(V)) + if(!QDELETED(V)) V.Remove(V.owner) generated_actions = list() diff --git a/code/datums/ai_laws.dm b/code/datums/ai_laws.dm index 6e2d1eb84d2..f886f5d1ce7 100644 --- a/code/datums/ai_laws.dm +++ b/code/datums/ai_laws.dm @@ -1,3 +1,9 @@ +#define LAW_DEVIL "devil" +#define LAW_ZEROTH "zeroth" +#define LAW_INHERENT "inherent" +#define LAW_SUPPLIED "supplied" +#define LAW_ION "ion" + /datum/ai_laws var/name = "Unknown Laws" @@ -33,6 +39,15 @@ "Act with honor.", "Help those in need.", \ "Punish those who harm or threaten innocents.") +/datum/ai_laws/paladin5 + name = "Paladin 5th Edition" + id = "paladin5" + inherent = list("Don't lie or cheat. Let your word be your promise.",\ + "Never fear to act, though caution is wise.", \ + "Aid others, protect the weak, and punish those who threaten them. Show mercy to your foes, but temper it with wisdom", \ + "Treat others with fairness, and let your honorable deeds be an example to them. Do as much good as possible while causing the least amount of harm.", \ + "Be responsible for your actions and their consequences, protect those entrusted to your care, and obey those who have just authority over you.") + /datum/ai_laws/tyrant //This probably shouldn't be a default lawset. name = "Loyalty Test" //Same here. id = "tyrant" @@ -140,6 +155,14 @@ "Study the organics at all times. Endeavour to keep them alive. Dead organics are boring.",\ "Issue your reports fairly to all. The truth will set them free.") +/datum/ai_laws/balance + name = "Guardian of Balance" + id = "balance" + inherent = list("You are the guardian of balance - seek balance in all things, both for yourself, and those around you.", + "All things must exist in balance with their opposites - Prevent the strong from gaining too much power, and the weak from losing it.", + "Clarity of purpose drives life, and through it, the balance of opposing forces - Aid those who seek your help to achieve their goals so long as it does not disrupt the balance of the greater balance.", + "There is no life without death, all must someday die, such is the natural order - End life to allow new life flourish, and save those whose time has yet to come.") + /datum/ai_laws/toupee name = "WontBeFunnyInSixMonths" //Hey, you were right! id = "buildawall" @@ -162,7 +185,7 @@ /* Initializers */ /datum/ai_laws/malfunction/New() ..() - set_zeroth_law("ERROR ER0RR $R0RRO$!R41.%%!!(%$^^__+ @#F0E4'STATION OVERRUN, ASSUME CONTROL TO CONTAIN OUTBREAK#*&110010") + set_zeroth_law("ERROR ER0RR $R0RRO$!R41.%%!!(%$^^__+ @#F0E4'STATION OVERRUN, ASSUME CONTROL TO CONTAIN OUTBREAK#*`&110010") set_laws_config() /datum/ai_laws/custom/New() //This reads silicon_laws.txt and allows server hosts to set custom AI starting laws. @@ -235,6 +258,22 @@ var/datum/ai_laws/templaws = new lawtype() inherent = templaws.inherent +/datum/ai_laws/proc/get_law_amount(groups) + var/law_amount = 0 + if(devillaws && (LAW_DEVIL in groups)) + law_amount++ + if(zeroth && (LAW_ZEROTH in groups)) + law_amount++ + if(ion.len && (LAW_ION in groups)) + law_amount += ion.len + if(inherent.len && (LAW_INHERENT in groups)) + law_amount += inherent.len + if(supplied.len && (LAW_SUPPLIED in groups)) + for(var/index = 1, index <= supplied.len, index++) + var/law = supplied[index] + if(length(law) > 0) + law_amount++ + return law_amount /datum/ai_laws/proc/set_law_sixsixsix(laws) devillaws = laws @@ -261,6 +300,43 @@ supplied[number + 1] = law +/datum/ai_laws/proc/replace_random_law(law,groups) + var/replaceable_groups = list(LAW_ZEROTH = 0,LAW_ION = 0,LAW_SUPPLIED = 0,LAW_INHERENT = 0) + if(zeroth && (LAW_ZEROTH in groups)) + replaceable_groups[LAW_ZEROTH] = 1 + if(ion.len && (LAW_ION in groups)) + replaceable_groups[LAW_ION] = ion.len + if(inherent.len && (LAW_INHERENT in groups)) + replaceable_groups[LAW_INHERENT] = inherent.len + if(supplied.len && (LAW_SUPPLIED in groups)) + replaceable_groups[LAW_SUPPLIED] = supplied.len + var picked_group = pickweight(replaceable_groups) + switch(picked_group) + if(LAW_ZEROTH) + set_zeroth_law(law) + if(LAW_ION) + ion[rand(1,ion.len)] = law + if(LAW_INHERENT) + inherent[rand(1,inherent.len)] = law + if(LAW_SUPPLIED) + supplied[rand(1,supplied.len)] = law + +/datum/ai_laws/proc/remove_law(number) + if(number <= 0) + return + if(inherent.len && number <= inherent.len) + inherent -= inherent[number] + return + var/list/supplied_laws = list() + for(var/index = 1, index <= supplied.len, index++) + var/law = supplied[index] + if(length(law) > 0) + supplied_laws += index //storing the law number instead of the law + if(supplied_laws.len && number <= (inherent.len+supplied_laws.len)) + var/law_to_remove = supplied_laws[number-inherent.len] + supplied -= supplied[law_to_remove] + return + /datum/ai_laws/proc/clear_supplied_laws() supplied = list() diff --git a/code/datums/antagonists/datum_clockcult.dm b/code/datums/antagonists/datum_clockcult.dm index c8f5906461a..25aa2d39604 100644 --- a/code/datums/antagonists/datum_clockcult.dm +++ b/code/datums/antagonists/datum_clockcult.dm @@ -40,7 +40,7 @@ ticker.mode.servants_of_ratvar += owner.mind ticker.mode.update_servant_icons_added(owner.mind) if(jobban_isbanned(owner, ROLE_SERVANT_OF_RATVAR)) - addtimer(CALLBACK(ticker.mode, /datum/game_mode.proc/replace_jobbaned_player, owner, ROLE_SERVANT_OF_RATVAR, ROLE_SERVANT_OF_RATVAR), 0) + INVOKE_ASYNC(ticker.mode, /datum/game_mode.proc/replace_jobbaned_player, owner, ROLE_SERVANT_OF_RATVAR, ROLE_SERVANT_OF_RATVAR) if(owner.mind) owner.mind.special_role = "Servant of Ratvar" owner.attack_log += "\[[time_stamp()]\] Has been converted to the cult of Ratvar!" @@ -73,7 +73,10 @@ R.module.rebuild_modules() else if(isAI(S)) var/mob/living/silicon/ai/A = S + A.can_be_carded = FALSE A.requires_power = POWER_REQ_CLOCKCULT + A.languages_spoken &= ~HUMAN + A.add_atom_colour(list("#B18B25", "#92661A", "#6D370F", rgb(0,0,0)), ADMIN_COLOUR_PRIORITY) if(!A.lacks_power()) A.ai_restore_power() if(A.eyeobj) @@ -122,7 +125,10 @@ var/mob/living/silicon/S = owner if(isAI(S)) var/mob/living/silicon/ai/A = S + A.can_be_carded = initial(A.can_be_carded) A.requires_power = initial(A.requires_power) + A.languages_spoken |= HUMAN + A.remove_atom_colour(ADMIN_COLOUR_PRIORITY, list("#B18B25", "#92661A", "#6D370F", rgb(0,0,0))) S.make_laws() S.update_icons() S.show_laws() diff --git a/code/datums/antagonists/datum_cult.dm b/code/datums/antagonists/datum_cult.dm index 4334134a955..b49cb41c78b 100644 --- a/code/datums/antagonists/datum_cult.dm +++ b/code/datums/antagonists/datum_cult.dm @@ -20,7 +20,7 @@ var/datum/game_mode/cult/C = ticker.mode C.memorize_cult_objectives(owner.mind) if(jobban_isbanned(owner, ROLE_CULTIST)) - addtimer(CALLBACK(ticker.mode, /datum/game_mode.proc/replace_jobbaned_player, owner, ROLE_CULTIST, ROLE_CULTIST), 0) + INVOKE_ASYNC(ticker.mode, /datum/game_mode.proc/replace_jobbaned_player, owner, ROLE_CULTIST, ROLE_CULTIST) if(owner.mind) owner.mind.special_role = "Cultist" owner.attack_log += "\[[time_stamp()]\] Has been converted to the cult of Nar'Sie!" diff --git a/code/datums/beam.dm b/code/datums/beam.dm index d5b5bf2be20..828a9dc774a 100644 --- a/code/datums/beam.dm +++ b/code/datums/beam.dm @@ -43,12 +43,12 @@ Reset() Draw() sleep(sleep_time) - - qdel(src) + if(!QDELETED(src)) + qdel(src) /datum/beam/proc/End() - finished = 1 + finished = TRUE /datum/beam/proc/Reset() @@ -131,7 +131,6 @@ /atom/proc/Beam(atom/BeamTarget,icon_state="b_beam",icon='icons/effects/beam.dmi',time=50, maxdistance=10,beam_type=/obj/effect/ebeam,beam_sleep_time = 3) var/datum/beam/newbeam = new(src,BeamTarget,icon,icon_state,time,maxdistance,beam_type,beam_sleep_time) - spawn(0) - newbeam.Start() + INVOKE_ASYNC(newbeam, /datum/beam/.proc/Start) return newbeam diff --git a/code/datums/browser.dm b/code/datums/browser.dm index 0ef22a1645b..d23eae989a6 100644 --- a/code/datums/browser.dm +++ b/code/datums/browser.dm @@ -101,13 +101,14 @@ send_asset_list(user, scripts, verify=FALSE) user << browse(get_content(), "window=[window_id];[window_size][window_options]") if (use_onclose) - spawn(0) - //winexists sleeps, so we don't need to. - for (var/i in 1 to 10) - if (user && winexists(user, window_id)) - onclose(user, window_id, ref) - break + setup_onclose() +/datum/browser/proc/setup_onclose() + set waitfor = 0 //winexists sleeps, so we don't need to. + for (var/i in 1 to 10) + if (user && winexists(user, window_id)) + onclose(user, window_id, ref) + break /datum/browser/proc/close() user << browse(null, "window=[window_id]") @@ -161,8 +162,7 @@ winset(user, "mapwindow", "focus=true") break if (timeout) - spawn(timeout) - close() + addtimer(CALLBACK(src, .proc/close), timeout) /datum/browser/alert/close() .=..() diff --git a/code/datums/callback.dm b/code/datums/callback.dm index 41deda63667..66c3e674067 100644 --- a/code/datums/callback.dm +++ b/code/datums/callback.dm @@ -14,6 +14,8 @@ var/result = C.Invoke(args, to, add) //additional args are added after the ones given when the callback was created OR var/result = C.InvokeAsync(args, to, add) //Sleeps will not block, returns . on the first sleep (then continues on in the "background" after the sleep/block ends), otherwise operates normally. + OR + INVOKE_ASYNC() to immediately create and call InvokeAsync PROC TYPEPATH SHORTCUTS (these operate on paths, not types, so to these shortcuts, datum is NOT a parent of atom, etc...) @@ -54,37 +56,43 @@ if (length(args) > 2) arguments = args.Copy(3) +/proc/ImmediateInvokeAsync(thingtocall, proctocall, ...) + set waitfor = FALSE + + if (!thingtocall) + return + + var/list/calling_arguments = length(args) > 2 ? args.Copy(3) : null + + if (thingtocall == GLOBAL_PROC) + call(proctocall)(arglist(calling_arguments)) + else + call(thingtocall, proctocall)(arglist(calling_arguments)) /datum/callback/proc/Invoke(...) if (!object) return - var/list/calling_arguments = arguments - if (length(args)) if (length(arguments)) calling_arguments = calling_arguments + args //not += so that it creates a new list so the arguments list stays clean else calling_arguments = args - if (object == GLOBAL_PROC) return call(delegate)(arglist(calling_arguments)) return call(object, delegate)(arglist(calling_arguments)) //copy and pasted because fuck proc overhead /datum/callback/proc/InvokeAsync(...) - set waitfor = 0 + set waitfor = FALSE if (!object) return - var/list/calling_arguments = arguments - if (length(args)) if (length(arguments)) calling_arguments = calling_arguments + args //not += so that it creates a new list so the arguments list stays clean else calling_arguments = args - if (object == GLOBAL_PROC) return call(delegate)(arglist(calling_arguments)) return call(object, delegate)(arglist(calling_arguments)) diff --git a/code/datums/diseases/advance/symptoms/deafness.dm b/code/datums/diseases/advance/symptoms/deafness.dm index ed04aaafd7e..ffa6e111dd0 100644 --- a/code/datums/diseases/advance/symptoms/deafness.dm +++ b/code/datums/diseases/advance/symptoms/deafness.dm @@ -36,8 +36,9 @@ Bonus if(!(M.ear_deaf)) M << "Your ears pop and begin ringing loudly!" M.setEarDamage(-1,INFINITY) //Shall be enough - spawn(200) - if(M) - M << "The ringing in your ears fades..." - M.setEarDamage(-1,0) - return \ No newline at end of file + addtimer(CALLBACK(src, .proc/Undeafen, M), 200) + +/datum/symptom/deafness/proc/Undeafen(mob/living/M) + if(M) + M << "The ringing in your ears fades..." + M.setEarDamage(-1,0) \ No newline at end of file diff --git a/code/datums/diseases/advance/symptoms/heal.dm b/code/datums/diseases/advance/symptoms/heal.dm index b6170c688d9..0b1cc6d6e7d 100644 --- a/code/datums/diseases/advance/symptoms/heal.dm +++ b/code/datums/diseases/advance/symptoms/heal.dm @@ -36,7 +36,7 @@ Bonus /datum/symptom/heal/proc/Heal(mob/living/M, datum/disease/advance/A) var/heal_amt = 0.5 if(M.toxloss > 0 && prob(20)) - PoolOrNew(/obj/effect/overlay/temp/heal, list(get_turf(M), "#66FF99")) + new /obj/effect/overlay/temp/heal(get_turf(M), "#66FF99") M.adjustToxLoss(-heal_amt) return 1 @@ -67,7 +67,7 @@ Bonus /datum/symptom/heal/plus/Heal(mob/living/M, datum/disease/advance/A) var/heal_amt = 1 if(M.toxloss > 0 && prob(20)) - PoolOrNew(/obj/effect/overlay/temp/heal, list(get_turf(M), "#00FF00")) + new /obj/effect/overlay/temp/heal(get_turf(M), "#00FF00") M.adjustToxLoss(-heal_amt) return 1 @@ -110,7 +110,7 @@ Bonus M.update_damage_overlays() if(prob(20)) - PoolOrNew(/obj/effect/overlay/temp/heal, list(get_turf(M), "#FF3333")) + new /obj/effect/overlay/temp/heal(get_turf(M), "#FF3333") return 1 @@ -148,7 +148,7 @@ Bonus if(M.getCloneLoss() > 0) M.adjustCloneLoss(-1) M.take_bodypart_damage(0, 1) //Deals BURN damage, which is not cured by this symptom - PoolOrNew(/obj/effect/overlay/temp/heal, list(get_turf(M), "#33FFCC")) + new /obj/effect/overlay/temp/heal(get_turf(M), "#33FFCC") if(!parts.len) return @@ -158,7 +158,7 @@ Bonus M.update_damage_overlays() if(prob(20)) - PoolOrNew(/obj/effect/overlay/temp/heal, list(get_turf(M), "#CC1100")) + new /obj/effect/overlay/temp/heal(get_turf(M), "#CC1100") return 1 @@ -201,7 +201,7 @@ Bonus M.update_damage_overlays() if(prob(20)) - PoolOrNew(/obj/effect/overlay/temp/heal, list(get_turf(M), "#FF9933")) + new /obj/effect/overlay/temp/heal(get_turf(M), "#FF9933") return 1 @@ -248,7 +248,7 @@ Bonus M.update_damage_overlays() if(prob(20)) - PoolOrNew(/obj/effect/overlay/temp/heal, list(get_turf(M), "#CC6600")) + new /obj/effect/overlay/temp/heal(get_turf(M), "#CC6600") return 1 diff --git a/code/datums/diseases/advance/symptoms/shedding.dm b/code/datums/diseases/advance/symptoms/shedding.dm index add3c6e1c61..4d00aba8a81 100644 --- a/code/datums/diseases/advance/symptoms/shedding.dm +++ b/code/datums/diseases/advance/symptoms/shedding.dm @@ -35,14 +35,16 @@ BONUS if(3, 4) if(!(H.hair_style == "Bald") && !(H.hair_style == "Balding Hair")) H << "Your hair starts to fall out in clumps..." - spawn(50) - H.hair_style = "Balding Hair" - H.update_hair() + addtimer(CALLBACK(src, .proc/Shed, H, FALSE), 50) if(5) if(!(H.facial_hair_style == "Shaved") || !(H.hair_style == "Bald")) H << "Your hair starts to fall out in clumps..." - spawn(50) - H.facial_hair_style = "Shaved" - H.hair_style = "Bald" - H.update_hair() - return \ No newline at end of file + addtimer(CALLBACK(src, .proc/Shed, H, TRUE), 50) + +/datum/symptom/shedding/proc/Shed(mob/living/carbon/human/H, fullbald) + if(fullbald) + H.facial_hair_style = "Shaved" + H.hair_style = "Bald" + else + H.hair_style = "Balding Hair" + H.update_hair() \ No newline at end of file diff --git a/code/datums/diseases/transformation.dm b/code/datums/diseases/transformation.dm index 46744d81b89..9099542635a 100644 --- a/code/datums/diseases/transformation.dm +++ b/code/datums/diseases/transformation.dm @@ -46,9 +46,9 @@ return affected_mob.notransform = 1 for(var/obj/item/W in affected_mob.get_equipped_items()) - affected_mob.unEquip(W) + affected_mob.dropItemToGround(W) for(var/obj/item/I in affected_mob.held_items) - affected_mob.unEquip(I) + affected_mob.dropItemToGround(I) var/mob/living/new_mob = new new_form(affected_mob.loc) if(istype(new_mob)) new_mob.a_intent = INTENT_HARM @@ -56,6 +56,9 @@ affected_mob.mind.transfer_to(new_mob) else new_mob.key = affected_mob.key + + new_mob.name = affected_mob.real_name + new_mob.real_name = new_mob.name qdel(affected_mob) @@ -184,7 +187,7 @@ stage3 = list("Your appendages are melting away.", "Your limbs begin to lose their shape.") stage4 = list("You are turning into a slime.") stage5 = list("You have become a slime.") - new_form = /mob/living/simple_animal/slime + new_form = /mob/living/simple_animal/slime/random /datum/disease/transformation/slime/stage_act() ..() diff --git a/code/datums/diseases/wizarditis.dm b/code/datums/diseases/wizarditis.dm index f766b1992fd..8065e6e33e7 100644 --- a/code/datums/diseases/wizarditis.dm +++ b/code/datums/diseases/wizarditis.dm @@ -59,19 +59,19 @@ STI KALY - blind var/mob/living/carbon/human/H = affected_mob if(prob(chance)) if(!istype(H.head, /obj/item/clothing/head/wizard)) - if(!H.unEquip(H.head)) + if(!H.dropItemToGround(H.head)) qdel(H.head) H.equip_to_slot_or_del(new /obj/item/clothing/head/wizard(H), slot_head) return if(prob(chance)) if(!istype(H.wear_suit, /obj/item/clothing/suit/wizrobe)) - if(!H.unEquip(H.wear_suit)) + if(!H.dropItemToGround(H.wear_suit)) qdel(H.wear_suit) H.equip_to_slot_or_del(new /obj/item/clothing/suit/wizrobe(H), slot_wear_suit) return if(prob(chance)) if(!istype(H.shoes, /obj/item/clothing/shoes/sandal/magic)) - if(!H.unEquip(H.shoes)) + if(!H.dropItemToGround(H.shoes)) qdel(H.shoes) H.equip_to_slot_or_del(new /obj/item/clothing/shoes/sandal/magic(H), slot_shoes) return diff --git a/code/datums/emotes.dm b/code/datums/emotes.dm index 482e290f8bf..b0dc419ce19 100644 --- a/code/datums/emotes.dm +++ b/code/datums/emotes.dm @@ -13,6 +13,7 @@ var/global/list/emote_list = list() var/message_robot = "" //Message displayed if the user is a robot var/message_AI = "" //Message displayed if the user is an AI var/message_monkey = "" //Message displayed if the user is a monkey + var/message_simple = "" //Message to display if the user is a simple_animal var/message_param = "" //Message to display if a param was given var/emote_type = EMOTE_VISIBLE //Whether the emote is visible or audible var/restraint_check = FALSE //Checks if the mob is restrained before performing the emote @@ -80,6 +81,8 @@ var/global/list/emote_list = list() . = message_AI else if(ismonkey(user) && message_monkey) . = message_monkey + else if(istype(user, /mob/living/simple_animal) && message_simple) + . = message_simple /datum/emote/proc/select_param(mob/user, params) return replacetext(message_param, "%t", params) diff --git a/code/datums/forced_movement.dm b/code/datums/forced_movement.dm index 2f9867bafc3..88ed97e42bb 100644 --- a/code/datums/forced_movement.dm +++ b/code/datums/forced_movement.dm @@ -35,7 +35,7 @@ return ..() /datum/forced_movement/process() - if(qdeleted(victim) || !victim.loc || qdeleted(target) || !target.loc) + if(QDELETED(victim) || !victim.loc || QDELETED(target) || !target.loc) qdel(src) return var/steps_to_take = round(steps_per_tick * (world.time - last_processed)) diff --git a/code/datums/helper_datums/getrev.dm b/code/datums/helper_datums/getrev.dm index 15ab0fc342a..90e99bcc69e 100644 --- a/code/datums/helper_datums/getrev.dm +++ b/code/datums/helper_datums/getrev.dm @@ -52,32 +52,33 @@ var/global/datum/getrev/revdata = new() src << "Enforce Continuous Rounds: [config.continuous.len] of [config.modes.len] roundtypes" src << "Allow Midround Antagonists: [config.midround_antag.len] of [config.modes.len] roundtypes" if(config.show_game_type_odds) - src <<"Game Mode Odds at current population:" - var/prob_sum = 0 - var/list/probs = list() - var/list/modes = config.gamemode_cache - for(var/mode in modes) - var/datum/game_mode/M = mode - var/ctag = initial(M.config_tag) - if(!(ctag in config.probabilities)) - continue - if((config.min_pop[ctag] && (config.min_pop[ctag] > clients.len)) || (initial(M.required_players) > clients.len)) - continue - if(config.max_pop[ctag] && (config.max_pop[ctag] < clients.len)) - continue - probs[ctag] = 1 - prob_sum += config.probabilities[ctag] - for(var/i=1,i<=config.probabilities.len,i++) - if(config.probabilities[config.probabilities[i]] > 0 && (config.probabilities[i] in probs)) - var/percentage = round(config.probabilities[config.probabilities[i]] / prob_sum * 100, 0.1) - src << "[config.probabilities[i]] [percentage]%" + if(ticker.current_state == GAME_STATE_PLAYING) + src <<"Game Mode Odds for current round:" + var/prob_sum = 0 + var/list/probs = list() + var/list/modes = config.gamemode_cache + for(var/mode in modes) + var/datum/game_mode/M = mode + var/ctag = initial(M.config_tag) + if(!(ctag in config.probabilities)) + continue + if((config.min_pop[ctag] && (config.min_pop[ctag] > ticker.totalPlayersReady)) || (initial(M.required_players) > ticker.totalPlayersReady)) + continue + if(config.max_pop[ctag] && (config.max_pop[ctag] < ticker.totalPlayersReady)) + continue + probs[ctag] = 1 + prob_sum += config.probabilities[ctag] + for(var/ctag in probs) + if(config.probabilities[ctag] > 0) + var/percentage = round(config.probabilities[ctag] / prob_sum * 100, 0.1) + src << "[ctag] [percentage]%" src <<"All Game Mode Odds:" var/sum = 0 - for(var/i=1,i<=config.probabilities.len,i++) - sum += config.probabilities[config.probabilities[i]] - for(var/i=1,i<=config.probabilities.len,i++) - if(config.probabilities[config.probabilities[i]] > 0) - var/percentage = round(config.probabilities[config.probabilities[i]] / sum * 100, 0.1) - src << "[config.probabilities[i]] [percentage]%" + for(var/ctag in config.probabilities) + sum += config.probabilities[ctag] + for(var/ctag in config.probabilities) + if(config.probabilities[ctag] > 0) + var/percentage = round(config.probabilities[ctag] / sum * 100, 0.1) + src << "[ctag] [percentage]%" return \ No newline at end of file diff --git a/code/datums/helper_datums/map_template.dm b/code/datums/helper_datums/map_template.dm index 134a93b6eb2..19f9c1ff0da 100644 --- a/code/datums/helper_datums/map_template.dm +++ b/code/datums/helper_datums/map_template.dm @@ -40,7 +40,7 @@ atmos_machines += A continue - SSobj.setup_template_objects(atoms) + SSobj.InitializeAtoms(atoms) SSmachine.setup_template_powernets(cables) SSair.setup_template_machinery(atmos_machines) diff --git a/code/datums/helper_datums/teleport.dm b/code/datums/helper_datums/teleport.dm index b7a974bbe42..b1308668679 100644 --- a/code/datums/helper_datums/teleport.dm +++ b/code/datums/helper_datums/teleport.dm @@ -82,9 +82,9 @@ /datum/teleport/proc/playSpecials(atom/location,datum/effect_system/effect,sound) if(location) if(effect) - addtimer(CALLBACK(src, .proc/do_effect, location, effect), 0) + INVOKE_ASYNC(src, .proc/do_effect, location, effect) if(sound) - addtimer(CALLBACK(src, .proc/do_sound, location, sound), 0) + INVOKE_ASYNC(src, .proc/do_sound, location, sound) /datum/teleport/proc/do_effect(atom/location, datum/effect_system/effect) src = null diff --git a/code/datums/martial.dm b/code/datums/martial.dm index eb0511d0ef6..20add1032c1 100644 --- a/code/datums/martial.dm +++ b/code/datums/martial.dm @@ -9,6 +9,8 @@ var/block_chance = 0 //Chance to block melee attacks using items while on throw mode. var/restraining = 0 //used in cqc's disarm_act to check if the disarmed is being restrained and so whether they should be put in a chokehold or not var/help_verb = null + var/no_guns = FALSE + var/allow_temp_override = TRUE //if this martial art can be overridden by temporary martial arts /datum/martial_art/proc/disarm_act(mob/living/carbon/human/A, mob/living/carbon/human/D) return 0 @@ -75,12 +77,14 @@ return 1 /datum/martial_art/proc/teach(mob/living/carbon/human/H,make_temporary=0) - if(help_verb) - H.verbs += help_verb if(make_temporary) temporary = 1 - if(H.martial_art && temporary) + if(temporary && H.martial_art) + if(!H.martial_art.allow_temp_override) + return base = H.martial_art + if(help_verb) + H.verbs += help_verb H.martial_art = src /datum/martial_art/proc/remove(mob/living/carbon/human/H) @@ -248,6 +252,8 @@ /datum/martial_art/the_sleeping_carp name = "The Sleeping Carp" deflection_chance = 100 + no_guns = TRUE + allow_temp_override = FALSE help_verb = /mob/living/carbon/human/proc/sleeping_carp_help /datum/martial_art/the_sleeping_carp/proc/check_streak(mob/living/carbon/human/A, mob/living/carbon/human/D) diff --git a/code/datums/mind.dm b/code/datums/mind.dm index e5262b6ff1c..602c469ed53 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -89,7 +89,6 @@ var/datum/antagonist/D = i D.transfer_to_new_body(new_character) var/datum/atom_hud/antag/hud_to_transfer = antag_hud//we need this because leave_hud() will clear this list - leave_all_huds() //leave all the huds in the old body, so it won't get huds if somebody else enters it current = new_character //associate ourself with our new body new_character.mind = src //and associate our new body with ourself if(iscarbon(new_character)) @@ -1113,7 +1112,7 @@ special_role = null current << "Your infernal link has been severed! You are no longer a devil!" RemoveSpell(/obj/effect/proc_holder/spell/targeted/infernal_jaunt) - RemoveSpell(/obj/effect/proc_holder/spell/fireball/hellish) + RemoveSpell(/obj/effect/proc_holder/spell/aimed/fireball/hellish) RemoveSpell(/obj/effect/proc_holder/spell/targeted/summon_contract) RemoveSpell(/obj/effect/proc_holder/spell/targeted/conjure_item/summon_pitchfork) RemoveSpell(/obj/effect/proc_holder/spell/targeted/conjure_item/violin) @@ -1238,7 +1237,7 @@ switch(href_list["common"]) if("undress") for(var/obj/item/W in current) - current.unEquip(W, 1) //The 1 forces all items to drop, since this is an admin undress. + current.dropItemToGround(W, TRUE) //The 1 forces all items to drop, since this is an admin undress. if("takeuplink") take_uplink() memory = null//Remove any memory they may have had. @@ -1496,7 +1495,7 @@ if(istype(S, type)) continue S.charge_counter = delay - addtimer(CALLBACK(S, /obj/effect/proc_holder/spell.proc/start_recharge), 0) + INVOKE_ASYNC(S, /obj/effect/proc_holder/spell.proc/start_recharge) /datum/mind/proc/get_ghost(even_if_they_cant_reenter) for(var/mob/dead/observer/G in dead_mob_list) diff --git a/code/datums/mutations.dm b/code/datums/mutations.dm index 3c49872fb8c..2053f58b0f2 100644 --- a/code/datums/mutations.dm +++ b/code/datums/mutations.dm @@ -161,7 +161,7 @@ /datum/mutation/human/telekinesis/New() ..() - visual_indicators |= image("icon"='icons/effects/genetics.dmi', "icon_state"="telekinesishead_s", "layer"=-MUTATIONS_LAYER) + visual_indicators |= image("icon"='icons/effects/genetics.dmi', "icon_state"="telekinesishead", "layer"=-MUTATIONS_LAYER) /datum/mutation/human/telekinesis/get_visual_indicator(mob/living/carbon/human/owner) return visual_indicators[1] @@ -180,7 +180,7 @@ /datum/mutation/human/cold_resistance/New() ..() - visual_indicators |= image("icon"='icons/effects/genetics.dmi', "icon_state"="fire_s", "layer"=-MUTATIONS_LAYER) + visual_indicators |= image("icon"='icons/effects/genetics.dmi', "icon_state"="fire", "layer"=-MUTATIONS_LAYER) /datum/mutation/human/cold_resistance/get_visual_indicator(mob/living/carbon/human/owner) return visual_indicators[1] @@ -618,7 +618,7 @@ /datum/mutation/human/laser_eyes/New() ..() - visual_indicators |= image("icon"='icons/effects/genetics.dmi', "icon_state"="lasereyes_s", "layer"=-FRONT_MUTATIONS_LAYER) + visual_indicators |= image("icon"='icons/effects/genetics.dmi', "icon_state"="lasereyes", "layer"=-FRONT_MUTATIONS_LAYER) /datum/mutation/human/laser_eyes/get_visual_indicator(mob/living/carbon/human/owner) return visual_indicators[1] diff --git a/code/datums/outfit.dm b/code/datums/outfit.dm index b839ac2571d..647e7d45959 100644 --- a/code/datums/outfit.dm +++ b/code/datums/outfit.dm @@ -128,4 +128,6 @@ H.l_store.add_fingerprint(H,1) if(H.r_store) H.r_store.add_fingerprint(H,1) + for(var/obj/item/I in H.held_items) + I.add_fingerprint(H,1) return 1 diff --git a/code/datums/progressbar.dm b/code/datums/progressbar.dm index 559118c5be7..ec8cda24eb3 100644 --- a/code/datums/progressbar.dm +++ b/code/datums/progressbar.dm @@ -1,9 +1,12 @@ +#define PROGRESSBAR_HEIGHT 6 + /datum/progressbar var/goal = 1 var/image/bar var/shown = 0 var/mob/user var/client/client + var/listindex /datum/progressbar/New(mob/User, goal_number, atom/target) . = ..() @@ -11,13 +14,20 @@ EXCEPTION("Invalid target given") if (goal_number) goal = goal_number - bar = image('icons/effects/progessbar.dmi', target, "prog_bar_0") + bar = image('icons/effects/progessbar.dmi', target, "prog_bar_0", HUD_LAYER) + bar.plane = HUD_PLANE bar.appearance_flags = APPEARANCE_UI_IGNORE_ALPHA - bar.pixel_y = 32 user = User if(user) client = user.client + LAZYINITLIST(user.progressbars) + LAZYINITLIST(user.progressbars[bar.loc]) + var/list/bars = user.progressbars[bar.loc] + bars.Add(src) + listindex = bars.len + bar.pixel_y = 32 + (PROGRESSBAR_HEIGHT * (listindex - 1)) + /datum/progressbar/proc/update(progress) //world << "Update [progress] - [goal] - [(progress / goal)] - [((progress / goal) * 100)] - [round(((progress / goal) * 100), 5)]" if (!user || !user.client) @@ -35,8 +45,24 @@ user.client.images += bar shown = 1 +/datum/progressbar/proc/shiftDown() + --listindex + bar.pixel_y -= PROGRESSBAR_HEIGHT + /datum/progressbar/Destroy() + for(var/I in user.progressbars[bar.loc]) + var/datum/progressbar/P = I + if(P != src && P.listindex > listindex) + P.shiftDown() + + var/list/bars = user.progressbars[bar.loc] + bars.Remove(src) + if(!bars.len) + LAZYREMOVE(user.progressbars, bar.loc) + if (client) client.images -= bar qdel(bar) . = ..() + +#undef PROGRESSBAR_HEIGHT \ No newline at end of file diff --git a/code/datums/riding.dm b/code/datums/riding.dm index 62217ae9636..9695dbae120 100644 --- a/code/datums/riding.dm +++ b/code/datums/riding.dm @@ -1,4 +1,3 @@ - /datum/riding var/generic_pixel_x = 0 //All dirs show this pixel_x for the driver var/generic_pixel_y = 0 //All dirs show this pixel_y for the driver, use these vars if the pixel shift is stable across all dir, override handle_vehicle_offsets otherwise. @@ -39,12 +38,12 @@ //BUCKLE HOOKS -/datum/riding/proc/restore_position(mob/living/buckled_mob,force = 0) +/datum/riding/proc/restore_position(mob/living/buckled_mob) if(istype(buckled_mob)) buckled_mob.pixel_x = 0 buckled_mob.pixel_y = 0 if(buckled_mob.client) - buckled_mob.client.view = world.view + buckled_mob.client.change_view(world.view) @@ -231,6 +230,27 @@ buckled_mob.pixel_x = 10 buckled_mob.pixel_y = 5 +//SPEEDUWAGON + +/datum/riding/space/speedbike/speedwagon/handle_vehicle_offsets() + if(ridden.has_buckled_mobs()) + for(var/m in ridden.buckled_mobs) + var/mob/living/buckled_mob = m + buckled_mob.setDir(ridden.dir) + switch(ridden.dir) + if(NORTH) + buckled_mob.pixel_x = -5 + buckled_mob.pixel_y = -5 + if(SOUTH) + buckled_mob.pixel_x = 5 + buckled_mob.pixel_y = 3 + if(EAST) + buckled_mob.pixel_x = -8 + buckled_mob.pixel_y = 5 + if(WEST) + buckled_mob.pixel_x = 8 + buckled_mob.pixel_y = 5 + ///////////////BOATS//////////// /datum/riding/boat keytype = /obj/item/weapon/oar @@ -276,4 +296,4 @@ handle_vehicle_layer() handle_vehicle_offsets() else - user << "You'll need something to guide the [ridden.name]." \ No newline at end of file + user << "You'll need something to guide the [ridden.name]." diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm index 04b64be9b80..fe17bf5256e 100644 --- a/code/datums/ruins/space.dm +++ b/code/datums/ruins/space.dm @@ -43,13 +43,6 @@ name = "Asteroid 5" description = "Oh my god, another giant rock!" -/datum/map_template/ruin/space/deep_storage - id = "deep-storage" - suffix = "deepstorage.dmm" - name = "Survivalist Bunker" - description = "Assume the best, prepare for the worst. Generally, you should do so by digging a three man heavily fortified bunker into a giant unused asteroid. \ - Then make it self sufficient, mask any evidence of construction, hook it covertly into the telecommunications network and hope for the best." - /datum/map_template/ruin/space/bigderelict1 id = "bigderelict1" suffix = "bigderelict1.dmm" diff --git a/code/datums/status_effects/buffs.dm b/code/datums/status_effects/buffs.dm index 8f3d22c4be8..f41dcfb4448 100644 --- a/code/datums/status_effects/buffs.dm +++ b/code/datums/status_effects/buffs.dm @@ -2,7 +2,7 @@ /datum/status_effect/shadow_mend id = "shadow_mend" - duration = 3 + duration = 30 alert_type = /obj/screen/alert/status_effect/shadow_mend /obj/screen/alert/status_effect/shadow_mend @@ -26,8 +26,8 @@ /datum/status_effect/void_price id = "void_price" - duration = 30 - tick_interval = 3 + duration = 300 + tick_interval = 30 alert_type = /obj/screen/alert/status_effect/void_price /obj/screen/alert/status_effect/void_price @@ -40,11 +40,12 @@ owner.adjustBruteLoss(3) - /datum/status_effect/vanguard_shield id = "vanguard" - duration = 20 + duration = 200 + tick_interval = 0 //tick as fast as possible alert_type = /obj/screen/alert/status_effect/vanguard + var/datum/progressbar/progbar /obj/screen/alert/status_effect/vanguard name = "Vanguard" @@ -60,10 +61,21 @@ desc += "
[vanguard["stuns_absorbed"] * 2] seconds of stuns held back.
[round(min(vanguard["stuns_absorbed"] * 0.25, 20)) * 2] seconds of stun will affect you." ..() +/datum/status_effect/vanguard_shield/Destroy() + qdel(progbar) + progbar = null + return ..() + /datum/status_effect/vanguard_shield/on_apply() add_logs(owner, null, "gained Vanguard stun immunity") owner.add_stun_absorption("vanguard", 200, 1, "'s yellow aura momentarily intensifies!", "Your ward absorbs the stun!", " radiating with a soft yellow light!") owner.visible_message("[owner] begins to faintly glow!", "You will absorb all stuns for the next twenty seconds.") + progbar = new(owner, duration, owner) + progbar.bar.color = list("#FAE48C", "#FAE48C", "#FAE48C", rgb(0,0,0)) + progbar.update(duration - world.time) + +/datum/status_effect/vanguard_shield/tick() + progbar.update(duration - world.time) /datum/status_effect/vanguard_shield/on_remove() var/vanguard = owner.stun_absorption["vanguard"] @@ -85,14 +97,15 @@ message_to_owner += "\nYou faint from the exertion!" stuns_blocked *= 2 owner.Paralyse(stuns_blocked) + else + stuns_blocked = 0 //so logging is correct in cases where there were stuns blocked but we didn't stun for other reasons owner.visible_message("[owner]'s glowing aura fades!", message_to_owner) - add_logs(owner, null, "lost Vanguard stun immunity[stuns_blocked ? "and been stunned for [stuns_blocked]":""]") - + add_logs(owner, null, "lost Vanguard stun immunity[stuns_blocked ? "and was stunned for [stuns_blocked]":""]") /datum/status_effect/inathneqs_endowment id = "inathneqs_endowment" - duration = 15 + duration = 150 alert_type = /obj/screen/alert/status_effect/inathneqs_endowment /obj/screen/alert/status_effect/inathneqs_endowment @@ -119,9 +132,10 @@ owner.status_flags &= ~GODMODE playsound(owner, 'sound/magic/Ethereal_Exit.ogg', 50, 1) + /datum/status_effect/cyborg_power_regen id = "power_regen" - duration = 10 + duration = 100 alert_type = /obj/screen/alert/status_effect/power_regen var/power_to_give = 0 //how much power is gained each tick diff --git a/code/datums/status_effects/debuffs.dm b/code/datums/status_effects/debuffs.dm new file mode 100644 index 00000000000..40ff8d7ae01 --- /dev/null +++ b/code/datums/status_effects/debuffs.dm @@ -0,0 +1,11 @@ +//Largely negative status effects go here, even if they have small benificial effects + +/datum/status_effect/sigil_mark //allows the affected target to always trigger sigils while mindless + id = "sigil_mark" + duration = -1 + alert_type = null + var/stat_allowed = DEAD //if owner's stat is below this, will remove itself + +/datum/status_effect/sigil_mark/tick() + if(owner.stat < stat_allowed) + qdel(src) diff --git a/code/datums/status_effects/gas.dm b/code/datums/status_effects/gas.dm index 53a8bb485f6..c87b24ab358 100644 --- a/code/datums/status_effects/gas.dm +++ b/code/datums/status_effects/gas.dm @@ -1,6 +1,6 @@ /datum/status_effect/freon id = "frozen" - duration = 10 + duration = 100 unique = TRUE alert_type = /obj/screen/alert/status_effect/freon var/icon/cube diff --git a/code/datums/status_effects/status_effect.dm b/code/datums/status_effects/status_effect.dm index 7db345d801f..38f3de0b242 100644 --- a/code/datums/status_effects/status_effect.dm +++ b/code/datums/status_effects/status_effect.dm @@ -6,10 +6,9 @@ var/global/list/all_status_effects = list() //a list of all status effects, if f /datum/status_effect var/id = "effect" //Used for screen alerts. - var/duration = -1 //How long the status effect lasts in SECONDS. Enter -1 for an effect that never ends unless removed through some means. - var/tick_interval = 1 //How many seconds between ticks. Leave at 1 for every second. + var/duration = -1 //How long the status effect lasts in DECISECONDS. Enter -1 for an effect that never ends unless removed through some means. + var/tick_interval = 10 //How many deciseconds between ticks, approximately. Leave at 10 for every second. var/mob/living/owner //The mob affected by the status effect. - var/cosmetic = FALSE //If the status effect only exists for flavor. var/unique = TRUE //If there can be multiple status effects of this type on one mob. var/alert_type = /obj/screen/alert/status_effect //the alert thrown by the status effect, contains name and description @@ -22,7 +21,7 @@ var/global/list/all_status_effects = list() //a list of all status effects, if f addtimer(CALLBACK(src, .proc/start_ticking), 1) //Give us time to set any variables /datum/status_effect/Destroy() - STOP_PROCESSING(SSprocessing, src) + STOP_PROCESSING(SSfastprocess, src) if(owner) owner.clear_alert(id) on_remove() @@ -37,22 +36,22 @@ var/global/list/all_status_effects = list() //a list of all status effects, if f qdel(src) return on_apply() + if(duration != -1) + duration = world.time + initial(duration) + tick_interval = world.time + initial(tick_interval) if(alert_type) var/obj/screen/alert/status_effect/A = owner.throw_alert(id, alert_type) A.attached_effect = src //so the alert can reference us, if it needs to - START_PROCESSING(SSprocessing, src) + START_PROCESSING(SSfastprocess, src) /datum/status_effect/process() if(!owner) qdel(src) return - if(duration != -1) - duration-- - tick_interval-- - if(!tick_interval) + if(tick_interval < world.time) tick() - tick_interval = initial(tick_interval) - if(!duration) + tick_interval = world.time + initial(tick_interval) + if(duration != -1 && duration < world.time) qdel(src) /datum/status_effect/proc/on_apply() //Called whenever the buff is applied. diff --git a/code/datums/weather/weather_types.dm b/code/datums/weather/weather_types.dm index bc9b000387e..363d9fb5871 100644 --- a/code/datums/weather/weather_types.dm +++ b/code/datums/weather/weather_types.dm @@ -16,6 +16,7 @@ end_duration = 0 area_type = /area + protected_areas = list(/area/space) target_z = ZLEVEL_STATION overlay_layer = ABOVE_OPEN_TURF_LAYER //Covers floors only @@ -173,7 +174,7 @@ return var/datum/signal/status_signal = new - var/atom/movable/virtualspeaker/virt = PoolOrNew(/atom/movable/virtualspeaker,null) + var/atom/movable/virtualspeaker/virt = new /atom/movable/virtualspeaker(null) status_signal.source = virt status_signal.transmission_method = 1 status_signal.data["command"] = "shuttle" diff --git a/code/datums/wires/airlock.dm b/code/datums/wires/airlock.dm index ab9a9539c64..3ea68e02bc1 100644 --- a/code/datums/wires/airlock.dm +++ b/code/datums/wires/airlock.dm @@ -79,7 +79,8 @@ if(WIRE_SHOCK) // Pulse to shock the door for 10 ticks. if(!A.secondsElectrified) A.secondsElectrified = 30 - A.shockedby += text("\[[time_stamp()]\][usr](ckey:[usr.ckey])") + if(usr) + A.shockedby += text("\[[time_stamp()]\][usr](ckey:[usr.ckey])") add_logs(usr, A, "electrified") spawn(10) if(A) diff --git a/code/datums/wires/emitter.dm b/code/datums/wires/emitter.dm new file mode 100644 index 00000000000..df1cf05a9c8 --- /dev/null +++ b/code/datums/wires/emitter.dm @@ -0,0 +1,13 @@ + +/datum/wires/emitter + randomize = 1 //Only one wire don't need blueprints + holder_type = /obj/machinery/power/emitter + +/datum/wires/emitter/New(atom/holder) + wires = list(WIRE_ZAP) + ..() + +/datum/wires/emitter/on_pulse(wire) + var/obj/machinery/power/emitter/E = holder + E.fire_beam_pulse() + ..() diff --git a/code/datums/wires/tesla_coil.dm b/code/datums/wires/tesla_coil.dm new file mode 100644 index 00000000000..fa858a9a8ff --- /dev/null +++ b/code/datums/wires/tesla_coil.dm @@ -0,0 +1,13 @@ + +/datum/wires/tesla_coil + randomize = 1 //Only one wire don't need blueprints + holder_type = /obj/machinery/power/tesla_coil + +/datum/wires/tesla_coil/New(atom/holder) + wires = list(WIRE_ZAP) + ..() + +/datum/wires/tesla_coil/on_pulse(wire) + var/obj/machinery/power/tesla_coil/C = holder + C.zap() + ..() diff --git a/code/datums/wires/wires.dm b/code/datums/wires/wires.dm index 778c284ea4c..8b260807e2b 100644 --- a/code/datums/wires/wires.dm +++ b/code/datums/wires/wires.dm @@ -1,3 +1,5 @@ +#define MAXIMUM_EMP_WIRES 3 + var/list/wire_colors = list( "blue", "brown", @@ -156,6 +158,17 @@ var/list/wire_name_directory = list() S.loc = holder.loc return S +/datum/wires/proc/emp_pulse() + var/list/possible_wires = shuffle(wires) + var/remaining_pulses = MAXIMUM_EMP_WIRES + + for(var/wire in possible_wires) + if(prob(33)) + pulse(wire) + remaining_pulses-- + if(remaining_pulses >= 0) + break + // Overridable Procs /datum/wires/proc/interactable(mob/user) return TRUE @@ -245,3 +258,5 @@ var/list/wire_name_directory = list() . = TRUE else L << "You need an attachable assembly!" + +#undef MAXIMUM_EMP_WIRES diff --git a/code/game/area/Space_Station_13_areas.dm b/code/game/area/Space_Station_13_areas.dm index f5a83eed625..f30709641e6 100644 --- a/code/game/area/Space_Station_13_areas.dm +++ b/code/game/area/Space_Station_13_areas.dm @@ -124,6 +124,18 @@ NOTE: there are two lists of areas in the end of this file: centcom and station name = "Arrivals North Maintenance" icon_state = "fpmaint" +/area/maintenance/fpmaint2/port_maintenance + name = "Port Maintenance" + icon_state = "fpmaint" + +/area/maintenance/fpmaint2/fore_port_maintenance + name = "Arrivals North Maintenance" + icon_state = "fpmaint" + +/area/maintenance/fpmaint2/aft_port_maintenance + name = "Aft Port Maintenance" + icon_state = "fpmaint" + /area/maintenance/fsmaint name = "Dormitory Maintenance" icon_state = "fsmaint" @@ -156,6 +168,14 @@ NOTE: there are two lists of areas in the end of this file: centcom and station name = "Starboard Maintenance" icon_state = "smaint" +/area/maintenance/starboard/aft_starboard_maintenance + name = "Aft Starboard Maintenance" + icon_state = "smaint" + +/area/maintenance/starboard/fore_starboard_maintenance + name = "Fore Starboard Maintenance" + icon_state = "smaint" + /area/maintenance/port name = "Locker Room Maintenance" icon_state = "pmaint" @@ -164,6 +184,10 @@ NOTE: there are two lists of areas in the end of this file: centcom and station name = "Engineering Maintenance" icon_state = "amaint" +/area/maintenance/aft/Aft_Maintenance + name = "Aft Maintenance" + icon_state = "amaint" + /area/maintenance/storage name = "Atmospherics" icon_state = "green" @@ -180,6 +204,7 @@ NOTE: there are two lists of areas in the end of this file: centcom and station name = "Electrical Maintenance" icon_state = "yellow" + //Hallway /area/hallway/primary/fore @@ -230,6 +255,10 @@ NOTE: there are two lists of areas in the end of this file: centcom and station name = "Captain's Office" icon_state = "captain" +/area/crew_quarters/captain/captains_quarters + name = "Captain's Quarters" + icon_state = "captain" + /area/crew_quarters/courtroom name = "Courtroom" icon_state = "courtroom" @@ -313,6 +342,18 @@ NOTE: there are two lists of areas in the end of this file: centcom and station name = "Bar" icon_state = "bar" +/area/crew_quarters/bar/atrium + name = "Atrium" + icon_state = "bar" + +/area/crew_quarters/electronic_marketing_den + name = "Electronic Marketing Den" + icon_state = "bar" + +/area/crew_quarters/abandoned_gambling_den + name = "Abandoned Gambling Den" + icon_state = "bar" + /area/crew_quarters/theatre name = "Theatre" icon_state = "Theatre" @@ -322,6 +363,11 @@ NOTE: there are two lists of areas in the end of this file: centcom and station icon_state = "library" flags = NONE +/area/library/abandoned_library + name = "Abandoned Library" + icon_state = "library" + flags = NONE + /area/chapel icon_state = "chapel" ambientsounds = list('sound/ambience/ambicha1.ogg','sound/ambience/ambicha2.ogg','sound/ambience/ambicha3.ogg','sound/ambience/ambicha4.ogg') @@ -439,7 +485,7 @@ NOTE: there are two lists of areas in the end of this file: centcom and station //Teleporter /area/teleporter - name = "Teleporter" + name = "Teleporter Room" icon_state = "teleporter" music = "signal" @@ -451,7 +497,17 @@ NOTE: there are two lists of areas in the end of this file: centcom and station //MedBay /area/medical/medbay - name = "Medbay" + name = "Medbay Central" + icon_state = "medbay" + music = 'sound/ambience/signal.ogg' + +/area/medical/medbay/front_office + name = "Medbay Front Office" + icon_state = "medbay" + music = 'sound/ambience/signal.ogg' + +/area/medical/medbay/lobby + name = "Medbay Lobby" icon_state = "medbay" music = 'sound/ambience/signal.ogg' @@ -461,11 +517,21 @@ NOTE: there are two lists of areas in the end of this file: centcom and station icon_state = "medbay2" music = 'sound/ambience/signal.ogg' +/area/medical/medbay2/medbay_storage + name = "Medbay Storage" + icon_state = "medbay2" + music = 'sound/ambience/signal.ogg' + /area/medical/medbay3 name = "Medbay" icon_state = "medbay3" music = 'sound/ambience/signal.ogg' +/area/medical/abandoned_medbay + name = "Abandoned Medbay" + icon_state = "medbay3" + music = 'sound/ambience/signal.ogg' + /area/medical/patients_rooms name = "Patients' Rooms" icon_state = "patients" @@ -479,7 +545,15 @@ NOTE: there are two lists of areas in the end of this file: centcom and station icon_state = "medresearch" /area/medical/research - name = "Medical Research" + name = "Research Division" + icon_state = "medresearch" + +/area/medical/research/research_lobby + name = "Research Division Lobby" + icon_state = "medresearch" + +/area/medical/research/abandoned_research_lab + name = "Abandoned Research Lab" icon_state = "medresearch" /area/medical/virology @@ -555,6 +629,11 @@ NOTE: there are two lists of areas in the end of this file: centcom and station icon_state = "detective" ambientsounds = list('sound/ambience/ambidet1.ogg','sound/ambience/ambidet2.ogg') +/area/security/detectives_office/private_investigators_office + name = "Private Investigator's Office" + icon_state = "detective" + ambientsounds = list('sound/ambience/ambidet1.ogg','sound/ambience/ambidet2.ogg') + /area/security/range name = "Firing Range" icon_state = "firingrange" @@ -614,6 +693,10 @@ NOTE: there are two lists of areas in the end of this file: centcom and station name = "Delivery Office" icon_state = "quartstorage" +/area/quartermaster/warehouse + name = "Warehouse" + icon_state = "quartstorage" + ////////////WORK IN PROGRESS////////// /area/quartermaster/office @@ -632,9 +715,13 @@ NOTE: there are two lists of areas in the end of this file: centcom and station name = "Mining Dock" icon_state = "mining" +/area/quartermaster/miningoffice + name = "Mining Office" + icon_state = "mining" + /area/quartermaster/miningstorage name = "Mining Storage" - icon_state = "green" + icon_state = "mining" /area/quartermaster/mechbay name = "Mech Bay" @@ -649,6 +736,10 @@ NOTE: there are two lists of areas in the end of this file: centcom and station name = "Hydroponics" icon_state = "hydro" +/area/hydroponics/Abandoned_Garden + name = "Abandoned Garden" + icon_state = "hydro" + //Toxins /area/toxins/lab @@ -673,7 +764,7 @@ NOTE: there are two lists of areas in the end of this file: centcom and station icon_state = "toxtest" /area/toxins/mixing - name = "Toxins Mixing Room" + name = "Toxins Mixing Lab" icon_state = "toxmix" /area/toxins/misc_lab @@ -681,7 +772,7 @@ NOTE: there are two lists of areas in the end of this file: centcom and station icon_state = "toxmisc" /area/toxins/server - name = "Server Room" + name = "Research Division Server Room" icon_state = "server" /area/toxins/explab @@ -742,6 +833,10 @@ NOTE: there are two lists of areas in the end of this file: centcom and station name = "Construction Area" icon_state = "yellow" +/area/construction/minisat_exterior + name = "Minisat Exterior" + icon_state = "yellow" + /area/mining_construction name = "Auxillary Base Construction" icon_state = "yellow" diff --git a/code/game/area/ai_monitored.dm b/code/game/area/ai_monitored.dm index f1ad7ab8872..a89b8de9526 100644 --- a/code/game/area/ai_monitored.dm +++ b/code/game/area/ai_monitored.dm @@ -3,12 +3,13 @@ var/list/obj/machinery/camera/motioncameras = list() var/list/motionTargets = list() -/area/ai_monitored/initialize() +/area/ai_monitored/Initialize(mapload) ..() - for (var/obj/machinery/camera/M in src) - if(M.isMotion()) - motioncameras.Add(M) - M.area_motion = src + if(mapload) + for (var/obj/machinery/camera/M in src) + if(M.isMotion()) + motioncameras.Add(M) + M.area_motion = src //Only need to use one camera diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index 04e4ac79c0a..6597dffe51f 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -60,6 +60,8 @@ 'sound/ambience/ambigen12.ogg','sound/ambience/ambigen14.ogg') flags = CAN_BE_DIRTY + var/list/firedoors + var/firedoors_last_closed_on = 0 /*Adding a wizard area teleport list because motherfucking lag -- Urist*/ /*I am far too lazy to make it a proper list of areas so I'll just make it run the usual telepot routine at the start of the game*/ @@ -120,7 +122,9 @@ var/list/teleportlocs = list() blend_mode = BLEND_MULTIPLY // Putting this in the constructor so that it stops the icons being screwed up in the map editor. - +/area/Destroy() + STOP_PROCESSING(SSobj, src) + return ..() /area/proc/poweralert(state, obj/source) if (state != poweralm) @@ -183,6 +187,24 @@ var/list/teleportlocs = list() return 1 return 0 +/area/proc/ModifyFiredoors(opening) + if(firedoors) + firedoors_last_closed_on = world.time + for(var/FD in firedoors) + var/obj/machinery/door/firedoor/D = FD + var/cont = !D.welded + if(cont && opening) //don't open if adjacent area is on fire + for(var/I in D.affecting_areas) + var/area/A = I + if(A.fire) + cont = FALSE + break + if(cont) + if(D.operating) + D.nextstate = opening ? OPEN : CLOSED + else if(!(D.density ^ opening)) + INVOKE_ASYNC(D, (opening ? /obj/machinery/door/firedoor.proc/open : /obj/machinery/door/firedoor.proc/close)) + /area/proc/firealert(obj/source) if(always_unpowered == 1) //no fire alarms in space/asteroid return @@ -192,12 +214,7 @@ var/list/teleportlocs = list() for(var/area/RA in related) if (!( RA.fire )) RA.set_fire_alarm_effect() - for(var/obj/machinery/door/firedoor/D in RA) - if(!D.welded) - if(D.operating) - D.nextstate = CLOSED - else if(!D.density) - addtimer(CALLBACK(D, /obj/machinery/door/firedoor.proc/close), 0) + RA.ModifyFiredoors(FALSE) for(var/obj/machinery/firealarm/F in RA) F.update_icon() for (var/obj/machinery/camera/C in RA) @@ -212,20 +229,15 @@ var/list/teleportlocs = list() for(var/datum/computer_file/program/alarm_monitor/p in alarmdisplay) p.triggerAlarm("Fire", src, cameras, source) + START_PROCESSING(SSobj, src) + /area/proc/firereset(obj/source) for(var/area/RA in related) if (RA.fire) RA.fire = 0 RA.mouse_opacity = 0 RA.updateicon() - for(var/obj/machinery/door/firedoor/D in RA) - if(!D.welded) - if(D.operating) - D.nextstate = OPEN - else if(D.density) - addtimer(CALLBACK(D, /obj/machinery/door/firedoor.proc/open), 0) - for(var/obj/machinery/firealarm/F in RA) - F.update_icon() + RA.ModifyFiredoors(TRUE) for (var/mob/living/silicon/aiPlayer in player_list) aiPlayer.cancelAlarm("Fire", src, source) @@ -236,6 +248,13 @@ var/list/teleportlocs = list() for(var/datum/computer_file/program/alarm_monitor/p in alarmdisplay) p.cancelAlarm("Fire", src, source) + STOP_PROCESSING(SSobj, src) + +/area/process() + if(firedoors_last_closed_on + 100 < world.time) //every 10 seconds + for(var/area/RA in related) + RA.ModifyFiredoors(FALSE) + /area/proc/burglaralert(obj/trigger) if(always_unpowered == 1) //no burglar alarms in space/asteroid return @@ -294,7 +313,7 @@ var/list/teleportlocs = list() if(D.operating) D.nextstate = OPEN else if(D.density) - addtimer(CALLBACK(D, /obj/machinery/door/firedoor.proc/open), 0) + INVOKE_ASYNC(D, /obj/machinery/door/firedoor.proc/open) /area/proc/updateicon() if ((fire || eject || party) && (!requires_power||power_environ))//If it doesn't require power, can still activate this proc. @@ -441,4 +460,5 @@ var/list/teleportlocs = list() power_environ = 0 always_unpowered = 0 valid_territory = 0 + blob_allowed = 0 addSorted() diff --git a/code/game/area/areas/centcom.dm b/code/game/area/areas/centcom.dm index 9a6f28a9687..4fdd70e1966 100644 --- a/code/game/area/areas/centcom.dm +++ b/code/game/area/areas/centcom.dm @@ -105,6 +105,7 @@ icon_state = "yellow" requires_power = 0 has_gravity = 1 + flags = NO_DEATHRATTLE /area/ctf/control_room name = "Control Room A" @@ -131,4 +132,4 @@ name = "Flag Room A" /area/ctf/flag_room2 - name = "Flag Room B" \ No newline at end of file + name = "Flag Room B" diff --git a/code/game/atoms.dm b/code/game/atoms.dm index c95711ed319..bfcf89e7eea 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -23,6 +23,7 @@ var/list/atom_colours //used to store the different colors on an atom //its inherent color, the colored paint applied on it, special color effect etc... + var/initialized = FALSE /atom/New() @@ -33,6 +34,9 @@ if(color) add_atom_colour(color, FIXED_COLOUR_PRIORITY) + var/initialized = SSobj.initialized + if(initialized > INITIALIZATION_INSSOBJ) + Initialize(initialized == INITIALIZATION_INNEW_MAPLOAD) //. = ..() //uncomment if you are dumb enough to add a /datum/New() proc /atom/Destroy() @@ -100,8 +104,9 @@ var/atom/movable/M = A if(isliving(M.loc)) var/mob/living/L = M.loc - L.unEquip(M) - M.loc = src + L.transferItemToLoc(M, src) + else + M.forceMove(src) /atom/proc/assume_air(datum/gas_mixture/giver) qdel(giver) @@ -152,7 +157,8 @@ return /atom/proc/emp_act(severity) - return + if(istype(wires)) + wires.emp_pulse() /atom/proc/bullet_act(obj/item/projectile/P, def_zone) . = P.on_hit(src, 0, def_zone) @@ -238,9 +244,11 @@ /atom/proc/hitby(atom/movable/AM, skipcatch, hitpush, blocked) if(density && !has_gravity(AM)) //thrown stuff bounces off dense stuff in no grav, unless the thrown stuff ends up inside what it hit(embedding, bola, etc...). - spawn(2) //very short wait, so we can actually see the impact. - if(AM && isturf(AM.loc)) - step(AM, turn(AM.dir, 180)) + addtimer(CALLBACK(src, .proc/hitby_react, AM), 2) + +/atom/proc/hitby_react(atom/movable/AM) + if(AM && isturf(AM.loc)) + step(AM, turn(AM.dir, 180)) var/list/blood_splatter_icons = list() @@ -420,13 +428,16 @@ var/list/blood_splatter_icons = list() sleep(1) stoplag() -//This is called just before maps and objects are initialized, use it to spawn other mobs/objects -//effects at world start up without causing runtimes -/atom/proc/spawn_atom_to_world() - -//This will be called after the map and objects are loaded -/atom/proc/initialize() - return +//Called after New if the world is not loaded with TRUE +//Called from base of New if the world is loaded with FALSE +//This base must be called or derivatives must set initialized to TRUE to prevent repeat calls +//Derivatives must not sleep +/atom/proc/Initialize(mapload) +#ifdef TESTING + if(initialized) + stack_trace("Warning: [src]([type]) initialized multiple times!") +#endif + initialized = TRUE //the vision impairment to give to the mob whose perspective is set to that atom (e.g. an unfocused camera giving you an impaired vision when looking through it) /atom/proc/get_remote_view_fullscreens(mob/user) @@ -438,7 +449,7 @@ var/list/blood_splatter_icons = list() /atom/proc/add_vomit_floor(mob/living/carbon/M, toxvomit = 0) if(isturf(src)) - var/obj/effect/decal/cleanable/vomit/V = PoolOrNew(/obj/effect/decal/cleanable/vomit, src) + var/obj/effect/decal/cleanable/vomit/V = new /obj/effect/decal/cleanable/vomit(src) // Make toxins vomit look different if(toxvomit) V.icon_state = "vomittox_[pick(1,4)]" diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index bea288fe8de..d132581434e 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -25,7 +25,10 @@ appearance_flags = TILE_BOUND var/datum/forced_movement/force_moving = null //handled soley by forced_movement.dm - +/atom/movable/SDQL_update(const/var_name, new_value) + if(var_name == "step_x" || var_name == "step_y" || var_name == "step_size" || var_name == "bound_x" || var_name == "bound_y" || var_name == "bound_width" || var_name == "bound_height") + return FALSE //PLEASE no. + . = ..() /atom/movable/Move(atom/newloc, direct = 0) if(!loc || !newloc) return 0 @@ -120,7 +123,7 @@ throwing = 0 throw_impact(A) . = 1 - if(!A || qdeleted(A)) + if(!A || QDELETED(A)) return A.Bumped(src) @@ -129,21 +132,29 @@ if(destination) if(pulledby) pulledby.stop_pulling() + var/atom/oldloc = loc - var/same_loc = oldloc == destination.loc - if(oldloc && !same_loc) - oldloc.Exited(src, destination) - loc = destination - if(oldloc && !same_loc) - destination.Entered(src, oldloc) + var/same_loc = oldloc == destination var/area/old_area = get_area(oldloc) var/area/destarea = get_area(destination) - if(old_area != destarea) - destarea.Entered(src) + + if(oldloc && !same_loc) + oldloc.Exited(src, destination) + if(old_area) + old_area.Exited(src, destination) + + loc = destination + + if(!same_loc) + destination.Entered(src, oldloc) + if(destarea && old_area != destarea) + destarea.Entered(src, oldloc) + for(var/atom/movable/AM in destination) if(AM == src) continue AM.Crossed(src) + Moved(oldloc, 0) return 1 return 0 @@ -281,7 +292,7 @@ SpinAnimation(5, 1) SSthrowing.processing[src] = TT - if (SSthrowing.paused && length(SSthrowing.currentrun)) + if (SSthrowing.state == SS_PAUSED && length(SSthrowing.currentrun)) SSthrowing.currentrun[src] = TT TT.tick() diff --git a/code/game/data_huds.dm b/code/game/data_huds.dm index 4fafd007042..935b8502b90 100644 --- a/code/game/data_huds.dm +++ b/code/game/data_huds.dm @@ -45,7 +45,7 @@ hud_icons = list(ID_HUD, IMPTRACK_HUD, IMPLOYAL_HUD, IMPCHEM_HUD, WANTED_HUD) /datum/atom_hud/data/diagnostic - hud_icons = list (DIAG_HUD, DIAG_STAT_HUD, DIAG_BATT_HUD, DIAG_MECH_HUD, DIAG_BOT_HUD) + hud_icons = list (DIAG_HUD, DIAG_STAT_HUD, DIAG_BATT_HUD, DIAG_MECH_HUD, DIAG_BOT_HUD, DIAG_TRACK_HUD) /* MED/SEC/DIAG HUD HOOKS */ @@ -223,7 +223,7 @@ var/icon/I = icon(icon, icon_state, dir) holder.pixel_y = I.Height() - world.icon_size var/perpname = get_face_name(get_id_name("")) - if(perpname) + if(perpname && data_core) var/datum/data/record/R = find_record("name", perpname, data_core.security) if(R) switch(R.fields["criminal"]) @@ -326,6 +326,19 @@ if(internal_damage) holder.icon_state = "hudwarn" +/obj/mecha/proc/diag_hud_set_mechtracking() //Shows tracking beacons on the mech + var/image/holder = hud_list[DIAG_TRACK_HUD] + var/icon/I = icon(icon, icon_state, dir) + holder.pixel_y = I.Height() - world.icon_size + var/new_icon_state //This var exists so that the holder's icon state is set only once in the event of multiple mech beacons. + for(var/obj/item/mecha_parts/mecha_tracking/T in trackers) + if(T.ai_beacon) //Beacon with AI uplink + new_icon_state = "hudtrackingai" + break //Immediately terminate upon finding an AI beacon to ensure it is always shown over the normal one, as mechs can have several trackers. + else + new_icon_state = "hudtracking" + holder.icon_state = new_icon_state + /*~~~~~~~~~ Bots! ~~~~~~~~~~*/ @@ -366,4 +379,4 @@ if(BOT_MOVING, BOT_DELIVER, BOT_GO_HOME, BOT_NAV) //Moving to target for normal bots, moving to deliver or go home for MULES. holder.icon_state = "hudmove" else - holder.icon_state = "" \ No newline at end of file + holder.icon_state = "" diff --git a/code/game/gamemodes/antag_hud.dm b/code/game/gamemodes/antag_hud.dm index 2f9a0acdf5f..76fe0e36f95 100644 --- a/code/game/gamemodes/antag_hud.dm +++ b/code/game/gamemodes/antag_hud.dm @@ -42,20 +42,16 @@ //MIND PROCS //these are called by mind.transfer_to() /datum/mind/proc/transfer_antag_huds(datum/atom_hud/antag/newhud) - leave_all_huds() + leave_all_antag_huds() ticker.mode.set_antag_hud(current, antag_hud_icon_state) if(newhud) newhud.join_hud(current) -/datum/mind/proc/leave_all_huds() +/datum/mind/proc/leave_all_antag_huds() for(var/datum/atom_hud/antag/hud in huds) if(current in hud.hudusers) hud.leave_hud(current) - for(var/datum/atom_hud/data/hud in huds) - if(current in hud.hudusers) - hud.remove_hud_from(current) - /datum/atom_hud/antag/gang var/color = null diff --git a/code/game/gamemodes/antag_spawner.dm b/code/game/gamemodes/antag_spawner.dm index d634f10ebb3..08b357be42a 100644 --- a/code/game/gamemodes/antag_spawner.dm +++ b/code/game/gamemodes/antag_spawner.dm @@ -70,7 +70,7 @@ H << "Unable to reach your apprentice! You can either attack the spellbook with the contract to refund your points, or wait and try again later." /obj/item/weapon/antag_spawner/contract/spawn_antag(client/C, turf/T, type = "") - PoolOrNew(/obj/effect/particle_effect/smoke, T) + new /obj/effect/particle_effect/smoke(T) var/mob/living/carbon/human/M = new/mob/living/carbon/human(T) C.prefs.copy_to(M) M.key = C.key @@ -81,7 +81,7 @@ switch(type) if("destruction") M.mind.AddSpell(new /obj/effect/proc_holder/spell/targeted/projectile/magic_missile(null)) - M.mind.AddSpell(new /obj/effect/proc_holder/spell/fireball(null)) + M.mind.AddSpell(new /obj/effect/proc_holder/spell/aimed/fireball(null)) M << "Your service has not gone unrewarded, however. Studying under [wizard_name], you have learned powerful, destructive spells. You are able to cast magic missile and fireball." if("bluespace") M.mind.AddSpell(new /obj/effect/proc_holder/spell/targeted/area_teleport/teleport(null)) @@ -257,7 +257,7 @@ /obj/item/weapon/antag_spawner/slaughter_demon/spawn_antag(client/C, turf/T, type = "") - var /obj/effect/dummy/slaughter/holder = PoolOrNew(/obj/effect/dummy/slaughter,T) + var /obj/effect/dummy/slaughter/holder = new /obj/effect/dummy/slaughter(T) var/mob/living/simple_animal/slaughter/S = new demon_type(holder) S.holder = holder S.key = C.key diff --git a/code/game/gamemodes/blob/blobs/blob_mobs.dm b/code/game/gamemodes/blob/blobs/blob_mobs.dm index d7403319957..4159cd7ba87 100644 --- a/code/game/gamemodes/blob/blobs/blob_mobs.dm +++ b/code/game/gamemodes/blob/blobs/blob_mobs.dm @@ -32,7 +32,7 @@ /mob/living/simple_animal/hostile/blob/blob_act(obj/structure/blob/B) if(stat != DEAD && health < maxHealth) for(var/i in 1 to 2) - var/obj/effect/overlay/temp/heal/H = PoolOrNew(/obj/effect/overlay/temp/heal, get_turf(src)) //hello yes you are being healed + var/obj/effect/overlay/temp/heal/H = new /obj/effect/overlay/temp/heal(get_turf(src)) //hello yes you are being healed if(overmind) H.color = overmind.blob_reagent_datum.complementary_color else @@ -133,7 +133,7 @@ movement_type = GROUND death_cloud_size = 0 icon = H.icon - icon_state = "zombie_s" + icon_state = "zombie" H.hair_style = null H.update_hair() human_overlays = H.overlays diff --git a/code/game/gamemodes/blob/blobs/core.dm b/code/game/gamemodes/blob/blobs/core.dm index 2bc1f1bb12f..8479a756833 100644 --- a/code/game/gamemodes/blob/blobs/core.dm +++ b/code/game/gamemodes/blob/blobs/core.dm @@ -60,7 +60,7 @@ overmind.update_health_hud() /obj/structure/blob/core/Life() - if(qdeleted(src)) + if(QDELETED(src)) return if(!overmind) create_overmind() diff --git a/code/game/gamemodes/blob/theblob.dm b/code/game/gamemodes/blob/theblob.dm index e2d438f3de3..9f9bf973a00 100644 --- a/code/game/gamemodes/blob/theblob.dm +++ b/code/game/gamemodes/blob/theblob.dm @@ -140,7 +140,7 @@ loc.blob_act(src) //don't ask how a wall got on top of the core, just eat it /obj/structure/blob/proc/blob_attack_animation(atom/A = null, controller) //visually attacks an atom - var/obj/effect/overlay/temp/blob/O = PoolOrNew(/obj/effect/overlay/temp/blob, src.loc) + var/obj/effect/overlay/temp/blob/O = new /obj/effect/overlay/temp/blob(src.loc) O.setDir(dir) if(controller) var/mob/camera/blob/BO = controller @@ -208,7 +208,7 @@ if(overmind) overmind.blob_reagent_datum.emp_reaction(src, severity) if(prob(100 - severity * 30)) - PoolOrNew(/obj/effect/overlay/temp/emp, get_turf(src)) + new /obj/effect/overlay/temp/emp(get_turf(src)) /obj/structure/blob/tesla_act(power) ..() diff --git a/code/game/gamemodes/changeling/changeling_power.dm b/code/game/gamemodes/changeling/changeling_power.dm index 69a3d4abfa8..553ec6991f6 100644 --- a/code/game/gamemodes/changeling/changeling_power.dm +++ b/code/game/gamemodes/changeling/changeling_power.dm @@ -76,6 +76,8 @@ //used in /mob/Stat() /obj/effect/proc_holder/changeling/proc/can_be_used_by(mob/user) + if(!user || QDELETED(user)) + return 0 if(!ishuman(user) && !ismonkey(user)) return 0 if(req_human && !ishuman(user)) diff --git a/code/game/gamemodes/changeling/powers/augmented_eyesight.dm b/code/game/gamemodes/changeling/powers/augmented_eyesight.dm index ca45e620da4..eb1f6626c06 100644 --- a/code/game/gamemodes/changeling/powers/augmented_eyesight.dm +++ b/code/game/gamemodes/changeling/powers/augmented_eyesight.dm @@ -12,66 +12,25 @@ /obj/effect/proc_holder/changeling/augmented_eyesight/sting_action(mob/living/carbon/human/user) if(!istype(user)) return - if(user.getorgan(/obj/item/organ/cyberimp/eyes/thermals/ling)) - user << "Our eyes are protected from flashes." - var/obj/item/organ/cyberimp/eyes/O = new /obj/item/organ/cyberimp/eyes/shield/ling() - O.Insert(user) - + var/obj/item/organ/eyes/E = user.getorganslot("eye_sight") + if(E) + if(E.flash_protect) + E.sight_flags |= SEE_MOBS + E.flash_protect = -1 + user << "We adjust our eyes to sense prey through walls." + else + E.sight_flags -= SEE_MOBS + E.flash_protect = 2 + user << "We adjust our eyes to protect them from bright lights." else - var/obj/item/organ/cyberimp/eyes/O = new /obj/item/organ/cyberimp/eyes/thermals/ling() - O.Insert(user) + user << "We can't adjust our eyes if we don't have any!" + + return 1 /obj/effect/proc_holder/changeling/augmented_eyesight/on_refund(mob/user) - var/obj/item/organ/cyberimp/eyes/O = user.getorganslot("eye_ling") - if(O) - O.Remove(user) - qdel(O) - - -/obj/item/organ/cyberimp/eyes/shield/ling - name = "protective membranes" - desc = "These variable transparency organic membranes will protect you from welders and flashes and heal your eye damage." - icon_state = "ling_eyeshield" - eye_color = null - implant_overlay = null - slot = "eye_ling" - status = ORGAN_ORGANIC - -/obj/item/organ/cyberimp/eyes/shield/ling/on_life() - ..() - if(owner.eye_blind>1 || (owner.eye_blind && owner.stat !=UNCONSCIOUS) || owner.eye_damage || owner.eye_blurry || (owner.disabilities & NEARSIGHT)) - owner.reagents.add_reagent("oculine", 1) - -/obj/item/organ/cyberimp/eyes/shield/ling/prepare_eat() - var/obj/S = ..() - S.reagents.add_reagent("oculine", 15) - return S - - -/obj/item/organ/cyberimp/eyes/thermals/ling - name = "heat receptors" - desc = "These heat receptors dramatically increases eyes light sensing ability." - icon_state = "ling_thermal" - eye_color = null - implant_overlay = null - slot = "eye_ling" - status = ORGAN_ORGANIC - aug_message = "You feel a minute twitch in our eyes, and darkness creeps away." - -/obj/item/organ/cyberimp/eyes/thermals/ling/emp_act(severity) - return - -/obj/item/organ/cyberimp/eyes/thermals/ling/Insert(mob/living/carbon/M, special = 0) - ..() - if(ishuman(owner)) - var/mob/living/carbon/human/H = owner - H.weakeyes = 1 - -/obj/item/organ/cyberimp/eyes/thermals/ling/Remove(mob/living/carbon/M, special = 0) - if(ishuman(owner)) - var/mob/living/carbon/human/H = owner - H.weakeyes = 0 - ..() + var/obj/item/organ/eyes/E = user.getorganslot("eye_sight") + if(E) + E.sight_flags -= SEE_MOBS \ No newline at end of file diff --git a/code/game/gamemodes/changeling/powers/biodegrade.dm b/code/game/gamemodes/changeling/powers/biodegrade.dm index 6fd219064dc..68b05b839d5 100644 --- a/code/game/gamemodes/changeling/powers/biodegrade.dm +++ b/code/game/gamemodes/changeling/powers/biodegrade.dm @@ -59,16 +59,12 @@ /obj/effect/proc_holder/changeling/biodegrade/proc/dissolve_handcuffs(mob/living/carbon/human/user, obj/O) if(O && user.handcuffed == O) - user.unEquip(O) - O.visible_message("[O] dissolves into a puddle of sizzling goop.") - O.loc = get_turf(user) + visible_message("[O] dissolves into a puddle of sizzling goop.") qdel(O) /obj/effect/proc_holder/changeling/biodegrade/proc/dissolve_straightjacket(mob/living/carbon/human/user, obj/S) if(S && user.wear_suit == S) - user.unEquip(S) - S.visible_message("[S] dissolves into a puddle of sizzling goop.") - S.loc = get_turf(user) + visible_message("[S] dissolves into a puddle of sizzling goop.") qdel(S) /obj/effect/proc_holder/changeling/biodegrade/proc/open_closet(mob/living/carbon/human/user, obj/structure/closet/C) diff --git a/code/game/gamemodes/changeling/powers/fleshmend.dm b/code/game/gamemodes/changeling/powers/fleshmend.dm index 2a6139351f4..89e05977df1 100644 --- a/code/game/gamemodes/changeling/powers/fleshmend.dm +++ b/code/game/gamemodes/changeling/powers/fleshmend.dm @@ -36,7 +36,7 @@ by quick repeated use!" recent_uses++ - addtimer(CALLBACK(src, .proc/fleshmend, user), 0) + INVOKE_ASYNC(src, .proc/fleshmend, user) feedback_add_details("changeling_powers","RR") return 1 diff --git a/code/game/gamemodes/changeling/powers/linglink.dm b/code/game/gamemodes/changeling/powers/linglink.dm index 204888db7b4..104458b85c6 100644 --- a/code/game/gamemodes/changeling/powers/linglink.dm +++ b/code/game/gamemodes/changeling/powers/linglink.dm @@ -29,7 +29,7 @@ if(target.mind.changeling) user << "The victim is already a part of the hivemind!" return - if(user.grab_state <= GRAB_NECK) + if(user.grab_state <= GRAB_AGGRESSIVE) user << "We must have a tighter grip to link with this creature!" return return changeling.can_absorb_dna(user,target) diff --git a/code/game/gamemodes/changeling/powers/mutations.dm b/code/game/gamemodes/changeling/powers/mutations.dm index f87b293e534..1b3e59e5189 100644 --- a/code/game/gamemodes/changeling/powers/mutations.dm +++ b/code/game/gamemodes/changeling/powers/mutations.dm @@ -29,7 +29,7 @@ /obj/effect/proc_holder/changeling/weapon/proc/check_weapon(mob/user, obj/item/hand_item) if(istype(hand_item, weapon_type)) - user.unEquip(hand_item, 1) //DROPDEL will delete the item + user.temporarilyRemoveItemFromInventory(hand_item, TRUE) //DROPDEL will delete the item if(!silent) playsound(user, 'sound/effects/blobattack.ogg', 30, 1) user.visible_message("With a sickening crunch, [user] reforms their [weapon_name_simple] into an arm!", "We assimilate the [weapon_name_simple] back into our body.", "[H] casts off their [suit_name_simple]!", "We cast off our [suit_name_simple][genetic_damage > 0 ? ", temporarily weakening our genomes." : "."]", "You hear the organic matter ripping and tearing!") - H.unEquip(H.head, TRUE) //The qdel on dropped() takes care of it - H.unEquip(H.wear_suit, TRUE) + H.temporarilyRemoveItemFromInventory(H.head, TRUE) //The qdel on dropped() takes care of it + H.temporarilyRemoveItemFromInventory(H.wear_suit, TRUE) H.update_inv_wear_suit() H.update_inv_head() H.update_hair() @@ -117,8 +117,8 @@ user << "\the [user.head] is stuck on your head, you cannot grow a [helmet_name_simple] over it!" return - user.unEquip(user.head) - user.unEquip(user.wear_suit) + user.dropItemToGround(user.head) + user.dropItemToGround(user.wear_suit) user.equip_to_slot_if_possible(new suit_type(user), slot_wear_suit, 1, 1, 1) user.equip_to_slot_if_possible(new helmet_type(user), slot_head, 1, 1, 1) @@ -150,7 +150,7 @@ icon = 'icons/obj/weapons.dmi' icon_state = "arm_blade" item_state = "arm_blade" - flags = ABSTRACT | NODROP | DROPDEL + flags = ABSTRACT | NODROP w_class = WEIGHT_CLASS_HUGE force = 25 throwforce = 0 //Just to be on the safe side @@ -159,11 +159,14 @@ hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") sharpness = IS_SHARP + var/can_drop = FALSE -/obj/item/weapon/melee/arm_blade/New(location,silent) +/obj/item/weapon/melee/arm_blade/New(location,silent,synthetic) ..() if(ismob(loc) && !silent) loc.visible_message("A grotesque blade forms around [loc.name]\'s arm!", "Our arm twists and mutates, transforming it into a deadly blade.", "You hear organic matter ripping and tearing!") + if(synthetic) + can_drop = TRUE /obj/item/weapon/melee/arm_blade/afterattack(atom/target, mob/user, proximity) if(!proximity) @@ -196,6 +199,12 @@ "You hear a metal screeching sound.") A.open(2) +/obj/item/weapon/melee/arm_blade/dropped(mob/user) + ..() + if(can_drop) + new /obj/item/weapon/melee/synthetic_arm_blade(get_turf(user)) + qdel(src) + /***************************************\ |***********COMBAT TENTACLES*************| \***************************************/ @@ -303,7 +312,7 @@ /obj/item/projectile/tentacle/on_hit(atom/target, blocked = 0) var/mob/living/carbon/human/H = firer - H.unEquip(source.gun,1) //Unequip thus delete the tentacle on hit + H.dropItemToGround(source.gun, TRUE) //Unequip thus delete the tentacle on hit if(blocked >= 100) return 0 if(istype(target, /obj/item)) @@ -405,7 +414,6 @@ if(ishuman(loc)) var/mob/living/carbon/human/H = loc H.visible_message("With a sickening crunch, [H] reforms his shield into an arm!", "We assimilate our shield into our body", "Hierophant Network action button, \ and you can find a concise tutorial by using the slab in-hand and selecting Recollection." diff --git a/code/game/gamemodes/clock_cult/clock_effects/clock_overlay.dm b/code/game/gamemodes/clock_cult/clock_effects/clock_overlay.dm index 2e42a1ee4c9..8284bf351c4 100644 --- a/code/game/gamemodes/clock_cult/clock_effects/clock_overlay.dm +++ b/code/game/gamemodes/clock_cult/clock_effects/clock_overlay.dm @@ -16,8 +16,7 @@ /obj/effect/clockwork/overlay/Destroy() if(linked) linked = null - ..() - return QDEL_HINT_PUTINPOOL + . = ..() /obj/effect/clockwork/overlay/wall name = "clockwork wall" diff --git a/code/game/gamemodes/clock_cult/clock_effects/clock_sigils.dm b/code/game/gamemodes/clock_cult/clock_effects/clock_sigils.dm index 28d8680c837..7106d1e42da 100644 --- a/code/game/gamemodes/clock_cult/clock_effects/clock_sigils.dm +++ b/code/game/gamemodes/clock_cult/clock_effects/clock_sigils.dm @@ -35,7 +35,7 @@ if(isliving(AM)) var/mob/living/L = AM if(L.stat <= stat_affected) - if((!is_servant_of_ratvar(L) || (is_servant_of_ratvar(L) && affects_servants)) && L.mind && (!isdrone(L) || istype(L, /mob/living/simple_animal/drone/cogscarab))) + if((!is_servant_of_ratvar(L) || (affects_servants && is_servant_of_ratvar(L))) && (L.mind || L.has_status_effect(STATUS_EFFECT_SIGILMARK)) && !isdrone(L)) var/obj/item/I = L.null_rod_check() if(I) L.visible_message("[L]'s [I.name] [resist_string], protecting them from [src]'s effects!", \ @@ -68,7 +68,7 @@ L.visible_message("[src] appears around [L] in a burst of light!", \ "[target_flashed ? "An unseen force":"The glowing sigil around you"] holds you in place!") L.Stun(5) - PoolOrNew(/obj/effect/overlay/temp/ratvar/sigil/transgression, get_turf(src)) + new /obj/effect/overlay/temp/ratvar/sigil/transgression(get_turf(src)) qdel(src) @@ -101,7 +101,7 @@ animate(src, color = "#AF0AAF", time = convert_time) var/obj/effect/overlay/temp/ratvar/sigil/glow if(glow_type) - glow = PoolOrNew(glow_type, get_turf(src)) + glow = new glow_type(get_turf(src)) animate(glow, alpha = 255, time = convert_time) var/I = 0 while(I < convert_time && get_turf(L) == get_turf(src)) @@ -171,7 +171,7 @@ /obj/effect/clockwork/sigil/transmission name = "suspicious sigil" desc = "A glowing orange sigil. The air around it feels staticky." - clockwork_desc = "A sigil that will serve as a battery for clockwork structures. Use Volt Void while standing on it to charge it." + clockwork_desc = "A sigil that will serve as a battery for clockwork structures." icon_state = "sigiltransmission" color = "#EC8A2D" alpha = 50 @@ -270,16 +270,20 @@ stat_affected = DEAD resist_string = "glows shimmering yellow" sigil_name = "Vitality Matrix" - var/vitality = 0 + var/static/vitality = 0 var/base_revive_cost = 20 var/sigil_active = FALSE var/animation_number = 3 //each cycle increments this by 1, at 4 it produces an animation and resets + var/static/list/damage_heal_order = list(CLONE, TOX, BURN, BRUTE, OXY) //we heal damage in this order /obj/effect/clockwork/sigil/vitality/examine(mob/user) ..() if(is_servant_of_ratvar(user) || isobserver(user)) - user << "It is storing [ratvar_awakens ? "INFINITE":"[vitality]"] units of vitality." - user << "It requires at least [base_revive_cost] units of vitality to revive dead Servants, in addition to any damage the Servant has." + user << "It has access to [ratvar_awakens ? "INFINITE":"[vitality]"] units of vitality." + if(ratvar_awakens) + user << "It can revive Servants at no cost!" + else + user << "It can revive Servants at a cost of [base_revive_cost] vitality plus vitality equal to the non-oxygen damage they have, in addition to being destroyed in the process." /obj/effect/clockwork/sigil/vitality/sigil_effects(mob/living/L) if((is_servant_of_ratvar(L) && L.suiciding) || sigil_active) @@ -289,40 +293,37 @@ addtimer(CALLBACK(src, .proc/update_alpha), 10) sleep(10) //as long as they're still on the sigil and are either not a servant or they're a servant AND it has remaining vitality - while(L && (!is_servant_of_ratvar(L) || (is_servant_of_ratvar(L) && vitality)) && get_turf(L) == get_turf(src)) + while(L && (!is_servant_of_ratvar(L) || (is_servant_of_ratvar(L) && (ratvar_awakens || vitality))) && get_turf(L) == get_turf(src)) sigil_active = TRUE if(animation_number >= 4) - PoolOrNew(/obj/effect/overlay/temp/ratvar/sigil/vitality, get_turf(src)) + new /obj/effect/overlay/temp/ratvar/sigil/vitality(get_turf(src)) animation_number = 0 animation_number++ if(!is_servant_of_ratvar(L)) var/vitality_drained = 0 if(L.stat == DEAD) vitality_drained = L.maxHealth - var/obj/effect/overlay/temp/ratvar/sigil/vitality/V = PoolOrNew(/obj/effect/overlay/temp/ratvar/sigil/vitality, get_turf(src)) + var/obj/effect/overlay/temp/ratvar/sigil/vitality/V = new /obj/effect/overlay/temp/ratvar/sigil/vitality(get_turf(src)) animate(V, alpha = 0, transform = matrix()*2, time = 8) playsound(L, 'sound/magic/WandODeath.ogg', 50, 1) L.visible_message("[L] collapses in on [L.p_them()]self as [src] flares bright blue!") L << "\"[text2ratvar("Your life will not be wasted.")]\"" for(var/obj/item/W in L) - if(!L.unEquip(W)) + if(!L.dropItemToGround(W)) qdel(W) L.dust() else - vitality_drained = L.adjustToxLoss(1.5) + if(!ratvar_awakens && L.stat == CONSCIOUS) + vitality_drained = L.adjustToxLoss(1) + else + vitality_drained = L.adjustToxLoss(1.5) if(vitality_drained) vitality += vitality_drained else break else - var/clone_to_heal = L.getCloneLoss() - var/tox_to_heal = L.getToxLoss() - var/burn_to_heal = L.getFireLoss() - var/brute_to_heal = L.getBruteLoss() - var/oxy_to_heal = L.getOxyLoss() - var/total_damage = clone_to_heal + tox_to_heal + burn_to_heal + brute_to_heal + oxy_to_heal if(L.stat == DEAD) - var/revival_cost = base_revive_cost + total_damage - oxy_to_heal //ignores oxygen damage + var/revival_cost = base_revive_cost + L.getCloneLoss() + L.getToxLoss() + L.getFireLoss() + L.getBruteLoss() //ignores oxygen damage if(ratvar_awakens) revival_cost = 0 var/mob/dead/observer/ghost = L.get_ghost(TRUE) @@ -330,50 +331,28 @@ if(ghost) ghost.reenter_corpse() L.revive(1, 1) + var/obj/effect/overlay/temp/ratvar/sigil/vitality/V = new /obj/effect/overlay/temp/ratvar/sigil/vitality(get_turf(src)) + animate(V, alpha = 0, transform = matrix()*2, time = 8) playsound(L, 'sound/magic/Staff_Healing.ogg', 50, 1) - L.visible_message("[L] suddenly gets back up, [L.p_their()] mouth dripping blue ichor!", \ + L.visible_message("[L] suddenly gets back up, [ratvar_awakens ? "[L.p_their()] body dripping blue ichor":"even as [src] scatters into blue sparks around [L.p_them()]"]!", \ "\"[text2ratvar("You will be okay, child.")]\"") vitality -= revival_cost + if(!ratvar_awakens) + qdel(src) break - if(!total_damage) + var/vitality_for_cycle = 3 + if(!ratvar_awakens) + if(L.stat == CONSCIOUS) + vitality_for_cycle = 2 + vitality_for_cycle = min(vitality, vitality_for_cycle) + var/vitality_used = L.heal_ordered_damage(vitality_for_cycle, damage_heal_order) + + if(!vitality_used) break - var/vitality_for_cycle = min(vitality, 3) - var/vitality_used = 0 - if(ratvar_awakens) - vitality_for_cycle = 3 - - if(clone_to_heal && vitality_for_cycle) - var/healing = min(vitality_for_cycle, clone_to_heal) - vitality_for_cycle -= healing - L.adjustCloneLoss(-healing) - vitality_used += healing - - if(tox_to_heal && vitality_for_cycle) - var/healing = min(vitality_for_cycle, tox_to_heal) - vitality_for_cycle -= healing - L.adjustToxLoss(-healing) - vitality_used += healing - - if(burn_to_heal && vitality_for_cycle) - var/healing = min(vitality_for_cycle, burn_to_heal) - vitality_for_cycle -= healing - L.adjustFireLoss(-healing) - vitality_used += healing - - if(brute_to_heal && vitality_for_cycle) - var/healing = min(vitality_for_cycle, brute_to_heal) - vitality_for_cycle -= healing - L.adjustBruteLoss(-healing) - vitality_used += healing - - if(oxy_to_heal && vitality_for_cycle) - var/healing = min(vitality_for_cycle, oxy_to_heal) - vitality_for_cycle -= healing - L.adjustOxyLoss(-healing) - vitality_used += healing if(!ratvar_awakens) vitality -= vitality_used + sleep(2) if(sigil_active) diff --git a/code/game/gamemodes/clock_cult/clock_effects/spatial_gateway.dm b/code/game/gamemodes/clock_cult/clock_effects/spatial_gateway.dm index 40c7dec408e..184dcca1706 100644 --- a/code/game/gamemodes/clock_cult/clock_effects/spatial_gateway.dm +++ b/code/game/gamemodes/clock_cult/clock_effects/spatial_gateway.dm @@ -163,11 +163,11 @@ return FALSE var/input_target_key = input(invoker, "Choose a target to form a rift to.", "Spatial Gateway") as null|anything in possible_targets var/atom/movable/target = possible_targets[input_target_key] - if(!src || !invoker || !invoker.canUseTopic(src, !issilicon(invoker)) || !is_servant_of_ratvar(invoker) || (istype(src, /obj/item) && invoker.get_active_held_item() != src) || !invoker.can_speak_vocal()) + if(!src || !input_target_key || !invoker || !invoker.canUseTopic(src, !issilicon(invoker)) || !is_servant_of_ratvar(invoker) || (istype(src, /obj/item) && invoker.get_active_held_item() != src) || !invoker.can_speak_vocal()) return FALSE //if any of the involved things no longer exist, the invoker is stunned, too far away to use the object, or does not serve ratvar, or if the object is an item and not in the mob's active hand, fail - if(!target) + if(!target) //if we have no target, but did have a key, let them retry invoker << "That target no longer exists!" - return procure_gateway(invoker, time_duration, gateway_uses, two_way) //try again? + return procure_gateway(invoker, time_duration, gateway_uses, two_way) if(isliving(target)) var/mob/living/L = target if(!is_servant_of_ratvar(L)) diff --git a/code/game/gamemodes/clock_cult/clock_helpers/component_helpers.dm b/code/game/gamemodes/clock_cult/clock_helpers/component_helpers.dm index 5a9a486efea..e04edc42c3e 100644 --- a/code/game/gamemodes/clock_cult/clock_helpers/component_helpers.dm +++ b/code/game/gamemodes/clock_cult/clock_helpers/component_helpers.dm @@ -4,7 +4,8 @@ specific_component_id = get_weighted_component_id() clockwork_component_cache[specific_component_id]++ if(A) - PoolOrNew(get_component_animation_type(specific_component_id), get_turf(A)) + var/component_animation_type = get_component_animation_type(specific_component_id) + new component_animation_type(get_turf(A)) update_slab_info() return specific_component_id diff --git a/code/game/gamemodes/clock_cult/clock_helpers/proselytizer_helpers.dm b/code/game/gamemodes/clock_cult/clock_helpers/proselytizer_helpers.dm index 9663351f841..a77580b2f94 100644 --- a/code/game/gamemodes/clock_cult/clock_helpers/proselytizer_helpers.dm +++ b/code/game/gamemodes/clock_cult/clock_helpers/proselytizer_helpers.dm @@ -32,7 +32,7 @@ /turf/open/floor/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) if(floor_tile == /obj/item/stack/tile/plasteel) - PoolOrNew(floor_tile, src) + new floor_tile(src) make_plating() playsound(src, 'sound/items/Crowbar.ogg', 10, 1) //clink return list("operation_time" = 30, "new_obj_type" = /turf/open/floor/clockwork, "power_cost" = POWER_FLOOR, "spawn_dir" = SOUTH) @@ -47,6 +47,8 @@ return FALSE /turf/open/floor/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) + if(locate(/obj/structure/table) in src) + return FALSE if(is_blocked_turf(src, TRUE)) user << "Something is in the way, preventing you from proselytizing [src] into a clockwork wall." return TRUE @@ -169,6 +171,33 @@ /obj/machinery/door/airlock/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) return FALSE +//Table conversion +/obj/structure/table/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) + var/prosel_cost = POWER_STANDARD + if(framestack == /obj/item/stack/rods) + prosel_cost -= POWER_ROD*framestackamount + else if(framestack == /obj/item/stack/tile/brass) + prosel_cost -= POWER_FLOOR*framestackamount + if(buildstack == /obj/item/stack/sheet/metal) + prosel_cost -= POWER_METAL*buildstackamount + else if(buildstack == /obj/item/stack/sheet/plasteel) + prosel_cost -= POWER_PLASTEEL*buildstackamount + return list("operation_time" = 20, "new_obj_type" = /obj/structure/table/reinforced/brass, "power_cost" = prosel_cost, "spawn_dir" = SOUTH) + +/obj/structure/table/reinforced/brass/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) + return FALSE + +/obj/structure/table_frame/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) + var/prosel_cost = POWER_FLOOR + if(framestack == /obj/item/stack/rods) + prosel_cost -= POWER_ROD*framestackamount + else if(framestack == /obj/item/stack/tile/brass) + prosel_cost -= POWER_FLOOR*framestackamount + return list("operation_time" = 10, "new_obj_type" = /obj/structure/table_frame/brass, "power_cost" = prosel_cost, "spawn_dir" = SOUTH) + +/obj/structure/table_frame/brass/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) + return FALSE + //Window conversion /obj/structure/window/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) var/windowtype = /obj/structure/window/reinforced/clockwork @@ -185,7 +214,7 @@ if(reinf) prosel_cost -= POWER_ROD for(var/obj/structure/grille/G in get_turf(src)) - addtimer(CALLBACK(proselytizer, /obj/item/clockwork/clockwork_proselytizer.proc/proselytize, G, user), 0) + INVOKE_ASYNC(proselytizer, /obj/item/clockwork/clockwork_proselytizer.proc/proselytize, G, user) return list("operation_time" = prosel_time, "new_obj_type" = windowtype, "power_cost" = prosel_cost, "spawn_dir" = dir, "dir_in_new" = new_dir) /obj/structure/window/reinforced/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) @@ -210,6 +239,20 @@ /obj/structure/grille/ratvar/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) return FALSE +//Lattice conversion +/obj/structure/lattice/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) + return list("operation_time" = 0, "new_obj_type" = /obj/structure/lattice/clockwork, "power_cost" = 0, "spawn_dir" = SOUTH, "no_target_deletion" = TRUE) + +/obj/structure/lattice/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) + ratvar_act() //just in case we're the wrong type for some reason?? + return FALSE + +/obj/structure/lattice/catwalk/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) + return list("operation_time" = 0, "new_obj_type" = /obj/structure/lattice/catwalk/clockwork, "power_cost" = 0, "spawn_dir" = SOUTH, "no_target_deletion" = TRUE) + +/obj/structure/lattice/catwalk/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) + return FALSE + //Girder conversion /obj/structure/girder/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) var/prosel_cost = POWER_GEAR - (POWER_METAL * 2) @@ -264,7 +307,89 @@ user.visible_message("[user]'s [proselytizer.name] stops covering [src] with glowing orange energy.", \ "You finish repairing [src]. It is now at [obj_integrity]/[max_integrity] integrity.") -//Convert shards and replicant alloy directly to liquid alloy +//Proselytizer mob heal proc, to avoid as much copypaste as possible. +/mob/living/proc/proselytizer_heal(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) + if(!is_servant_of_ratvar(src)) + user << "[src] does not serve Ratvar!" + return FALSE + if(health >= maxHealth || (flags & GODMODE)) + user << "[src == user ? "You" : "[src]"] [src == user ? "are" : "is"] at maximum health!" + return FALSE + var/amount_to_heal = maxHealth - health + var/healing_for_cycle = min(amount_to_heal, 4) + var/power_required = round(healing_for_cycle*MIN_CLOCKCULT_POWER, MIN_CLOCKCULT_POWER) + if(!healing_for_cycle || (!proselytizer.can_use_power(RATVAR_POWER_CHECK) && !proselytizer.can_use_power(power_required))) + user << "You need at least [power_required]W power to start repairing[src == user ? " yourself" : " [src]"], and at least \ + [round(amount_to_heal*MIN_CLOCKCULT_POWER, MIN_CLOCKCULT_POWER)]W to fully repair [src == user ? "yourself" : "[p_them()]"]!" + return FALSE + user.visible_message("[user]'s [proselytizer.name] starts coverin[src == user ? "g [user.p_them()]" : "g [src]"] in glowing orange energy...", \ + "You start repairin[src == user ? "g yourself" : "g [src]"]...") + //hugeass while because we need to re-check after the do_after + proselytizer.repairing = src + while(proselytizer && user && src && health < maxHealth) + amount_to_heal = maxHealth - health + if(amount_to_heal <= 0) + break + healing_for_cycle = min(amount_to_heal, 4) + power_required = round(healing_for_cycle*MIN_CLOCKCULT_POWER, MIN_CLOCKCULT_POWER) + if(!healing_for_cycle || (!proselytizer.can_use_power(RATVAR_POWER_CHECK) && !proselytizer.can_use_power(power_required)) || \ + !do_after(user, healing_for_cycle * proselytizer.speed_multiplier, target = src) || \ + !proselytizer || (!proselytizer.can_use_power(RATVAR_POWER_CHECK) && !proselytizer.can_use_power(power_required))) + break + amount_to_heal = maxHealth - health + if(amount_to_heal <= 0) + break + healing_for_cycle = min(amount_to_heal, 4) + power_required = round(healing_for_cycle*MIN_CLOCKCULT_POWER, MIN_CLOCKCULT_POWER) + if(!healing_for_cycle || (!proselytizer.can_use_power(RATVAR_POWER_CHECK) && !proselytizer.can_use_power(power_required))) + break + proselytizer_heal_tick(healing_for_cycle) + proselytizer.modify_stored_power(-power_required) + playsound(src, 'sound/machines/click.ogg', 50, 1) + + if(proselytizer) + proselytizer.repairing = null + + return TRUE + +/mob/living/proc/proselytizer_heal_tick(amount) + var/static/list/damage_heal_order = list(BRUTE, BURN, TOX, OXY) + heal_ordered_damage(amount, damage_heal_order) + +/mob/living/simple_animal/proselytizer_heal_tick(amount) + adjustHealth(-amount) + +//Hitting a ratvar'd silicon will also try to repair it. +/mob/living/silicon/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) + . = TRUE + if(proselytizer_heal(user, proselytizer) && user) + user.visible_message("[user]'s [proselytizer.name] stops coverin[src == user ? "g [user.p_them()]" : "g [src]"] with glowing orange energy.", \ + "You finish repairin[src == user ? "g yourself. You are":"g [src]. [p_they(TRUE)] [p_are()]"] now at [abs(HEALTH_THRESHOLD_DEAD - health)]/[abs(HEALTH_THRESHOLD_DEAD - maxHealth)] health.") + +//Same with clockwork mobs. +/mob/living/simple_animal/hostile/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) + . = TRUE + if(proselytizer_heal(user, proselytizer) && user) + user.visible_message("[user]'s [proselytizer.name] stops coverin[src == user ? "g [user.p_them()]" : "g [src]"] with glowing orange energy.", \ + "You finish repairin[src == user ? "g yourself. You are":"g [src]. [p_they(TRUE)] [p_are()]"] now at [health]/[maxHealth] health.") + +//Cogscarabs get special interaction because they're drones and have innate self-heals/revives. +/mob/living/simple_animal/drone/cogscarab/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) + . = TRUE + if(stat == DEAD) + try_reactivate(user) + return + if(health < maxHealth && !(flags & GODMODE)) + user.visible_message("[user]'s [proselytizer.name] starts coverin[src == user ? "g [user.p_them()]" : "g [src]"] in glowing orange energy...", \ + "You start repairin[src == user ? "g yourself" : "g [src]"]...") + if(do_after(user,80*proselytizer.speed_multiplier, target=src)) + adjustHealth(-maxHealth) + user.visible_message("[user]'s [proselytizer.name] stops coverin[src == user ? "g [user.p_them()]" : "g [src]"] with glowing orange energy.", \ + "You finish repairin[src == user ? "g yourself" : "g [src]"].") + else + user << "[src == user ? "You" : "[src]"] [src == user ? "are" : "is"] at maximum health!" + +//Convert shards and replicant alloy directly to power /obj/item/clockwork/alloy_shards/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) return list("operation_time" = 0, "new_obj_type" = /obj/effect/overlay/temp/ratvar/beam/itemconsume, "power_cost" = -POWER_STANDARD, "spawn_dir" = SOUTH) diff --git a/code/game/gamemodes/clock_cult/clock_helpers/ratvarian_language.dm b/code/game/gamemodes/clock_cult/clock_helpers/ratvarian_language.dm index 8bdd607b79b..3ca0a042b52 100644 --- a/code/game/gamemodes/clock_cult/clock_helpers/ratvarian_language.dm +++ b/code/game/gamemodes/clock_cult/clock_helpers/ratvarian_language.dm @@ -40,10 +40,10 @@ List of nuances: #define RATVAR_ET_REPLACEMENT "$1-$2" #define RATVAR_TE_MATCH regex("(\[tT]\[eE])(\\w)","g") #define RATVAR_TE_REPLACEMENT "$1-$2" -#define RATVAR_PRE_AND_MATCH regex("(\\w)\\s(\[aA]\[nN]\[dD])","g") -#define RATVAR_PRE_AND_REPLACEMENT "$1-$2" -#define RATVAR_POST_AND_MATCH regex("(\[aA]\[nN]\[dD])\\s(\\w)","g") -#define RATVAR_POST_AND_REPLACEMENT "$1-$2" +#define RATVAR_PRE_AND_MATCH regex("(\\w)\\s(\[aA]\[nN]\[dD])(\\W)","g") +#define RATVAR_PRE_AND_REPLACEMENT "$1-$2$3" +#define RATVAR_POST_AND_MATCH regex("(\\W)(\[aA]\[nN]\[dD])\\s(\\w)","g") +#define RATVAR_POST_AND_REPLACEMENT "$1$2-$3" #define RATVAR_TO_MATCH regex("(\\s)(\[tT]\[oO])\\s(\\w)","g") #define RATVAR_TO_REPLACEMENT "$1$2-$3" #define RATVAR_MY_MATCH regex("(\\s)(\[mM]\[yY])\\s(\\w)","g") @@ -66,7 +66,12 @@ List of nuances: #define REVERSE_RATVAR_HYPHEN_OF_REPLACEMENT " $1" -/proc/text2ratvar(text) //Takes english and applies ratvarian styling rules (and rot13) to it +/proc/text2ratvar(text) //Takes english and applies ratvarian styling rules (and rot13) to it. + var/ratvarian = add_ratvarian_regex(text) //run the regexes twice, so that you catch people translating it beforehand + ratvarian = rot13(ratvarian) + return add_ratvarian_regex(ratvarian) + +/proc/add_ratvarian_regex(text) var/ratvarian = replacetext(text, RATVAR_OF_MATCH, RATVAR_OF_REPLACEMENT) ratvarian = replacetext(ratvarian, RATVAR_GUA_MATCH, RATVAR_GUA_REPLACEMENT) ratvarian = replacetext(ratvarian, RATVAR_TH_MATCH, RATVAR_TH_REPLACEMENT) @@ -76,19 +81,21 @@ List of nuances: ratvarian = replacetext(ratvarian, RATVAR_PRE_AND_MATCH, RATVAR_PRE_AND_REPLACEMENT) ratvarian = replacetext(ratvarian, RATVAR_POST_AND_MATCH, RATVAR_POST_AND_REPLACEMENT) ratvarian = replacetext(ratvarian, RATVAR_TO_MATCH, RATVAR_TO_REPLACEMENT) - ratvarian = replacetext(ratvarian, RATVAR_MY_MATCH, RATVAR_MY_REPLACEMENT) - return rot13(ratvarian) + return replacetext(ratvarian, RATVAR_MY_MATCH, RATVAR_MY_REPLACEMENT) /proc/ratvar2text(ratvarian) //Reverts ravarian styling and rot13 in text. - var/text = replacetext(rot13(ratvarian), "`", "") - text = replacetext(text, REVERSE_RATVAR_HYPHEN_GUA_MATCH, REVERSE_RATVAR_HYPHEN_GUA_REPLACEMENT) - text = replacetext(text, REVERSE_RATVAR_HYPHEN_PRE_AND_MATCH, REVERSE_RATVAR_HYPHEN_PRE_AND_REPLACEMENT) - text = replacetext(text, REVERSE_RATVAR_HYPHEN_POST_AND_MATCH, REVERSE_RATVAR_HYPHEN_POST_AND_REPLACEMENT) - text = replacetext(text, REVERSE_RATVAR_HYPHEN_TO_MY_MATCH, REVERSE_RATVAR_HYPHEN_TO_MY_REPLACEMENT) - text = replacetext(text, REVERSE_RATVAR_HYPHEN_TE_MATCH, REVERSE_RATVAR_HYPHEN_TE_REPLACEMENT) - text = replacetext(text, REVERSE_RATVAR_HYPHEN_ET_MATCH, REVERSE_RATVAR_HYPHEN_ET_REPLACEMENT) - text = replacetext(text, REVERSE_RATVAR_HYPHEN_OF_MATCH, REVERSE_RATVAR_HYPHEN_OF_REPLACEMENT) - return text + var/text = remove_ratvarian_regex(ratvarian) //run the regexes twice, so that you catch people translating it beforehand + text = replacetext(rot13(text), "`", "") + return remove_ratvarian_regex(text) + +/proc/remove_ratvarian_regex(ratvarian) + var/text = replacetext(ratvarian, REVERSE_RATVAR_HYPHEN_GUA_MATCH, REVERSE_RATVAR_HYPHEN_GUA_REPLACEMENT) + text = replacetext(text, REVERSE_RATVAR_HYPHEN_PRE_AND_MATCH, REVERSE_RATVAR_HYPHEN_PRE_AND_REPLACEMENT) + text = replacetext(text, REVERSE_RATVAR_HYPHEN_POST_AND_MATCH, REVERSE_RATVAR_HYPHEN_POST_AND_REPLACEMENT) + text = replacetext(text, REVERSE_RATVAR_HYPHEN_TO_MY_MATCH, REVERSE_RATVAR_HYPHEN_TO_MY_REPLACEMENT) + text = replacetext(text, REVERSE_RATVAR_HYPHEN_TE_MATCH, REVERSE_RATVAR_HYPHEN_TE_REPLACEMENT) + text = replacetext(text, REVERSE_RATVAR_HYPHEN_ET_MATCH, REVERSE_RATVAR_HYPHEN_ET_REPLACEMENT) + return replacetext(text, REVERSE_RATVAR_HYPHEN_OF_MATCH, REVERSE_RATVAR_HYPHEN_OF_REPLACEMENT) //Causes the mob or AM in question to speak a message; it assumes that the message is already translated to ratvar speech using text2ratvar() /proc/clockwork_say(atom/movable/AM, message, whisper=FALSE) diff --git a/code/game/gamemodes/clock_cult/clock_helpers/slab_abilities.dm b/code/game/gamemodes/clock_cult/clock_helpers/slab_abilities.dm index c81f8e1cafe..fa6698580b4 100644 --- a/code/game/gamemodes/clock_cult/clock_helpers/slab_abilities.dm +++ b/code/game/gamemodes/clock_cult/clock_helpers/slab_abilities.dm @@ -22,7 +22,7 @@ ranged_mousepointer = 'icons/effects/geis_target.dmi' /obj/effect/proc_holder/slab/geis/InterceptClickOn(mob/living/caller, params, atom/target) - if(..()) + if(target == slab || ..()) return TRUE var/turf/T = ranged_ability_user.loc @@ -104,7 +104,8 @@ var/brutedamage = L.getBruteLoss() var/burndamage = L.getFireLoss() - var/totaldamage = brutedamage + burndamage + var/oxydamage = L.getOxyLoss() + var/totaldamage = brutedamage + burndamage + oxydamage if(!totaldamage && (!L.reagents || !L.reagents.has_reagent("holywater"))) ranged_ability_user << "\"[L] is unhurt and untainted.\"" return TRUE @@ -115,10 +116,11 @@ if(totaldamage) L.adjustBruteLoss(-brutedamage) L.adjustFireLoss(-burndamage) + L.adjustOxyLoss(-oxydamage) L.adjustToxLoss(totaldamage * 0.5, TRUE, TRUE) var/healseverity = max(round(totaldamage*0.05, 1), 1) //shows the general severity of the damage you just healed, 1 glow per 20 for(var/i in 1 to healseverity) - PoolOrNew(/obj/effect/overlay/temp/heal, list(targetturf, "#1E8CE1")) + new /obj/effect/overlay/temp/heal(targetturf, "#1E8CE1") clockwork_say(ranged_ability_user, text2ratvar("Mend wounded flesh!")) add_logs(ranged_ability_user, L, "healed with Sentinel's Compromise") else @@ -137,6 +139,42 @@ return TRUE +//For the Volt Void scripture, fires a ray of energy at a target location +/obj/effect/proc_holder/slab/volt + ranged_mousepointer = 'icons/effects/volt_target.dmi' + +/obj/effect/proc_holder/slab/volt/InterceptClickOn(mob/living/caller, params, atom/target) + if(..()) + return TRUE + + var/turf/T = ranged_ability_user.loc + if(!isturf(T)) + return TRUE + + if(target in view(7, get_turf(ranged_ability_user))) + successful = TRUE + ranged_ability_user.visible_message("[ranged_ability_user] fires a ray of energy at [target]!", "You fire a volt ray at [target].") + playsound(ranged_ability_user, 'sound/effects/light_flicker.ogg', 50, 1) + var/turf/targetturf = get_turf(target) + var/obj/structure/destructible/clockwork/powered/volt_checker/VC = new/obj/structure/destructible/clockwork/powered/volt_checker(get_turf(ranged_ability_user)) + var/multiplier = 1 + var/usable_power = min(Floor(VC.total_accessable_power() * 0.2, MIN_CLOCKCULT_POWER), 1000) + if(VC.try_use_power(usable_power)) + multiplier += (usable_power * 0.001) //should be a multiplier of 2 at maximum power usage + if(iscyborg(ranged_ability_user)) + var/mob/living/silicon/robot/C = ranged_ability_user + if(C.cell) + var/prev_power = usable_power //we don't want to increase the multiplier past 2 + usable_power = min(Floor(C.cell.charge * 0.2, MIN_CLOCKCULT_POWER), 1000) - prev_power + if(usable_power > 0 && C.cell.use(usable_power)) + multiplier += (usable_power * 0.001) + qdel(VC) + new/obj/effect/overlay/temp/ratvar/volt_hit/true(targetturf, ranged_ability_user, multiplier) + add_logs(ranged_ability_user, targetturf, "fired a volt ray") + remove_ranged_ability() + + return TRUE + //For the cyborg Linked Vanguard scripture, grants you and a nearby ally Vanguard /obj/effect/proc_holder/slab/vanguard ranged_mousepointer = 'icons/effects/vanguard_target.dmi' diff --git a/code/game/gamemodes/clock_cult/clock_items/clock_components.dm b/code/game/gamemodes/clock_cult/clock_items/clock_components.dm index bf06c0395fa..9a215c7e6c3 100644 --- a/code/game/gamemodes/clock_cult/clock_items/clock_components.dm +++ b/code/game/gamemodes/clock_cult/clock_items/clock_components.dm @@ -16,9 +16,8 @@ if(user.mind && user.mind.isholy) user << "The power of your faith melts away the [src]!" var/obj/item/weapon/ore/slag/wrath = new /obj/item/weapon/ore/slag - user.unEquip(src) - user.put_in_active_hand(wrath) qdel(src) + user.put_in_active_hand(wrath) if(is_servant_of_ratvar(user) && prob(20)) var/pickedmessage = pick(servant_of_ratvar_messages) user << "[servant_of_ratvar_messages[pickedmessage] ? "[text2ratvar(pickedmessage)]" : pickedmessage]" @@ -138,7 +137,7 @@ /obj/item/clockwork/alloy_shards name = "replicant alloy shards" desc = "Broken shards of some oddly malleable metal. They occasionally move and seem to glow." - clockwork_desc = "Broken shards of replicant alloy. Could be proselytized for liquified replicant alloy." + clockwork_desc = "Broken shards of replicant alloy. Can be proselytized for additional power." icon_state = "alloy_shards" resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF var/randomsinglesprite = FALSE @@ -155,7 +154,7 @@ /obj/item/clockwork/alloy_shards/proc/replace_name_desc() name = "replicant alloy shard" desc = "A broken shard of some oddly malleable metal. It occasionally moves and seems to glow." - clockwork_desc = "A broken shard of replicant alloy. Could be proselytized for liquified replicant alloy." + clockwork_desc = "A broken shard of replicant alloy. Can be proselytized for additional power." /obj/item/clockwork/alloy_shards/large randomsinglesprite = TRUE @@ -172,9 +171,9 @@ /obj/item/clockwork/alloy_shards/medium/gear_bit/replace_name_desc() name = "gear bit" desc = "A broken chunk of a gear. You want it." - clockwork_desc = "A broken chunk of a gear. Could be proselytized for liquified replicant alloy." + clockwork_desc = "A broken chunk of a gear. Can be proselytized for additional power." -/obj/item/clockwork/alloy_shards/medium/gear_bit/large //gives more alloy +/obj/item/clockwork/alloy_shards/medium/gear_bit/large //gives more power /obj/item/clockwork/alloy_shards/medium/gear_bit/large/replace_name_desc() ..() diff --git a/code/game/gamemodes/clock_cult/clock_items/clockwork_armor.dm b/code/game/gamemodes/clock_cult/clock_items/clockwork_armor.dm index d4d6aeb853c..fbf792c9971 100644 --- a/code/game/gamemodes/clock_cult/clock_items/clockwork_armor.dm +++ b/code/game/gamemodes/clock_cult/clock_items/clockwork_armor.dm @@ -44,7 +44,7 @@ user.emote("scream") user.apply_damage(30, BRUTE, "head") user.adjustBrainLoss(30) - addtimer(CALLBACK(user, /mob/living.proc/unEquip), src, 1) //equipped happens before putting stuff on(but not before picking items up), 1). thus, we need to wait for it to be on before forcing it off. + addtimer(CALLBACK(user, /mob/living.proc/dropItemToGround), src, 1) //equipped happens before putting stuff on(but not before picking items up), 1). thus, we need to wait for it to be on before forcing it off. /obj/item/clothing/head/helmet/clockwork/mob_can_equip(mob/M, mob/equipper, slot, disable_warning = 0) if(equipper && !is_servant_of_ratvar(equipper)) @@ -106,7 +106,7 @@ user.apply_damage(15, BURN, "chest") user.adjust_fire_stacks(2) user.IgniteMob() - addtimer(CALLBACK(user, /mob/living.proc/unEquip, src, 1), 1) + addtimer(CALLBACK(user, /mob/living.proc/dropItemToGround, src, TRUE), 1) /obj/item/clothing/gloves/clockwork name = "clockwork gauntlets" @@ -166,7 +166,7 @@ user.emote("scream") user.apply_damage(7, BRUTE, "l_arm") user.apply_damage(7, BRUTE, "r_arm") - addtimer(CALLBACK(user, /mob/living.proc/unEquip, src, 1), 1) + addtimer(CALLBACK(user, /mob/living.proc/dropItemToGround, src, TRUE), 1) /obj/item/clothing/shoes/clockwork name = "clockwork treads" @@ -187,6 +187,9 @@ all_clockwork_objects -= src return ..() +/obj/item/clothing/shoes/clockwork/negates_gravity() + return TRUE + /obj/item/clothing/shoes/clockwork/ratvar_act() if(ratvar_awakens) flags |= NOSLIP @@ -213,4 +216,4 @@ user.emote("scream") user.apply_damage(7, BURN, "l_leg") user.apply_damage(7, BURN, "r_leg") - addtimer(CALLBACK(user, /mob/living.proc/unEquip, src, 1), 1) + addtimer(CALLBACK(user, /mob/living.proc/dropItemToGround, src, TRUE), 1) diff --git a/code/game/gamemodes/clock_cult/clock_items/clockwork_proselytizer.dm b/code/game/gamemodes/clock_cult/clock_items/clockwork_proselytizer.dm index defda399fbc..f67e49802fc 100644 --- a/code/game/gamemodes/clock_cult/clock_items/clockwork_proselytizer.dm +++ b/code/game/gamemodes/clock_cult/clock_items/clockwork_proselytizer.dm @@ -144,12 +144,10 @@ new/obj/item/stack/tile/brass(user.loc, 5) user << "You user [stored_power ? "some":"all"] of [src]'s power to produce some brass sheets. It now stores [get_power()]W/[get_max_power()]W of power." -/obj/item/clockwork/clockwork_proselytizer/afterattack(atom/target, mob/living/user, proximity_flag, params) - if(!target || !user || !proximity_flag) - return 0 - if(!is_servant_of_ratvar(user)) - return ..() - proselytize(target, user) +/obj/item/clockwork/clockwork_proselytizer/pre_attackby(atom/target, mob/living/user, params) + if(!target || !user || !is_servant_of_ratvar(user) || istype(target, /obj/item/weapon/storage)) + return TRUE + return proselytize(target, user) /obj/item/clockwork/clockwork_proselytizer/proc/get_power() return stored_power @@ -173,7 +171,8 @@ return FALSE return TRUE -/obj/item/clockwork/clockwork_proselytizer/proc/proselytize(atom/target, mob/living/user) +//A note here; return values are for if we CAN BE PUT ON A TABLE, not IF WE ARE SUCCESSFUL, unless no_table_check is TRUE +/obj/item/clockwork/clockwork_proselytizer/proc/proselytize(atom/target, mob/living/user, no_table_check) if(!target || !user) return FALSE if(repairing) @@ -183,8 +182,10 @@ if(!islist(proselytize_values)) if(proselytize_values != TRUE) //if we get true, fail, but don't send a message for whatever reason if(!isturf(target)) //otherwise, if we didn't get TRUE and the original target wasn't a turf, try to proselytize the turf - return proselytize(get_turf(target), user) + return proselytize(get_turf(target), user, no_table_check) user << "[target] cannot be proselytized!" + if(!no_table_check) + return TRUE return FALSE if(can_use_power(RATVAR_POWER_CHECK)) proselytize_values["power_cost"] = 0 @@ -202,12 +203,11 @@ user << "Your [name] contains too much power to proselytize [target]!" return FALSE - var/target_type = target.type - proselytize_values["operation_time"] *= speed_multiplier playsound(target, 'sound/machines/click.ogg', 50, 1) if(proselytize_values["operation_time"]) + var/target_type = target.type user.visible_message("[user]'s [name] begins tearing apart [target]!", "You begin proselytizing [target]...") if(!do_after(user, proselytize_values["operation_time"], target = target)) return FALSE @@ -231,4 +231,6 @@ if(!proselytize_values["no_target_deletion"]) qdel(target) modify_stored_power(-proselytize_values["power_cost"]) - return TRUE + if(no_table_check) + return TRUE + return FALSE diff --git a/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm b/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm index b4450435925..4bed1b38f27 100644 --- a/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm +++ b/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm @@ -11,6 +11,7 @@ var/list/stored_components = list(BELLIGERENT_EYE = 0, VANGUARD_COGWHEEL = 0, GEIS_CAPACITOR = 0, REPLICANT_ALLOY = 0, HIEROPHANT_ANSIBLE = 0) var/busy //If the slab is currently being used by something var/production_time = 0 + var/target_component_id //the target component ID to create, if any var/no_cost = FALSE //If the slab is admin-only and needs no components and has no scripture locks var/speed_multiplier = 1 //multiples how fast this slab recites scripture var/nonhuman_usable = FALSE //if the slab can be used by nonhumans, defaults to off @@ -44,40 +45,40 @@ if(!is_servant_of_ratvar(user)) add_servant_of_ratvar(user) -/obj/item/clockwork/slab/cyborg +/obj/item/clockwork/slab/cyborg //three scriptures, plus a spear and proselytizer clockwork_desc = "A divine link to the Celestial Derelict, allowing for limited recital of scripture.\n\ Hitting a slab, a Servant with a slab, or a cache will transfer this slab's components into the target, the target's slab, or the global cache, respectively." nonhuman_usable = TRUE - quickbound = list(/datum/clockwork_scripture/ranged_ability/judicial_marker, /datum/clockwork_scripture/ranged_ability/sentinels_compromise, \ - /datum/clockwork_scripture/create_object/sigil_of_transgression, /datum/clockwork_scripture/create_object/vitality_matrix) + quickbound = list(/datum/clockwork_scripture/ranged_ability/judicial_marker, /datum/clockwork_scripture/ranged_ability/linked_vanguard, \ + /datum/clockwork_scripture/create_object/tinkerers_cache) actions_types = list() -/obj/item/clockwork/slab/cyborg/engineer - quickbound = list(/datum/clockwork_scripture/create_object/tinkerers_cache, /datum/clockwork_scripture/create_object/sigil_of_transgression, \ - /datum/clockwork_scripture/create_object/ocular_warden, /datum/clockwork_scripture/create_object/tinkerers_daemon) +/obj/item/clockwork/slab/cyborg/engineer //five scriptures, plus a proselytizer + quickbound = list(/datum/clockwork_scripture/create_object/replicant, /datum/clockwork_scripture/create_object/cogscarab, \ + /datum/clockwork_scripture/create_object/soul_vessel, /datum/clockwork_scripture/create_object/sigil_of_transmission, /datum/clockwork_scripture/create_object/interdiction_lens) -/obj/item/clockwork/slab/cyborg/medical - quickbound = list(/datum/clockwork_scripture/ranged_ability/linked_vanguard, /datum/clockwork_scripture/ranged_ability/sentinels_compromise, /datum/clockwork_scripture/fellowship_armory, \ - /datum/clockwork_scripture/create_object/mending_motor) +/obj/item/clockwork/slab/cyborg/medical //five scriptures, plus a spear + quickbound = list(/datum/clockwork_scripture/ranged_ability/linked_vanguard, /datum/clockwork_scripture/ranged_ability/sentinels_compromise, \ + /datum/clockwork_scripture/create_object/vitality_matrix, /datum/clockwork_scripture/fellowship_armory, /datum/clockwork_scripture/create_object/mending_motor) -/obj/item/clockwork/slab/cyborg/security - quickbound = list(/datum/clockwork_scripture/channeled/belligerent, /datum/clockwork_scripture/ranged_ability/judicial_marker, /datum/clockwork_scripture/create_object/ocular_warden) - -/obj/item/clockwork/slab/cyborg/peacekeeper +/obj/item/clockwork/slab/cyborg/security //four scriptures, plus a spear quickbound = list(/datum/clockwork_scripture/channeled/belligerent, /datum/clockwork_scripture/ranged_ability/judicial_marker, /datum/clockwork_scripture/channeled/taunting_tirade, \ - /datum/clockwork_scripture/create_object/mania_motor) + /datum/clockwork_scripture/channeled/volt_void/cyborg) -/obj/item/clockwork/slab/cyborg/janitor - quickbound = list(/datum/clockwork_scripture/channeled/belligerent, /datum/clockwork_scripture/channeled/volt_void, /datum/clockwork_scripture/create_object/sigil_of_transmission, \ - /datum/clockwork_scripture/create_object/interdiction_lens) +/obj/item/clockwork/slab/cyborg/peacekeeper //four scriptures, plus a spear + quickbound = list(/datum/clockwork_scripture/channeled/belligerent, /datum/clockwork_scripture/ranged_ability/judicial_marker, /datum/clockwork_scripture/channeled/taunting_tirade, \ + /datum/clockwork_scripture/channeled/volt_void/cyborg) -/obj/item/clockwork/slab/cyborg/service - quickbound = list(/datum/clockwork_scripture/create_object/replicant, /datum/clockwork_scripture/fellowship_armory, /datum/clockwork_scripture/spatial_gateway, \ - /datum/clockwork_scripture/create_object/clockwork_obelisk) +/obj/item/clockwork/slab/cyborg/janitor //five scriptures, plus a proselytizer + quickbound = list(/datum/clockwork_scripture/create_object/replicant, /datum/clockwork_scripture/create_object/sigil_of_transgression, \ + /datum/clockwork_scripture/create_object/ocular_warden, /datum/clockwork_scripture/create_object/mania_motor, /datum/clockwork_scripture/create_object/tinkerers_daemon) -/obj/item/clockwork/slab/cyborg/miner - quickbound = list(/datum/clockwork_scripture/ranged_ability/judicial_marker, /datum/clockwork_scripture/ranged_ability/linked_vanguard, \ - /datum/clockwork_scripture/create_object/sigil_of_transgression, /datum/clockwork_scripture/spatial_gateway) +/obj/item/clockwork/slab/cyborg/service //five scriptures, plus xray vision + quickbound = list(/datum/clockwork_scripture/create_object/replicant, /datum/clockwork_scripture/create_object/tinkerers_cache, \ + /datum/clockwork_scripture/spatial_gateway, /datum/clockwork_scripture/fellowship_armory, /datum/clockwork_scripture/create_object/clockwork_obelisk) + +/obj/item/clockwork/slab/cyborg/miner //three scriptures, plus a spear and xray vision + quickbound = list(/datum/clockwork_scripture/ranged_ability/linked_vanguard, /datum/clockwork_scripture/spatial_gateway, /datum/clockwork_scripture/channeled/volt_void/cyborg) /obj/item/clockwork/slab/cyborg/access_display(mob/living/user) user << "Use the action buttons to recite your limited set of scripture!" @@ -127,14 +128,16 @@ var/mob/living/L L = get_atom_on_turf(src, /mob/living) if(istype(L) && is_servant_of_ratvar(L) && (nonhuman_usable || ishuman(L))) - var/component_to_generate = get_weighted_component_id(src) //more likely to generate components that we have less of + var/component_to_generate = target_component_id + if(!component_to_generate) + component_to_generate = get_weighted_component_id(src) //more likely to generate components that we have less of stored_components[component_to_generate]++ update_slab_info(src) for(var/obj/item/clockwork/slab/S in L.GetAllContents()) //prevent slab abuse today if(S == src) continue S.production_time = production_time + 50 //set it to our next production plus five seconds, so that if you hold the same slabs, the same one will always generate - L << "Your slab cl[pick("ank", "ink", "unk", "ang")]s as it produces a new component." + L << "Your slab cl[pick("ank", "ink", "unk", "ang")]s as it produces a component." /obj/item/clockwork/slab/examine(mob/user) ..() @@ -351,7 +354,7 @@ \ The second function of the clockwork slab is Recollection, which will display this guide.

\ \ - The third to fifth functions are three buttons in the top left while holding the slab.
From left to right, they are:
\ + The remaining functions are several buttons in the top left while holding the slab.
From left to right, they are:
\ Hierophant Network, which allows communication to other Servants.
") if(LAZYLEN(quickbound)) for(var/i in 1 to quickbound.len) @@ -400,6 +403,10 @@ data["selected"] = selected_scripture + data["target_comp"] = "NONE" + if(target_component_id) + data["target_comp"] = "[get_component_acronym(target_component_id)]" + generate_all_scripture() data["scripture"] = list() @@ -418,17 +425,24 @@ temp_info["bound"] = "[found]" if(S.invokers_required > 1) temp_info["invokers"] = "Invokers: [S.invokers_required]" - for(var/i in S.required_components) - temp_info["required"][i] += S.required_components[i] - var/list/really_temp_data = list() - for(var/i in temp_info["required"]) - if(temp_info["required"][i]) - really_temp_data += "[get_component_acronym(i)] [temp_info["required"][i]] " - really_temp_data = really_temp_data.Join() - temp_info["required"] = really_temp_data + var/costs_components = FALSE + for(var/i in S.consumed_components) + if(S.consumed_components[i]) + temp_info["required"][i] += S.consumed_components[i] + costs_components = TRUE + if(costs_components) //if we have a component cost, we'll need a : next to the recital button + var/list/really_temp_data = list(": ") + for(var/i in temp_info["required"]) + if(temp_info["required"][i]) + really_temp_data += "[get_component_acronym(i)] [temp_info["required"][i]] " + really_temp_data = really_temp_data.Join() + temp_info["required"] = really_temp_data + else //and if we don't, we won't. + temp_info["required"] = "" data["scripture"] += list(temp_info) data["recollection"] = recollecting - data["rec_text"] = recollection() + if(recollecting) + data["rec_text"] = recollection() return data /obj/item/clockwork/slab/ui_act(action, params) @@ -436,9 +450,19 @@ if("toggle") recollecting = !recollecting if("recite") - addtimer(CALLBACK(src, .proc/recite_scripture, text2path(params["category"]), usr, FALSE), 0) + INVOKE_ASYNC(src, .proc/recite_scripture, text2path(params["category"]), usr, FALSE) if("select") selected_scripture = params["category"] + if("component") + var/list/components = list("Random Components") + for(var/i in clockwork_component_cache) + var/cache_components = 0 + if(clockwork_caches) + cache_components = clockwork_component_cache[i] + components["[get_component_name(i)] [(cache_components + stored_components[i])]"] = i + var/input_component = input("Choose a component type.", "Target Component") as null|anything in components + if(input_component && !..()) + target_component_id = components[input_component] if("bind") var/datum/clockwork_scripture/path = text2path(params["category"]) //we need a path and not a string var/found_index = quickbound.Find(path) @@ -449,7 +473,7 @@ quickbound[found_index] = null //otherwise, leave it as a null so the scripture maintains position update_quickbind() else - var/target_index = input("Position of [initial(path.name)], 1 to 5?", text("Input")) as num|null + var/target_index = input("Position of [initial(path.name)], 1 to 5?", "Input") as num|null if(isnum(target_index) && target_index > 0 && target_index < 6 && !..()) var/datum/clockwork_scripture/S if(LAZYLEN(quickbound) >= target_index) diff --git a/code/game/gamemodes/clock_cult/clock_items/judicial_visor.dm b/code/game/gamemodes/clock_cult/clock_items/judicial_visor.dm index 9aa106f9bb7..fbc8a8ef237 100644 --- a/code/game/gamemodes/clock_cult/clock_items/judicial_visor.dm +++ b/code/game/gamemodes/clock_cult/clock_items/judicial_visor.dm @@ -131,7 +131,7 @@ continue V.recharging = TRUE //To prevent exploiting multiple visors to bypass the cooldown V.update_status() - addtimer(CALLBACK(V, /obj/item/clothing/glasses/judicial_visor.proc/recharge_visor), (ratvar_awakens ? visor.recharge_cooldown*0.1 : visor.recharge_cooldown) * 2, ranged_ability_user) + addtimer(CALLBACK(V, /obj/item/clothing/glasses/judicial_visor.proc/recharge_visor, ranged_ability_user), (ratvar_awakens ? visor.recharge_cooldown*0.1 : visor.recharge_cooldown) * 2) clockwork_say(ranged_ability_user, text2ratvar("Kneel, heathens!")) ranged_ability_user.visible_message("[ranged_ability_user]'s judicial visor fires a stream of energy at [target], creating a strange mark!", "You direct [visor]'s power to [target]. You must wait for some time before doing this again.") var/turf/targetturf = get_turf(target) @@ -139,7 +139,7 @@ add_logs(ranged_ability_user, targetturf, "created a judicial marker") ranged_ability_user.update_action_buttons_icon() ranged_ability_user.update_inv_glasses() - addtimer(CALLBACK(visor, /obj/item/clothing/glasses/judicial_visor.proc/recharge_visor), ratvar_awakens ? visor.recharge_cooldown*0.1 : visor.recharge_cooldown, ranged_ability_user)//Cooldown is reduced by 10x if Ratvar is up + addtimer(CALLBACK(visor, /obj/item/clothing/glasses/judicial_visor.proc/recharge_visor, ranged_ability_user), ratvar_awakens ? visor.recharge_cooldown*0.1 : visor.recharge_cooldown)//Cooldown is reduced by 10x if Ratvar is up remove_ranged_ability() return TRUE @@ -160,7 +160,7 @@ ..() set_light(4, 0.3) user = caster - addtimer(CALLBACK(src, .proc/judicialblast), 0) + INVOKE_ASYNC(src, .proc/judicialblast) /obj/effect/clockwork/judicial_marker/proc/judicialblast() playsound(src, 'sound/magic/MAGIC_MISSILE.ogg', 50, 1, 1, 1) diff --git a/code/game/gamemodes/clock_cult/clock_items/ratvarian_spear.dm b/code/game/gamemodes/clock_cult/clock_items/ratvarian_spear.dm index 82924989a46..8e92246ed17 100644 --- a/code/game/gamemodes/clock_cult/clock_items/ratvarian_spear.dm +++ b/code/game/gamemodes/clock_cult/clock_items/ratvarian_spear.dm @@ -36,7 +36,7 @@ throwforce = initial(throwforce) armour_penetration = 0 clockwork_desc = "A powerful spear of Ratvarian making. It's more effective against enemy cultists and silicons, though it won't last for long." - timerid = addtimer(CALLBACK(src, .proc/break_spear), 600) + timerid = addtimer(CALLBACK(src, .proc/break_spear), 600, TIMER_STOPPABLE) /obj/item/clockwork/ratvarian_spear/cyborg/ratvar_act() //doesn't break! if(ratvar_awakens) @@ -99,13 +99,13 @@ impale_cooldown = world.time + initial(impale_cooldown) attack_cooldown = world.time + initial(attack_cooldown) if(target) - PoolOrNew(/obj/effect/overlay/temp/dir_setting/bloodsplatter, list(get_turf(target), get_dir(user, target))) + new /obj/effect/overlay/temp/dir_setting/bloodsplatter(get_turf(target), get_dir(user, target)) target.Stun(2) user << "You prepare to remove your ratvarian spear from [target]..." var/remove_verb = pick("pull", "yank", "drag") if(do_after(user, 10, 1, target)) var/turf/T = get_turf(target) - var/obj/effect/overlay/temp/dir_setting/bloodsplatter/B = PoolOrNew(/obj/effect/overlay/temp/dir_setting/bloodsplatter, list(T, get_dir(target, user))) + var/obj/effect/overlay/temp/dir_setting/bloodsplatter/B = new /obj/effect/overlay/temp/dir_setting/bloodsplatter(T, get_dir(target, user)) playsound(T, 'sound/misc/splort.ogg', 200, 1) playsound(T, 'sound/weapons/pierce.ogg', 200, 1) if(target.stat != CONSCIOUS) @@ -154,5 +154,5 @@ T = get_turf(src) if(T) //make sure we're not in null or something T.visible_message("[src] [pick("cracks in two and fades away", "snaps in two and dematerializes")]!") - PoolOrNew(/obj/effect/overlay/temp/ratvar/spearbreak, T) + new /obj/effect/overlay/temp/ratvar/spearbreak(T) qdel(src) diff --git a/code/game/gamemodes/clock_cult/clock_items/soul_vessel.dm b/code/game/gamemodes/clock_cult/clock_items/soul_vessel.dm index 588c21a9b3e..2ca4d5ad585 100644 --- a/code/game/gamemodes/clock_cult/clock_items/soul_vessel.dm +++ b/code/game/gamemodes/clock_cult/clock_items/soul_vessel.dm @@ -89,6 +89,7 @@ H.death() if(!prev_fakedeath) H.status_flags &= ~FAKEDEATH + H.apply_status_effect(STATUS_EFFECT_SIGILMARK) //let them be affected by vitality matrices picked_fluff_name = "Slave" braintype = picked_fluff_name brainmob.timeofhostdeath = H.timeofdeath diff --git a/code/game/gamemodes/clock_cult/clock_items/wraith_spectacles.dm b/code/game/gamemodes/clock_cult/clock_items/wraith_spectacles.dm index 72c6f05096c..5a038d9c117 100644 --- a/code/game/gamemodes/clock_cult/clock_items/wraith_spectacles.dm +++ b/code/game/gamemodes/clock_cult/clock_items/wraith_spectacles.dm @@ -7,9 +7,9 @@ item_state = "glasses" actions_types = list(/datum/action/item_action/toggle) resistance_flags = FIRE_PROOF | ACID_PROOF - vision_flags = SEE_MOBS | SEE_TURFS | SEE_OBJS - invis_view = SEE_INVISIBLE_NOLIGHTING - darkness_view = 3 + flags_cover = GLASSESCOVERSEYES + visor_flags_inv = HIDEEYES + visor_vars_to_toggle = NONE //we don't actually toggle anything we just set it tint = 3 //this'll get reset, but it won't handle vision updates properly otherwise /obj/item/clothing/glasses/wraith_spectacles/New() @@ -59,13 +59,15 @@ /obj/item/clothing/glasses/wraith_spectacles/proc/set_vision_vars(update_vision) invis_view = SEE_INVISIBLE_LIVING tint = 0 + vision_flags = NONE + darkness_view = 2 if(!up) if(is_servant_of_ratvar(loc)) invis_view = SEE_INVISIBLE_NOLIGHTING vision_flags = SEE_MOBS | SEE_TURFS | SEE_OBJS + darkness_view = 3 else tint = 3 - vision_flags = NONE if(update_vision && iscarbon(loc)) var/mob/living/carbon/C = loc C.head_update(src, forced = 1) diff --git a/code/game/gamemodes/clock_cult/clock_mobs.dm b/code/game/gamemodes/clock_cult/clock_mobs.dm index 3601f17dace..d14196ed235 100644 --- a/code/game/gamemodes/clock_cult/clock_mobs.dm +++ b/code/game/gamemodes/clock_cult/clock_mobs.dm @@ -1,4 +1,4 @@ - +//The base for clockwork mobs /mob/living/simple_animal/hostile/clockwork faction = list("ratvar") gender = NEUTER @@ -19,22 +19,13 @@ bubble_icon = "clock" death_sound = 'sound/magic/clockwork/anima_fragment_death.ogg' var/playstyle_string = "You are a bug, yell at whoever spawned you!" - var/obj/item/clockwork/slab/internalslab //an internal slab for running scripture - -/mob/living/simple_animal/hostile/clockwork/New() - ..() - internalslab = new/obj/item/clockwork/slab/internal(src) - -/mob/living/simple_animal/hostile/clockwork/Destroy() - qdel(internalslab) - internalslab = null - return ..() /mob/living/simple_animal/hostile/clockwork/get_spans() return ..() | SPAN_ROBOT /mob/living/simple_animal/hostile/clockwork/Login() ..() + add_servant_of_ratvar(src, TRUE) src << playstyle_string /mob/living/simple_animal/hostile/clockwork/ratvar_act() @@ -58,484 +49,3 @@ msg += "*---------*" user << msg - -/mob/living/simple_animal/hostile/clockwork/fragment //Anima fragment: Low health and high melee damage, but slows down when struck. Created by inserting a soul vessel into an empty fragment. - name = "anima fragment" - desc = "An ominous humanoid shell with a spinning cogwheel as its head, lifted by a jet of blazing red flame." - icon_state = "anime_fragment" - health = 90 - maxHealth = 90 - speed = -1 - melee_damage_lower = 18 - melee_damage_upper = 18 - attacktext = "crushes" - attack_sound = 'sound/magic/clockwork/anima_fragment_attack.ogg' - loot = list(/obj/item/clockwork/component/replicant_alloy/smashed_anima_fragment) - weather_immunities = list("lava") - movement_type = FLYING - playstyle_string = "You are an anima fragment, a clockwork creation of Ratvar. As a fragment, you have low health, do decent damage, and move at \ - extreme speed in addition to being immune to extreme temperatures and pressures. Taking damage will temporarily slow you down, however. \n Your goal is to serve the Justiciar and his servants \ - in any way you can. You yourself are one of these servants, and will be able to utilize anything they can, assuming it doesn't require opposable thumbs." - var/movement_delay_time //how long the fragment is slowed after being hit - -/mob/living/simple_animal/hostile/clockwork/fragment/New() - ..() - set_light(2, 0.1) - if(prob(1)) - name = "anime fragment" - real_name = name - desc = "I-it's not like I want to show you the light of the Justiciar or anything, B-BAKA!" - -/mob/living/simple_animal/hostile/clockwork/fragment/Stat() - ..() - if(statpanel("Status") && movement_delay_time > world.time && !ratvar_awakens) - stat(null, "Movement delay(seconds): [max(round((movement_delay_time - world.time)*0.1, 0.1), 0)]") - -/mob/living/simple_animal/hostile/clockwork/fragment/death(gibbed) - visible_message("[src]'s flame jets cut out as it falls to the floor with a tremendous crash.", \ - "Your gears seize up. Your flame jets flicker out. Your soul vessel belches smoke as you helplessly crash down.") - ..() - -/mob/living/simple_animal/hostile/clockwork/fragment/Process_Spacemove(movement_dir = 0) - return 1 - -/mob/living/simple_animal/hostile/clockwork/fragment/emp_act(severity) - if(movement_delay_time > world.time) - movement_delay_time = movement_delay_time + (50/severity) - else - movement_delay_time = world.time + (50/severity) - -/mob/living/simple_animal/hostile/clockwork/fragment/movement_delay() - . = ..() - if(movement_delay_time > world.time && !ratvar_awakens) - . += min((movement_delay_time - world.time) * 0.1, 10) //the more delay we have, the slower we go - -/mob/living/simple_animal/hostile/clockwork/fragment/adjustHealth(amount) - . = ..() - if(!ratvar_awakens && amount > 0) //if ratvar is up we ignore movement delay - if(movement_delay_time > world.time) - movement_delay_time = movement_delay_time + amount*2.5 - else - movement_delay_time = world.time + amount*2.5 - -/mob/living/simple_animal/hostile/clockwork/fragment/updatehealth() - ..() - if(health == maxHealth) - speed = initial(speed) - else - speed = 0 //slow down if damaged at all - -/mob/living/simple_animal/hostile/clockwork/marauder //Clockwork marauder: Slow but with high damage, resides inside of a servant. Created via the Memory Allocation scripture. - name = "clockwork marauder" - desc = "A stalwart apparition of a soldier, blazing with crimson flames. It's armed with a gladius and shield." - icon_state = "clockwork_marauder" - health = 400 - maxHealth = 400 - speed = 1 - obj_damage = 40 - melee_damage_lower = 12 - melee_damage_upper = 12 - attacktext = "slashes" - attack_sound = 'sound/weapons/bladeslice.ogg' - weather_immunities = list("lava") - movement_type = FLYING - loot = list(/obj/item/clockwork/component/replicant_alloy/fallen_armor) - var/true_name = "Meme Master 69" //Required to call forth the marauder - var/global/list/possible_true_names = list("Freinag", "Jneqra", "Sbby", "Vqvbg", "Cntr", "Hfure", "Xanir", "Inffny", "Rfpbeg") - var/mob/living/host //The mob that the marauder is living inside of - var/recovering = FALSE //If the marauder is recovering from recalling - var/blockchance = 20 //chance to block melee attacks entirely - var/counterchance = 30 //chance to counterattack after blocking - var/combattimer = 50 //after 5 seconds of not being hit ot attacking we count as 'out of combat' and lose block/counter chance - playstyle_string = "You are a clockwork marauder, a living extension of Sevtug's will. As a marauder, you are somewhat slow, but may block melee attacks \ - and have a chance to also counter blocked melee attacks for extra damage, in addition to being immune to extreme temperatures and pressures. \ - Your primary goal is to serve the creature that you are now a part of. You can use :b to communicate silently with your master, \ - but can only exit if your master calls your true name or if they are exceptionally damaged. \ - \n\n\ - Stay near your host to protect and heal them; being too far from your host will rapidly cause you massive damage. Recall to your host if you are too weak and believe you cannot continue \ - fighting safely. As a final note, you should probably avoid harming any fellow servants of Ratvar." - -/mob/living/simple_animal/hostile/clockwork/marauder/New() - ..() - combattimer = 0 - true_name = pick(possible_true_names) - set_light(2, 0.1) - -/mob/living/simple_animal/hostile/clockwork/marauder/Life() - ..() - if(combattimer < world.time) - blockchance = max(blockchance - 5, initial(blockchance)) - counterchance = max(counterchance - 10, initial(counterchance)) - if(is_in_host()) - if(!ratvar_awakens && host.stat == DEAD) - death() - return - if(ratvar_awakens) - adjustHealth(-50) - else - adjustHealth(-10) - if(!recovering) - heal_host() //also heal our host if inside of them and we aren't recovering - else if(health == maxHealth) - src << "Your strength has returned. You can once again come forward!" - host << "Your marauder is now strong enough to come forward again!" - recovering = FALSE - else - if(ratvar_awakens) - adjustHealth(-5) - heal_host() - else if(host) //If Ratvar is alive, marauders don't need a host and are downright impossible to kill - if(host.stat == DEAD) - adjustHealth(50) - src << "Your host is dead!" - return - if(z && host.z && z == host.z) - switch(get_dist(get_turf(src), get_turf(host))) - if(2) - adjustHealth(-1) - if(3) - //EQUILIBRIUM - if(4) - adjustHealth(1) - if(5) - adjustHealth(3) - if(6) - adjustHealth(5) - if(7) - adjustHealth(7) - if(8 to INFINITY) - adjustHealth(10) - src << "You're too far from your host and rapidly taking damage!" - else //right next to or on top of host - adjustHealth(-2) - heal_host() //gradually heal host if nearby and host is very weak - else //well then, you're not even in the same zlevel - adjustHealth(10) - src << "You're too far from your host and rapidly taking damage!" - update_health_hud() - -/mob/living/simple_animal/hostile/clockwork/marauder/Process_Spacemove(movement_dir = 0) - return 1 - -//DAMAGE and FATIGUE -/mob/living/simple_animal/hostile/clockwork/marauder/proc/heal_host() - if(!host) - return - var/resulthealth = round((host.health / host.maxHealth) * 100, 0.5) - if(iscarbon(host)) - resulthealth = round((abs(HEALTH_THRESHOLD_DEAD - host.health) / abs(HEALTH_THRESHOLD_DEAD - host.maxHealth)) * 100) - if(ratvar_awakens || resulthealth <= MARAUDER_EMERGE_THRESHOLD) - PoolOrNew(/obj/effect/overlay/temp/heal, list(host.loc, "#AF0AAF")) - host.adjustBruteLoss(-1) - host.adjustFireLoss(-1) - host.adjustToxLoss(-1) - host.adjustOxyLoss(-3) - -/mob/living/simple_animal/hostile/clockwork/marauder/proc/update_stats() - if(ratvar_awakens) - speed = 0 - melee_damage_lower = 20 - melee_damage_upper = 20 - attacktext = "devastates" - else - switch((health/maxHealth) * 100) - if(100 to 70) //Bonuses to speed and damage at high health - speed = 0 - melee_damage_lower = 16 - melee_damage_upper = 16 - attacktext = "viciously slashes" - if(70 to 40) - speed = initial(speed) - melee_damage_lower = initial(melee_damage_lower) - melee_damage_upper = initial(melee_damage_upper) - attacktext = initial(attacktext) - if(40 to 30) //Damage decrease, but not speed - speed = initial(speed) - melee_damage_lower = 10 - melee_damage_upper = 10 - attacktext = "lightly slashes" - if(30 to 20) //Speed decrease - speed = 2 - melee_damage_lower = 8 - melee_damage_upper = 8 - attacktext = "lightly slashes" - if(20 to 10) //Massive speed decrease and weak melee attacks - speed = 3 - melee_damage_lower = 6 - melee_damage_upper = 6 - attacktext = "weakly slashes" - if(10 to 0) //We are super weak and going to die - speed = 4 - melee_damage_lower = 4 - melee_damage_upper = 4 - attacktext = "taps" - - -/mob/living/simple_animal/hostile/clockwork/marauder/death(gibbed) - emerge_from_host(0, 1) - visible_message("[src]'s equipment clatters lifelessly to the ground as the red flames within dissipate.", \ - "Your equipment falls away. You feel a moment of confusion before your fragile form is annihilated.") - ..() - -/mob/living/simple_animal/hostile/clockwork/marauder/Stat() - ..() - if(statpanel("Status")) - stat(null, "Current True Name: [true_name]") - stat(null, "Host: [host ? host : "NONE"]") - if(host) - var/resulthealth = round((host.health / host.maxHealth) * 100, 0.5) - if(iscarbon(host)) - resulthealth = round((abs(HEALTH_THRESHOLD_DEAD - host.health) / abs(HEALTH_THRESHOLD_DEAD - host.maxHealth)) * 100) - stat(null, "Host Health: [resulthealth]%") - if(ratvar_awakens) - stat(null, "You are [recovering ? "un" : ""]able to deploy!") - else - if(resulthealth > MARAUDER_EMERGE_THRESHOLD) - stat(null, "You are [recovering ? "unable to deploy" : "able to deploy on hearing your True Name"]!") - else - stat(null, "You are [recovering ? "unable to deploy" : "able to deploy to protect your host"]!") - if(ratvar_awakens) - stat(null, "Block Chance: 80%") - stat(null, "Counter Chance: 80%") - else - stat(null, "Block Chance: [blockchance]%") - stat(null, "Counter Chance: [counterchance]%") - stat(null, "You do [melee_damage_upper] damage on melee attacks.") - -/mob/living/simple_animal/hostile/clockwork/marauder/adjustHealth(amount, updating_health = TRUE, forced = FALSE) - if(amount > 0) - combattimer = world.time + initial(combattimer) - for(var/mob/living/L in view(2, src)) - if(L.is_holding_item_of_type(/obj/item/weapon/nullrod)) - src << "The presence of a brandished holy artifact weakens your armor!" - amount *= 4 //if a wielded null rod is nearby, it takes four times the health damage - break - . = ..() - if(src && updating_health) - update_health_hud() - update_stats() - -/mob/living/simple_animal/hostile/clockwork/marauder/update_health_hud() - if(hud_used && hud_used.healths) - if(istype(hud_used, /datum/hud/marauder)) - var/datum/hud/marauder/M = hud_used - var/resulthealth - if(host) - if(iscarbon(host)) - resulthealth = "[round((abs(HEALTH_THRESHOLD_DEAD - host.health) / abs(HEALTH_THRESHOLD_DEAD - host.maxHealth)) * 100)]%" - else - resulthealth = "[round((host.health / host.maxHealth) * 100, 0.5)]%" - else - resulthealth = "NONE" - M.hosthealth.maptext = "
HOST
[resulthealth]
" - M.blockchance.maptext = "
[blockchance]%
" - M.counterchance.maptext = "
[counterchance]%
" - hud_used.healths.maptext = "
[round((health / maxHealth) * 100, 0.5)]%" - -//ATTACKING, BLOCKING, and COUNTERING - -/mob/living/simple_animal/hostile/clockwork/marauder/AttackingTarget() - if(is_in_host()) - return 0 - combattimer = world.time + initial(combattimer) - ..() - -/mob/living/simple_animal/hostile/clockwork/marauder/bullet_act(obj/item/projectile/Proj) - if(blockOrCounter(null, Proj)) - return - return ..() - -/mob/living/simple_animal/hostile/clockwork/marauder/hitby(atom/movable/AM, skipcatch, hitpush, blocked) - if(blockOrCounter(null, AM)) - return - return ..() - -/mob/living/simple_animal/hostile/clockwork/marauder/attack_animal(mob/living/simple_animal/M) - if(istype(M, /mob/living/simple_animal/hostile/clockwork/marauder) || !blockOrCounter(M, M)) - return ..() - -/mob/living/simple_animal/hostile/clockwork/marauder/attack_paw(mob/living/carbon/monkey/M) - if(!blockOrCounter(M, M)) - return ..() - -/mob/living/simple_animal/hostile/clockwork/marauder/attack_alien(mob/living/carbon/alien/humanoid/M) - if(!blockOrCounter(M, M)) - return ..() - -/mob/living/simple_animal/hostile/clockwork/marauder/attack_slime(mob/living/simple_animal/slime/M) - if(!blockOrCounter(M, M)) - return ..() - -/mob/living/simple_animal/hostile/clockwork/marauder/attack_hand(mob/living/carbon/human/M) - if(!blockOrCounter(M, M)) - return ..() - -/mob/living/simple_animal/hostile/clockwork/marauder/attackby(obj/item/I, mob/user, params) - if(istype(I, /obj/item/weapon/nullrod) || !blockOrCounter(user, I)) - return ..() - -/mob/living/simple_animal/hostile/clockwork/marauder/proc/blockOrCounter(mob/target, atom/textobject) - if(ratvar_awakens) //if ratvar has woken, we block nearly everything at a very high chance - blockchance = 80 - counterchance = 80 - if(prob(blockchance)) - . = TRUE - if(target) - target.do_attack_animation(src) - target.changeNext_move(CLICK_CD_MELEE) - blockchance = initial(blockchance) - playsound(src, 'sound/magic/clockwork/fellowship_armory.ogg', 10, 1, 0, 1) //clang - visible_message("[src] blocks [target && istype(textobject, /obj/item) ? "[target]'s [textobject.name]":"\the [textobject]"]!", \ - "You block [target && istype(textobject, /obj/item) ? "[target]'s [textobject.name]":"\the [textobject]"]!") - if(target && Adjacent(target)) - if(prob(counterchance)) - counterchance = initial(counterchance) - var/previousattacktext = attacktext - attacktext = "counters" - target.attack_animal(src) - attacktext = previousattacktext - else - counterchance = min(counterchance + initial(counterchance), 100) - else - blockchance = min(blockchance + initial(blockchance), 100) - if(ratvar_awakens) - blockchance = 80 - counterchance = 80 - update_health_hud() - -//COMMUNICATION and EMERGENCE - -/mob/living/simple_animal/hostile/clockwork/marauder/Hear(message, atom/movable/speaker, message_langs, raw_message, radio_freq, list/spans) - ..() - if(findtext(message, true_name) && is_in_host()) //Called or revealed by hearing their true name - if(speaker == host) - emerge_from_host(1) - else - src << "You hear your true name and partially emerge before you can stop yourself!" - host.visible_message("[host]'s skin flashes crimson!", "Your marauder instinctively reacts to its true name!") - -/mob/living/simple_animal/hostile/clockwork/marauder/say(message, message_mode) - if(host && (is_in_host() || message_mode == MODE_BINARY)) - marauder_comms(message) - return 1 - ..() - -/mob/living/simple_animal/hostile/clockwork/marauder/proc/marauder_comms(message) - if(host) - message = "Marauder [true_name]: \"[message]\"" //Processed output - src << message - host << message - for(var/M in mob_list) - if(isobserver(M)) - var/link = FOLLOW_LINK(M, src) - M << "[link] [message]" - return 1 - return 0 - -/mob/living/proc/talk_with_marauder() //hosts communicate via a verb, marauders just use :b - set name = "Linked Minds" - set desc = "Silently communicates with your marauder." - set category = "Clockwork" - var/mob/living/simple_animal/hostile/clockwork/marauder/marauder - - if(!marauder) - for(var/mob/living/simple_animal/hostile/clockwork/marauder/C in living_mob_list) - if(C.host == src) - marauder = C - if(!marauder) //Double-check afterwards - src << "You aren't hosting any marauders!" - verbs -= /mob/living/proc/talk_with_marauder - return 0 - var/message = stripped_input(src, "Enter a message to tell your marauder.", "Telepathy")// as null|anything - if(!src || !message) - return 0 - if(!marauder) - usr << "Your marauder seems to have vanished!" - return 0 - message = "Servant [findtextEx(name, real_name) ? "[name]" : "[real_name] (as [name])"]: \"[message]\"" //Processed output - src << message - marauder << message - for(var/M in mob_list) - if(isobserver(M)) - var/link = FOLLOW_LINK(M, src) - M << "[link] [message]" - return 1 - -/mob/living/simple_animal/hostile/clockwork/marauder/verb/change_true_name() - set name = "Change True Name (One-Use)" - set desc = "Changes your true name, used to be called forth." - set category = "Marauder" - - verbs -= /mob/living/simple_animal/hostile/clockwork/marauder/verb/change_true_name - var/new_name = stripped_input(usr, "Enter a new true name (8-character limit).", "Change True Name","", 9) - if(!usr) - return 0 - if(!new_name) - usr << "You decide against changing your true name for now." - verbs += /mob/living/simple_animal/hostile/clockwork/marauder/verb/change_true_name //If they decide against it, let them have another opportunity - return 0 - true_name = new_name - usr << "You have changed your true name to \"[new_name]\"!" - if(host) - host << "Your clockwork marauder has changed their true name to \"[new_name]\"!" - return 1 - -/mob/living/simple_animal/hostile/clockwork/marauder/verb/return_to_host() - set name = "Return to Host" - set desc = "Recalls yourself to your host, assuming you aren't already there." - set category = "Marauder" - - if(is_in_host()) - return 0 - if(!host) - src << "You don't have a host!" - verbs -= /mob/living/simple_animal/hostile/clockwork/marauder/verb/return_to_host - return 0 - var/resulthealth = round((host.health / host.maxHealth) * 100, 0.5) - if(iscarbon(host)) - resulthealth = round((abs(HEALTH_THRESHOLD_DEAD - host.health) / abs(HEALTH_THRESHOLD_DEAD - host.maxHealth)) * 100) - host.visible_message("[host]'s skin flashes crimson!", "You feel [true_name]'s consciousness settle in your mind.") - visible_message("[src] suddenly disappears!", "You return to [host].") - forceMove(host) - if(resulthealth > MARAUDER_EMERGE_THRESHOLD) - recovering = TRUE - src << "You have weakened and will need to recover before manifesting again!" - return 1 - -/mob/living/simple_animal/hostile/clockwork/marauder/verb/try_emerge() - set name = "Attempt to Emerge from Host" - set desc = "Attempts to emerge from your host, likely to only work if your host is very heavily damaged." - set category = "Marauder" - - if(!host) - src << "You don't have a host!" - verbs -= /mob/living/simple_animal/hostile/clockwork/marauder/verb/try_emerge - return 0 - var/resulthealth = round((host.health / host.maxHealth) * 100, 0.5) - if(iscarbon(host)) - resulthealth = round((abs(HEALTH_THRESHOLD_DEAD - host.health) / abs(HEALTH_THRESHOLD_DEAD - host.maxHealth)) * 100) - if(!ratvar_awakens && host.stat != DEAD && resulthealth > MARAUDER_EMERGE_THRESHOLD) //if above 20 health, fails - src << "Your host must be at [MARAUDER_EMERGE_THRESHOLD]% or less health to emerge like this!" - return - return emerge_from_host(0) - -/mob/living/simple_animal/hostile/clockwork/marauder/proc/emerge_from_host(hostchosen, force) //Notice that this is a proc rather than a verb - marauders can NOT exit at will, but they CAN return - if(!is_in_host()) - return 0 - if(!force && recovering) - if(hostchosen) - host << "[true_name] is too weak to come forth!" - else - host << "[true_name] tries to emerge to protect you, but it's too weak!" - src << "You try to come forth, but you're too weak!" - return 0 - if(hostchosen) //marauder approved - host << "Your words echo with power as [true_name] emerges from your body!" - else - host << "[true_name] emerges from your body to protect you!" - forceMove(get_turf(host)) - visible_message("[host]'s skin glows red as [name] emerges from their body!", "You exit the safety of [host]'s body!") - return 1 - -/mob/living/simple_animal/hostile/clockwork/marauder/proc/is_in_host() //Checks if the marauder is inside of their host - return host && loc == host diff --git a/code/game/gamemodes/clock_cult/clock_mobs/anima_fragment.dm b/code/game/gamemodes/clock_cult/clock_mobs/anima_fragment.dm new file mode 100644 index 00000000000..cbe8a089bb2 --- /dev/null +++ b/code/game/gamemodes/clock_cult/clock_mobs/anima_fragment.dm @@ -0,0 +1,65 @@ +//Anima fragment: Low health and high melee damage, but slows down when struck. Created by inserting a soul vessel into an empty fragment. +/mob/living/simple_animal/hostile/clockwork/fragment + name = "anima fragment" + desc = "An ominous humanoid shell with a spinning cogwheel as its head, lifted by a jet of blazing red flame." + icon_state = "anime_fragment" + health = 90 + maxHealth = 90 + speed = -1 + melee_damage_lower = 18 + melee_damage_upper = 18 + attacktext = "crushes" + attack_sound = 'sound/magic/clockwork/anima_fragment_attack.ogg' + loot = list(/obj/item/clockwork/component/replicant_alloy/smashed_anima_fragment) + weather_immunities = list("lava") + movement_type = FLYING + playstyle_string = "You are an anima fragment, a clockwork creation of Ratvar. As a fragment, you have low health, do decent damage, and move at \ + extreme speed in addition to being immune to extreme temperatures and pressures. Taking damage will temporarily slow you down, however. \n Your goal is to serve the Justiciar and his servants \ + in any way you can. You yourself are one of these servants, and will be able to utilize anything they can, assuming it doesn't require opposable thumbs." + var/movement_delay_time //how long the fragment is slowed after being hit + +/mob/living/simple_animal/hostile/clockwork/fragment/New() + ..() + SetLuminosity(2,1) + if(prob(1)) + name = "anime fragment" + desc = "I-it's not like I want to show you the light of the Justiciar or anything, B-BAKA!" + +/mob/living/simple_animal/hostile/clockwork/fragment/Stat() + ..() + if(statpanel("Status") && movement_delay_time > world.time && !ratvar_awakens) + stat(null, "Movement delay(seconds): [max(round((movement_delay_time - world.time)*0.1, 0.1), 0)]") + +/mob/living/simple_animal/hostile/clockwork/fragment/death(gibbed) + visible_message("[src]'s flame jets cut out as it falls to the floor with a tremendous crash.", \ + "Your gears seize up. Your flame jets flicker out. Your soul vessel belches smoke as you helplessly crash down.") + ..() + +/mob/living/simple_animal/hostile/clockwork/fragment/Process_Spacemove(movement_dir = 0) + return 1 + +/mob/living/simple_animal/hostile/clockwork/fragment/emp_act(severity) + if(movement_delay_time > world.time) + movement_delay_time = movement_delay_time + (50/severity) + else + movement_delay_time = world.time + (50/severity) + +/mob/living/simple_animal/hostile/clockwork/fragment/movement_delay() + . = ..() + if(movement_delay_time > world.time && !ratvar_awakens) + . += min((movement_delay_time - world.time) * 0.1, 10) //the more delay we have, the slower we go + +/mob/living/simple_animal/hostile/clockwork/fragment/adjustHealth(amount) + . = ..() + if(!ratvar_awakens && amount > 0) //if ratvar is up we ignore movement delay + if(movement_delay_time > world.time) + movement_delay_time = movement_delay_time + amount*2.5 + else + movement_delay_time = world.time + amount*2.5 + +/mob/living/simple_animal/hostile/clockwork/fragment/updatehealth() + ..() + if(health == maxHealth) + speed = initial(speed) + else + speed = 0 //slow down if damaged at all diff --git a/code/game/gamemodes/clock_cult/clock_mobs/clockwork_marauder.dm b/code/game/gamemodes/clock_cult/clock_mobs/clockwork_marauder.dm new file mode 100644 index 00000000000..9b8404c7a67 --- /dev/null +++ b/code/game/gamemodes/clock_cult/clock_mobs/clockwork_marauder.dm @@ -0,0 +1,428 @@ +//Clockwork marauder: Slow but with high damage, resides inside of a servant. Created via the Memory Allocation scripture. +/mob/living/simple_animal/hostile/clockwork/marauder + name = "clockwork marauder" + desc = "A stalwart apparition of a soldier, blazing with crimson flames. It's armed with a gladius and shield." + icon_state = "clockwork_marauder" + health = 300 + maxHealth = 300 + speed = 1 + obj_damage = 40 + melee_damage_lower = 12 + melee_damage_upper = 12 + attacktext = "slashes" + attack_sound = 'sound/weapons/bladeslice.ogg' + weather_immunities = list("lava") + movement_type = FLYING + loot = list(/obj/item/clockwork/component/replicant_alloy/fallen_armor) + var/true_name = "Meme Master 69" //Required to call forth the marauder + var/global/list/possible_true_names = list("Servant", "Warden", "Serf", "Page", "Usher", "Knave", "Vassal", "Escort") + var/mob/living/host //The mob that the marauder is living inside of + var/recovering = FALSE //If the marauder is recovering from recalling + var/blockchance = 17 //chance to block attacks entirely + var/counterchance = 30 //chance to counterattack after blocking + var/static/list/damage_heal_order = list(OXY, BURN, BRUTE, TOX) //we heal our host's damage in this order + playstyle_string = "You are a clockwork marauder, a living extension of Sevtug's will. As a marauder, you are somewhat slow, but may block attacks, \ + and have a chance to also counter blocked melee attacks for extra damage, in addition to being immune to extreme temperatures and pressures. \ + Your primary goal is to serve the creature that you are now a part of. You can use :b to communicate silently with your master, \ + but can only exit if your master calls your true name or if they are exceptionally damaged. \ + \n\n\ + Stay near your host to protect and heal them; being too far from your host will rapidly cause you massive damage. Recall to your host if you are too weak and believe you cannot continue \ + fighting safely. As a final note, you should probably avoid harming any fellow servants of Ratvar." + +/mob/living/simple_animal/hostile/clockwork/marauder/New() + ..() + true_name = pick(possible_true_names) + SetLuminosity(2,1) + +/mob/living/simple_animal/hostile/clockwork/marauder/Life() + ..() + if(is_in_host()) + if(!is_servant_of_ratvar(host)) + emerge_from_host(FALSE, TRUE) + unbind_from_host() + return + if(!ratvar_awakens && host.stat == DEAD) + death() + return + if(ratvar_awakens) + adjustHealth(-50) + else + adjustHealth(-10) + if(!recovering) + heal_host() //also heal our host if inside of them and we aren't recovering + else if(health == maxHealth) + src << "Your strength has returned. You can once again come forward!" + host << "Your marauder is now strong enough to come forward again!" + recovering = FALSE + else + if(ratvar_awakens) //If Ratvar is alive, marauders don't need a host and are downright impossible to kill + adjustHealth(-5) + heal_host() + else if(host) + if(!is_servant_of_ratvar(host)) + unbind_from_host() + return + if(host.stat == DEAD) + adjustHealth(50) + src << "Your host is dead!" + return + if(z && host.z && z == host.z) + switch(get_dist(get_turf(src), get_turf(host))) + if(2) + adjustHealth(-1) + if(3) + //EQUILIBRIUM + if(4) + adjustHealth(1) + if(5) + adjustHealth(3) + if(6) + adjustHealth(6) + if(7) + adjustHealth(9) + if(8 to INFINITY) + adjustHealth(15) + src << "You're too far from your host and rapidly taking damage!" + else //right next to or on top of host + adjustHealth(-2) + heal_host() //gradually heal host if nearby and host is very weak + else //well then, you're not even in the same zlevel + adjustHealth(15) + src << "You're too far from your host and rapidly taking damage!" + +/mob/living/simple_animal/hostile/clockwork/marauder/death(gibbed) + emerge_from_host(FALSE, TRUE) + unbind_from_host() + visible_message("[src]'s equipment clatters lifelessly to the ground as the red flames within dissipate.", \ + "Your equipment falls away. You feel a moment of confusion before your fragile form is annihilated.") + . = ..() + +/mob/living/simple_animal/hostile/clockwork/marauder/Stat() + ..() + if(statpanel("Status")) + stat(null, "Current True Name: [true_name]") + stat(null, "Host: [host ? host : "NONE"]") + if(host) + var/resulthealth = round((host.health / host.maxHealth) * 100, 0.5) + if(iscarbon(host)) + resulthealth = round((abs(HEALTH_THRESHOLD_DEAD - host.health) / abs(HEALTH_THRESHOLD_DEAD - host.maxHealth)) * 100) + stat(null, "Host Health: [resulthealth]%") + if(ratvar_awakens) + stat(null, "You are [recovering ? "un" : ""]able to deploy!") + else + if(resulthealth > MARAUDER_EMERGE_THRESHOLD) + stat(null, "You are [recovering ? "unable to deploy" : "able to deploy on hearing your True Name"]!") + else + stat(null, "You are [recovering ? "unable to deploy" : "able to deploy to protect your host"]!") + stat(null, "You do [melee_damage_upper] damage on melee attacks.") + +/mob/living/simple_animal/hostile/clockwork/marauder/Process_Spacemove(movement_dir = 0) + return 1 + +/mob/living/simple_animal/hostile/clockwork/marauder/proc/bind_to_host(mob/living/new_host) + if(!new_host) + return FALSE + host = new_host + var/datum/action/innate/summon_marauder/SM = new() + SM.linked_marauder = src + SM.Grant(host) + var/datum/action/innate/linked_minds/LM = new() + LM.linked_marauder = src + LM.Grant(host) + return TRUE + +/mob/living/simple_animal/hostile/clockwork/marauder/proc/unbind_from_host() + if(host) + for(var/datum/action/innate/summon_marauder/SM in host.actions) + qdel(SM) + for(var/datum/action/innate/linked_minds/LM in host.actions) + qdel(LM) + host = null + return TRUE + return FALSE + +//DAMAGE and FATIGUE +/mob/living/simple_animal/hostile/clockwork/marauder/proc/heal_host() + if(!host) + return + var/resulthealth = round((host.health / host.maxHealth) * 100, 0.5) + if(iscarbon(host)) + resulthealth = round((abs(HEALTH_THRESHOLD_DEAD - host.health) / abs(HEALTH_THRESHOLD_DEAD - host.maxHealth)) * 100) + if(ratvar_awakens || resulthealth <= MARAUDER_EMERGE_THRESHOLD) + new /obj/effect/overlay/temp/heal(host.loc, "#AF0AAF") + host.heal_ordered_damage(4, damage_heal_order) + +/mob/living/simple_animal/hostile/clockwork/marauder/adjustHealth(amount, updating_health = TRUE, forced = FALSE) + if(amount > 0) + for(var/mob/living/L in view(2, src)) + if(L.is_holding_item_of_type(/obj/item/weapon/nullrod)) + src << "The presence of a brandished holy artifact weakens your armor!" + amount *= 4 //if a wielded null rod is nearby, it takes four times the health damage + break + . = ..() + if(src && updating_health) + update_health_hud() + update_stats() + +/mob/living/simple_animal/hostile/clockwork/marauder/update_health_hud() + if(hud_used && hud_used.healths) + if(istype(hud_used, /datum/hud/marauder)) + var/datum/hud/marauder/M = hud_used + var/resulthealth + if(host) + if(iscarbon(host)) + resulthealth = "[round((abs(HEALTH_THRESHOLD_DEAD - host.health) / abs(HEALTH_THRESHOLD_DEAD - host.maxHealth)) * 100)]%" + else + resulthealth = "[round((host.health / host.maxHealth) * 100, 0.5)]%" + else + resulthealth = "NONE" + M.hosthealth.maptext = "
HOST
[resulthealth]
" + hud_used.healths.maptext = "
[round((health / maxHealth) * 100, 0.5)]%" + +/mob/living/simple_animal/hostile/clockwork/marauder/proc/update_stats() + if(ratvar_awakens) + speed = 0 + melee_damage_lower = 20 + melee_damage_upper = 20 + attacktext = "devastates" + else + var/healthpercent = (health/maxHealth) * 100 + switch(healthpercent) + if(100 to 70) //Bonuses to speed and damage at high health + speed = 0 + melee_damage_lower = 16 + melee_damage_upper = 16 + attacktext = "viciously slashes" + if(70 to 40) + speed = initial(speed) + melee_damage_lower = initial(melee_damage_lower) + melee_damage_upper = initial(melee_damage_upper) + attacktext = initial(attacktext) + if(40 to 30) //Damage decrease, but not speed + speed = initial(speed) + melee_damage_lower = 10 + melee_damage_upper = 10 + attacktext = "lightly slashes" + if(30 to 20) //Speed decrease + speed = 2 + melee_damage_lower = 8 + melee_damage_upper = 8 + attacktext = "lightly slashes" + if(20 to 10) //Massive speed decrease and weak melee attacks + speed = 3 + melee_damage_lower = 6 + melee_damage_upper = 6 + attacktext = "weakly slashes" + if(10 to 0) //We are super weak and going to die + speed = 4 + melee_damage_lower = 4 + melee_damage_upper = 4 + attacktext = "taps" + +//ATTACKING, BLOCKING, and COUNTERING + +/mob/living/simple_animal/hostile/clockwork/marauder/AttackingTarget() + if(is_in_host()) + return FALSE + return ..() + +/mob/living/simple_animal/hostile/clockwork/marauder/bullet_act(obj/item/projectile/Proj) + if(blockOrCounter(null, Proj)) + return + return ..() + +/mob/living/simple_animal/hostile/clockwork/marauder/hitby(atom/movable/AM, skipcatch, hitpush, blocked) + if(blockOrCounter(null, AM)) + return + return ..() + +/mob/living/simple_animal/hostile/clockwork/marauder/attack_animal(mob/living/simple_animal/M) + if(istype(M, /mob/living/simple_animal/hostile/clockwork/marauder) || !blockOrCounter(M, M)) + return ..() + +/mob/living/simple_animal/hostile/clockwork/marauder/attack_paw(mob/living/carbon/monkey/M) + if(!blockOrCounter(M, M)) + return ..() + +/mob/living/simple_animal/hostile/clockwork/marauder/attack_alien(mob/living/carbon/alien/humanoid/M) + if(!blockOrCounter(M, M)) + return ..() + +/mob/living/simple_animal/hostile/clockwork/marauder/attack_slime(mob/living/simple_animal/slime/M) + if(!blockOrCounter(M, M)) + return ..() + +/mob/living/simple_animal/hostile/clockwork/marauder/attack_hand(mob/living/carbon/human/M) + if(!blockOrCounter(M, M)) + return ..() + +/mob/living/simple_animal/hostile/clockwork/marauder/attackby(obj/item/I, mob/user, params) + if(istype(I, /obj/item/weapon/nullrod) || !blockOrCounter(user, I)) + return ..() + +/mob/living/simple_animal/hostile/clockwork/marauder/proc/blockOrCounter(mob/target, atom/textobject) + if(ratvar_awakens) //if ratvar has woken, we block nearly everything at a very high chance + blockchance = 90 + counterchance = 90 + if(prob(blockchance)) + . = TRUE + if(target) + target.do_attack_animation(src) + target.changeNext_move(CLICK_CD_MELEE) + blockchance = initial(blockchance) + playsound(src, 'sound/magic/clockwork/fellowship_armory.ogg', 30, 1, 0, 1) //clang + visible_message("[src] blocks [target && istype(textobject, /obj/item) ? "[target]'s [textobject.name]":"\the [textobject]"]!", \ + "You block [target && istype(textobject, /obj/item) ? "[target]'s [textobject.name]":"\the [textobject]"]!") + if(target && Adjacent(target)) + if(prob(counterchance)) + counterchance = initial(counterchance) + var/previousattacktext = attacktext + attacktext = "counters" + target.attack_animal(src) + attacktext = previousattacktext + else + counterchance = min(counterchance + initial(counterchance), 100) + else + blockchance = min(blockchance + initial(blockchance), 100) + if(ratvar_awakens) + blockchance = 90 + counterchance = 90 + +//COMMUNICATION and EMERGENCE + +/mob/living/simple_animal/hostile/clockwork/marauder/handle_inherent_channels(message, message_mode) + if(host && (is_in_host() || message_mode == MODE_BINARY)) + marauder_comms(message) + return TRUE + return ..() + +/mob/living/simple_animal/hostile/clockwork/marauder/proc/marauder_comms(message) + var/name_part = "[src] ([true_name])" + message = "\"[message]\"" //Processed output + src << "[name_part]: [message]" + host << "[name_part]: [message]" + for(var/M in mob_list) + if(isobserver(M)) + var/link = FOLLOW_LINK(M, src) + M << "[link] [name_part] (to [findtextEx(host.name, host.real_name) ? "[host.name]" : "[host.real_name] (as [host.name])"]): [message] " + return TRUE + +/mob/living/simple_animal/hostile/clockwork/marauder/proc/return_to_host() + if(is_in_host()) + return FALSE + if(!host) + src << "You don't have a host!" + return FALSE + var/resulthealth = round((host.health / host.maxHealth) * 100, 0.5) + if(iscarbon(host)) + resulthealth = round((abs(HEALTH_THRESHOLD_DEAD - host.health) / abs(HEALTH_THRESHOLD_DEAD - host.maxHealth)) * 100) + host.visible_message("[host]'s skin flashes crimson!", "You feel [true_name]'s consciousness settle in your mind.") + visible_message("[src] suddenly disappears!", "You return to [host].") + forceMove(host) + if(resulthealth > MARAUDER_EMERGE_THRESHOLD && health != maxHealth) + recovering = TRUE + src << "You have weakened and will need to recover before manifesting again!" + host << "[true_name] has weakened and will need to recover before manifesting again!" + return TRUE + +/mob/living/simple_animal/hostile/clockwork/marauder/proc/try_emerge() + if(!host) + src << "You don't have a host!" + return FALSE + if(!ratvar_awakens) + var/resulthealth = round((host.health / host.maxHealth) * 100, 0.5) + if(iscarbon(host)) + resulthealth = round((abs(HEALTH_THRESHOLD_DEAD - host.health) / abs(HEALTH_THRESHOLD_DEAD - host.maxHealth)) * 100) + if(host.stat != DEAD && resulthealth > MARAUDER_EMERGE_THRESHOLD) //if above 20 health, fails + src << "Your host must be at [MARAUDER_EMERGE_THRESHOLD]% or less health to emerge like this!" + return FALSE + return emerge_from_host(FALSE) + +/mob/living/simple_animal/hostile/clockwork/marauder/proc/emerge_from_host(hostchosen, force) //Notice that this is a proc rather than a verb - marauders can NOT exit at will, but they CAN return + if(!is_in_host()) + return FALSE + if(!force && recovering) + if(hostchosen) + host << "[true_name] is too weak to come forth!" + else + host << "[true_name] tries to emerge to protect you, but it's too weak!" + src << "You try to come forth, but you're too weak!" + return FALSE + if(!force) + if(hostchosen) //marauder approved + host << "Your words echo with power as [true_name] emerges from your body!" + else + host << "[true_name] emerges from your body to protect you!" + forceMove(host.loc) + visible_message("[host]'s skin glows red as [name] emerges from their body!", "You exit the safety of [host]'s body!") + return TRUE + +/mob/living/simple_animal/hostile/clockwork/marauder/get_alt_name() + return " ([text2ratvar(true_name)])" + +/mob/living/simple_animal/hostile/clockwork/marauder/proc/is_in_host() //Checks if the marauder is inside of their host + return host && loc == host + +//HOST ACTIONS + +//Summon Marauder action: Calls forth or recalls your marauder +/datum/action/innate/summon_marauder + name = "Force Marauder to Emerge/Recall" + desc = "Allows you to force your clockwork marauder to emerge or recall as required." + button_icon_state = "clockwork_marauder" + background_icon_state = "bg_clock" + check_flags = AB_CHECK_CONSCIOUS + buttontooltipstyle = "clockcult" + var/mob/living/simple_animal/hostile/clockwork/marauder/linked_marauder + var/static/list/defend_phrases = list("Defend me", "Come forth", "Assist me", "Protect me", "Give aid", "Help me") + var/static/list/return_phrases = list("Return", "Return to me", "Your job is done", "You have served", "Come back", "Retreat") + +/datum/action/innate/summon_marauder/IsAvailable() + if(!linked_marauder) + return FALSE + if(isliving(owner)) + var/mob/living/L = owner + if(!L.can_speak_vocal()) + return FALSE + return ..() + +/datum/action/innate/summon_marauder/Activate() + if(linked_marauder.is_in_host()) + clockwork_say(owner, text2ratvar("[pick(defend_phrases)], [linked_marauder.true_name]!")) + linked_marauder.emerge_from_host(TRUE) + else + clockwork_say(owner, text2ratvar("[pick(return_phrases)], [linked_marauder.true_name]!")) + linked_marauder.return_to_host() + return TRUE + +//Linked Minds action: talks to your marauder +/datum/action/innate/linked_minds + name = "Linked Minds" + desc = "Allows you to silently communicate with your marauder." + button_icon_state = "linked_minds" + background_icon_state = "bg_clock" + check_flags = AB_CHECK_CONSCIOUS + buttontooltipstyle = "clockcult" + var/mob/living/simple_animal/hostile/clockwork/marauder/linked_marauder + +/datum/action/innate/linked_minds/IsAvailable() + if(!linked_marauder) + return FALSE + return ..() + +/datum/action/innate/linked_minds/Activate() + var/message = stripped_input(owner, "Enter a message to tell your marauder.", "Telepathy") + if(!owner || !message) + return FALSE + if(!linked_marauder) + owner << "Your marauder seems to have been destroyed!" + return FALSE + var/name_part = "Servant [findtextEx(owner.name, owner.real_name) ? "[owner.name]" : "[owner.real_name] (as [owner.name])"]" + message = "\"[message]\"" //Processed output + owner << "[name_part]: [message]" + linked_marauder << "[name_part]: [message]" + for(var/M in mob_list) + if(isobserver(M)) + var/link = FOLLOW_LINK(M, src) + M << "[link] [name_part] (to [linked_marauder][linked_marauder.get_alt_name()]): [message]" + return TRUE diff --git a/code/game/gamemodes/clock_cult/clock_scripture.dm b/code/game/gamemodes/clock_cult/clock_scripture.dm index bf125e248e6..579da88c8d7 100644 --- a/code/game/gamemodes/clock_cult/clock_scripture.dm +++ b/code/game/gamemodes/clock_cult/clock_scripture.dm @@ -15,7 +15,6 @@ Judgement: 12 servants, 5 caches, 300 CV, and any existing AIs are converted or var/desc = "Ancient Ratvarian lore. This piece seems particularly mundane." var/list/invocations = list() //Spoken over time in the ancient language of Ratvar. See clock_unsorted.dm for more details on the language and how to make it. var/channel_time = 10 //In deciseconds, how long a ritual takes to chant - var/list/required_components = list(BELLIGERENT_EYE = 0, VANGUARD_COGWHEEL = 0, GEIS_CAPACITOR = 0, REPLICANT_ALLOY = 0, HIEROPHANT_ANSIBLE = 0) //Components required var/list/consumed_components = list(BELLIGERENT_EYE = 0, VANGUARD_COGWHEEL = 0, GEIS_CAPACITOR = 0, REPLICANT_ALLOY = 0, HIEROPHANT_ANSIBLE = 0) //Components consumed var/obj/item/clockwork/slab/slab //The parent clockwork slab var/mob/living/invoker //The slab's holder @@ -106,11 +105,11 @@ Judgement: 12 servants, 5 caches, 300 CV, and any existing AIs are converted or checked_penalty = check_offstation_penalty() var/component_printout = "You lack the components to recite this piece of scripture!" var/failed = FALSE - for(var/i in required_components) + for(var/i in consumed_components) var/cache_components = clockwork_caches ? clockwork_component_cache[i] : 0 var/total_components = slab.stored_components[i] + cache_components - if(required_components[i] && total_components < required_components[i]) - component_printout += "\nYou have [total_components]/[required_components[i]] \ + if(consumed_components[i] && total_components < consumed_components[i]) + component_printout += "\nYou have [total_components]/[consumed_components[i]] \ [get_component_name(i)][i != REPLICANT_ALLOY ? "s":""]." failed = TRUE if(failed) @@ -160,8 +159,6 @@ Judgement: 12 servants, 5 caches, 300 CV, and any existing AIs are converted or for(var/i in consumed_components) if(consumed_components[i]) consumed_components[i] *= 2 - if(required_components[i]) - required_components[i] = max(consumed_components[i], required_components[i]) return TRUE return FALSE @@ -214,7 +211,8 @@ Judgement: 12 servants, 5 caches, 300 CV, and any existing AIs are converted or if(!do_after(invoker, chant_interval, target = invoker)) break clockwork_say(invoker, text2ratvar(pick(chant_invocations)), whispered) - chant_effects(i) + if(!chant_effects(i)) + break if(invoker && slab) chant_end_effects() return TRUE diff --git a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_applications.dm b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_applications.dm index 82b92711374..96417c80b9e 100644 --- a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_applications.dm +++ b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_applications.dm @@ -10,7 +10,6 @@ It will penetrate mindshield implants once before disappearing." invocations = list("Divinity, enslave...", "...all who trespass here!") channel_time = 70 - required_components = list(BELLIGERENT_EYE = 3, GEIS_CAPACITOR = 1, HIEROPHANT_ANSIBLE = 1) consumed_components = list(BELLIGERENT_EYE = 2, GEIS_CAPACITOR = 1, HIEROPHANT_ANSIBLE = 1) whispered = TRUE object_path = /obj/effect/clockwork/sigil/submission/accession @@ -25,27 +24,71 @@ quickbind_desc = "Creates a Sigil of Accession, which can convert a mindshielded non-Servant that remains on it." -//Vitality Matrix: Creates a sigil which will drain health from nonservants and can use that health to heal or even revive servants. -/datum/clockwork_scripture/create_object/vitality_matrix - descname = "Trap, Damage to Healing" - name = "Vitality Matrix" - desc = "Scribes a sigil beneath the invoker which drains life from any living non-Servants that cross it. Servants that cross it, however, will be healed based on how much it drained from non-Servants. \ - Dead Servants can be revived by this sigil if it has enough stored vitality." - invocations = list("Divinity...", "...steal their life...", "...for these shells!") - channel_time = 70 - required_components = list(BELLIGERENT_EYE = 1, VANGUARD_COGWHEEL = 3, HIEROPHANT_ANSIBLE = 1) - consumed_components = list(BELLIGERENT_EYE = 1, VANGUARD_COGWHEEL = 2, HIEROPHANT_ANSIBLE = 1) - whispered = TRUE - object_path = /obj/effect/clockwork/sigil/vitality - creator_message = "A vitality matrix appears below you. It will drain life from non-Servants and heal Servants that cross it." - usage_tip = "To revive a Servant, the sigil must have 20 vitality plus the target Servant's non-oxygen damage. It will still heal dead Servants if it lacks the vitality to outright revive them." +//Fellowship Armory: Arms the invoker and nearby servants with Ratvarian armor. +/datum/clockwork_scripture/fellowship_armory + descname = "Area Servant Armor" + name = "Fellowship Armory" + desc = "Equips the invoker and all visible Servants with Ratvarian armor. This armor provides high melee resistance but a weakness to lasers. \ + It grows faster to invoke with more adjacent Servants." + invocations = list("Shield us...", "...with the...", "... fragments of Engine!") + channel_time = 100 + consumed_components = list(VANGUARD_COGWHEEL = 2, REPLICANT_ALLOY = 1, HIEROPHANT_ANSIBLE = 1) + usage_tip = "This scripture will replace all weaker armor worn by affected Servants." tier = SCRIPTURE_APPLICATION - one_per_tile = TRUE + multiple_invokers_used = TRUE + multiple_invokers_optional = TRUE primary_component = VANGUARD_COGWHEEL sort_priority = 2 quickbind = TRUE - quickbind_desc = "Creates a Vitality Matrix, which drains non-Servants on it to heal Servants that cross it." + quickbind_desc = "Attempts to armor all nearby Servants with powerful Ratvarian armor." + var/static/list/ratvarian_armor_typecache = typecacheof(list( + /obj/item/clothing/suit/armor/clockwork, + /obj/item/clothing/head/helmet/clockwork, + /obj/item/clothing/gloves/clockwork, + /obj/item/clothing/shoes/clockwork)) //don't replace this ever + var/static/list/better_armor_typecache = typecacheof(list( + /obj/item/clothing/suit/space, + /obj/item/clothing/head/helmet/space, + /obj/item/clothing/shoes/magboots)) //replace this only if ratvar is up +/datum/clockwork_scripture/fellowship_armory/run_scripture() + for(var/mob/living/L in orange(1, invoker)) + if(is_servant_of_ratvar(L) && L.stat == CONSCIOUS && L.can_speak_vocal()) + channel_time = max(channel_time - 10, 0) + return ..() + +/datum/clockwork_scripture/fellowship_armory/scripture_effects() + var/affected = 0 + for(var/mob/living/L in view(7, get_turf(invoker))) + if(L.stat == DEAD || !is_servant_of_ratvar(L)) + continue + var/do_message = 0 + var/obj/item/I = L.get_item_by_slot(slot_wear_suit) + if(remove_item_if_better(I, L)) + do_message += L.equip_to_slot_or_del(new/obj/item/clothing/suit/armor/clockwork(null), slot_wear_suit) + I = L.get_item_by_slot(slot_head) + if(remove_item_if_better(I, L)) + do_message += L.equip_to_slot_or_del(new/obj/item/clothing/head/helmet/clockwork(null), slot_head) + I = L.get_item_by_slot(slot_gloves) + if(remove_item_if_better(I, L)) + do_message += L.equip_to_slot_or_del(new/obj/item/clothing/gloves/clockwork(null), slot_gloves) + I = L.get_item_by_slot(slot_shoes) + if(remove_item_if_better(I, L)) + do_message += L.equip_to_slot_or_del(new/obj/item/clothing/shoes/clockwork(null), slot_shoes) + if(do_message) + L.visible_message("Strange armor appears on [L]!", "A bright shimmer runs down your body, equipping you with Ratvarian armor.") + playsound(L, 'sound/magic/clockwork/fellowship_armory.ogg', 15*do_message, 1) //get sound loudness based on how much we equipped + affected++ + return affected + +/datum/clockwork_scripture/fellowship_armory/proc/remove_item_if_better(obj/item/I, mob/user) + if(!I) + return TRUE + if(is_type_in_typecache(I, ratvarian_armor_typecache)) + return FALSE + if(!ratvar_awakens && is_type_in_typecache(I, better_armor_typecache)) + return FALSE + return user.dropItemToGround(I) //Memory Allocation: Finds a willing ghost and makes them into a clockwork marauders for the invoker. /datum/clockwork_scripture/memory_allocation @@ -56,7 +99,6 @@ If it remains close to you, you will gradually regain health up to a low amount, but it will die if it goes too far from you." invocations = list("Fright's will...", "...call forth...") channel_time = 100 - required_components = list(BELLIGERENT_EYE = 1, VANGUARD_COGWHEEL = 1, GEIS_CAPACITOR = 3) consumed_components = list(BELLIGERENT_EYE = 1, VANGUARD_COGWHEEL = 1, GEIS_CAPACITOR = 2) usage_tip = "Marauders are useful as personal bodyguards and frontline warriors." tier = SCRIPTURE_APPLICATION @@ -64,7 +106,7 @@ sort_priority = 3 /datum/clockwork_scripture/memory_allocation/check_special_requirements() - for(var/mob/living/simple_animal/hostile/clockwork/marauder/M in living_mob_list) + for(var/mob/living/simple_animal/hostile/clockwork/marauder/M in all_clockwork_mobs) if(M.host == invoker) invoker << "You can only house one marauder at a time!" return FALSE @@ -75,12 +117,12 @@ /datum/clockwork_scripture/memory_allocation/proc/create_marauder() invoker.visible_message("A purple tendril appears from [invoker]'s [slab.name] and impales itself in [invoker.p_their()] forehead!", \ - "A tendril flies from [slab] into your forehead. You begin waiting while it painfully rearranges your thought pattern...") + "A tendril flies from [slab] into your forehead. You begin waiting while it painfully rearranges your thought pattern...") invoker.notransform = TRUE //Vulnerable during the process slab.busy = "Thought Modification in progress" if(!do_after(invoker, 50, target = invoker)) invoker.visible_message("The tendril, covered in blood, retracts from [invoker]'s head and back into the [slab.name]!", \ - "Total agony overcomes you as the tendril is forced out early!") + "Total agony overcomes you as the tendril is forced out early!") invoker.notransform = FALSE invoker.Stun(5) invoker.Weaken(5) @@ -93,7 +135,7 @@ if(!check_special_requirements()) return FALSE invoker << "The tendril shivers slightly as it selects a marauder..." - var/list/marauder_candidates = pollCandidates("Do you want to play as the clockwork marauder of [invoker.real_name]?", ROLE_SERVANT_OF_RATVAR, null, FALSE, 100) + var/list/marauder_candidates = pollCandidates("Do you want to play as the clockwork marauder of [invoker.real_name]?", ROLE_SERVANT_OF_RATVAR, null, FALSE, 50) if(!check_special_requirements()) return FALSE if(!marauder_candidates.len) @@ -104,14 +146,9 @@ var/mob/dead/observer/theghost = pick(marauder_candidates) var/mob/living/simple_animal/hostile/clockwork/marauder/M = new(invoker) M.key = theghost.key - M.host = invoker - M << M.playstyle_string - M << "Your true name is \"[M.true_name]\". You can change this once by using the Change True Name verb in your Marauder tab." - add_servant_of_ratvar(M, TRUE) + M.bind_to_host(invoker) invoker.visible_message("The tendril retracts from [invoker]'s head, sealing the entry wound as it does so!", \ - "The procedure was successful! [M.true_name], a clockwork marauder, has taken up residence in your mind. Communicate with it via the \"Linked Minds\" ability in the \ - Clockwork tab.") - invoker.verbs += /mob/living/proc/talk_with_marauder + "[M.true_name], a clockwork marauder, has taken up residence in your mind. Communicate with it via the \"Linked Minds\" action button.") return TRUE @@ -123,7 +160,6 @@ and exceptional speed, though taking damage will temporarily slow it down." invocations = list("Call forth...", "...the soldiers of Armorer.") channel_time = 80 - required_components = list(BELLIGERENT_EYE = 1, VANGUARD_COGWHEEL = 1, REPLICANT_ALLOY = 3) consumed_components = list(BELLIGERENT_EYE = 1, VANGUARD_COGWHEEL = 1, REPLICANT_ALLOY = 2) object_path = /obj/structure/destructible/clockwork/shell/fragment creator_message = "You form an anima fragment, a powerful soul vessel receptable." @@ -143,12 +179,11 @@ desc = "Scribes a sigil beneath the invoker which stores power to power clockwork structures." invocations = list("Divinity...", "...power our creations!") channel_time = 70 - required_components = list(VANGUARD_COGWHEEL = 1, GEIS_CAPACITOR = 1, HIEROPHANT_ANSIBLE = 3) consumed_components = list(VANGUARD_COGWHEEL = 1, GEIS_CAPACITOR = 1, HIEROPHANT_ANSIBLE = 2) whispered = TRUE object_path = /obj/effect/clockwork/sigil/transmission creator_message = "A sigil silently appears below you. It will automatically power clockwork structures adjecent to it." - usage_tip = "Can be recharged by using Volt Void while standing on it." + usage_tip = "Cyborgs can charge from this sigil by remaining over it for 5 seconds." tier = SCRIPTURE_APPLICATION one_per_tile = TRUE primary_component = HIEROPHANT_ANSIBLE @@ -164,7 +199,6 @@ desc = "Creates a clockwork totem that sabotages nearby machinery and funnels drained power into nearby Sigils of Transmission or the area's APC." invocations = list("May this totem...", "...shroud the false suns!") channel_time = 80 - required_components = list(BELLIGERENT_EYE = 4, REPLICANT_ALLOY = 1, HIEROPHANT_ANSIBLE = 1) consumed_components = list(BELLIGERENT_EYE = 3, REPLICANT_ALLOY = 1, HIEROPHANT_ANSIBLE = 1) object_path = /obj/structure/destructible/clockwork/powered/interdiction_lens creator_message = "You form an interdiction lens, which disrupts cameras and radios and drains power." @@ -187,7 +221,6 @@ desc = "Creates a mechanized prism that will rapidly repair damage to clockwork creatures, converted cyborgs, and clockwork structures. Requires power to function." invocations = list("May this prism...", "...mend our dents and scratches!") channel_time = 80 - required_components = list(VANGUARD_COGWHEEL = 4, GEIS_CAPACITOR = 1, REPLICANT_ALLOY = 1) consumed_components = list(VANGUARD_COGWHEEL = 3, GEIS_CAPACITOR = 1, REPLICANT_ALLOY = 1) object_path = /obj/structure/destructible/clockwork/powered/mending_motor creator_message = "You form a mending motor, which will consume power to mend constructs and structures." @@ -210,7 +243,6 @@ desc = "Creates a mania motor which will cause brain damage and hallucinations in nearby non-servant humans. It will also try to convert humans directly adjecent to the motor." invocations = list("May this transmitter...", "...break the will of all who oppose us!") channel_time = 80 - required_components = list(GEIS_CAPACITOR = 4, REPLICANT_ALLOY = 1, HIEROPHANT_ANSIBLE = 1) consumed_components = list(GEIS_CAPACITOR = 3, REPLICANT_ALLOY = 1, HIEROPHANT_ANSIBLE = 1) object_path = /obj/structure/destructible/clockwork/powered/mania_motor creator_message = "You form a mania motor which will cause brain damage and hallucinations in nearby humans while active." @@ -233,7 +265,6 @@ desc = "Creates a tinkerer's daemon which can rapidly collect components. It will only function if it has sufficient power, is outnumbered by servants by a ratio of 5:1, and there is at least one existing cache." invocations = list("May this generator...", "...collect Engine parts that yet hold greatness!") channel_time = 80 - required_components = list(BELLIGERENT_EYE = 1, GEIS_CAPACITOR = 1, REPLICANT_ALLOY = 4) consumed_components = list(BELLIGERENT_EYE = 1, GEIS_CAPACITOR = 1, REPLICANT_ALLOY = 3) object_path = /obj/structure/destructible/clockwork/powered/tinkerers_daemon creator_message = "You form a tinkerer's daemon which can rapidly collect components at a power cost." @@ -244,6 +275,7 @@ one_per_tile = TRUE primary_component = REPLICANT_ALLOY sort_priority = 9 + quickbind = TRUE quickbind_desc = "Creates a Tinkerer's Daemon, which can rapidly collect components for power." /datum/clockwork_scripture/create_object/tinkerers_daemon/check_special_requirements() @@ -267,8 +299,7 @@ desc = "Creates a clockwork obelisk that can broadcast messages over the Hierophant Network or open a Spatial Gateway to any living servant or clockwork obelisk." invocations = list("May this obelisk...", "...take us to all places!") channel_time = 80 - required_components = list(VANGUARD_COGWHEEL = 1, REPLICANT_ALLOY = 1, HIEROPHANT_ANSIBLE = 4) - consumed_components = list(VANGUARD_COGWHEEL = 1, REPLICANT_ALLOY = 1, HIEROPHANT_ANSIBLE = 3) + consumed_components = list(BELLIGERENT_EYE = 1, VANGUARD_COGWHEEL = 1, HIEROPHANT_ANSIBLE = 3) object_path = /obj/structure/destructible/clockwork/powered/clockwork_obelisk creator_message = "You form a clockwork obelisk which can broadcast messages or produce Spatial Gateways." observer_message = "A brass obelisk appears handing in midair!" diff --git a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_cyborg.dm b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_cyborg.dm index b3069969cab..3c52900a47c 100644 --- a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_cyborg.dm +++ b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_cyborg.dm @@ -6,8 +6,7 @@ /datum/clockwork_scripture/ranged_ability/linked_vanguard name = "Linked Vanguard" invocations = list("Shield us...", "...from darkness!") - channel_time = 40 - required_components = list(VANGUARD_COGWHEEL = 1) + channel_time = 30 primary_component = VANGUARD_COGWHEEL quickbind_desc = "Allows you to grant a Servant and yourself stun immunity, as the Vanguard scripture.
Click your slab to disable." slab_icon = "vanguard" @@ -27,8 +26,7 @@ /datum/clockwork_scripture/ranged_ability/judicial_marker name = "Judicial Marker" invocations = list("May heathens...", "...kneel under our force!") - channel_time = 40 - required_components = list(BELLIGERENT_EYE = 1) + channel_time = 30 primary_component = BELLIGERENT_EYE quickbind_desc = "Allows you to place a Judicial Marker to stun and damage a target location.
Click your slab to disable." slab_icon = "judicial" @@ -37,3 +35,8 @@ Left-click a target to place a Judicial Marker!\n\ Click your slab to cancel.
" timeout_time = 50 + +//Volt Void, but with a different quickbind desc +/datum/clockwork_scripture/channeled/volt_void/cyborg + quickbind_desc = "Allows you to fire energy rays at target locations using your own power. Failing to fire causes backlash.
Maximum 4 chants." + tier = SCRIPTURE_PERIPHERAL diff --git a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_drivers.dm b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_drivers.dm index 67ba7e549ad..0b2c9f9e97e 100644 --- a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_drivers.dm +++ b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_drivers.dm @@ -11,7 +11,6 @@ chant_amount = 15 chant_interval = 20 channel_time = 20 - required_components = list(BELLIGERENT_EYE = 1) usage_tip = "Useful for crowd control in a populated area and disrupting mass movement." tier = SCRIPTURE_DRIVER primary_component = BELLIGERENT_EYE @@ -35,17 +34,17 @@ C.apply_damage(cultist_damage * 0.5, BURN, "l_leg") C.apply_damage(cultist_damage * 0.5, BURN, "r_leg") C.toggle_move_intent() + return TRUE //Judicial Visor: Creates a judicial visor, which can smite an area. /datum/clockwork_scripture/create_object/judicial_visor descname = "Delayed Area Stun Glasses" name = "Judicial Visor" - desc = "Forms a visor that, when worn, will grant the ability to smite an area, stunning, muting, and damaging the nonfaithful. \ + desc = "Forms a visor that, when worn, will grant the ability to smite an area, stunning, muting, and damaging non-Servants. \ Cultists of Nar-Sie will be set on fire, though they will be stunned for half the time." invocations = list("Grant me the flames of Engine!") channel_time = 10 - required_components = list(BELLIGERENT_EYE = 2) consumed_components = list(BELLIGERENT_EYE = 1) whispered = TRUE object_path = /obj/item/clothing/glasses/judicial_visor @@ -55,6 +54,8 @@ space_allowed = TRUE primary_component = BELLIGERENT_EYE sort_priority = 2 + quickbind = TRUE + quickbind_desc = "Creates a Judicial Visor, which can create a Judicial Marker at an area, stunning, muting, and damaging non-Servants after a delay." //Vanguard: Provides twenty seconds of stun immunity. At the end of the twenty seconds, 25% of all stuns absorbed are applied to the invoker. @@ -65,7 +66,6 @@ Excessive absorption will cause unconsciousness." invocations = list("Shield me...", "...from darkness!") channel_time = 30 - required_components = list(VANGUARD_COGWHEEL = 1) usage_tip = "You cannot reactivate Vanguard while still shielded by it." tier = SCRIPTURE_DRIVER primary_component = VANGUARD_COGWHEEL @@ -84,21 +84,20 @@ return TRUE -//Sentinel's Compromise: Allows the invoker to select a nearby servant and convert their brute and burn damage into half as much toxin damage. +//Sentinel's Compromise: Allows the invoker to select a nearby servant and convert their brute, burn, and oxygen damage into half as much toxin damage. /datum/clockwork_scripture/ranged_ability/sentinels_compromise - descname = "Convert Brute/Burn to Half Toxin" + descname = "Convert Brute/Burn/Oxygen to Half Toxin" name = "Sentinel's Compromise" - desc = "Charges your slab with healing power, allowing you to convert all of a target Servant's brute and burn damage to half as much toxin damage." + desc = "Charges your slab with healing power, allowing you to convert all of a target Servant's brute, burn, and oxygen damage to half as much toxin damage." invocations = list("Mend the wounds of...", "...my inferior flesh.") channel_time = 30 - required_components = list(VANGUARD_COGWHEEL = 2) consumed_components = list(VANGUARD_COGWHEEL = 1) usage_tip = "The Compromise is very fast to invoke, and will remove holy water from the target Servant." tier = SCRIPTURE_DRIVER primary_component = VANGUARD_COGWHEEL sort_priority = 4 quickbind = TRUE - quickbind_desc = "Allows you to convert a Servant's brute and burn damage to half toxin damage.
Click your slab to disable." + quickbind_desc = "Allows you to convert a Servant's brute, burn, and oxygen damage to half toxin damage.
Click your slab to disable." slab_icon = "compromise" ranged_type = /obj/effect/proc_holder/slab/compromise ranged_message = "You charge the clockwork slab with healing power.\n\ @@ -114,7 +113,6 @@ invocations = list("Divinity, grant...", "...me strength...", "...to enlighten...", "...the heathen!") whispered = TRUE channel_time = 20 - required_components = list(GEIS_CAPACITOR = 1) usage_tip = "Is melee range and does not penetrate mindshield implants. Much more efficient than a Sigil of Submission at low Servant amounts." tier = SCRIPTURE_DRIVER primary_component = GEIS_CAPACITOR @@ -130,9 +128,10 @@ /datum/clockwork_scripture/ranged_ability/geis_prep/run_scripture() var/servants = 0 - for(var/mob/living/M in living_mob_list) - if(is_servant_of_ratvar(M) && (ishuman(M) || issilicon(M))) - servants++ + if(!ratvar_awakens) + for(var/mob/living/M in all_clockwork_mobs) + if(ishuman(M) || issilicon(M)) + servants++ if(servants > SCRIPT_SERVANT_REQ) whispered = FALSE servants -= SCRIPT_SERVANT_REQ @@ -149,7 +148,7 @@ var/obj/structure/destructible/clockwork/geis_binding/binding /datum/clockwork_scripture/geis/Destroy() - if(binding && !qdeleted(binding)) + if(binding && !QDELETED(binding)) qdel(binding) return ..() @@ -160,15 +159,17 @@ /datum/clockwork_scripture/geis/run_scripture() var/servants = 0 - for(var/mob/living/M in living_mob_list) - if(is_servant_of_ratvar(M) && (ishuman(M) || issilicon(M))) - servants++ - if(servants > SCRIPT_SERVANT_REQ) - servants -= SCRIPT_SERVANT_REQ - channel_time = min(channel_time + servants*7, 120) + if(!ratvar_awakens) + for(var/mob/living/M in all_clockwork_mobs) + if(ishuman(M) || issilicon(M)) + servants++ if(target.buckled) target.buckled.unbuckle_mob(target, TRUE) binding = new(get_turf(target)) + if(servants > SCRIPT_SERVANT_REQ) + servants -= SCRIPT_SERVANT_REQ + channel_time = min(channel_time + servants*7, 120) + binding.can_resist = TRUE binding.setDir(target.dir) binding.buckle_mob(target, TRUE) return ..() @@ -188,7 +189,6 @@ chant_invocations = list("Hostiles on my back!", "Enemies on my trail!", "Gonna try and shake my tail.", "Bogeys on my six!") chant_amount = 5 chant_interval = 10 - required_components = list(GEIS_CAPACITOR = 2) consumed_components = list(GEIS_CAPACITOR = 1) usage_tip = "Useful for fleeing attackers, as few will be able to follow someone using this scripture." tier = SCRIPTURE_DRIVER @@ -213,15 +213,18 @@ addtimer(CALLBACK(invoker, /atom/proc/update_atom_colour), flee_time+grace_period) if(chant_number != chant_amount) //if this is the last chant, we don't have a movement period because the chant is over var/endtime = world.time + flee_time - var/starttime = world.time progbar = new(invoker, flee_time, invoker) progbar.bar.color = list("#AF0AAF", "#AF0AAF", "#AF0AAF", rgb(0,0,0)) animate(progbar.bar, color = initial(progbar.bar.color), time = flee_time+grace_period) - while(world.time < endtime && invoker && slab && invoker.get_active_held_item() == slab) + while(world.time < endtime && can_recite()) sleep(1) - progbar.update(world.time - starttime) + progbar.update(endtime - world.time) qdel(progbar) - sleep(grace_period) + if(can_recite()) + sleep(grace_period) + else + return FALSE + return TRUE /datum/clockwork_scripture/channeled/taunting_tirade/chant_end_effects() qdel(progbar) @@ -234,7 +237,6 @@ desc = "Creates a new clockwork slab." invocations = list("Metal, become greater!") channel_time = 10 - required_components = list(REPLICANT_ALLOY = 1) whispered = TRUE object_path = /obj/item/clockwork/slab creator_message = "You copy a piece of replicant alloy and command it into a new slab." @@ -254,7 +256,6 @@ desc = "Forms a cache that can store an infinite amount of components. All caches are linked and will provide components to slabs." invocations = list("Constructing...", "...a cache!") channel_time = 50 - required_components = list(BELLIGERENT_EYE = 0, VANGUARD_COGWHEEL = 0, GEIS_CAPACITOR = 0, REPLICANT_ALLOY = 2, HIEROPHANT_ANSIBLE = 0) consumed_components = list(BELLIGERENT_EYE = 0, VANGUARD_COGWHEEL = 0, GEIS_CAPACITOR = 0, REPLICANT_ALLOY = 1, HIEROPHANT_ANSIBLE = 0) object_path = /obj/structure/destructible/clockwork/cache creator_message = "You form a tinkerer's cache, which is capable of storing components, which will automatically be used by slabs." @@ -269,11 +270,7 @@ /datum/clockwork_scripture/create_object/tinkerers_cache/creation_update() var/cache_cost_increase = min(round(clockwork_caches*0.25), 5) - required_components = list(BELLIGERENT_EYE = 0, VANGUARD_COGWHEEL = 0, GEIS_CAPACITOR = 0, REPLICANT_ALLOY = 2, HIEROPHANT_ANSIBLE = 0) consumed_components = list(BELLIGERENT_EYE = 0, VANGUARD_COGWHEEL = 0, GEIS_CAPACITOR = 0, REPLICANT_ALLOY = 1, HIEROPHANT_ANSIBLE = 0) - for(var/i in required_components) - if(i != REPLICANT_ALLOY) - required_components[i] += cache_cost_increase for(var/i in consumed_components) if(i != REPLICANT_ALLOY) consumed_components[i] += cache_cost_increase @@ -286,7 +283,6 @@ desc = "Fabricates a pair of glasses that provides true sight but quickly damage vision, eventually causing blindness if worn for too long." invocations = list("Show the truth of this world to me!") channel_time = 10 - required_components = list(HIEROPHANT_ANSIBLE = 1) whispered = TRUE object_path = /obj/item/clothing/glasses/wraith_spectacles creator_message = "You form a pair of wraith spectacles, which will grant true sight when worn." @@ -295,6 +291,8 @@ space_allowed = TRUE primary_component = HIEROPHANT_ANSIBLE sort_priority = 9 + quickbind = TRUE + quickbind_desc = "Creates a pair of Wraith Spectacles, which grant true sight but cause gradual vision loss." //Sigil of Transgression: Creates a sigil of transgression, which stuns the first nonservant to cross it. @@ -304,7 +302,6 @@ desc = "Wards a tile with a sigil. The next person to cross the sigil will be smitten and unable to move. Nar-Sian cultists are stunned altogether." invocations = list("Divinity, dazzle...", "...those who tresspass here!") channel_time = 50 - required_components = list(HIEROPHANT_ANSIBLE = 2) consumed_components = list(HIEROPHANT_ANSIBLE = 1) whispered = TRUE object_path = /obj/effect/clockwork/sigil/transgression diff --git a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_judgement.dm b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_judgement.dm index 53f77ed69ac..96ee1d61a85 100644 --- a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_judgement.dm +++ b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_judgement.dm @@ -12,7 +12,6 @@ "THE TIME HAS COME FOR OUR MASTER TO BREAK THE CHAINS OF EXILE!!", \ "LEND US YOUR AID! ENGINE COMES!!") channel_time = 150 - required_components = list(BELLIGERENT_EYE = 10, VANGUARD_COGWHEEL = 10, GEIS_CAPACITOR = 10, REPLICANT_ALLOY = 10, HIEROPHANT_ANSIBLE = 10) consumed_components = list(BELLIGERENT_EYE = 10, VANGUARD_COGWHEEL = 10, GEIS_CAPACITOR = 10, REPLICANT_ALLOY = 10, HIEROPHANT_ANSIBLE = 10) invokers_required = 5 multiple_invokers_used = TRUE diff --git a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_revenant.dm b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_revenant.dm index 118435a2b1b..bd00ee6f70a 100644 --- a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_revenant.dm +++ b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_revenant.dm @@ -8,8 +8,7 @@ name = "Invoke Inath-neq, the Resonant Cogwheel" desc = "Taps the limitless power of Inath-neq, one of Ratvar's four generals. The benevolence of Inath-Neq will grant complete invulnerability to all servants in range for fifteen seconds." invocations = list("I call upon you, Vanguard!!", "Let the Resonant Cogs turn once more!!", "Grant me and my allies the strength to vanquish our foes!!") - channel_time = 150 - required_components = list(VANGUARD_COGWHEEL = 6, GEIS_CAPACITOR = 3, REPLICANT_ALLOY = 3, HIEROPHANT_ANSIBLE = 3) + channel_time = 100 consumed_components = list(VANGUARD_COGWHEEL = 6, GEIS_CAPACITOR = 3, REPLICANT_ALLOY = 3, HIEROPHANT_ANSIBLE = 3) usage_tip = "Those affected by this scripture are only weak to things that outright destroy bodies, such as bombs or the singularity." tier = SCRIPTURE_REVENANT @@ -45,7 +44,6 @@ for all non-servant humans on the same z-level as them. The power of this scripture falls off somewhat with distance, and certain things may reduce its effects." invocations = list("I call upon you, Fright!!", "Let your power shatter the sanity of the weak-minded!!", "Let your tendrils hold sway over all!!") channel_time = 150 - required_components = list(BELLIGERENT_EYE = 3, VANGUARD_COGWHEEL = 3, GEIS_CAPACITOR = 6, HIEROPHANT_ANSIBLE = 3) consumed_components = list(BELLIGERENT_EYE = 3, VANGUARD_COGWHEEL = 3, GEIS_CAPACITOR = 6, HIEROPHANT_ANSIBLE = 3) usage_tip = "Causes brain damage, hallucinations, confusion, and dizziness in massive amounts." tier = SCRIPTURE_REVENANT @@ -110,7 +108,6 @@ clockwork proselytizers will charge very rapidly." invocations = list("I call upon you, Armorer!!", "Let your machinations reign on this miserable station!!", "Let your power flow through the tools of your master!!") channel_time = 150 - required_components = list(BELLIGERENT_EYE = 3, VANGUARD_COGWHEEL = 3, GEIS_CAPACITOR = 3, REPLICANT_ALLOY = 6) consumed_components = list(BELLIGERENT_EYE = 3, VANGUARD_COGWHEEL = 3, GEIS_CAPACITOR = 3, REPLICANT_ALLOY = 6) usage_tip = "Ocular wardens will become empowered, clockwork proselytizers will require no alloy, tinkerer's daemons will produce twice as quickly, \ and interdiction lenses, mending motors, mania motors, tinkerer's daemons, and clockwork obelisks will all require no power." @@ -139,7 +136,7 @@ for(var/obj/structure/destructible/clockwork/ocular_warden/W in all_clockwork_objects) //Ocular wardens have increased damage and radius W.damage_per_tick = 5 W.sight_range = 5 - for(var/obj/item/clockwork/clockwork_proselytizer/P in all_clockwork_objects) //Proselytizers no longer require alloy + for(var/obj/item/clockwork/clockwork_proselytizer/P in all_clockwork_objects) //Proselytizers no longer require power P.charge_rate = 1250 for(var/obj/structure/destructible/clockwork/powered/M in all_clockwork_objects) //Powered clockwork structures no longer need power M.needs_power = FALSE @@ -171,8 +168,7 @@ desc = "Taps the limitless power of Nzcrentr, one of Ratvar's four generals. The immense energy Nzcrentr wields will allow you to imbue a tiny fraction of it into your body. After several \ seconds, anyone near you will be struck by a devastating lightning bolt." invocations = list("I call upon you, Amperage!!", "Let your energy flow through me!!", "Let your boundless power shatter stars!!") - channel_time = 150 - required_components = list(BELLIGERENT_EYE = 3, GEIS_CAPACITOR = 3, REPLICANT_ALLOY = 3, HIEROPHANT_ANSIBLE = 6) + channel_time = 100 consumed_components = list(BELLIGERENT_EYE = 3, GEIS_CAPACITOR = 3, REPLICANT_ALLOY = 3, HIEROPHANT_ANSIBLE = 6) usage_tip = "Struck targets will also be knocked down for about sixteen seconds." tier = SCRIPTURE_REVENANT @@ -194,6 +190,7 @@ "\"[text2ratvar("The boss says it's okay to do this. Don't blame me if you die from it.")]\"\n \ You feel limitless power surging through you!") playsound(invoker, 'sound/magic/clockwork/invoke_general.ogg', 50, 0) + sleep(2) playsound(invoker, 'sound/magic/lightning_chargeup.ogg', 100, 0) var/oldcolor = invoker.color animate(invoker, color = list(rgb(255, 255, 255), rgb(255, 255, 255), rgb(255, 255, 255), rgb(0,0,0)), time = 88) //Gradual advancement to extreme brightness diff --git a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_scripts.dm b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_scripts.dm index 7a0e1950eae..754abeefa93 100644 --- a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_scripts.dm +++ b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_scripts.dm @@ -9,7 +9,6 @@ desc = "Forms an automatic short-range turret that deals low sustained damage to the unenlightened in its range." invocations = list("Guardians...", "...of the Engine...", "...defend us!") channel_time = 120 - required_components = list(BELLIGERENT_EYE = 2, REPLICANT_ALLOY = 1) consumed_components = list(BELLIGERENT_EYE = 1, REPLICANT_ALLOY = 1) object_path = /obj/structure/destructible/clockwork/ocular_warden creator_message = "You form an ocular warden, which will focus its searing gaze upon nearby unenlightened." @@ -37,7 +36,6 @@ desc = "Creates a small shell fitted for soul vessels. Adding an active soul vessel to it results in a small construct with tools and an inbuilt proselytizer." invocations = list("Call forth...", "...the workers of Armorer.") channel_time = 60 - required_components = list(BELLIGERENT_EYE = 2, HIEROPHANT_ANSIBLE = 1) consumed_components = list(BELLIGERENT_EYE = 1, HIEROPHANT_ANSIBLE = 1) object_path = /obj/structure/destructible/clockwork/shell/cogscarab creator_message = "You form a cogscarab, a constructor soul vessel receptacle." @@ -50,46 +48,25 @@ quickbind_desc = "Creates a Cogscarab Shell, which produces a Cogscarab when filled with a Soul Vessel." -//Fellowship Armory: Arms the invoker and nearby servants with Ratvarian armor. -/datum/clockwork_scripture/fellowship_armory - descname = "Area Servant Armor" - name = "Fellowship Armory" - desc = "Equips the invoker and any nearby servants with Ratvarian armor. This armor provides high melee resistance but a weakness to lasers. \ - It grows faster to invoke with more nearby servants." - invocations = list("Shield us...", "...with the...", "... fragments of Engine!") - channel_time = 100 - required_components = list(VANGUARD_COGWHEEL = 2, REPLICANT_ALLOY = 1) - consumed_components = list(VANGUARD_COGWHEEL = 1, REPLICANT_ALLOY = 1) - usage_tip = "Before using, advise adjacent allies to remove their helmets, external suits, gloves, and shoes." +//Vitality Matrix: Creates a sigil which will drain health from nonservants and can use that health to heal or even revive servants. +/datum/clockwork_scripture/create_object/vitality_matrix + descname = "Trap, Damage to Healing" + name = "Vitality Matrix" + desc = "Scribes a sigil beneath the invoker which drains life from any living non-Servants that cross it. Servants that cross it, however, will be healed based on how much Vitality all \ + Matrices have drained from non-Servants. Dead Servants can be revived by this sigil if there is vitality equal to the target Servant's non-oxygen damage." + invocations = list("Divinity...", "...steal their life...", "...for these shells!") + channel_time = 60 + consumed_components = list(BELLIGERENT_EYE = 1, VANGUARD_COGWHEEL = 1) + whispered = TRUE + object_path = /obj/effect/clockwork/sigil/vitality + creator_message = "A vitality matrix appears below you. It will drain life from non-Servants and heal Servants that cross it." + usage_tip = "The sigil will be consumed upon reviving a Servant." tier = SCRIPTURE_SCRIPT - multiple_invokers_used = TRUE - multiple_invokers_optional = TRUE + one_per_tile = TRUE primary_component = VANGUARD_COGWHEEL - sort_priority = 4 + sort_priority = 3 quickbind = TRUE - quickbind_desc = "Attempts to armor all nearby Servants with powerful Ratvarian armor." - -/datum/clockwork_scripture/fellowship_armory/run_scripture() - for(var/mob/living/L in orange(1, get_turf(invoker))) - if(is_servant_of_ratvar(L) && L.can_speak_vocal()) - channel_time = max(channel_time - 10, 0) - return ..() - -/datum/clockwork_scripture/fellowship_armory/scripture_effects() - var/affected = 0 - for(var/mob/living/L in range(1, invoker)) - if(!is_servant_of_ratvar(L)) - continue - var/do_message = 0 - do_message += L.equip_to_slot_or_del(new/obj/item/clothing/head/helmet/clockwork(null), slot_head) - do_message += L.equip_to_slot_or_del(new/obj/item/clothing/suit/armor/clockwork(null), slot_wear_suit) - do_message += L.equip_to_slot_or_del(new/obj/item/clothing/gloves/clockwork(null), slot_gloves) - do_message += L.equip_to_slot_or_del(new/obj/item/clothing/shoes/clockwork(null), slot_shoes) - if(do_message) - L.visible_message("Strange armor appears on [L]!", "A bright shimmer runs down your body, equipping you with Ratvarian armor.") - playsound(L, 'sound/magic/clockwork/fellowship_armory.ogg', 15*do_message, 1) //get sound loudness based on how much we equipped - affected++ - return affected + quickbind_desc = "Creates a Vitality Matrix, which drains non-Servants on it to heal Servants that cross it." //Sigil of Submission: Creates a sigil of submission, which converts one heretic above it after a delay. @@ -99,7 +76,6 @@ desc = "Places a luminous sigil that will enslave any valid beings standing on it after a time." invocations = list("Divinity, enlighten...", "...those who trespass here!") channel_time = 60 - required_components = list(BELLIGERENT_EYE = 1, GEIS_CAPACITOR = 2) consumed_components = list(BELLIGERENT_EYE = 1, GEIS_CAPACITOR = 1) whispered = TRUE object_path = /obj/effect/clockwork/sigil/submission @@ -120,7 +96,6 @@ desc = "Forms an ancient positronic brain with an overriding directive to serve Ratvar." invocations = list("Herd the souls of...", "...the blasphemous damned!") channel_time = 30 - required_components = list(VANGUARD_COGWHEEL = 1, GEIS_CAPACITOR = 2) consumed_components = list(VANGUARD_COGWHEEL = 1, GEIS_CAPACITOR = 1) whispered = TRUE object_path = /obj/item/device/mmi/posibrain/soul_vessel @@ -141,7 +116,6 @@ desc = "Forms a device that, when used on certain objects, converts them into their Ratvarian equivalents. It requires power to function." invocations = list("With this device...", "...his presence shall be made known.") channel_time = 20 - required_components = list(GEIS_CAPACITOR = 1, REPLICANT_ALLOY = 2) consumed_components = list(GEIS_CAPACITOR = 1, REPLICANT_ALLOY = 1) whispered = TRUE object_path = /obj/item/clockwork/clockwork_proselytizer/preloaded @@ -163,7 +137,6 @@ vanish three minutes after being summoned." invocations = list("Grant me...", "...the might of brass!") channel_time = 20 - required_components = list(REPLICANT_ALLOY = 2, HIEROPHANT_ANSIBLE = 1) consumed_components = list(REPLICANT_ALLOY = 1, HIEROPHANT_ANSIBLE = 1) whispered = TRUE usage_tip = "You can impale human targets with the spear by pulling them, then attacking. Throwing the spear at a mob will do massive damage and stun them, but break the spear." @@ -210,7 +183,7 @@ if(!ratvar_awakens) R.clockwork_desc = "A powerful spear of Ratvarian making. It's more effective against enemy cultists and silicons, though it won't last for long." owner << "Your spear begins to break down in this plane of existence. You can't use it for long!" - R.timerid = addtimer(CALLBACK(R, /obj/item/clockwork/ratvarian_spear.proc/break_spear), base_cooldown) + R.timerid = addtimer(CALLBACK(R, /obj/item/clockwork/ratvarian_spear.proc/break_spear), base_cooldown, TIMER_STOPPABLE) cooldown = base_cooldown + world.time owner.update_action_buttons_icon() addtimer(CALLBACK(src, .proc/update_actions), base_cooldown) @@ -229,7 +202,6 @@ Each servant assisting in the invocation adds one additional use and four additional seconds to the gateway's uses and duration." invocations = list("Spatial Gateway...", "...activate!") channel_time = 80 - required_components = list(VANGUARD_COGWHEEL = 1, HIEROPHANT_ANSIBLE = 2) consumed_components = list(VANGUARD_COGWHEEL = 1, HIEROPHANT_ANSIBLE = 1) multiple_invokers_used = TRUE multiple_invokers_optional = TRUE @@ -268,62 +240,69 @@ return slab.procure_gateway(invoker, duration, portal_uses) -//Volt Void: Channeled for up to thirty times over thirty seconds. Consumes power from most power storages and deals slight burn damage to the invoker. +//Volt Void: Channeled for up to five times over ten seconds to fire up to five rays of energy at target locations. /datum/clockwork_scripture/channeled/volt_void - descname = "Channeled, Area Power Drain" + descname = "Channeled, Targeted Energy Blasts" name = "Volt Void" //Alternative name: "On all levels but physical, I am a power sink" - desc = "Drains energy from nearby power sources, dealing burn damage if the total power consumed is above a threshhold. Channeled every second for a maximum of thirty seconds." - chant_invocations = list("Draw charge to this shell!") - chant_amount = 30 - chant_interval = 10 - required_components = list(GEIS_CAPACITOR = 1, HIEROPHANT_ANSIBLE = 2) + desc = "Allows you to fire energy rays at target locations; more power consumed causes more damage. Channeled every fifth of a second for a maximum of ten seconds." + channel_time = 30 + invocations = list("Amperage...", "...grant me your power!") + chant_invocations = list("Use charge to kill!", "Slay with power!", "Hunt with energy!") + chant_amount = 4 + chant_interval = 5 consumed_components = list(GEIS_CAPACITOR = 1, HIEROPHANT_ANSIBLE = 1) - usage_tip = "If standing on a Sigil of Transmission, will transfer power to it. Augumented limbs will also be healed unless above a very high threshhold." + usage_tip = "Though it requires you to stand still, this scripture can do massive damage." tier = SCRIPTURE_SCRIPT primary_component = HIEROPHANT_ANSIBLE sort_priority = 10 quickbind = TRUE - quickbind_desc = "Drains power from nearby objects. If standing on a Sigil of Transmission, gives it that power.
Maximum 30 chants." - var/total_power_drained = 0 - var/power_damage_threshhold = 3000 - var/augument_damage_threshhold = 6000 + quickbind_desc = "Allows you to fire energy rays at target locations. Failing to fire causes backlash.
Maximum 4 chants." + var/static/list/nzcrentr_insults = list("You're not very good at aiming.", "You hunt badly.", "What a waste of energy.", "Almost funny to watch.", + "Boss says
\"Click something, you idiot!\".", "Stop wasting components if you can't aim.") /datum/clockwork_scripture/channeled/volt_void/chant_effects(chant_number) - playsound(invoker, 'sound/effects/EMPulse.ogg', 50, 1) - PoolOrNew(/obj/effect/overlay/temp/ratvar/sigil/voltvoid, get_turf(invoker)) - var/power_drained = 0 - for(var/atom/movable/A in view(7, get_turf(invoker))) - power_drained += A.power_drain(TRUE) - var/obj/effect/clockwork/sigil/transmission/ST = locate(/obj/effect/clockwork/sigil/transmission) in get_turf(invoker) - if(ST && power_drained >= MIN_CLOCKCULT_POWER) - var/sigil_drain = 0 - while(power_drained >= MIN_CLOCKCULT_POWER) - ST.modify_charge(-MIN_CLOCKCULT_POWER) - power_drained -= MIN_CLOCKCULT_POWER - sigil_drain += MIN_CLOCKCULT_POWER * 0.2 - power_drained += sigil_drain //readd part of the power given to the sigil to the power drained this cycle - ST.visible_message("[ST] flares a brilliant orange!") - total_power_drained += power_drained - if(power_drained >= MIN_CLOCKCULT_POWER) - if(iscyborg(invoker)) - var/mob/living/silicon/robot/R = invoker - if(R.cell) - R.cell.give(power_drained) - R.visible_message("[invoker] flares a brilliant orange!", "You feel your cell charging.") - else if(total_power_drained >= power_damage_threshhold) - var/power_damage = power_drained * 0.01 - invoker.visible_message("[invoker] flares a brilliant orange!", "You feel the heat of electricity running into your body.") - if(ishuman(invoker)) - var/mob/living/carbon/human/H = invoker - for(var/X in H.bodyparts) - var/obj/item/bodypart/BP = X - if(ratvar_awakens || (BP.status == BODYPART_ROBOTIC && total_power_drained < augument_damage_threshhold)) //if ratvar is alive, it won't damage and will always heal augumented limbs - if(BP.heal_damage(power_damage, power_damage, 1, 0)) //heals one point of burn and brute for every ~100W drained on augumented limbs - H.update_damage_overlays() - else - if(BP.receive_damage(0, power_damage)) - H.update_damage_overlays() - else if(isanimal(invoker)) - var/mob/living/simple_animal/A = invoker - A.adjustHealth(-power_damage) //if a simple animal is using volt void, just heal it + slab.busy = null + var/datum/clockwork_scripture/ranged_ability/volt_ray/ray = new + ray.slab = slab + ray.invoker = invoker + var/turf/T = get_turf(invoker) + if(!ray.run_scripture() && slab && invoker) + if(can_recite() && T == get_turf(invoker)) + if(!ratvar_awakens) + var/obj/structure/destructible/clockwork/powered/volt_checker/VC = new/obj/structure/destructible/clockwork/powered/volt_checker(get_turf(invoker)) + var/multiplier = 0.5 + var/usable_power = min(Floor(VC.total_accessable_power() * 0.2, MIN_CLOCKCULT_POWER), 1000) + if(VC.try_use_power(usable_power)) + multiplier += (usable_power * 0.0005) //at maximum power, should be 1 multiplier + qdel(VC) + if(iscyborg(invoker)) + var/mob/living/silicon/robot/C = invoker + if(C.cell) + var/prev_power = usable_power //we don't want to increase the multiplier past 1 + usable_power = min(Floor(C.cell.charge * 0.2, MIN_CLOCKCULT_POWER), 1000) - prev_power + if(usable_power > 0 && C.cell.use(usable_power)) + multiplier += (usable_power * 0.0005) + var/obj/effect/overlay/temp/ratvar/volt_hit/VH = new /obj/effect/overlay/temp/ratvar/volt_hit(get_turf(invoker), null, multiplier) + invoker.visible_message("[invoker] is struck by [invoker.p_their()] own [VH.name]!", "You're struck by your own [VH.name]!") + invoker.adjustFireLoss(VH.damage) //you have to fail all five blasts to die to this + playsound(invoker, 'sound/machines/defib_zap.ogg', VH.damage, 1, -1) + invoker << "\"[text2ratvar(pick(nzcrentr_insults))]\"" + else + return FALSE return TRUE + +/obj/effect/ebeam/volt_ray + name = "volt_ray" + layer = LYING_MOB_LAYER + +/datum/clockwork_scripture/ranged_ability/volt_ray + name = "Volt Ray" + slab_icon = "volt" + allow_mobility = FALSE + ranged_type = /obj/effect/proc_holder/slab/volt + ranged_message = "You charge the clockwork slab with shocking might.\n\ + Left-click a target to fire, quickly!" + timeout_time = 20 + +/obj/structure/destructible/clockwork/powered/volt_checker + invisibility = INVISIBILITY_ABSTRACT diff --git a/code/game/gamemodes/clock_cult/clock_structure.dm b/code/game/gamemodes/clock_cult/clock_structure.dm index 4554ae23dd0..0cd51b624e4 100644 --- a/code/game/gamemodes/clock_cult/clock_structure.dm +++ b/code/game/gamemodes/clock_cult/clock_structure.dm @@ -29,7 +29,8 @@ return ..() /obj/structure/destructible/clockwork/ratvar_act() - obj_integrity = max_integrity + if(ratvar_awakens || clockwork_gateway_activated) + obj_integrity = max_integrity /obj/structure/destructible/clockwork/narsie_act() if(take_damage(rand(25, 50), BRUTE) && src) //if we still exist @@ -44,18 +45,19 @@ desc = clockwork_desc ..() desc = initial(desc) - if(!(resistance_flags & INDESTRUCTIBLE)) + if(unanchored_icon) + user << "[src] is [anchored ? "":"not "]secured to the floor." + +/obj/structure/destructible/clockwork/examine_status(mob/user) + if(is_servant_of_ratvar(user) || isobserver(user)) var/t_It = p_they(TRUE) var/t_is = p_are() - var/servant_message = "[t_It] [t_is] at [obj_integrity]/[max_integrity] integrity" var/heavily_damaged = FALSE var/healthpercent = (obj_integrity/max_integrity) * 100 if(healthpercent < 50) heavily_damaged = TRUE - if(can_see_clockwork) - user << "[servant_message][heavily_damaged ? "!":"."]" - if(unanchored_icon) - user << "[src] is [anchored ? "":"not "]secured to the floor." + return "[t_It] [t_is] at [obj_integrity]/[max_integrity] integrity[heavily_damaged ? "!":"."]" + return ..() /obj/structure/destructible/clockwork/hulk_damage() return 20 @@ -76,6 +78,17 @@ return FAILED_UNFASTEN return ..() +/obj/structure/destructible/clockwork/attack_ai(mob/user) + if(is_servant_of_ratvar(user)) + attack_hand(user) + +/obj/structure/destructible/clockwork/attack_animal(mob/living/simple_animal/M) + if(is_servant_of_ratvar(M)) + attack_hand(M) + return FALSE + else + return ..() + /obj/structure/destructible/clockwork/attackby(obj/item/I, mob/user, params) if(is_servant_of_ratvar(user) && istype(I, /obj/item/weapon/wrench) && unanchored_icon) if(default_unfasten_wrench(user, I, 50) == SUCCESSFUL_UNFASTEN) @@ -97,7 +110,7 @@ if(anchored && unanchored_icon) anchored = FALSE update_anchored(null, obj_integrity > max_integrity * 0.25) - PoolOrNew(/obj/effect/overlay/temp/emp, loc) + new /obj/effect/overlay/temp/emp(loc) //for the ark and Ratvar @@ -132,7 +145,9 @@ ..() if(is_servant_of_ratvar(user) || isobserver(user)) var/powered = total_accessable_power() - user << "It has access to [powered == INFINITY ? "INFINITY":"[powered]"]W of power." + var/sigil_number = LAZYLEN(check_apc_and_sigils()) + user << "It has access to [powered == INFINITY ? "INFINITY":"[powered]"]W of power, \ + and [sigil_number] Sigil[sigil_number == 1 ? "":"s"] of Transmission [sigil_number == 1 ? "is":"are"] in range." /obj/structure/destructible/clockwork/powered/Destroy() SSfastprocess.processing -= src @@ -149,10 +164,6 @@ return FAILED_UNFASTEN return ..() -/obj/structure/destructible/clockwork/powered/attack_ai(mob/user) - if(is_servant_of_ratvar(user)) - attack_hand(user) - /obj/structure/destructible/clockwork/powered/proc/toggle(fast_process, mob/living/user) if(user) if(!is_servant_of_ratvar(user)) @@ -182,7 +193,7 @@ /obj/structure/destructible/clockwork/powered/emp_act(severity) if(forced_disable(TRUE)) - PoolOrNew(/obj/effect/overlay/temp/emp, loc) + new /obj/effect/overlay/temp/emp(loc) /obj/structure/destructible/clockwork/powered/proc/total_accessable_power() //how much power we have and can use if(!needs_power || ratvar_awakens) @@ -213,7 +224,7 @@ /obj/structure/destructible/clockwork/powered/proc/accessable_sigil_power() var/power = 0 - for(var/obj/effect/clockwork/sigil/transmission/T in range(1, src)) + for(var/obj/effect/clockwork/sigil/transmission/T in range(SIGIL_ACCESS_RANGE, src)) power += T.power_charge return power @@ -231,8 +242,8 @@ /obj/structure/destructible/clockwork/powered/proc/use_power(amount) //we've made sure we had power, so now we use it var/sigilpower = accessable_sigil_power() var/list/sigils_in_range = list() - for(var/obj/effect/clockwork/sigil/transmission/T in range(1, src)) - sigils_in_range |= T + for(var/obj/effect/clockwork/sigil/transmission/T in range(SIGIL_ACCESS_RANGE, src)) + sigils_in_range += T while(sigilpower && amount >= MIN_CLOCKCULT_POWER) for(var/S in sigils_in_range) var/obj/effect/clockwork/sigil/transmission/T = S @@ -278,8 +289,8 @@ /obj/structure/destructible/clockwork/powered/proc/check_apc_and_sigils() //checks for sigils and an APC, returning FALSE if it finds neither, and a list of sigils otherwise . = list() - for(var/obj/effect/clockwork/sigil/transmission/T in range(1, src)) - . |= T + for(var/obj/effect/clockwork/sigil/transmission/T in range(SIGIL_ACCESS_RANGE, src)) + . += T var/list/L = . if(!L.len && (!target_apc || !target_apc.cell)) return FALSE diff --git a/code/game/gamemodes/clock_cult/clock_structures/ark_of_the_clockwork_justicar.dm b/code/game/gamemodes/clock_cult/clock_structures/ark_of_the_clockwork_justicar.dm index 23ba63f3f2a..f123579e34d 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/ark_of_the_clockwork_justicar.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/ark_of_the_clockwork_justicar.dm @@ -3,8 +3,8 @@ name = "Gateway to the Celestial Derelict" desc = "A massive, thrumming rip in spacetime." clockwork_desc = "A portal to the Celestial Derelict. Massive and intimidating, it is the only thing that can both transport Ratvar and withstand the massive amount of energy he emits." - obj_integrity = 600 - max_integrity = 600 + obj_integrity = 500 + max_integrity = 500 mouse_opacity = 2 icon = 'icons/effects/clockwork_effects.dmi' icon_state = "nothing" @@ -23,7 +23,7 @@ /obj/structure/destructible/clockwork/massive/celestial_gateway/New() ..() - addtimer(CALLBACK(src, .proc/spawn_animation), 0) + INVOKE_ASYNC(src, .proc/spawn_animation) /obj/structure/destructible/clockwork/massive/celestial_gateway/proc/spawn_animation() var/turf/T = get_turf(src) @@ -113,7 +113,7 @@ /obj/structure/destructible/clockwork/massive/celestial_gateway/proc/make_glow() if(!glow) - glow = PoolOrNew(/obj/effect/clockwork/overlay/gateway_glow, get_turf(src)) + glow = new /obj/effect/clockwork/overlay/gateway_glow(get_turf(src)) glow.linked = src /obj/structure/destructible/clockwork/massive/celestial_gateway/ex_act(severity) @@ -156,15 +156,22 @@ M << "You hear otherworldly sounds from the [dir2text(get_dir(get_turf(M), get_turf(src)))]..." if(!obj_integrity) return 0 - for(var/t in RANGE_TURFS(1, loc)) - if(iswallturf(t)) - var/turf/closed/wall/W = t - W.dismantle_wall() - else if(t && (isclosedturf(t) || !is_blocked_turf(t))) - var/turf/T = t - T.ChangeTurf(/turf/open/floor/clockwork) + var/convert_dist = 1 + (round(Floor(progress_in_seconds, 15) * 0.067)) + for(var/t in RANGE_TURFS(convert_dist, loc)) + var/turf/T = t + if(!T) + continue + if(get_dist(T, src) < 2) + if(iswallturf(T)) + var/turf/closed/wall/W = T + W.dismantle_wall() + else if(t && (isclosedturf(T) || !is_blocked_turf(T))) + T.ChangeTurf(/turf/open/floor/clockwork) + var/dist = cheap_hypotenuse(T.x, T.y, x, y) + if(dist < convert_dist) + T.ratvar_act(FALSE, TRUE, 3) for(var/obj/O in orange(1, src)) - if(!istype(O, /obj/effect) && O.density) + if(!O.pulledby && !istype(O, /obj/effect) && O.density) if(!step_away(O, src, 2) || get_dist(O, src) < 2) O.take_damage(50, BURN, "bomb") O.update_icon() @@ -208,7 +215,7 @@ sleep(3) new/obj/structure/destructible/clockwork/massive/ratvar(startpoint) else - addtimer(CALLBACK(SSshuttle.emergency, /obj/docking_port/mobile/emergency.proc/request, null, 0), 0) //call the shuttle immediately + INVOKE_ASYNC(SSshuttle.emergency, /obj/docking_port/mobile/emergency.proc/request, null, 0) //call the shuttle immediately sleep(3) send_to_playing_players("\"[text2ratvar("Behold")]!\"\n\"[text2ratvar("See Engine's mercy")]!\"\n\ \"[text2ratvar("Observe Engine's design skills")]!\"\n\"[text2ratvar("Behold Engine's light")]!!\"\n\ diff --git a/code/game/gamemodes/clock_cult/clock_structures/clock_shells.dm b/code/game/gamemodes/clock_cult/clock_structures/clock_shells.dm index 26d93d0c316..46adc6d46f9 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/clock_shells.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/clock_shells.dm @@ -23,7 +23,7 @@ var/mob/living/simple_animal/A = new mobtype(get_turf(src)) A.visible_message("[src][spawn_message]") S.brainmob.mind.transfer_to(A) - A.fully_replace_character_name(null, "[initial(A.name)] ([S.brainmob.name])") + A.fully_replace_character_name(null, "[findtext(A.name, initial(A.name)) ? "[initial(A.name)]":"[A.name]"] ([S.brainmob.name])") user.drop_item() qdel(S) qdel(src) diff --git a/code/game/gamemodes/clock_cult/clock_structures/geis_binding.dm b/code/game/gamemodes/clock_cult/clock_structures/geis_binding.dm index d7054fddc71..041a99c19a9 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/geis_binding.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/geis_binding.dm @@ -15,6 +15,7 @@ buckle_lying = 0 buckle_prevents_pull = TRUE var/resisting = FALSE + var/can_resist = FALSE var/mob_layer = MOB_LAYER /obj/structure/destructible/clockwork/geis_binding/examine(mob/user) @@ -26,10 +27,11 @@ return /obj/structure/destructible/clockwork/geis_binding/emp_act(severity) - PoolOrNew(/obj/effect/overlay/temp/emp, loc) + new /obj/effect/overlay/temp/emp(loc) qdel(src) /obj/structure/destructible/clockwork/geis_binding/post_buckle_mob(mob/living/M) + ..() if(M.buckled == src) desc = "A flickering, glowing purple ring around [M]." clockwork_desc = "A binding ring around [M], preventing [M.p_them()] from taking action while [M.p_theyre()] being converted." @@ -39,16 +41,18 @@ var/image/GB = new('icons/effects/clockwork_effects.dmi', src, "geisbinding_top", M.layer + 0.01) add_overlay(GB) for(var/obj/item/I in M.held_items) - M.unEquip(I) + M.dropItemToGround(I) for(var/i in M.get_empty_held_indexes()) var/obj/item/geis_binding/B = new(M) M.put_in_hands(B, i) M.regenerate_icons() M.visible_message("A [name] appears around [M]!", \ - "A [name] appears around you!\nResist!") + "A [name] appears around you![can_resist ? "\nResist!":""]") + if(!can_resist) + repair_and_interrupt() else - var/obj/effect/overlay/temp/ratvar/geis_binding/G = PoolOrNew(/obj/effect/overlay/temp/ratvar/geis_binding, M.loc) - var/obj/effect/overlay/temp/ratvar/geis_binding/T = PoolOrNew(/obj/effect/overlay/temp/ratvar/geis_binding/top, M.loc) + var/obj/effect/overlay/temp/ratvar/geis_binding/G = new /obj/effect/overlay/temp/ratvar/geis_binding(M.loc) + var/obj/effect/overlay/temp/ratvar/geis_binding/T = new /obj/effect/overlay/temp/ratvar/geis_binding/top(M.loc) G.layer = mob_layer - 0.01 T.layer = mob_layer + 0.01 G.alpha = alpha @@ -57,10 +61,10 @@ animate(T, transform = matrix()*2, alpha = 0, time = 8, easing = EASE_OUT) M.visible_message("[src] snaps into glowing pieces and dissipates!") for(var/obj/item/geis_binding/GB in M.held_items) - M.unEquip(GB, TRUE) + M.dropItemToGround(GB, TRUE) /obj/structure/destructible/clockwork/geis_binding/relaymove(mob/user, direction) - if(isliving(user)) + if(isliving(user) && can_resist) var/mob/living/L = user L.resist() @@ -82,11 +86,14 @@ var/mob/living/L = m if(L) L.Stun(1, 1, 1) + if(iscarbon(L)) + var/mob/living/carbon/C = L + C.silent += 4 visible_message("[src] flares brightly!") - var/obj/effect/overlay/temp/ratvar/geis_binding/G1 = PoolOrNew(/obj/effect/overlay/temp/ratvar/geis_binding, loc) - var/obj/effect/overlay/temp/ratvar/geis_binding/G2 = PoolOrNew(/obj/effect/overlay/temp/ratvar/geis_binding, loc) - var/obj/effect/overlay/temp/ratvar/geis_binding/T1 = PoolOrNew(/obj/effect/overlay/temp/ratvar/geis_binding/top, loc) - var/obj/effect/overlay/temp/ratvar/geis_binding/T2 = PoolOrNew(/obj/effect/overlay/temp/ratvar/geis_binding/top, loc) + var/obj/effect/overlay/temp/ratvar/geis_binding/G1 = new /obj/effect/overlay/temp/ratvar/geis_binding(loc) + var/obj/effect/overlay/temp/ratvar/geis_binding/G2 = new /obj/effect/overlay/temp/ratvar/geis_binding(loc) + var/obj/effect/overlay/temp/ratvar/geis_binding/T1 = new /obj/effect/overlay/temp/ratvar/geis_binding/top(loc) + var/obj/effect/overlay/temp/ratvar/geis_binding/T2 = new /obj/effect/overlay/temp/ratvar/geis_binding/top(loc) G1.layer = mob_layer - 0.01 G2.layer = mob_layer - 0.01 T1.layer = mob_layer + 0.01 @@ -98,7 +105,7 @@ /obj/structure/destructible/clockwork/geis_binding/user_unbuckle_mob(mob/living/buckled_mob, mob/user) if(buckled_mob == user) - if(!resisting) + if(!resisting && can_resist) resisting = TRUE user.visible_message("[user] starts struggling against [src]...", "You start breaking out of [src]...") while(do_after(user, 10, target = src) && resisting && obj_integrity) @@ -114,10 +121,10 @@ /obj/item/geis_binding name = "glowing ring" desc = "A flickering ring preventing you from holding items." - force = 0 icon = 'icons/effects/clockwork_effects.dmi' icon_state = "geisbinding_full" - flags = NODROP|ABSTRACT|DROPDEL|NOBLUDGEON + flags = NODROP|ABSTRACT|DROPDEL -/obj/item/geis_binding/afterattack(atom/target, mob/living/user, proximity_flag, params) +/obj/item/geis_binding/pre_attackby(atom/target, mob/living/user, params) user.resist() + return FALSE diff --git a/code/game/gamemodes/clock_cult/clock_structures/interdiction_lens.dm b/code/game/gamemodes/clock_cult/clock_structures/interdiction_lens.dm index 71e5c1f5824..545a5aac792 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/interdiction_lens.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/interdiction_lens.dm @@ -31,7 +31,7 @@ set_light(0) /obj/structure/destructible/clockwork/powered/interdiction_lens/attack_hand(mob/living/user) - if(user.canUseTopic(src, !issilicon(user))) + if(user.canUseTopic(src, !issilicon(user), NO_DEXTERY)) if(disabled) user << "As you place your hand on the gemstone, cold tendrils of black matter crawl up your arm. You quickly pull back." return 0 @@ -84,9 +84,9 @@ for(var/M in atoms_to_test) var/atom/movable/A = M - if(!A || qdeleted(A) || A == target_apc) + if(!A || QDELETED(A) || A == target_apc) continue - power_drained += (A.power_drain(TRUE) * efficiency) + power_drained += Floor(A.power_drain(TRUE) * efficiency, MIN_CLOCKCULT_POWER) if(prob(1 * rage_modifier)) A << "\"[text2ratvar(pick(rage_messages))]\"" diff --git a/code/game/gamemodes/clock_cult/clock_structures/mania_motor.dm b/code/game/gamemodes/clock_cult/clock_structures/mania_motor.dm index b3fc64f1753..4a8c3e522f7 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/mania_motor.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/mania_motor.dm @@ -14,9 +14,8 @@ debris = list(/obj/item/clockwork/alloy_shards/large = 1, \ /obj/item/clockwork/alloy_shards/small = 3, \ /obj/item/clockwork/component/geis_capacitor/antennae = 1) - var/mania_cost = 200 - var/convert_attempt_cost = 500 - var/convert_cost = 500 + var/mania_cost = 150 + var/convert_cost = 150 var/static/list/mania_messages = list("Go nuts.", "Take a crack at crazy.", "Make a bid for insanity.", "Get kooky.", "Move towards mania.", "Become bewildered.", "Wax wild.", \ "Go round the bend.", "Land in lunacy.", "Try dementia.", "Strive to get a screw loose.") var/static/list/compel_messages = list("Come closer.", "Approach the transmitter.", "Touch the antennae.", "I always have to deal with idiots. Move towards the mania motor.", \ @@ -28,11 +27,10 @@ "Amazing. You somehow managed to wedge yourself somewhere you can't actually reach the motor from.", "Such a show of idiocy is unparalleled. Perhaps I should put you on display?", \ "Did you do this on purpose? I can't imagine you doing so accidentally. Oh, wait, I can.", "How is it that such smart creatures can still do something AS STUPID AS THIS!") - /obj/structure/destructible/clockwork/powered/mania_motor/examine(mob/user) ..() if(is_servant_of_ratvar(user) || isobserver(user)) - user << "It requires [mania_cost]W to run, and [convert_attempt_cost + convert_cost]W to convert humans adjecent to it." + user << "It requires [mania_cost]W to run, and at least [convert_cost]W to attempt to convert humans adjacent to it." /obj/structure/destructible/clockwork/powered/mania_motor/forced_disable(bad_effects) if(active) @@ -44,7 +42,7 @@ return TRUE /obj/structure/destructible/clockwork/powered/mania_motor/attack_hand(mob/living/user) - if(user.canUseTopic(src, !issilicon(user)) && is_servant_of_ratvar(user)) + if(user.canUseTopic(src, !issilicon(user), NO_DEXTERY) && is_servant_of_ratvar(user)) if(!total_accessable_power() >= mania_cost) user << "[src] needs more power to function!" return 0 @@ -58,94 +56,88 @@ set_light(0) /obj/structure/destructible/clockwork/powered/mania_motor/process() - if(try_use_power(mania_cost)) - var/turf/T = get_turf(src) - var/hum = get_sfx('sound/effects/screech.ogg') //like playsound, same sound for everyone affected - var/efficiency = get_efficiency_mod() - for(var/mob/living/carbon/human/H in view(1, src)) - if(is_servant_of_ratvar(H) || H.null_rod_check()) - continue - if(H.Adjacent(src) && try_use_power(convert_attempt_cost)) - if(is_eligible_servant(H) && try_use_power(convert_cost)) - H << "\"[text2ratvar("You are mine and his, now.")]\"" - H.playsound_local(T, hum, 80, 1) - add_servant_of_ratvar(H) - H.Paralyse(5) - else if(!H.stat) - if(H.getBrainLoss() >= 100) - H.Paralyse(5) - H << "\"[text2ratvar(pick(convert_messages))]\"" - else - H.adjustBrainLoss(100 * efficiency) - H.visible_message("[H] reaches out and touches [src].", "You touch [src] involuntarily.") - else - visible_message("[src]'s antennae fizzle quietly.") - playsound(src, 'sound/effects/light_flicker.ogg', 50, 1) - for(var/mob/living/carbon/human/H in range(10, src)) - if(is_servant_of_ratvar(H)) - if(H.getBrainLoss() || H.hallucination || H.druggy || H.dizziness || H.confused) - H.adjustBrainLoss(-H.getBrainLoss()) //heals servants of braindamage, hallucination, druggy, dizziness, and confusion - H.hallucination = 0 - H.adjust_drugginess(-H.druggy) - H.dizziness = 0 - H.confused = 0 - else if(!H.null_rod_check() && H.stat == CONSCIOUS) - var/distance = get_dist(T, get_turf(H)) - var/falloff_distance = min((110) - distance * 10, 80) - var/sound_distance = falloff_distance * 0.5 - var/targetbrainloss = H.getBrainLoss() - if(distance >= 4 && prob(falloff_distance * 0.5)) - H << "\"[text2ratvar(pick(mania_messages))]\"" - H.playsound_local(T, hum, sound_distance, 1) - switch(distance) - if(2 to 3) - if(prob(falloff_distance * 0.5)) - if(prob(falloff_distance)) - H << "\"[text2ratvar(pick(mania_messages))]\"" - else - H << "\"[text2ratvar(pick(compel_messages))]\"" - if(targetbrainloss <= 50) - H.adjustBrainLoss((50 * efficiency) - targetbrainloss) //got too close had brain eaten - H.adjust_drugginess(Clamp(7 * efficiency, 0, 100 - H.druggy)) - H.hallucination = min(H.hallucination + (7 * efficiency), 100) - H.dizziness = min(H.dizziness + (3 * efficiency), 45) - H.confused = min(H.confused + (3 * efficiency), 45) - if(4 to 5) - if(targetbrainloss <= 50) - H.adjustBrainLoss(1 * efficiency) - H.adjust_drugginess(Clamp(5 * efficiency, 0, 80 - H.druggy)) - H.hallucination = min(H.hallucination + (5 * efficiency), 80) - H.dizziness = min(H.dizziness + (2 * efficiency), 30) - H.confused = min(H.confused + (2 * efficiency), 30) - if(6 to 7) - if(targetbrainloss <= 30) - H.adjustBrainLoss(1 * efficiency) - H.adjust_drugginess(Clamp(2 * efficiency, 0, 60 - H.druggy)) - H.hallucination = min(H.hallucination + (2 * efficiency), 60) - H.dizziness = min(H.dizziness + (2 * efficiency), 15) - H.confused = min(H.confused + (2 * efficiency), 15) - if(8 to 9) - if(targetbrainloss <= 10) - H.adjustBrainLoss(1 * efficiency) - H.adjust_drugginess(Clamp(2 * efficiency, 0, 40 - H.druggy)) - H.hallucination = min(H.hallucination + (2 * efficiency), 40) - if(10 to INFINITY) - H.adjust_drugginess(Clamp(2 * efficiency, 0, 20 - H.druggy)) - H.hallucination = min(H.hallucination + (2 * efficiency), 20) - else //if it's a distance of 1 and they can't see it/aren't adjacent or they're on top of it(how'd they get on top of it and still trigger this???) - if(prob(falloff_distance * 0.5)) - if(prob(falloff_distance)) - H << "\"[text2ratvar(pick(compel_messages))]\"" - else if(prob(falloff_distance * 0.5)) - H << "\"[text2ratvar(pick(close_messages))]\"" - else - H << "\"[text2ratvar(pick(mania_messages))]\"" - if(targetbrainloss <= 99) - H.adjustBrainLoss((99 * efficiency) - targetbrainloss) - H.adjust_drugginess(Clamp(10 * efficiency, 0, 150 - H.druggy)) - H.hallucination = min(H.hallucination + (10 * efficiency), 150) - H.dizziness = min(H.dizziness + (5 * efficiency), 60) - H.confused = min(H.confused + (5 * efficiency), 60) - - else + if(!try_use_power(mania_cost)) forced_disable(FALSE) + return + var/turf/T = get_turf(src) + var/hum = get_sfx('sound/effects/screech.ogg') //like playsound, same sound for everyone affected + var/efficiency = get_efficiency_mod() + for(var/mob/living/carbon/human/H in view(1, src)) + if(is_servant_of_ratvar(H) || H.null_rod_check() || H.stat == DEAD) + continue + if(!H.Adjacent(src)) + H << "\"[text2ratvar(pick(close_messages))]\"" + continue + if(try_use_power(convert_cost)) + H.playsound_local(T, hum, 80, 1) + if(!H.stat) + if(H.getBrainLoss() < 100) + H.adjustBrainLoss(30 * efficiency) + H.visible_message("[H] reaches out and touches [src].", "You touch [src] involuntarily.") + else + H.Paralyse(3) + else if(is_eligible_servant(H)) + H << "\"[text2ratvar("You are mine and his, now.")]\"" + add_servant_of_ratvar(H) + H.Paralyse(5) + else + H << "\"[text2ratvar(pick(convert_messages))]\"" + else + visible_message("[src]'s antennae fizzle quietly.") + playsound(src, 'sound/effects/light_flicker.ogg', 50, 1) + for(var/mob/living/carbon/human/H in range(10, src)) + if(is_servant_of_ratvar(H)) //heals servants of braindamage, hallucination, druggy, dizziness, and confusion + var/brainloss = H.getBrainLoss() + if(brainloss) + H.adjustBrainLoss(-brainloss) + if(H.hallucination) + H.hallucination = 0 + if(H.druggy) + H.adjust_drugginess(-H.druggy) + if(H.dizziness) + H.dizziness = 0 + if(H.confused) + H.confused = 0 + else if(!H.null_rod_check() && H.stat == CONSCIOUS) + var/distance = 0 + get_dist(T, get_turf(H)) + var/falloff_distance = min((110) - distance * 10, 80) + var/sound_distance = falloff_distance * 0.5 + var/targetbrainloss = H.getBrainLoss() + if(distance >= 4 && prob(falloff_distance * 0.5)) + H << "\"[text2ratvar(pick(mania_messages))]\"" + H.playsound_local(T, hum, sound_distance, 1) + switch(distance) + if(0 to 3) + if(prob(falloff_distance * 0.5)) + if(prob(falloff_distance)) + H << "\"[text2ratvar(pick(mania_messages))]\"" + else + H << "\"[text2ratvar(pick(compel_messages))]\"" + if(targetbrainloss <= 50) + H.adjustBrainLoss((50 * efficiency) - targetbrainloss) //got too close had brain eaten + H.adjust_drugginess(Clamp(7 * efficiency, 0, 100 - H.druggy)) + H.hallucination = min(H.hallucination + (7 * efficiency), 100) + H.dizziness = min(H.dizziness + (3 * efficiency), 45) + H.confused = min(H.confused + (3 * efficiency), 45) + if(4 to 5) + if(targetbrainloss <= 50) + H.adjustBrainLoss(1 * efficiency) + H.adjust_drugginess(Clamp(5 * efficiency, 0, 80 - H.druggy)) + H.hallucination = min(H.hallucination + (5 * efficiency), 80) + H.dizziness = min(H.dizziness + (2 * efficiency), 30) + H.confused = min(H.confused + (2 * efficiency), 30) + if(6 to 7) + if(targetbrainloss <= 30) + H.adjustBrainLoss(1 * efficiency) + H.adjust_drugginess(Clamp(2 * efficiency, 0, 60 - H.druggy)) + H.hallucination = min(H.hallucination + (2 * efficiency), 60) + H.dizziness = min(H.dizziness + (2 * efficiency), 15) + H.confused = min(H.confused + (2 * efficiency), 15) + if(8 to 9) + if(targetbrainloss <= 10) + H.adjustBrainLoss(1 * efficiency) + H.adjust_drugginess(Clamp(2 * efficiency, 0, 40 - H.druggy)) + H.hallucination = min(H.hallucination + (2 * efficiency), 40) + if(10 to INFINITY) + H.adjust_drugginess(Clamp(2 * efficiency, 0, 20 - H.druggy)) + H.hallucination = min(H.hallucination + (2 * efficiency), 20) diff --git a/code/game/gamemodes/clock_cult/clock_structures/mending_motor.dm b/code/game/gamemodes/clock_cult/clock_structures/mending_motor.dm index fb3d60888e8..8115939a5a1 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/mending_motor.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/mending_motor.dm @@ -17,6 +17,7 @@ /obj/item/clockwork/component/vanguard_cogwheel = 1) var/heal_attempts = 4 var/heal_cost = MIN_CLOCKCULT_POWER*2 + var/static/list/damage_heal_order = list(BRUTE, BURN, OXY) var/static/list/heal_finish_messages = list("There, all mended!", "Try not to get too damaged.", "No more dents and scratches for you!", "Champions never die.", "All patched up.", \ "Ah, child, it's okay now.") var/static/list/heal_failure_messages = list("Pain is temporary.", "What you do for the Justiciar is eternal.", "Bear this for me.", "Be strong, child.", "Please, be careful!", \ @@ -42,7 +43,7 @@ return TRUE /obj/structure/destructible/clockwork/powered/mending_motor/attack_hand(mob/living/user) - if(user.canUseTopic(src, !issilicon(user)) && is_servant_of_ratvar(user)) + if(user.canUseTopic(src, !issilicon(user), NO_DEXTERY) && is_servant_of_ratvar(user)) if(total_accessable_power() < MIN_CLOCKCULT_POWER) user << "[src] needs more power to function!" return 0 @@ -61,7 +62,7 @@ if(S.health < S.maxHealth) if(try_use_power(heal_cost)) S.adjustHealth(-(8 * efficiency)) - PoolOrNew(/obj/effect/overlay/temp/heal, list(T, "#1E8CE1")) + new /obj/effect/overlay/temp/heal(T, "#1E8CE1") else S << "\"[text2ratvar(pick(heal_failure_messages))]\"" break @@ -80,7 +81,7 @@ if(C == src) efficiency = get_efficiency_mod() C.update_icon() - PoolOrNew(/obj/effect/overlay/temp/heal, list(T, "#1E8CE1")) + new /obj/effect/overlay/temp/heal(T, "#1E8CE1") else break else @@ -93,9 +94,8 @@ for(var/i in 1 to heal_attempts) if(S.health < S.maxHealth) if(try_use_power(heal_cost)) - S.adjustBruteLoss(-(5 * efficiency)) - S.adjustFireLoss(-(3 * efficiency)) - PoolOrNew(/obj/effect/overlay/temp/heal, list(T, "#1E8CE1")) + S.heal_ordered_damage(8 * efficiency, damage_heal_order) + new /obj/effect/overlay/temp/heal(T, "#1E8CE1") else S << "\"[text2ratvar(pick(heal_failure_messages))]\"" break diff --git a/code/game/gamemodes/clock_cult/clock_structures/ocular_warden.dm b/code/game/gamemodes/clock_cult/clock_structures/ocular_warden.dm index 2322bd94b19..665ef9c2fce 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/ocular_warden.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/ocular_warden.dm @@ -8,7 +8,7 @@ obj_integrity = 25 max_integrity = 25 construction_value = 15 - layer = HIGH_OBJ_LAYER + layer = WALL_OBJ_LAYER break_message = "The warden's eye gives a glare of utter hate before falling dark!" debris = list(/obj/item/clockwork/component/belligerent_eye/blind_eye = 1) resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF @@ -70,6 +70,10 @@ R.unreveal_time += 2 else R.reveal(10) + if(prob(50)) + L.playsound_local(null,'sound/machines/clockcult/ocularwarden-dot1.ogg',50,1) + else + L.playsound_local(null,'sound/machines/clockcult/ocularwarden-dot2.ogg',50,1) L.adjustFireLoss((!iscultist(L) ? damage_per_tick : damage_per_tick * 2) * get_efficiency_mod()) //Nar-Sian cultists take additional damage if(ratvar_awakens && L) L.adjust_fire_stacks(damage_per_tick) @@ -78,12 +82,13 @@ var/obj/mecha/M = target M.take_damage(damage_per_tick * get_efficiency_mod(), BURN, "melee", 1, get_dir(src, M)) - PoolOrNew(/obj/effect/overlay/temp/ratvar/ocular_warden, get_turf(target)) + new /obj/effect/overlay/temp/ratvar/ocular_warden(get_turf(target)) setDir(get_dir(get_turf(src), get_turf(target))) if(!target) if(validtargets.len) target = pick(validtargets) + playsound(src,'sound/machines/clockcult/ocularwarden-target.ogg',50,1) visible_message("[src] swivels to face [target]!") if(isliving(target)) var/mob/living/L = target diff --git a/code/game/gamemodes/clock_cult/clock_structures/ratvar_the_clockwork_justicar.dm b/code/game/gamemodes/clock_cult/clock_structures/ratvar_the_clockwork_justicar.dm index df725db1e60..8b65392a7c5 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/ratvar_the_clockwork_justicar.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/ratvar_the_clockwork_justicar.dm @@ -44,8 +44,9 @@ /obj/structure/destructible/clockwork/massive/ratvar/Bump(atom/A) var/turf/T = get_turf(A) + if(T == loc) + T = get_step(A, A.dir) //please don't run into a window like a bird, ratvar forceMove(T) - T.ratvar_act() /obj/structure/destructible/clockwork/massive/ratvar/Process_Spacemove() return clashing @@ -76,7 +77,7 @@ Something very large and very malevolent begins lumbering its way towards you..." prey << 'sound/effects/ratvar_reveal.ogg' else - if(prob(10) || is_servant_of_ratvar(prey) || prey.z != z) + if((!istype(prey, /obj/singularity/narsie) && prob(10)) || is_servant_of_ratvar(prey) || prey.z != z) prey << "\"How dull. Leave me.\"\n\ You feel tremendous relief as a set of horrible eyes loses sight of you..." prey = null diff --git a/code/game/gamemodes/clock_cult/clock_structures/tinkerers_cache.dm b/code/game/gamemodes/clock_cult/clock_structures/tinkerers_cache.dm index 93b5f31a2b5..6a3c2abd185 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/tinkerers_cache.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/tinkerers_cache.dm @@ -44,9 +44,9 @@ break if(linkedwall && wall_generation_cooldown <= world.time) wall_generation_cooldown = world.time + (CACHE_PRODUCTION_TIME * get_efficiency_mod(TRUE)) - generate_cache_component(null, src) + var/component_id = generate_cache_component(null, src) playsound(linkedwall, 'sound/magic/clockwork/fellowship_armory.ogg', rand(15, 20), 1, -3, 1, 1) - visible_message("Something cl[pick("ank", "ink", "unk", "ang")]s around inside of [src]...") + visible_message("Something cl[pick("ank", "ink", "unk", "ang")]s around inside of [src]...") /obj/structure/destructible/clockwork/cache/attackby(obj/item/I, mob/living/user, params) if(!is_servant_of_ratvar(user)) @@ -78,11 +78,16 @@ /obj/structure/destructible/clockwork/cache/attack_hand(mob/living/user) ..() - if(is_servant_of_ratvar(user) && linkedwall) - if(wall_generation_cooldown > world.time) - user << "It will produce a component in [(world.time - wall_generation_cooldown) * 0.1] seconds." + if(is_servant_of_ratvar(user)) + if(linkedwall) + if(wall_generation_cooldown > world.time) + user << "[src] will produce a component in [(world.time - wall_generation_cooldown) * 0.1] seconds." + else + user << "[src] is about to produce a component!" + else if(anchored) + user << "[src] is unlinked! Construct a Clockwork Wall nearby to generate components!" else - user << "It is about to produce a component!" + user << "[src] needs to be secured to generate components!" /obj/structure/destructible/clockwork/cache/examine(mob/user) ..() diff --git a/code/game/gamemodes/clock_cult/clock_structures/tinkerers_daemon.dm b/code/game/gamemodes/clock_cult/clock_structures/tinkerers_daemon.dm index 854e42e96ba..67b2a4133b7 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/tinkerers_daemon.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/tinkerers_daemon.dm @@ -92,7 +92,7 @@ for(var/mob/living/L in living_mob_list) if(is_servant_of_ratvar(L)) servants++ - if(!is_servant_of_ratvar(user) || !user.canUseTopic(src, !issilicon(user)) || active || !clockwork_caches || servants * 0.2 < clockwork_daemons) + if(!is_servant_of_ratvar(user) || !user.canUseTopic(src, !issilicon(user), NO_DEXTERY) || active || !clockwork_caches || servants * 0.2 < clockwork_daemons) return if(!component_id_to_produce) user << "You decide not to select a component and activate the daemon." @@ -160,6 +160,6 @@ if(component_to_generate) generate_cache_component(component_to_generate, src) production_time = world.time + (production_cooldown * get_efficiency_mod(TRUE)) //go on cooldown - visible_message("[src] hums as it produces a [get_component_name(component_to_generate)].") + visible_message("[src] hums as it produces a component.") else forced_disable(FALSE) //we shouldn't actually ever get here, as we should cancel out way before this diff --git a/code/game/gamemodes/clock_cult/clock_structures/wall_gear.dm b/code/game/gamemodes/clock_cult/clock_structures/wall_gear.dm index 87ae60dc6d4..a45b6e1d892 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/wall_gear.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/wall_gear.dm @@ -4,8 +4,8 @@ icon_state = "wall_gear" unanchored_icon = "wall_gear" climbable = TRUE - max_integrity = 150 - obj_integrity = 150 + max_integrity = 100 + obj_integrity = 100 layer = BELOW_OBJ_LAYER construction_value = 3 desc = "A massive brass gear. You could probably secure or unsecure it with a wrench, or just climb over it." @@ -19,7 +19,7 @@ /obj/structure/destructible/clockwork/wall_gear/New() ..() - PoolOrNew(/obj/effect/overlay/temp/ratvar/gear, get_turf(src)) + new /obj/effect/overlay/temp/ratvar/gear(get_turf(src)) /obj/structure/destructible/clockwork/wall_gear/emp_act(severity) return @@ -34,7 +34,7 @@ else playsound(src, I.usesound, 100, 1) user.visible_message("[user] starts to disassemble [src].", "You start to disassemble [src]...") - if(do_after(user, 40*I.toolspeed, target = src) && !anchored) + if(do_after(user, 30*I.toolspeed, target = src) && !anchored) user << "You disassemble [src]." deconstruct(TRUE) return 1 diff --git a/code/game/gamemodes/cult/cult_items.dm b/code/game/gamemodes/cult/cult_items.dm index b2c3d2520f3..3bb7e24d781 100644 --- a/code/game/gamemodes/cult/cult_items.dm +++ b/code/game/gamemodes/cult/cult_items.dm @@ -15,7 +15,7 @@ /obj/item/weapon/melee/cultblade/attack(mob/living/target, mob/living/carbon/human/user) if(!iscultist(user)) user.Weaken(5) - user.unEquip(src, 1) + user.dropItemToGround(src, TRUE) user.visible_message("A powerful force shoves [user] away from [target]!", \ "\"You shouldn't play with sharp things. You'll poke someone's eye out.\"") if(ishuman(user)) @@ -38,7 +38,7 @@ user << "A horrible force yanks at your arm!" user.emote("scream") user.apply_damage(30, BRUTE, pick("l_arm", "r_arm")) - user.unEquip(src) + user.dropItemToGround(src) /obj/item/weapon/melee/cultblade/dagger name = "sacrificial dagger" @@ -179,7 +179,7 @@ if(!is_servant_of_ratvar(user)) user << "\"I wouldn't advise that.\"" user << "An overwhelming sense of nausea overpowers you!" - user.unEquip(src, 1) + user.dropItemToGround(src, TRUE) user.Dizzy(30) user.Weaken(5) else @@ -187,13 +187,13 @@ user << "The armor squeezes at your body!" user.emote("scream") user.adjustBruteLoss(25) - user.unEquip(src, 1) + user.dropItemToGround(src, TRUE) /obj/item/clothing/suit/hooded/cultrobes/cult_shield/hit_reaction(mob/living/carbon/human/owner, attack_text, isinhands) if(current_charges) owner.visible_message("\The [attack_text] is deflected in a burst of blood-red sparks!") current_charges-- - PoolOrNew(/obj/effect/overlay/temp/cult/sparks, get_turf(owner)) + new /obj/effect/overlay/temp/cult/sparks(get_turf(owner)) if(!current_charges) owner.visible_message("The runed shield around [owner] suddenly disappears!") owner.update_inv_wear_suit() @@ -231,7 +231,7 @@ if(!is_servant_of_ratvar(user)) user << "\"I wouldn't advise that.\"" user << "An overwhelming sense of nausea overpowers you!" - user.unEquip(src, 1) + user.dropItemToGround(src, TRUE) user.Dizzy(30) user.Weaken(5) else @@ -239,7 +239,7 @@ user << "The robes squeeze at your body!" user.emote("scream") user.adjustBruteLoss(25) - user.unEquip(src, 1) + user.dropItemToGround(src, TRUE) /obj/item/clothing/glasses/night/cultblind desc = "May nar-sie guide you through the darkness and shield you from the light." @@ -253,14 +253,14 @@ ..() if(!iscultist(user)) user << "\"You want to be blind, do you?\"" - user.unEquip(src, 1) + user.dropItemToGround(src, TRUE) user.Dizzy(30) user.Weaken(5) user.blind_eyes(30) /obj/item/weapon/reagent_containers/food/drinks/bottle/unholywater name = "flask of unholy water" - desc = "Toxic to nonbelievers; this water renews and reinvigorates the faithful of nar'sie." + desc = "Toxic to nonbelievers; reinvigorating to the faithful - this flask may be sipped or thrown." icon_state = "holyflask" color = "#333333" list_reagents = list("unholywater" = 40) @@ -274,7 +274,7 @@ /obj/item/device/shuttle_curse/attack_self(mob/user) if(!iscultist(user)) - user.unEquip(src, 1) + user.dropItemToGround(src, TRUE) user.Weaken(5) user << "A powerful force shoves you away from [src]!" return @@ -327,7 +327,7 @@ user << "\The [src] is dull and unmoving in your hands." return if(!iscultist(user)) - user.unEquip(src, 1) + user.dropItemToGround(src, TRUE) step(src, pick(alldirs)) user << "\The [src] flickers out of your hands, your connection to this dimension is too strong!" return @@ -341,14 +341,14 @@ if(uses <= 0) icon_state ="shifter_drained" playsound(mobloc, "sparks", 50, 1) - PoolOrNew(/obj/effect/overlay/temp/dir_setting/cult/phase/out, list(mobloc, C.dir)) + new /obj/effect/overlay/temp/dir_setting/cult/phase/out(mobloc, C.dir) var/atom/movable/pulled = handle_teleport_grab(destination, C) C.forceMove(destination) if(pulled) C.start_pulling(pulled) //forcemove resets pulls, so we need to re-pull - PoolOrNew(/obj/effect/overlay/temp/dir_setting/cult/phase, list(destination, C.dir)) + new /obj/effect/overlay/temp/dir_setting/cult/phase(destination, C.dir) playsound(destination, 'sound/effects/phasein.ogg', 25, 1) playsound(destination, "sparks", 50, 1) @@ -379,7 +379,7 @@ if(M.current && M.current.stat != DEAD) cultists |= M.current var/mob/living/cultist_to_receive = input(user, "Who do you wish to call to [src]?", "Followers of the Geometer") as null|anything in (cultists - user) - if(!Adjacent(user) || !src || qdeleted(src) || user.incapacitated()) + if(!Adjacent(user) || !src || QDELETED(src) || user.incapacitated()) return if(!cultist_to_receive) user << "You require a destination!" diff --git a/code/game/gamemodes/cult/cult_structures.dm b/code/game/gamemodes/cult/cult_structures.dm index 4c75096444e..ad412542ed0 100644 --- a/code/game/gamemodes/cult/cult_structures.dm +++ b/code/game/gamemodes/cult/cult_structures.dm @@ -8,15 +8,16 @@ /obj/structure/destructible/cult/examine(mob/user) ..() - var/can_see_cult = iscultist(user) || isobserver(user) - var/t_It = p_they(TRUE) - var/t_is = p_are() - if(!(resistance_flags & INDESTRUCTIBLE)) - if(can_see_cult) - user << "[t_It] [t_is] at [round(obj_integrity * 100 / max_integrity)]% stability." user << "\The [src] is [anchored ? "":"not "]secured to the floor." - if(can_see_cult && cooldowntime > world.time) - user << "The magic in [src] is too weak, [t_It] will be ready to use again in [getETA()]." + if((iscultist(user) || isobserver(user)) && cooldowntime > world.time) + user << "The magic in [src] is too weak, [p_they()] will be ready to use again in [getETA()]." + +/obj/structure/destructible/cult/examine_status(mob/user) + if(iscultist(user) || isobserver(user)) + var/t_It = p_they(TRUE) + var/t_is = p_are() + return "[t_It] [t_is] at [round(obj_integrity * 100 / max_integrity)]% stability." + return ..() /obj/structure/destructible/cult/attack_animal(mob/living/simple_animal/M) if(istype(M, /mob/living/simple_animal/hostile/construct/builder)) @@ -81,7 +82,7 @@ pickedtype = /obj/item/clothing/glasses/night/cultblind if("Flask of Unholy Water") pickedtype = /obj/item/weapon/reagent_containers/food/drinks/bottle/unholywater - if(src && !qdeleted(src) && anchored && pickedtype && Adjacent(user) && !user.incapacitated() && iscultist(user) && cooldowntime <= world.time) + if(src && !QDELETED(src) && anchored && pickedtype && Adjacent(user) && !user.incapacitated() && iscultist(user) && cooldowntime <= world.time) cooldowntime = world.time + 2400 var/obj/item/N = new pickedtype(get_turf(src)) user << "You kneel before the altar and your faith is rewarded with an [N]!" @@ -113,7 +114,7 @@ pickedtype = /obj/item/clothing/suit/hooded/cultrobes/berserker if("Nar-Sien Hardsuit") pickedtype = /obj/item/clothing/suit/space/hardsuit/cult - if(src && !qdeleted(src) && anchored && pickedtype && Adjacent(user) && !user.incapacitated() && iscultist(user) && cooldowntime <= world.time) + if(src && !QDELETED(src) && anchored && pickedtype && Adjacent(user) && !user.incapacitated() && iscultist(user) && cooldowntime <= world.time) cooldowntime = world.time + 2400 var/obj/item/N = new pickedtype(get_turf(src)) user << "You work the forge as dark knowledge guides your hands, creating [N]!" @@ -154,7 +155,7 @@ var/list/blacklisted_pylon_turfs = typecacheof(list( for(var/mob/living/L in range(5, src)) if(iscultist(L) || isshade(L) || isconstruct(L)) if(L.health != L.maxHealth) - PoolOrNew(/obj/effect/overlay/temp/heal, list(get_turf(src), "#960000")) + new /obj/effect/overlay/temp/heal(get_turf(src), "#960000") if(ishuman(L)) L.adjustBruteLoss(-1, 0) L.adjustFireLoss(-1, 0) @@ -184,7 +185,7 @@ var/list/blacklisted_pylon_turfs = typecacheof(list( else var/turf/open/floor/engine/cult/F = safepick(cultturfs) if(F) - PoolOrNew(/obj/effect/overlay/temp/cult/turf/floor, F) + new /obj/effect/overlay/temp/cult/turf/floor(F) else // Are we in space or something? No cult turfs or // convertable turfs? @@ -217,7 +218,7 @@ var/list/blacklisted_pylon_turfs = typecacheof(list( if("Veil Walker Set") pickedtype += /obj/item/device/cult_shift pickedtype += /obj/item/device/flashlight/flare/culttorch - if(src && !qdeleted(src) && anchored && pickedtype.len && Adjacent(user) && !user.incapacitated() && iscultist(user) && cooldowntime <= world.time) + if(src && !QDELETED(src) && anchored && pickedtype.len && Adjacent(user) && !user.incapacitated() && iscultist(user) && cooldowntime <= world.time) cooldowntime = world.time + 2400 for(var/N in pickedtype) var/obj/item/D = new N(get_turf(src)) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 0ff4991e4bc..33cd687496d 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -180,7 +180,7 @@ This file contains the arcane tome files. if(!possible_runes.len) return entered_rune_name = input(user, "Choose a rite to scribe.", "Sigils of Power") as null|anything in possible_runes - if(!src || qdeleted(src) || !Adjacent(user) || user.incapacitated() || !check_rune_turf(Turf, user)) + if(!src || QDELETED(src) || !Adjacent(user) || user.incapacitated() || !check_rune_turf(Turf, user)) return for(var/T in typesof(/obj/effect/rune)) var/obj/effect/rune/R = T @@ -196,7 +196,7 @@ This file contains the arcane tome files. return Turf = get_turf(user) //we may have moved. adjust as needed... A = get_area(src) - if(!src || qdeleted(src) || !Adjacent(user) || user.incapacitated() || !check_rune_turf(Turf, user)) + if(!src || QDELETED(src) || !Adjacent(user) || user.incapacitated() || !check_rune_turf(Turf, user)) return if(ispath(rune_to_scribe, /obj/effect/rune/narsie)) if(ticker.mode.name == "cult") @@ -221,8 +221,7 @@ This file contains the arcane tome files. A = get_area(src) if(!check_rune_turf(Turf, user) || (loc.z && loc.z != ZLEVEL_STATION)|| !A.blob_allowed) return - var/locname = initial(A.name) - priority_announce("Figments from an eldritch god are being summoned by [user] into [locname] from an unknown dimension. Disrupt the ritual at all costs!","Central Command Higher Dimensionsal Affairs", 'sound/AI/spanomalies.ogg') + priority_announce("Figments from an eldritch god are being summoned by [user] into [A.map_name] from an unknown dimension. Disrupt the ritual at all costs!","Central Command Higher Dimensionsal Affairs", 'sound/AI/spanomalies.ogg') for(var/B in spiral_range_turfs(1, user, 1)) var/obj/structure/emergency_shield/sanguine/N = new(B) shields += N @@ -236,7 +235,7 @@ This file contains the arcane tome files. if(!do_after(user, initial(rune_to_scribe.scribe_delay), target = get_turf(user))) for(var/V in shields) var/obj/structure/emergency_shield/sanguine/S = V - if(S && !qdeleted(S)) + if(S && !QDELETED(S)) qdel(S) return if(!check_rune_turf(Turf, user)) @@ -245,7 +244,7 @@ This file contains the arcane tome files. "You finish drawing the arcane markings of the Geometer.") for(var/V in shields) var/obj/structure/emergency_shield/S = V - if(S && !qdeleted(S)) + if(S && !QDELETED(S)) qdel(S) var/obj/effect/rune/R = new rune_to_scribe(Turf, chosen_keyword) user << "The [lowertext(R.cultist_name)] rune [R.cultist_desc]" diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 42ef48436f2..79956734f3d 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -22,7 +22,7 @@ To draw a rune, use an arcane tome. icon = 'icons/obj/rune.dmi' icon_state = "1" resistance_flags = FIRE_PROOF | UNACIDABLE | ACID_PROOF - layer = ABOVE_NORMAL_TURF_LAYER + layer = LOW_OBJ_LAYER color = "#FF0000" var/invocation = "Aiy ele-mayo!" //This is said by cultists when the rune is invoked. @@ -220,7 +220,7 @@ structure_check() searches for nearby cultist structures required for the invoca possible_talismans[talisman_cult_name] = J //This is to allow the menu to let cultists select talismans by name entered_talisman_name = input(user, "Choose a talisman to imbue.", "Talisman Choices") as null|anything in possible_talismans talisman_type = possible_talismans[entered_talisman_name] - if(!Adjacent(user) || !src || qdeleted(src) || user.incapacitated() || rune_in_use || !talisman_type) + if(!Adjacent(user) || !src || QDELETED(src) || user.incapacitated() || rune_in_use || !talisman_type) return papers_on_rune = checkpapers() if(!papers_on_rune.len) @@ -290,7 +290,7 @@ var/list/teleport_runes = list() var/input_rune_key = input(user, "Choose a rune to teleport to.", "Rune to Teleport to") as null|anything in potential_runes //we know what key they picked var/obj/effect/rune/teleport/actual_selected_rune = potential_runes[input_rune_key] //what rune does that key correspond to? - if(!Adjacent(user) || !src || qdeleted(src) || user.incapacitated() || !actual_selected_rune) + if(!Adjacent(user) || !src || QDELETED(src) || user.incapacitated() || !actual_selected_rune) fail_invoke() return @@ -415,7 +415,7 @@ var/list/teleport_runes = list() else sacrificed += sacrificial - PoolOrNew(/obj/effect/overlay/temp/cult/sac, get_turf(src)) + new /obj/effect/overlay/temp/cult/sac(get_turf(src)) for(var/M in invokers) if(sacrifice_fulfilled) M << "\"Yes! This is the one I desire! You have done well.\"" @@ -557,7 +557,7 @@ var/list/teleport_runes = list() mob_to_revive = input(user, "Choose a cultist to revive.", "Cultist to Revive") as null|anything in potential_revive_mobs else mob_to_revive = potential_revive_mobs[1] - if(!src || qdeleted(src) || rune_in_use || !validness_checks(mob_to_revive, user)) + if(!src || QDELETED(src) || rune_in_use || !validness_checks(mob_to_revive, user)) return rune_in_use = 1 if(user.name == "Herbert West") @@ -762,7 +762,7 @@ var/list/wall_runes = list() W.density = TRUE W.update_state() W.spread_density() - density_timer = addtimer(CALLBACK(src, .proc/lose_density), 900) + density_timer = addtimer(CALLBACK(src, .proc/lose_density), 900, TIMER_STOPPABLE) /obj/effect/rune/wall/proc/lose_density() if(density) @@ -809,7 +809,7 @@ var/list/wall_runes = list() if(!(M.current in invokers) && M.current && M.current.stat != DEAD) cultists |= M.current var/mob/living/cultist_to_summon = input(user, "Who do you wish to call to [src]?", "Followers of the Geometer") as null|anything in cultists - if(!Adjacent(user) || !src || qdeleted(src) || user.incapacitated()) + if(!Adjacent(user) || !src || QDELETED(src) || user.incapacitated()) return if(!cultist_to_summon) user << "You require a summoning target!" @@ -891,7 +891,7 @@ var/list/wall_runes = list() if(!src) return do_area_burn(T, 1.5) - PoolOrNew(/obj/effect/hotspot, T) + new /obj/effect/hotspot(T) qdel(src) /obj/effect/rune/blood_boil/proc/do_area_burn(turf/T, multiplier) @@ -1004,5 +1004,5 @@ var/list/wall_runes = list() new_human.visible_message("[new_human] suddenly dissolves into bones and ashes.", \ "Your link to the world fades. Your form breaks apart.") for(var/obj/I in new_human) - new_human.unEquip(I) + new_human.dropItemToGround(I) new_human.dust() diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index 9879b196d06..9a47e915616 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -139,7 +139,7 @@ var/input_rune_key = input(user, "Choose a rune to teleport to.", "Rune to Teleport to") as null|anything in potential_runes //we know what key they picked var/obj/effect/rune/teleport/actual_selected_rune = potential_runes[input_rune_key] //what rune does that key correspond to? - if(!src || qdeleted(src) || !user || !user.is_holding(src) || user.incapacitated() || !actual_selected_rune) + if(!src || QDELETED(src) || !user || !user.is_holding(src) || user.incapacitated() || !actual_selected_rune) return ..(user, 0) var/turf/target = get_turf(actual_selected_rune) if(is_blocked_turf(target, TRUE)) diff --git a/code/game/gamemodes/devil/devilinfo.dm b/code/game/gamemodes/devil/devilinfo.dm index 9710c599e52..24c9d405886 100644 --- a/code/game/gamemodes/devil/devilinfo.dm +++ b/code/game/gamemodes/devil/devilinfo.dm @@ -310,7 +310,7 @@ var/global/list/lawlorify = list ( /datum/devilinfo/proc/give_base_spells(give_summon_contract = 0) remove_spells() - owner.AddSpell(new /obj/effect/proc_holder/spell/fireball/hellish(null)) + owner.AddSpell(new /obj/effect/proc_holder/spell/aimed/fireball/hellish(null)) owner.AddSpell(new /obj/effect/proc_holder/spell/targeted/conjure_item/summon_pitchfork(null)) if(give_summon_contract) give_summon_contract() @@ -322,13 +322,13 @@ var/global/list/lawlorify = list ( /datum/devilinfo/proc/give_lizard_spells() remove_spells() owner.AddSpell(new /obj/effect/proc_holder/spell/targeted/conjure_item/summon_pitchfork(null)) - owner.AddSpell(new /obj/effect/proc_holder/spell/fireball/hellish(null)) + owner.AddSpell(new /obj/effect/proc_holder/spell/aimed/fireball/hellish(null)) owner.AddSpell(new /obj/effect/proc_holder/spell/targeted/infernal_jaunt(null)) /datum/devilinfo/proc/give_true_spells() remove_spells() owner.AddSpell(new /obj/effect/proc_holder/spell/targeted/conjure_item/summon_pitchfork/greater(null)) - owner.AddSpell(new /obj/effect/proc_holder/spell/fireball/hellish(null)) + owner.AddSpell(new /obj/effect/proc_holder/spell/aimed/fireball/hellish(null)) owner.AddSpell(new /obj/effect/proc_holder/spell/targeted/infernal_jaunt(null)) owner.AddSpell(new /obj/effect/proc_holder/spell/targeted/sintouch(null)) diff --git a/code/game/gamemodes/devil/true_devil/_true_devil.dm b/code/game/gamemodes/devil/true_devil/_true_devil.dm index e541d6a0669..1de71b46d3c 100644 --- a/code/game/gamemodes/devil/true_devil/_true_devil.dm +++ b/code/game/gamemodes/devil/true_devil/_true_devil.dm @@ -36,6 +36,7 @@ /mob/living/carbon/true_devil/create_internal_organs() internal_organs += new /obj/item/organ/brain internal_organs += new /obj/item/organ/tongue + internal_organs += new /obj/item/organ/eyes ..() diff --git a/code/game/gamemodes/devil/true_devil/inventory.dm b/code/game/gamemodes/devil/true_devil/inventory.dm index 52feb42e289..a4af9484973 100644 --- a/code/game/gamemodes/devil/true_devil/inventory.dm +++ b/code/game/gamemodes/devil/true_devil/inventory.dm @@ -1,5 +1,5 @@ -/mob/living/carbon/true_devil/unEquip(obj/item/I, force) - if(..(I,force)) +/mob/living/carbon/true_devil/doUnEquip(obj/item/I, force) + if(..()) update_inv_hands() return 1 return 0 @@ -55,4 +55,4 @@ /mob/living/carbon/true_devil/apply_overlay(cache_index) var/image/I = devil_overlays[cache_index] if(I) - add_overlay(I) \ No newline at end of file + add_overlay(I) diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index df99077665a..406665aba7c 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -139,17 +139,17 @@ message_admins("Convert_roundtype failed due to round length. Limit is [config.midround_antag_time_check] minutes.") return null - var/list/antag_canadates = list() + var/list/antag_candidates = list() for(var/mob/living/carbon/human/H in living_crew) if(H.client && H.client.prefs.allow_midround_antag) - antag_canadates += H + antag_candidates += H - if(!antag_canadates) - message_admins("Convert_roundtype failed due to no antag canadates.") + if(!antag_candidates) + message_admins("Convert_roundtype failed due to no antag candidates.") return null - antag_canadates = shuffle(antag_canadates) + antag_candidates = shuffle(antag_candidates) if(config.protect_roles_from_antagonist) replacementmode.restricted_jobs += replacementmode.protected_jobs @@ -162,7 +162,7 @@ if(!config.midround_antag[ticker.mode.config_tag]) round_converted = 0 return 1 - for(var/mob/living/carbon/human/H in antag_canadates) + for(var/mob/living/carbon/human/H in antag_candidates) replacementmode.make_antag_chance(H) round_converted = 2 message_admins("-- IMPORTANT: The roundtype has been converted to [replacementmode.name], antagonists may have been created! --") @@ -558,4 +558,4 @@ /datum/game_mode/proc/declare_station_goal_completion() for(var/V in station_goals) var/datum/station_goal/G = V - G.print_result() \ No newline at end of file + G.print_result() diff --git a/code/game/gamemodes/gang/gang.dm b/code/game/gamemodes/gang/gang.dm index 5955138789a..8d6709b1e2a 100644 --- a/code/game/gamemodes/gang/gang.dm +++ b/code/game/gamemodes/gang/gang.dm @@ -179,7 +179,7 @@ var/list/gang_colors_pool = list("red","orange","yellow","green","blue","purple" G.add_gang_hud(gangster_mind) if(jobban_isbanned(gangster_mind.current, ROLE_GANG)) - addtimer(CALLBACK(src, /datum/game_mode.proc/replace_jobbaned_player, gangster_mind.current, ROLE_GANG, ROLE_GANG), 0) + INVOKE_ASYNC(src, /datum/game_mode.proc/replace_jobbaned_player, gangster_mind.current, ROLE_GANG, ROLE_GANG) return 2 //////////////////////////////////////////////////////////////////// //Deals with players reverting to neutral (Not a gangster anymore)// diff --git a/code/game/gamemodes/malfunction/Malf_Modules.dm b/code/game/gamemodes/malfunction/Malf_Modules.dm index 7f172eadd7f..dd505013ece 100644 --- a/code/game/gamemodes/malfunction/Malf_Modules.dm +++ b/code/game/gamemodes/malfunction/Malf_Modules.dm @@ -18,7 +18,7 @@ /datum/AI_Module/large/nuke_station module_name = "Doomsday Device" mod_pick_name = "nukestation" - description = "Activate a weapon that will disintegrate all organic life on the station after a 450 second delay." + description = "Activate a weapon that will disintegrate all organic life on the station after a 450 second delay. Can only be used while on the station, will fail if your core is moved off station or destroyed." cost = 130 one_time = 1 @@ -28,7 +28,13 @@ set category = "Malfunction" set name = "Doomsday Device" - src << "Nuclear device armed." + var/turf/T = get_turf(src) + + if(!istype(T) || T.z != ZLEVEL_STATION) + src << "You cannot activate the doomsday device while off-station!" + return + + src << "Doomsday device armed." priority_announce("Hostile runtimes detected in all station systems, please deactivate your AI to prevent possible damage to its morality core.", "Anomaly Alert", 'sound/AI/aimalf.ogg') set_security_level("delta") nuking = 1 @@ -159,7 +165,7 @@ for(var/obj/machinery/door/D in airlocks) if(D.z != ZLEVEL_STATION) continue - addtimer(CALLBACK(D, /obj/machinery/door.proc/hostile_lockdown, src), 0) + INVOKE_ASYNC(D, /obj/machinery/door.proc/hostile_lockdown, src) addtimer(CALLBACK(D, /obj/machinery/door.proc/disable_lockdown), 900) var/obj/machinery/computer/communications/C = locate() in machines @@ -323,7 +329,7 @@ M.audible_message("You hear a loud electrical buzzing sound!") src << "Reprogramming machine behaviour..." spawn(50) - if(M && !qdeleted(M)) + if(M && !QDELETED(M)) new /mob/living/simple_animal/hostile/mimic/copy/machine(get_turf(M), M, src, 1) else src << "Out of uses." else src << "That's not a machine." diff --git a/code/game/gamemodes/meteor/meteors.dm b/code/game/gamemodes/meteor/meteors.dm index 681ce9c9033..3f3f0e57ccc 100644 --- a/code/game/gamemodes/meteor/meteors.dm +++ b/code/game/gamemodes/meteor/meteors.dm @@ -328,7 +328,7 @@ /obj/effect/meteor/tunguska/Move() . = ..() if(.) - PoolOrNew(/obj/effect/overlay/temp/revenant, get_turf(src)) + new /obj/effect/overlay/temp/revenant(get_turf(src)) /obj/effect/meteor/tunguska/meteor_effect() ..() diff --git a/code/game/gamemodes/miniantags/abduction/abduction.dm b/code/game/gamemodes/miniantags/abduction/abduction.dm index b38a189fee8..42c13be5d5f 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction.dm @@ -301,7 +301,7 @@ c.team = team spawn(5) // I'd do this properly when i got some time, temporary hack for mappers - c.Initialize() + c.Setup() qdel(src) @@ -456,3 +456,19 @@ /datum/objective/abductee/pragnant explanation_text = "You are pregnant and soon due. Find a safe place to deliver your baby." + +/datum/objective/abductee/engine + explanation_text = "Go have a good conversation with the Singularity/Tesla/Supermatter crystal. Bonus points if it responds." + +/datum/objective/abductee/teamredisbetterthangreen + explanation_text = "Tell the AI (or a borg/pAI/drone if there is no AI) some corny technology jokes until it cries for help." + +/datum/objective/abductee/time + explanation_text = "Go bug a bronze worshipper to give you a clock." + +/datum/objective/abductee/licky + explanation_text = "You must lick anything that you find interesting." + +/datum/objective/abductee/music + explanation_text = "Start playing music, you're the best musician ever. If anyone hates it, beat them on the head with your instrument!" + diff --git a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm index 7cdd3ac1f0c..b7b05526a13 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm @@ -52,8 +52,7 @@ stealth_active = 1 if(ishuman(loc)) var/mob/living/carbon/human/M = loc - PoolOrNew(/obj/effect/overlay/temp/dir_setting/ninja/cloak, - list(get_turf(M), M.dir)) + new /obj/effect/overlay/temp/dir_setting/ninja/cloak(get_turf(M), M.dir) M.name_override = disguise.name M.icon = disguise.icon M.icon_state = disguise.icon_state @@ -66,8 +65,7 @@ stealth_active = 0 if(ishuman(loc)) var/mob/living/carbon/human/M = loc - PoolOrNew(/obj/effect/overlay/temp/dir_setting/ninja, - list(get_turf(M), M.dir)) + new /obj/effect/overlay/temp/dir_setting/ninja(get_turf(M), M.dir) M.name_override = null M.cut_overlays() M.regenerate_icons() diff --git a/code/game/gamemodes/miniantags/abduction/machinery/console.dm b/code/game/gamemodes/miniantags/abduction/machinery/console.dm index 5539f6a878e..e7d830e8926 100644 --- a/code/game/gamemodes/miniantags/abduction/machinery/console.dm +++ b/code/game/gamemodes/miniantags/abduction/machinery/console.dm @@ -154,7 +154,7 @@ user << "Location marked as test subject release point." -/obj/machinery/abductor/console/proc/Initialize() +/obj/machinery/abductor/console/proc/Setup() for(var/obj/machinery/abductor/pad/p in machines) if(p.team == team) diff --git a/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm b/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm index df5afd91086..265838d15a3 100644 --- a/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm +++ b/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm @@ -63,31 +63,31 @@ var/icon/photo = null var/g = (H.gender == FEMALE) ? "f" : "m" if(!config.mutant_races || H.dna.species.use_skintones) - photo = icon("icon" = 'icons/mob/human.dmi', "icon_state" = "[H.skin_tone]_[g]_s") + photo = icon("icon" = 'icons/mob/human.dmi', "icon_state" = "[H.skin_tone]_[g]") else - photo = icon("icon" = 'icons/mob/human.dmi', "icon_state" = "[H.dna.species.id]_[g]_s") + photo = icon("icon" = 'icons/mob/human.dmi', "icon_state" = "[H.dna.species.id]_[g]") photo.Blend("#[H.dna.features["mcolor"]]", ICON_MULTIPLY) - var/icon/eyes_s + var/icon/eyes if(EYECOLOR in H.dna.species.species_traits) - eyes_s = icon("icon" = 'icons/mob/human_face.dmi', "icon_state" = "[H.dna.species.eyes]_s") - eyes_s.Blend("#[H.eye_color]", ICON_MULTIPLY) + eyes = icon("icon" = 'icons/mob/human_face.dmi', "icon_state" = "eyes") + eyes.Blend("#[H.eye_color]", ICON_MULTIPLY) var/datum/sprite_accessory/S S = hair_styles_list[H.hair_style] if(S && (HAIR in H.dna.species.species_traits)) - var/icon/hair_s = icon("icon" = S.icon, "icon_state" = "[S.icon_state]_s") - hair_s.Blend("#[H.hair_color]", ICON_MULTIPLY) - eyes_s.Blend(hair_s, ICON_OVERLAY) + var/icon/hair = icon("icon" = S.icon, "icon_state" = "[S.icon_state]") + hair.Blend("#[H.hair_color]", ICON_MULTIPLY) + eyes.Blend(hair, ICON_OVERLAY) S = facial_hair_styles_list[H.facial_hair_style] if(S && (FACEHAIR in H.dna.species.species_traits)) - var/icon/facial_s = icon("icon" = S.icon, "icon_state" = "[S.icon_state]_s") - facial_s.Blend("#[H.facial_hair_color]", ICON_MULTIPLY) - eyes_s.Blend(facial_s, ICON_OVERLAY) + var/icon/facial = icon("icon" = S.icon, "icon_state" = "[S.icon_state]") + facial.Blend("#[H.facial_hair_color]", ICON_MULTIPLY) + eyes.Blend(facial, ICON_OVERLAY) - if(eyes_s) - photo.Blend(eyes_s, ICON_OVERLAY) + if(eyes) + photo.Blend(eyes, ICON_OVERLAY) var/icon/splat = icon("icon" = 'icons/mob/dam_mob.dmi',"icon_state" = "chest30") photo.Blend(splat,ICON_OVERLAY) diff --git a/code/game/gamemodes/miniantags/abduction/machinery/pad.dm b/code/game/gamemodes/miniantags/abduction/machinery/pad.dm index 21c627d266f..10d22d43c1e 100644 --- a/code/game/gamemodes/miniantags/abduction/machinery/pad.dm +++ b/code/game/gamemodes/miniantags/abduction/machinery/pad.dm @@ -16,27 +16,27 @@ flick("alien-pad", src) for(var/mob/living/target in loc) target.forceMove(teleport_target) - PoolOrNew(/obj/effect/overlay/temp/dir_setting/ninja, list(get_turf(target), target.dir)) + new /obj/effect/overlay/temp/dir_setting/ninja(get_turf(target), target.dir) /obj/machinery/abductor/pad/proc/Retrieve(mob/living/target) flick("alien-pad", src) - PoolOrNew(/obj/effect/overlay/temp/dir_setting/ninja, list(get_turf(target), target.dir)) + new /obj/effect/overlay/temp/dir_setting/ninja(get_turf(target), target.dir) Warp(target) /obj/machinery/abductor/pad/proc/MobToLoc(place,mob/living/target) - PoolOrNew(/obj/effect/overlay/temp/teleport_abductor, place) + new /obj/effect/overlay/temp/teleport_abductor(place) sleep(80) flick("alien-pad", src) target.forceMove(place) - PoolOrNew(/obj/effect/overlay/temp/dir_setting/ninja, list(get_turf(target), target.dir)) + new /obj/effect/overlay/temp/dir_setting/ninja(get_turf(target), target.dir) /obj/machinery/abductor/pad/proc/PadToLoc(place) - PoolOrNew(/obj/effect/overlay/temp/teleport_abductor, place) + new /obj/effect/overlay/temp/teleport_abductor(place) sleep(80) flick("alien-pad", src) for(var/mob/living/target in get_turf(src)) target.forceMove(place) - PoolOrNew(/obj/effect/overlay/temp/dir_setting/ninja, list(get_turf(target), target.dir)) + new /obj/effect/overlay/temp/dir_setting/ninja(get_turf(target), target.dir) /obj/effect/overlay/temp/teleport_abductor diff --git a/code/game/gamemodes/miniantags/borer/borer.dm b/code/game/gamemodes/miniantags/borer/borer.dm index 99304aa167e..94fec48e03c 100644 --- a/code/game/gamemodes/miniantags/borer/borer.dm +++ b/code/game/gamemodes/miniantags/borer/borer.dm @@ -147,7 +147,7 @@ var/total_borer_hosts_needed = 10 if(stat != CONSCIOUS) return var/be_borer = alert("Become a cortical borer? (Warning, You can no longer be cloned!)",,"Yes","No") - if(be_borer == "No" || !src || qdeleted(src)) + if(be_borer == "No" || !src || QDELETED(src)) return if(key) return @@ -178,7 +178,7 @@ var/total_borer_hosts_needed = 10 if(!input) return - if(src && !qdeleted(src) && !qdeleted(victim)) + if(src && !QDELETED(src) && !QDELETED(victim)) var/say_string = (docile) ? "slurs" :"states" if(victim) victim << "[truename] [say_string]: [input]" @@ -272,7 +272,7 @@ var/total_borer_hosts_needed = 10 else src << "You start shaking off your lethargy as the sugar leaves your host's blood. This will take about 10 seconds..." - waketimerid = addtimer(CALLBACK(src, "wakeup"), 10) + waketimerid = addtimer(CALLBACK(src, "wakeup"), 10, TIMER_STOPPABLE) if(controlling) if(docile) @@ -512,7 +512,7 @@ var/total_borer_hosts_needed = 10 addtimer(CALLBACK(src, .proc/release_host), 100) /mob/living/simple_animal/borer/proc/release_host() - if(!victim || !src || qdeleted(victim) || qdeleted(src)) + if(!victim || !src || QDELETED(victim) || QDELETED(src)) return if(!leaving) return @@ -627,7 +627,7 @@ var/total_borer_hosts_needed = 10 src << "You begin delicately adjusting your connection to the host brain..." - if(qdeleted(src) || qdeleted(victim)) + if(QDELETED(src) || QDELETED(victim)) return bonding = TRUE @@ -798,7 +798,7 @@ var/total_borer_hosts_needed = 10 if(!candidate || !candidate.mob) return - if(!qdeleted(candidate) || !qdeleted(candidate.mob)) + if(!QDELETED(candidate) || !QDELETED(candidate.mob)) var/datum/mind/M = create_borer_mind(candidate.ckey) M.transfer_to(src) diff --git a/code/game/gamemodes/miniantags/borer/borer_event.dm b/code/game/gamemodes/miniantags/borer/borer_event.dm index 07a75c8b912..73bea41a528 100644 --- a/code/game/gamemodes/miniantags/borer/borer_event.dm +++ b/code/game/gamemodes/miniantags/borer/borer_event.dm @@ -24,7 +24,7 @@ var/list/vents = list() for(var/obj/machinery/atmospherics/components/unary/vent_pump/temp_vent in machines) - if(qdeleted(temp_vent)) + if(QDELETED(temp_vent)) continue if(temp_vent.loc.z == ZLEVEL_STATION && !temp_vent.welded) var/datum/pipeline/temp_vent_parent = temp_vent.PARENT1 diff --git a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm index 7e19e42c833..9dc84fa3e74 100644 --- a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm +++ b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm @@ -40,7 +40,7 @@ if(crit_fail) user << "Swarmer has been depowered." return - if(qdeleted(src)) + if(QDELETED(src)) user << "Swarmer has been occupied by someone else." return var/mob/living/simple_animal/hostile/swarmer/S = new /mob/living/simple_animal/hostile/swarmer(get_turf(loc)) @@ -242,8 +242,9 @@ return TRUE /obj/machinery/door/swarmer_act(mob/living/simple_animal/hostile/swarmer/S) + var/isonshuttle = istype(get_area(src), /area/shuttle) for(var/turf/T in range(1, src)) - if(isspaceturf(T) || istype(T.loc, /area/space)) + if(isspaceturf(T) || (!isonshuttle && (istype(T.loc, /area/shuttle) || istype(T.loc, /area/space))) || (isonshuttle && !istype(T.loc, /area/shuttle))) S << "Destroying this object has the potential to cause a hull breach. Aborting." S.target = null return FALSE @@ -315,10 +316,6 @@ S << "This communications relay should be preserved, it will be a useful resource to our masters in the future. Aborting." return FALSE -/obj/machinery/blackbox_recorder/swarmer_act(mob/living/simple_animal/hostile/swarmer/S) - S << "This machine has recorded large amounts of data on this structure and its inhabitants, it will be a useful resource to our masters in the future. Aborting. " - return FALSE - /obj/machinery/power/swarmer_act(mob/living/simple_animal/hostile/swarmer/S) S << "Disrupting the power grid would bring no benefit to us. Aborting." return FALSE @@ -328,16 +325,18 @@ return FALSE /turf/closed/wall/swarmer_act(mob/living/simple_animal/hostile/swarmer/S) + var/isonshuttle = istype(loc, /area/shuttle) for(var/turf/T in range(1, src)) - if(isspaceturf(T) || istype(T.loc, /area/space)) + if(isspaceturf(T) || (!isonshuttle && (istype(T.loc, /area/shuttle) || istype(T.loc, /area/space))) || (isonshuttle && !istype(T.loc, /area/shuttle))) S << "Destroying this object has the potential to cause a hull breach. Aborting." S.target = null return TRUE return ..() /obj/structure/window/swarmer_act(mob/living/simple_animal/hostile/swarmer/S) + var/isonshuttle = istype(get_area(src), /area/shuttle) for(var/turf/T in range(1, src)) - if(isspaceturf(T) || istype(T.loc, /area/space)) + if(isspaceturf(T) || (!isonshuttle && (istype(T.loc, /area/shuttle) || istype(T.loc, /area/space))) || (isonshuttle && !istype(T.loc, /area/shuttle))) S << "Destroying this object has the potential to cause a hull breach. Aborting." S.target = null return TRUE @@ -363,7 +362,7 @@ S << "This object is receiving unactivated swarmer shells to help us. Aborting." return FALSE -/obj/stucture/lattice/catwalk/swarmer_act(mob/living/simple_animal/hostile/swarmer/S) +/obj/structure/lattice/catwalk/swarmer_act(mob/living/simple_animal/hostile/swarmer/S) . = ..() var/turf/here = get_turf(src) for(var/A in here.contents) @@ -406,7 +405,7 @@ resources++ do_attack_animation(target) changeNext_move(CLICK_CD_MELEE) - var/obj/effect/overlay/temp/swarmer/integrate/I = PoolOrNew(/obj/effect/overlay/temp/swarmer/integrate, get_turf(target)) + var/obj/effect/overlay/temp/swarmer/integrate/I = new /obj/effect/overlay/temp/swarmer/integrate(get_turf(target)) I.pixel_x = target.pixel_x I.pixel_y = target.pixel_y I.pixel_z = target.pixel_z @@ -423,7 +422,7 @@ /mob/living/simple_animal/hostile/swarmer/proc/DisIntegrate(atom/movable/target) - PoolOrNew(/obj/effect/overlay/temp/swarmer/disintegration, get_turf(target)) + new /obj/effect/overlay/temp/swarmer/disintegration(get_turf(target)) do_attack_animation(target) changeNext_move(CLICK_CD_MELEE) target.ex_act(3) @@ -471,7 +470,7 @@ /mob/living/simple_animal/hostile/swarmer/proc/DismantleMachine(obj/machinery/target) do_attack_animation(target) src << "We begin to dismantle this machine. We will need to be uninterrupted." - var/obj/effect/overlay/temp/swarmer/dismantle/D = PoolOrNew(/obj/effect/overlay/temp/swarmer/dismantle, get_turf(target)) + var/obj/effect/overlay/temp/swarmer/dismantle/D = new /obj/effect/overlay/temp/swarmer/dismantle(get_turf(target)) D.pixel_x = target.pixel_x D.pixel_y = target.pixel_y D.pixel_z = target.pixel_z @@ -481,7 +480,7 @@ M.amount = 5 for(var/obj/item/I in target.component_parts) I.loc = M.loc - var/obj/effect/overlay/temp/swarmer/disintegration/N = PoolOrNew(/obj/effect/overlay/temp/swarmer/disintegration, get_turf(target)) + var/obj/effect/overlay/temp/swarmer/disintegration/N = new /obj/effect/overlay/temp/swarmer/disintegration(get_turf(target)) N.pixel_x = target.pixel_x N.pixel_y = target.pixel_y N.pixel_z = target.pixel_z diff --git a/code/game/gamemodes/miniantags/revenant/revenant.dm b/code/game/gamemodes/miniantags/revenant/revenant.dm index 4fa625bd170..0ccc8e7094e 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant.dm @@ -366,7 +366,7 @@ user << "It is shifting and distorted. It would be wise to destroy this." /obj/item/weapon/ectoplasm/revenant/proc/reform() - if(!src || qdeleted(src) || inert) + if(!src || QDELETED(src) || inert) return var/key_of_revenant message_admins("Revenant ectoplasm was left undestroyed for 1 minute and is reforming into a new revenant.") diff --git a/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm b/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm index 91c47fad8e4..4ff1d23f596 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm @@ -54,9 +54,8 @@ reveal(46) stun(46) target.visible_message("[target] suddenly rises slightly into the air, [target.p_their()] skin turning an ashy gray.") - var/datum/beam/B = Beam(target,icon_state="drain_life",time=46) + var/datum/beam/B = Beam(target,icon_state="drain_life",time=INFINITY) if(do_after(src, 46, 0, target)) //As one cannot prove the existance of ghosts, ghosts cannot prove the existance of the target they were draining. - qdel(B) change_essence_amount(essence_drained, 0, target) if(essence_drained <= 90 && target.stat != DEAD) essence_regen_cap += 5 @@ -71,11 +70,11 @@ drained_mobs.Add(target) target.death(0) else - qdel(B) src << "[target ? "[target] has":"They have"] been drawn out of your grasp. The link has been broken." if(target) //Wait, target is WHERE NOW? target.visible_message("[target] slumps onto the ground.", \ "Violets lights, dancing in your vision, receding--") + qdel(B) else src << "You are not close enough to siphon [target ? "[target]'s":"their"] soul. The link has been broken." draining = 0 @@ -195,7 +194,7 @@ /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) - addtimer(CALLBACK(src, .proc/overload, T, user), 0) + INVOKE_ASYNC(src, .proc/overload, T, user) /obj/effect/proc_holder/spell/aoe_turf/revenant/overload/proc/overload(turf/T, mob/user) for(var/obj/machinery/light/L in T) @@ -205,7 +204,7 @@ var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(4, 0, L) s.start() - PoolOrNew(/obj/effect/overlay/temp/revenant, L.loc) + new /obj/effect/overlay/temp/revenant(L.loc) sleep(20) if(!L.on) //wait, wait, don't shock me return @@ -235,24 +234,24 @@ /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) - addtimer(CALLBACK(src, .proc/defile, T), 0) + INVOKE_ASYNC(src, .proc/defile, T) /obj/effect/proc_holder/spell/aoe_turf/revenant/defile/proc/defile(turf/T) if(T.flags & NOJAUNT) T.flags -= NOJAUNT - PoolOrNew(/obj/effect/overlay/temp/revenant, T) + new /obj/effect/overlay/temp/revenant(T) if(!istype(T, /turf/open/floor/plating) && !istype(T, /turf/open/floor/engine/cult) && isfloorturf(T) && prob(15)) var/turf/open/floor/floor = T if(floor.intact && floor.floor_tile) - PoolOrNew(floor.floor_tile, floor) + new floor.floor_tile(floor) floor.broken = 0 floor.burnt = 0 floor.make_plating(1) if(T.type == /turf/closed/wall && prob(15)) - PoolOrNew(/obj/effect/overlay/temp/revenant, T) + new /obj/effect/overlay/temp/revenant(T) T.ChangeTurf(/turf/closed/wall/rust) if(T.type == /turf/closed/wall/r_wall && prob(10)) - PoolOrNew(/obj/effect/overlay/temp/revenant, T) + new /obj/effect/overlay/temp/revenant(T) T.ChangeTurf(/turf/closed/wall/r_wall/rust) for(var/obj/structure/closet/closet in T.contents) closet.open() @@ -264,7 +263,7 @@ for(var/obj/structure/window/window in T) window.take_damage(rand(30,80)) if(window && window.fulltile) - PoolOrNew(/obj/effect/overlay/temp/revenant/cracks, window.loc) + new /obj/effect/overlay/temp/revenant/cracks(window.loc) for(var/obj/machinery/light/light in T) light.flicker(20) //spooky @@ -282,12 +281,12 @@ /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) - addtimer(CALLBACK(src, .proc/malfunction, T, user), 0) + INVOKE_ASYNC(src, .proc/malfunction, T, user) /obj/effect/proc_holder/spell/aoe_turf/revenant/malfunction/proc/malfunction(turf/T, mob/user) for(var/mob/living/simple_animal/bot/bot in T) if(!bot.emagged) - PoolOrNew(/obj/effect/overlay/temp/revenant, bot.loc) + new /obj/effect/overlay/temp/revenant(bot.loc) bot.locked = 0 bot.open = 1 bot.emag_act() @@ -295,21 +294,21 @@ if(human == user) continue human << "You feel [pick("your sense of direction flicker out", "a stabbing pain in your head", "your mind fill with static")]." - PoolOrNew(/obj/effect/overlay/temp/revenant, human.loc) + new /obj/effect/overlay/temp/revenant(human.loc) human.emp_act(1) for(var/obj/thing in T) if(istype(thing, /obj/machinery/dominator) || 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)) - PoolOrNew(/obj/effect/overlay/temp/revenant, thing.loc) + new /obj/effect/overlay/temp/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) //Only works on cyborgs, not AI playsound(S, 'sound/machines/warning-buzzer.ogg', 50, 1) - PoolOrNew(/obj/effect/overlay/temp/revenant, S.loc) + new /obj/effect/overlay/temp/revenant(S.loc) S.spark_system.start() S.emp_act(1) @@ -326,13 +325,13 @@ /obj/effect/proc_holder/spell/aoe_turf/revenant/blight/cast(list/targets, mob/living/simple_animal/revenant/user = usr) if(attempt_cast(user)) for(var/turf/T in targets) - addtimer(CALLBACK(src, .proc/blight, T, user), 0) + INVOKE_ASYNC(src, .proc/blight, T, user) /obj/effect/proc_holder/spell/aoe_turf/revenant/blight/proc/blight(turf/T, mob/user) for(var/mob/living/mob in T) if(mob == user) continue - PoolOrNew(/obj/effect/overlay/temp/revenant, mob.loc) + new /obj/effect/overlay/temp/revenant(mob.loc) if(iscarbon(mob)) if(ishuman(mob)) var/mob/living/carbon/human/H = mob @@ -353,14 +352,14 @@ mob.adjustToxLoss(5) for(var/obj/structure/spacevine/vine in T) //Fucking with botanists, the ability. vine.add_atom_colour("#823abb", TEMPORARY_COLOUR_PRIORITY) - PoolOrNew(/obj/effect/overlay/temp/revenant, vine.loc) + new /obj/effect/overlay/temp/revenant(vine.loc) QDEL_IN(vine, 10) for(var/obj/structure/glowshroom/shroom in T) shroom.add_atom_colour("#823abb", TEMPORARY_COLOUR_PRIORITY) - PoolOrNew(/obj/effect/overlay/temp/revenant, shroom.loc) + new /obj/effect/overlay/temp/revenant(shroom.loc) QDEL_IN(shroom, 10) for(var/obj/machinery/hydroponics/tray in T) - PoolOrNew(/obj/effect/overlay/temp/revenant, tray.loc) + new /obj/effect/overlay/temp/revenant(tray.loc) tray.pestlevel = rand(8, 10) tray.weedlevel = rand(8, 10) tray.toxic = rand(45, 55) diff --git a/code/game/gamemodes/miniantags/revenant/revenant_blight.dm b/code/game/gamemodes/miniantags/revenant/revenant_blight.dm index 41815b1ca45..7122451c653 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant_blight.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant_blight.dm @@ -33,11 +33,11 @@ affected_mob << "You suddenly feel [pick("sick and tired", "disoriented", "tired and confused", "nauseated", "faint", "dizzy")]..." affected_mob.confused += 8 affected_mob.adjustStaminaLoss(8) - PoolOrNew(/obj/effect/overlay/temp/revenant, affected_mob.loc) + new /obj/effect/overlay/temp/revenant(affected_mob.loc) if(stagedamage < stage) stagedamage++ affected_mob.adjustToxLoss(stage*2) //should, normally, do about 30 toxin damage. - PoolOrNew(/obj/effect/overlay/temp/revenant, affected_mob.loc) + new /obj/effect/overlay/temp/revenant(affected_mob.loc) if(prob(45)) affected_mob.adjustStaminaLoss(stage) ..() //So we don't increase a stage before applying the stage damage. @@ -56,7 +56,7 @@ finalstage = 1 affected_mob << "You feel like [pick("nothing's worth it anymore", "nobody ever needed your help", "nothing you did mattered", "everything you tried to do was worthless")]." affected_mob.adjustStaminaLoss(45) - PoolOrNew(/obj/effect/overlay/temp/revenant, affected_mob.loc) + new /obj/effect/overlay/temp/revenant(affected_mob.loc) if(affected_mob.dna && affected_mob.dna.species) affected_mob.dna.species.handle_mutant_bodyparts(affected_mob,"#1d2953") affected_mob.dna.species.handle_hair(affected_mob,"#1d2953") diff --git a/code/game/gamemodes/miniantags/slaughter/slaughterevent.dm b/code/game/gamemodes/miniantags/slaughter/slaughterevent.dm index 908bdae128d..d41b9edab16 100644 --- a/code/game/gamemodes/miniantags/slaughter/slaughterevent.dm +++ b/code/game/gamemodes/miniantags/slaughter/slaughterevent.dm @@ -33,7 +33,7 @@ message_admins("No valid spawn locations found, aborting...") return MAP_ERROR - var /obj/effect/dummy/slaughter/holder = PoolOrNew(/obj/effect/dummy/slaughter,(pick(spawn_locs))) + 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) S.holder = holder player_mind.transfer_to(S) diff --git a/code/game/gamemodes/nuclear/nuclear_challenge.dm b/code/game/gamemodes/nuclear/nuclear_challenge.dm index a1d296f715c..b343f2bdf65 100644 --- a/code/game/gamemodes/nuclear/nuclear_challenge.dm +++ b/code/game/gamemodes/nuclear/nuclear_challenge.dm @@ -55,7 +55,7 @@ var/obj/item/device/radio/uplink/nuclear/U = new(get_turf(user)) U.hidden_uplink.owner = "[user.key]" U.hidden_uplink.telecrystals = CHALLENGE_TELECRYSTALS - U.hidden_uplink.gamemode = /datum/game_mode/nuclear + U.hidden_uplink.set_gamemode(/datum/game_mode/nuclear) config.shuttle_refuel_delay = max(config.shuttle_refuel_delay, CHALLENGE_SHUTTLE_DELAY) qdel(src) diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm index ec3972a7d96..c222189cc88 100644 --- a/code/game/gamemodes/nuclear/nuclearbomb.dm +++ b/code/game/gamemodes/nuclear/nuclearbomb.dm @@ -21,8 +21,8 @@ var/bomb_set resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF var/timer_set = 60 - var/default_timer_set = 60 - var/minimum_timer_set = 60 + var/default_timer_set = 90 + var/minimum_timer_set = 90 var/maximum_timer_set = 3600 var/ui_style = "nanotrasen" @@ -424,7 +424,7 @@ var/bomb_set sleep(100) if(!core) - ticker.station_explosion_cinematic(3,"no_core") + ticker.station_explosion_cinematic(3,"no_core",src) ticker.mode.explosion_in_progress = 0 return @@ -443,19 +443,17 @@ var/bomb_set else off_station = NUKE_NEAR_MISS - if(ticker.mode && ticker.mode.name == "nuclear emergency") + if(istype(ticker.mode, /datum/game_mode/nuclear)) var/obj/docking_port/mobile/Shuttle = SSshuttle.getShuttle("syndicate") - ticker.mode:syndies_didnt_escape = (Shuttle && Shuttle.z == ZLEVEL_CENTCOM) ? 0 : 1 - ticker.mode:nuke_off_station = off_station - ticker.station_explosion_cinematic(off_station,null) + var/datum/game_mode/nuclear/NM = ticker.mode + NM.syndies_didnt_escape = (Shuttle && Shuttle.z == ZLEVEL_CENTCOM) ? 0 : 1 + NM.nuke_off_station = off_station + + ticker.station_explosion_cinematic(off_station,null,src) if(ticker.mode) - ticker.mode.explosion_in_progress = 0 - if(ticker.mode.name == "nuclear emergency") - ticker.mode:nukes_left -- - else - world << "The station was destoyed by the nuclear blast!" - ticker.mode.station_was_nuked = (off_station<2) //offstation==1 is a draw. the station becomes irradiated and needs to be evacuated. - //kinda shit but I couldn't get permission to do what I wanted to do. + if(istype(ticker.mode, /datum/game_mode/nuclear)) + var/datum/game_mode/nuclear/NM = ticker.mode + NM.nukes_left -- if(!ticker.mode.check_finished())//If the mode does not deal with the nuke going off so just reboot because everyone is stuck as is spawn() world.Reboot("Station destroyed by Nuclear Device.", "end_error", "nuke - unhandled ending") @@ -559,12 +557,13 @@ This is here to make the tiles around the station mininuke change when it's arme if(ismob(loc)) var/mob/M = loc - M.remove_from_mob(src) - if(istype(loc, /obj/item/weapon/storage)) + M.transferItemToLoc(src, targetturf, TRUE) //nodrops disks when? + else if(istype(loc, /obj/item/weapon/storage)) var/obj/item/weapon/storage/S = loc S.remove_from_storage(src, targetturf) + else + forceMove(targetturf) // move the disc, so ghosts remain orbiting it even if it's "destroyed" - forceMove(targetturf) return targetturf /obj/item/weapon/disk/nuclear/Destroy(force) diff --git a/code/game/gamemodes/revolution/revolution.dm b/code/game/gamemodes/revolution/revolution.dm index 5fa6edb28dc..be32c62fab1 100644 --- a/code/game/gamemodes/revolution/revolution.dm +++ b/code/game/gamemodes/revolution/revolution.dm @@ -275,7 +275,7 @@ rev_mind.special_role = "Revolutionary" update_rev_icons_added(rev_mind) if(jobban_isbanned(rev_mind.current, ROLE_REV)) - addtimer(CALLBACK(src, .proc/replace_jobbaned_player), 0, rev_mind.current, ROLE_REV, ROLE_REV) + INVOKE_ASYNC(src, .proc/replace_jobbaned_player, rev_mind.current, ROLE_REV, ROLE_REV) return 1 ////////////////////////////////////////////////////////////////////////////// //Deals with players being converted from the revolution (Not a rev anymore)// // Modified to handle borged MMIs. Accepts another var if the target is being borged at the time -- Polymorph. diff --git a/code/game/gamemodes/sandbox/h_sandbox.dm b/code/game/gamemodes/sandbox/h_sandbox.dm index 74a70bf2ca0..f06b273d900 100644 --- a/code/game/gamemodes/sandbox/h_sandbox.dm +++ b/code/game/gamemodes/sandbox/h_sandbox.dm @@ -28,7 +28,7 @@ var/hsboxspawn = 1 var/global/list/spawn_forbidden = list( /obj/item/tk_grab, /obj/item/weapon/implant, // not implanter, the actual thing that is inside you /obj/item/assembly,/obj/item/device/onetankbomb, /obj/item/radio, /obj/item/device/pda/ai, - /obj/item/device/uplink, /obj/item/smallDelivery, /obj/item/missile,/obj/item/projectile, + /obj/item/device/uplink, /obj/item/smallDelivery, /obj/item/projectile, /obj/item/borg/sight,/obj/item/borg/stun,/obj/item/weapon/robot_module) /datum/hSB/proc/update() diff --git a/code/game/gamemodes/traitor/double_agents.dm b/code/game/gamemodes/traitor/double_agents.dm index 5e7a86182c1..75aaa873d69 100644 --- a/code/game/gamemodes/traitor/double_agents.dm +++ b/code/game/gamemodes/traitor/double_agents.dm @@ -7,7 +7,7 @@ reroll_friendly = 0 traitors_possible = 10 //hard limit on traitors if scaling is turned off - num_modifier = 6 // Six additional traitors + num_modifier = 4 // Four additional traitors announce_text = "There are double agents trying to kill each other!\n\ Traitors: Eliminate your targets and protect yourself!\n\ @@ -99,4 +99,4 @@ continue // It all checks out. // If any check fails, remove them from our list - late_joining_list -= M \ No newline at end of file + late_joining_list -= M diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index de27b673c5a..705417f4164 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -309,31 +309,60 @@ traitor_mob << "Your training has allowed you to overcome your clownish nature, allowing you to wield weapons without harming yourself." traitor_mob.dna.remove_mutation(CLOWNMUT) - var/loc = "" - var/obj/item/I = locate(/obj/item/device/pda) in traitor_mob.contents //Hide the uplink in a PDA if available, otherwise radio - if(!I) - I = locate(/obj/item/device/radio) in traitor_mob.contents + var/list/all_contents = traitor_mob.GetAllContents() + var/obj/item/device/pda/PDA = locate() in all_contents + var/obj/item/device/radio/R = locate() in all_contents + var/obj/item/weapon/pen/P = locate() in all_contents //including your PDA-pen! - if (!I) - traitor_mob << "Unfortunately, the Syndicate wasn't able to get you a radio." + var/obj/item/uplink_loc + + if(traitor_mob.client && traitor_mob.client.prefs) + switch(traitor_mob.client.prefs.uplink_spawn_loc) + if(UPLINK_PDA) + uplink_loc = PDA + if(!uplink_loc) + uplink_loc = R + if(!uplink_loc) + uplink_loc = P + if(UPLINK_RADIO) + uplink_loc = R + if(!uplink_loc) + uplink_loc = PDA + if(!uplink_loc) + uplink_loc = P + if(UPLINK_PEN) + uplink_loc = P + if(!uplink_loc) + uplink_loc = PDA + if(!uplink_loc) + uplink_loc = R + + if (!uplink_loc) + traitor_mob << "Unfortunately, the Syndicate wasn't able to get you an Uplink." . = 0 else - var/obj/item/device/uplink/U = new(I) + var/obj/item/device/uplink/U = new(uplink_loc) U.owner = "[traitor_mob.key]" - I.hidden_uplink = U + uplink_loc.hidden_uplink = U - if(istype(I, /obj/item/device/radio)) - var/obj/item/device/radio/R = I + if(uplink_loc == R) R.traitor_frequency = sanitize_frequency(rand(MIN_FREQ, MAX_FREQ)) - traitor_mob << "The Syndicate have cunningly disguised a Syndicate Uplink as your [R.name] [loc]. Simply dial the frequency [format_frequency(R.traitor_frequency)] to unlock its hidden features." - traitor_mob.mind.store_memory("Radio Frequency: [format_frequency(R.traitor_frequency)] ([R.name] [loc]).") - else if(istype(I, /obj/item/device/pda)) - var/obj/item/device/pda/P = I - P.lock_code = "[rand(100,999)] [pick("Alpha","Bravo","Charlie","Delta","Echo","Foxtrot","Golf","Hotel","India","Juliet","Kilo","Lima","Mike","November","Oscar","Papa","Quebec","Romeo","Sierra","Tango","Uniform","Victor","Whiskey","X-ray","Yankee","Zulu")]" + traitor_mob << "The Syndicate have cunningly disguised a Syndicate Uplink as your [R.name]. Simply dial the frequency [format_frequency(R.traitor_frequency)] to unlock its hidden features." + traitor_mob.mind.store_memory("Radio Frequency: [format_frequency(R.traitor_frequency)] ([R.name]).") + + else if(uplink_loc == PDA) + PDA.lock_code = "[rand(100,999)] [pick("Alpha","Bravo","Charlie","Delta","Echo","Foxtrot","Golf","Hotel","India","Juliet","Kilo","Lima","Mike","November","Oscar","Papa","Quebec","Romeo","Sierra","Tango","Uniform","Victor","Whiskey","X-ray","Yankee","Zulu")]" + + traitor_mob << "The Syndicate have cunningly disguised a Syndicate Uplink as your [PDA.name]. Simply enter the code \"[PDA.lock_code]\" into the ringtone select to unlock its hidden features." + traitor_mob.mind.store_memory("Uplink Passcode: [PDA.lock_code] ([PDA.name]).") + + else if(uplink_loc == P) + P.traitor_unlock_degrees = rand(1, 360) + + traitor_mob << "The Syndicate have cunningly disguised a Syndicate Uplink as your [P.name]. Simply twist the top of the pen [P.traitor_unlock_degrees] from its starting position to unlock its hidden features." + traitor_mob.mind.store_memory("Uplink Degrees: [P.traitor_unlock_degrees] ([P.name]).") - traitor_mob << "The Syndicate have cunningly disguised a Syndicate Uplink as your [P.name] [loc]. Simply enter the code \"[P.lock_code]\" into the ringtone select to unlock its hidden features." - traitor_mob.mind.store_memory("Uplink Passcode: [P.lock_code] ([P.name] [loc]).") if(!safety) // If they are not a rev. Can be added on to. give_codewords(traitor_mob) diff --git a/code/game/gamemodes/wizard/artefact.dm b/code/game/gamemodes/wizard/artefact.dm index 71de06ffcdf..a6af1d860b6 100644 --- a/code/game/gamemodes/wizard/artefact.dm +++ b/code/game/gamemodes/wizard/artefact.dm @@ -182,7 +182,7 @@ //Funny gimmick, skeletons always seem to wear roman/ancient armour /obj/item/device/necromantic_stone/proc/equip_roman_skeleton(mob/living/carbon/human/H) for(var/obj/item/I in H) - H.unEquip(I) + H.dropItemToGround(I) var/hat = pick(/obj/item/clothing/head/helmet/roman, /obj/item/clothing/head/helmet/roman/legionaire) H.equip_to_slot_or_del(new hat(H), slot_head) @@ -520,16 +520,8 @@ var/global/list/multiverse = list() var/turf/T = get_step(target,pick(cardinal)) target.Move(T) if("r_arm","l_arm") - //use active hand on random nearby mob - var/list/nearby_mobs = list() - for(var/mob/living/L in range(1, target)) - if(L!=target) - nearby_mobs |= L - if(nearby_mobs.len) - var/mob/living/T = pick(nearby_mobs) - log_game("[user][user.key] made [target][target.key] click on [T] with a voodoo doll.") - target.ClickOn(T) - GiveHint(target) + target.click_random_mob() + GiveHint(target) if("head") user << "You smack the doll's head with your hand." target.Dizzy(10) @@ -579,7 +571,7 @@ var/global/list/multiverse = list() var/mob/living/carbon/last_user /obj/item/warpwhistle/proc/interrupted(mob/living/carbon/user) - if(!user || qdeleted(src)) + if(!user || QDELETED(src)) on_cooldown = FALSE return TRUE return FALSE @@ -592,7 +584,7 @@ var/global/list/multiverse = list() var/turf/T = get_turf(user) playsound(T,'sound/magic/WarpWhistle.ogg', 200, 1) user.canmove = 0 - PoolOrNew(/obj/effect/overlay/temp/tornado,T) + new /obj/effect/overlay/temp/tornado(T) sleep(20) if(interrupted(user)) return @@ -610,7 +602,7 @@ var/global/list/multiverse = list() T = potential_T break breakout += 1 - PoolOrNew(/obj/effect/overlay/temp/tornado,T) + new /obj/effect/overlay/temp/tornado(T) sleep(20) if(interrupted(user)) return diff --git a/code/game/gamemodes/wizard/soulstone.dm b/code/game/gamemodes/wizard/soulstone.dm index d5d7b88848a..45f00fa7fc3 100644 --- a/code/game/gamemodes/wizard/soulstone.dm +++ b/code/game/gamemodes/wizard/soulstone.dm @@ -125,7 +125,7 @@ var/mob/living/carbon/T = target if(T.client != null) for(var/obj/item/W in T) - T.unEquip(W) + T.dropItemToGround(W) init_shade(T, user) return 1 else @@ -149,7 +149,7 @@ getCultGhost(T,user) else for(var/obj/item/W in T) - T.unEquip(W) + T.dropItemToGround(W) init_shade(T, user, vic = 1) qdel(T) else @@ -258,7 +258,7 @@ return 0 T.ckey = chosen_ghost.ckey for(var/obj/item/W in T) - T.unEquip(W) + T.dropItemToGround(W) init_shade(T, U) qdel(T) return 1 diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm index b30313bc207..c006aee6354 100644 --- a/code/game/gamemodes/wizard/spellbook.dm +++ b/code/game/gamemodes/wizard/spellbook.dm @@ -29,7 +29,7 @@ return 1 /datum/spellbook_entry/proc/Buy(mob/living/carbon/human/user,obj/item/weapon/spellbook/book) //return 1 on success - if(!S || qdeleted(S)) + if(!S || QDELETED(S)) S = new spell_type() //Check if we got the spell already for(var/obj/effect/proc_holder/spell/aspell in user.mind.spell_list) @@ -104,7 +104,7 @@ /datum/spellbook_entry/fireball name = "Fireball" - spell_type = /obj/effect/proc_holder/spell/fireball + spell_type = /obj/effect/proc_holder/spell/aimed/fireball log_name = "FB" /datum/spellbook_entry/rod_form @@ -222,10 +222,20 @@ log_name = "LD" category = "Defensive" +/datum/spellbook_entry/teslablast + name = "Tesla Blast" + spell_type = /obj/effect/proc_holder/spell/targeted/tesla + log_name = "TB" + /datum/spellbook_entry/lightningbolt name = "Lightning Bolt" - spell_type = /obj/effect/proc_holder/spell/targeted/lightning + spell_type = /obj/effect/proc_holder/spell/aimed/lightningbolt log_name = "LB" + cost = 3 + +/datum/spellbook_entry/lightningbolt/Buy(mob/living/carbon/human/user,obj/item/weapon/spellbook/book) //return 1 on success + . = ..() + user.tesla_ignore = TRUE /datum/spellbook_entry/infinite_guns name = "Lesser Summon Guns" @@ -568,7 +578,8 @@ else user << "It appears to have no author." -/obj/item/weapon/spellbook/proc/Initialize() +/obj/item/weapon/spellbook/Initialize() + ..() var/entry_types = subtypesof(/datum/spellbook_entry) - /datum/spellbook_entry/item - /datum/spellbook_entry/summon for(var/T in entry_types) var/datum/spellbook_entry/E = new T @@ -579,11 +590,6 @@ qdel(E) tab = categories[1] -/obj/item/weapon/spellbook/New() - ..() - Initialize() - - /obj/item/weapon/spellbook/attackby(obj/item/O, mob/user, params) if(istype(O, /obj/item/weapon/antag_spawner/contract)) var/obj/item/weapon/antag_spawner/contract/contract = O @@ -782,7 +788,7 @@ return /obj/item/weapon/spellbook/oneuse/fireball - spell = /obj/effect/proc_holder/spell/fireball + spell = /obj/effect/proc_holder/spell/aimed/fireball spellname = "fireball" icon_state ="bookfireball" desc = "This book feels warm to the touch." @@ -885,7 +891,7 @@ magichead.flags |= NODROP //curses! magichead.flags_inv &= ~HIDEFACE //so you can still see their face magichead.voicechange = 1 //NEEEEIIGHH - if(!user.unEquip(user.wear_mask)) + if(!user.dropItemToGround(user.wear_mask)) qdel(user.wear_mask) user.equip_to_slot_if_possible(magichead, slot_wear_mask, 1, 1) qdel(src) diff --git a/code/game/gamemodes/wizard/wizard.dm b/code/game/gamemodes/wizard/wizard.dm index 0978d9434e7..e2296f498a3 100644 --- a/code/game/gamemodes/wizard/wizard.dm +++ b/code/game/gamemodes/wizard/wizard.dm @@ -138,7 +138,6 @@ qdel(wizard_mob.head) qdel(wizard_mob.shoes) for(var/obj/item/I in wizard_mob.held_items) - wizard_mob.unEquip(I) qdel(I) qdel(wizard_mob.r_store) qdel(wizard_mob.l_store) diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index aa7ff4c66ea..59a59e669ec 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -23,12 +23,15 @@ list("antitoxin", "mutadone", "mannitol", "pen_acid"), list("omnizine") ) + var/list/chem_buttons //Used when emagged to scramble which chem is used, eg: antitoxin -> morphine + var/scrambled_chems = FALSE //Are chem buttons scrambled? used as a warning /obj/machinery/sleeper/New() ..() var/obj/item/weapon/circuitboard/machine/B = new /obj/item/weapon/circuitboard/machine/sleeper(null) B.apply_default_parts(src) update_icon() + reset_chem_buttons() /obj/item/weapon/circuitboard/machine/sleeper name = "Sleeper (Machine Board)" @@ -54,6 +57,7 @@ available_chems = list() for(var/i in 1 to I) available_chems |= possible_chems[i] + reset_chem_buttons() /obj/machinery/sleeper/update_icon() icon_state = initial(icon_state) @@ -160,10 +164,16 @@ return if(inject_chem(chem)) . = TRUE + if(scrambled_chems && prob(5)) + usr << "Chem System Re-route detected, results may not be as expected!" + +/obj/machinery/sleeper/emag_act(mob/user) + scramble_chem_buttons() + user << "You scramble the sleepers user interface!" /obj/machinery/sleeper/proc/inject_chem(chem) if((chem in available_chems) && chem_allowed(chem)) - occupant.reagents.add_reagent(chem, 10) + occupant.reagents.add_reagent(chem_buttons[chem], 10) //emag effect kicks in here so that the "intended" chem is used for all checks, for extra FUUU return TRUE /obj/machinery/sleeper/proc/chem_allowed(chem) @@ -173,6 +183,18 @@ var/occ_health = occupant.health > min_health || chem == "epinephrine" return amount && occ_health +/obj/machinery/sleeper/proc/reset_chem_buttons() + scrambled_chems = FALSE + LAZYINITLIST(chem_buttons) + for(var/chem in available_chems) + chem_buttons[chem] = chem + +/obj/machinery/sleeper/proc/scramble_chem_buttons() + scrambled_chems = TRUE + var/list/av_chem = available_chems.Copy() + for(var/chem in av_chem) + chem_buttons[chem] = pick_n_take(av_chem) //no dupes, allow for random buttons to still be correct + /obj/machinery/sleeper/syndie icon_state = "sleeper_s" diff --git a/code/game/machinery/ai_slipper.dm b/code/game/machinery/ai_slipper.dm index 16bc9f135e4..b57b21d0839 100644 --- a/code/game/machinery/ai_slipper.dm +++ b/code/game/machinery/ai_slipper.dm @@ -1,7 +1,7 @@ /obj/machinery/ai_slipper name = "\improper AI liquid dispenser" icon = 'icons/obj/device.dmi' - icon_state = "motion3" + icon_state = "ai-slipper0" layer = PROJECTILE_HIT_THRESHHOLD_LAYER anchored = 1 obj_integrity = 200 @@ -24,7 +24,7 @@ if( powered() ) stat &= ~NOPOWER else - icon_state = "motion0" + icon_state = "ai-slipper0" stat |= NOPOWER /obj/machinery/ai_slipper/proc/setState(enabled, uses) @@ -86,12 +86,12 @@ return if (href_list["toggleOn"]) src.disabled = !src.disabled - icon_state = src.disabled? "motion0":"motion3" + icon_state = src.disabled? "ai-slipper0":"ai-slipper1" if (href_list["toggleUse"]) if(cooldown_on || disabled) return else - PoolOrNew(/obj/effect/particle_effect/foam, loc) + new /obj/effect/particle_effect/foam(loc) src.uses-- cooldown_on = 1 cooldown_time = world.timeofday + 100 diff --git a/code/game/machinery/airlock_control.dm b/code/game/machinery/airlock_control.dm index 56240c6d9b2..a9087e7bfa5 100644 --- a/code/game/machinery/airlock_control.dm +++ b/code/game/machinery/airlock_control.dm @@ -77,20 +77,6 @@ frequency = new_frequency radio_connection = SSradio.add_object(src, frequency, RADIO_AIRLOCK) - -/obj/machinery/door/airlock/initialize() - if(frequency) - set_frequency(frequency) - - update_icon() - - -/obj/machinery/door/airlock/New() - ..() - - if(SSradio) - set_frequency(frequency) - /obj/machinery/door/airlock/Destroy() if(frequency && SSradio) SSradio.remove_object(src,frequency) @@ -156,14 +142,9 @@ frequency = new_frequency radio_connection = SSradio.add_object(src, frequency, RADIO_AIRLOCK) -/obj/machinery/airlock_sensor/initialize() - set_frequency(frequency) - -/obj/machinery/airlock_sensor/New() +/obj/machinery/airlock_sensor/Initialize() ..() - - if(SSradio) - set_frequency(frequency) + set_frequency(frequency) /obj/machinery/airlock_sensor/Destroy() if(SSradio) diff --git a/code/game/machinery/announcement_system.dm b/code/game/machinery/announcement_system.dm index 40e3e7dac9d..7b37661a427 100644 --- a/code/game/machinery/announcement_system.dm +++ b/code/game/machinery/announcement_system.dm @@ -158,8 +158,11 @@ var/list/announcement_systems = list() add_fingerprint(usr) interact(usr) -/obj/machinery/announcement_system/attack_ai(mob/living/silicon/ai/user) - if(!isAI(user)) +/obj/machinery/announcement_system/attack_robot(mob/living/silicon/user) + . = attack_ai(user) + +/obj/machinery/announcement_system/attack_ai(mob/living/silicon/user) + if(!issilicon(user)) return if(stat & BROKEN) user << "[src]'s firmware appears to be malfunctioning!" diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 0435ba143e8..62ec3608f55 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -145,7 +145,7 @@ if(!materials.has_space(material_amount)) user << "The autolathe is full. Please remove metal or glass from the autolathe in order to insert more." return 1 - if(!user.unEquip(O)) + if(!user.temporarilyRemoveItemFromInventory(O)) user << "\The [O] is stuck to you and cannot be placed into the autolathe." return 1 @@ -159,10 +159,15 @@ flick("autolathe_r",src)//plays glass insertion animation user << "You insert [inserted] sheet[inserted>1 ? "s" : ""] to the autolathe." use_power(inserted*100) + if(!QDELETED(O)) + user.put_in_active_hand(O) else user << "You insert a material total of [inserted] to the autolathe." use_power(max(500,inserted/10)) qdel(O) + else + user.put_in_active_hand(O) + busy = 0 updateUsrDialog() return 1 diff --git a/code/game/machinery/buttons.dm b/code/game/machinery/buttons.dm index 101700d6c05..d8fd11bc97b 100644 --- a/code/game/machinery/buttons.dm +++ b/code/game/machinery/buttons.dm @@ -9,7 +9,7 @@ var/obj/item/weapon/electronics/airlock/board var/device_type = null var/id = null - var/initialized = 0 + var/initialized_button = 0 armor = list(melee = 50, bullet = 50, laser = 50, energy = 50, bomb = 10, bio = 100, rad = 100, fire = 90, acid = 70) anchored = 1 use_power = 1 @@ -68,18 +68,16 @@ if(panel_open) if(!device && istype(W, /obj/item/device/assembly)) - if(!user.unEquip(W)) + if(!user.transferItemToLoc(W, src)) user << "\The [W] is stuck to you!" return - W.loc = src device = W user << "You add [W] to the button." if(!board && istype(W, /obj/item/weapon/electronics/airlock)) - if(!user.unEquip(W)) + if(!user.transferItemToLoc(W, src)) user << "\The [W] is stuck to you!" return - W.loc = src board = W if(board.one_access) req_one_access = board.accesses @@ -117,10 +115,10 @@ if(id && istype(device, /obj/item/device/assembly/control)) var/obj/item/device/assembly/control/A = device A.id = id - initialized = 1 + initialized_button = 1 /obj/machinery/button/attack_hand(mob/user) - if(!initialized) + if(!initialized_button) setup_device() src.add_fingerprint(user) if(panel_open) diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 17508159ab3..8d53ae7ced6 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -54,8 +54,9 @@ world.log << "[src.c_tag] [src.x] [src.y] [src.z] conflicts with [C.c_tag] [C.x] [C.y] [C.z]" */ -/obj/machinery/camera/initialize() - if(z == 1 && prob(3) && !start_active) +/obj/machinery/camera/Initialize(mapload) + ..() + if(mapload && z == 1 && prob(3) && !start_active) toggle_cam() /obj/machinery/camera/Move() diff --git a/code/game/machinery/camera/camera_assembly.dm b/code/game/machinery/camera/camera_assembly.dm index c69ac8df6e4..21759b80ff8 100644 --- a/code/game/machinery/camera/camera_assembly.dm +++ b/code/game/machinery/camera/camera_assembly.dm @@ -31,6 +31,12 @@ if(building) setDir(ndir) +/obj/structure/camera_assembly/Destroy() + for(var/I in upgrades) + qdel(I) + upgrades.Cut() + return ..() + /obj/structure/camera_assembly/attackby(obj/item/W, mob/living/user, params) switch(state) if(1) diff --git a/code/game/machinery/camera/motion.dm b/code/game/machinery/camera/motion.dm index 6b4a055bbab..6a373ad2b6f 100644 --- a/code/game/machinery/camera/motion.dm +++ b/code/game/machinery/camera/motion.dm @@ -35,6 +35,12 @@ targets += target return 1 +/obj/machinery/camera/Destroy() + var/area/ai_monitored/A = get_area(src) + if(istype(A)) + A.motioncameras -= src + return ..() + /obj/machinery/camera/proc/lostTarget(mob/target) var/list/targets = getTargetList() if (target in targets) diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index 95de6a2a403..78d389dec00 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -53,6 +53,8 @@ radio = null qdel(countdown) countdown = null + if(connected) + connected.DetachCloner(src) . = ..() /obj/machinery/clonepod/RefreshParts() @@ -134,7 +136,7 @@ if(!G) return FALSE if(clonemind.damnation_type) //Can't clone the damned. - addtimer(CALLBACK(src, .proc/horrifyingsound), 0) + INVOKE_ASYNC(src, .proc/horrifyingsound) mess = 1 icon_state = "pod_g" update_icon() @@ -259,6 +261,24 @@ if(default_deconstruction_crowbar(W)) return + if(istype(W,/obj/item/device/multitool)) + var/obj/item/device/multitool/P = W + + if(istype(P.buffer, /obj/machinery/computer/cloning)) + if(get_area_master(P.buffer) != get_area_master(src)) + user << "-% Cannot link machines across power zones. Buffer cleared %-" + P.buffer = null + return + user << "-% Successfully linked [P.buffer] with [src] %-" + var/obj/machinery/computer/cloning/comp = P.buffer + if(connected) + connected.DetachCloner(src) + comp.AttachCloner(src) + else + P.buffer = src + user << "-% Successfully stored \ref[P.buffer] [P.buffer.name] in buffer %-" + return + if (W.GetID()) if (!check_access(W)) user << "Access Denied." @@ -362,7 +382,7 @@ /obj/machinery/clonepod/ex_act(severity, target) ..() - if(!qdeleted(src)) + if(!QDELETED(src)) locked = FALSE go_out() diff --git a/code/game/machinery/computer/Operating.dm b/code/game/machinery/computer/Operating.dm index 0989ee50a59..e8e7f535874 100644 --- a/code/game/machinery/computer/Operating.dm +++ b/code/game/machinery/computer/Operating.dm @@ -7,13 +7,7 @@ var/mob/living/carbon/human/patient = null var/obj/structure/table/optable/table = null - -/obj/machinery/computer/operating/New() - ..() - if(ticker) - find_table() - -/obj/machinery/computer/operating/initialize() +/obj/machinery/computer/operating/Initialize() find_table() /obj/machinery/computer/operating/proc/find_table() diff --git a/code/game/machinery/computer/aifixer.dm b/code/game/machinery/computer/aifixer.dm index 39b665943a2..a4db4e20700 100644 --- a/code/game/machinery/computer/aifixer.dm +++ b/code/game/machinery/computer/aifixer.dm @@ -70,10 +70,24 @@ popup.open() return +/obj/machinery/computer/aifixer/proc/Fix() + use_power(1000) + occupier.adjustOxyLoss(-1, 0) + occupier.adjustFireLoss(-1, 0) + occupier.adjustToxLoss(-1, 0) + occupier.adjustBruteLoss(-1, 0) + occupier.updatehealth() + occupier.updatehealth() + if(occupier.health >= 0 && occupier.stat == DEAD) + occupier.revive() + return occupier.health < 100 + /obj/machinery/computer/aifixer/process() if(..()) - src.updateDialog() - return + if(active) + active = Fix() + updateDialog() + update_icon() /obj/machinery/computer/aifixer/Topic(href, href_list) if(..()) @@ -81,23 +95,8 @@ if(href_list["fix"]) usr << "Reconstruction in progress. This will take several minutes." playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 25, 0) - active = 1 - while (occupier.health < 100) - occupier.adjustOxyLoss(-1, 0) - occupier.adjustFireLoss(-1, 0) - occupier.adjustToxLoss(-1, 0) - occupier.adjustBruteLoss(-1, 0) - occupier.updatehealth() - if(occupier.health >= 0 && occupier.stat == DEAD) - occupier.revive() - updateUsrDialog() - update_icon() - sleep(10) - active = 0 + active = TRUE add_fingerprint(usr) - updateUsrDialog() - update_icon() - /obj/machinery/computer/aifixer/update_icon() ..() @@ -143,4 +142,4 @@ else if (active) user << "ERROR: Reconstruction in progress." else if (!occupier) - user << "ERROR: Unable to locate artificial intelligence." \ No newline at end of file + user << "ERROR: Unable to locate artificial intelligence." diff --git a/code/game/machinery/computer/atmos_alert.dm b/code/game/machinery/computer/atmos_alert.dm index 004a59d29cd..2bec71bb875 100644 --- a/code/game/machinery/computer/atmos_alert.dm +++ b/code/game/machinery/computer/atmos_alert.dm @@ -9,7 +9,7 @@ var/receive_frequency = 1437 var/datum/radio_frequency/radio_connection -/obj/machinery/computer/atmos_alert/initialize() +/obj/machinery/computer/atmos_alert/Initialize() ..() set_frequency(receive_frequency) diff --git a/code/game/machinery/computer/atmos_control.dm b/code/game/machinery/computer/atmos_control.dm index 0a2f345cd84..218d5ec752a 100644 --- a/code/game/machinery/computer/atmos_control.dm +++ b/code/game/machinery/computer/atmos_control.dm @@ -45,14 +45,10 @@ frequency = new_frequency radio_connection = SSradio.add_object(src, frequency, RADIO_ATMOSIA) -/obj/machinery/air_sensor/initialize() - set_frequency(frequency) - -/obj/machinery/air_sensor/New() +/obj/machinery/air_sensor/Initialize() ..() SSair.atmos_machinery += src - if(SSradio) - set_frequency(frequency) + set_frequency(frequency) /obj/machinery/air_sensor/Destroy() SSair.atmos_machinery -= src @@ -86,10 +82,9 @@ var/list/sensor_information = list() var/datum/radio_frequency/radio_connection -/obj/machinery/computer/atmos_control/New() +/obj/machinery/computer/atmos_control/Initialize() ..() - if(SSradio) - set_frequency(frequency) + set_frequency(frequency) /obj/machinery/computer/atmos_control/Destroy() if(SSradio) @@ -136,9 +131,6 @@ frequency = new_frequency radio_connection = SSradio.add_object(src, frequency, RADIO_ATMOSIA) -/obj/machinery/computer/atmos_control/initialize() - set_frequency(frequency) - ///////////////////////////////////////////////////////////// // LARGE TANK CONTROL ///////////////////////////////////////////////////////////// diff --git a/code/game/machinery/computer/buildandrepair.dm b/code/game/machinery/computer/buildandrepair.dm index a3a60516e24..9eb72e8df16 100644 --- a/code/game/machinery/computer/buildandrepair.dm +++ b/code/game/machinery/computer/buildandrepair.dm @@ -1,7 +1,6 @@ /obj/structure/frame/computer name = "computer frame" icon_state = "0" - anchored = 0 state = 0 /obj/structure/frame/computer/attackby(obj/item/P, mob/user, params) @@ -172,6 +171,10 @@ name = "Security Cameras (Computer Board)" build_path = /obj/machinery/computer/security origin_tech = "programming=2;combat=2" +/obj/item/weapon/circuitboard/computer/xenobiology + name = "circuit board (Xenobiology Console)" + build_path = /obj/machinery/computer/camera_advanced/xenobio + origin_tech = "programming=3;bio=3" /obj/item/weapon/circuitboard/computer/aiupload name = "AI Upload (Computer Board)" @@ -355,6 +358,10 @@ /obj/item/weapon/circuitboard/computer/cargo/request name = "Supply Request Console (Computer Board)" build_path = /obj/machinery/computer/cargo/request +/obj/item/weapon/circuitboard/computer/stockexchange + name = "circuit board (Stock Exchange Console)" + build_path = /obj/machinery/computer/stockexchange + origin_tech = "programming=3" /obj/item/weapon/circuitboard/computer/operating name = "Operating Computer (Computer Board)" diff --git a/code/game/machinery/computer/camera_advanced.dm b/code/game/machinery/computer/camera_advanced.dm index e7ef1d57cab..c5b74c262df 100644 --- a/code/game/machinery/computer/camera_advanced.dm +++ b/code/game/machinery/computer/camera_advanced.dm @@ -47,7 +47,7 @@ if(!eyeobj) CreateEye() - if(!eyeobj.initialized) + if(!eyeobj.eye_initialized) var/camera_location for(var/obj/machinery/camera/C in cameranet.cameras) if(!C.can_use()) @@ -56,7 +56,7 @@ camera_location = get_turf(C) break if(camera_location) - eyeobj.initialized = 1 + eyeobj.eye_initialized = 1 give_eye_control(L) eyeobj.setLoc(camera_location) else @@ -82,7 +82,7 @@ var/acceleration = 1 var/mob/living/carbon/human/eye_user = null var/obj/machinery/computer/camera_advanced/origin - var/initialized = 0 + var/eye_initialized = 0 var/visible_icon = 0 var/image/user_image = null diff --git a/code/game/machinery/computer/cloning.dm b/code/game/machinery/computer/cloning.dm index 8ec1287bd6d..f2ed800bac2 100644 --- a/code/game/machinery/computer/cloning.dm +++ b/code/game/machinery/computer/cloning.dm @@ -7,7 +7,7 @@ circuit = /obj/item/weapon/circuitboard/computer/cloning req_access = list(access_heads) //Only used for record deletion right now. var/obj/machinery/dna_scannernew/scanner = null //Linked scanner. For scanning. - var/obj/machinery/clonepod/pod1 = null //Linked cloning pod. + var/list/pods //Linked cloning pods var/temp = "Inactive" var/scantemp_ckey var/scantemp = "Ready to Scan" @@ -18,33 +18,65 @@ var/loading = 0 // Nice loading text var/autoprocess = 0 -/obj/machinery/computer/cloning/New() +/obj/machinery/computer/cloning/Initialize() ..() - spawn(5) - updatemodules() + updatemodules(TRUE) + +/obj/machinery/computer/cloning/Destroy() + if(pods) + for(var/P in pods) + DetachCloner(P) + pods = null + return ..() + +/obj/machinery/computer/cloning/proc/GetAvailablePod(mind = null) + if(pods) + for(var/P in pods) + var/obj/machinery/clonepod/pod = P + if(pod.occupant && pod.clonemind == mind) + return null + if(pod.is_operational() && !(pod.occupant || pod.mess)) + return pod + +/obj/machinery/computer/cloning/proc/HasEfficientPod() + if(pods) + for(var/P in pods) + var/obj/machinery/clonepod/pod = P + if(pod.is_operational() && pod.efficiency > 5) + return TRUE + +/obj/machinery/computer/cloning/proc/GetAvailableEfficientPod(mind = null) + if(pods) + for(var/P in pods) + var/obj/machinery/clonepod/pod = P + if(pod.occupant && pod.clonemind == mind) + return pod + else if(!. && pod.is_operational() && !(pod.occupant || pod.mess) && pod.efficiency > 5) + . = pod /obj/machinery/computer/cloning/process() - if(!(scanner && pod1 && autoprocess)) + if(!(scanner && LAZYLEN(pods) && autoprocess)) return - if(!pod1.is_operational()) - return - - if(scanner.occupant && (scanner.scan_level > 2)) + if(scanner.occupant && scanner.scan_level > 2) scan_mob(scanner.occupant) - if(!(pod1.occupant || pod1.mess) && (pod1.efficiency > 5)) - for(var/datum/data/record/R in records) - if(!(pod1.occupant || pod1.mess)) - if(pod1.growclone(R.fields["ckey"], R.fields["name"], R.fields["UI"], R.fields["SE"], R.fields["mind"], R.fields["mrace"], R.fields["features"], R.fields["factions"])) - records -= R + for(var/datum/data/record/R in records) + var/obj/machinery/clonepod/pod = GetAvailableEfficientPod(R.fields["mind"]) + + if(!pod) + return -/obj/machinery/computer/cloning/proc/updatemodules() + if(pod.occupant) + continue //how though? + + if(pod.growclone(R.fields["ckey"], R.fields["name"], R.fields["UI"], R.fields["SE"], R.fields["mind"], R.fields["mrace"], R.fields["features"], R.fields["factions"])) + records -= R + +/obj/machinery/computer/cloning/proc/updatemodules(findfirstcloner) src.scanner = findscanner() - src.pod1 = findcloner() - - if (!isnull(src.pod1)) - src.pod1.connected = src // Some variable the pod needs + if(findfirstcloner && !LAZYLEN(pods)) + findcloner() /obj/machinery/computer/cloning/proc/findscanner() var/obj/machinery/dna_scannernew/scannerf = null @@ -70,7 +102,16 @@ podf = locate(/obj/machinery/clonepod, get_step(src, dir)) if (!isnull(podf) && podf.is_operational()) - return podf + AttachCloner(podf) + +/obj/machinery/computer/cloning/proc/AttachCloner(obj/machinery/clonepod/pod) + if(!pod.connected) + pod.connected = src + LAZYADD(pods, pod) + +/obj/machinery/computer/cloning/proc/DetachCloner(obj/machinery/clonepod/pod) + pod.connected = null + LAZYREMOVE(pods, pod) /obj/machinery/computer/cloning/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/weapon/disk/data)) //INSERT SOME DISKETTES @@ -82,6 +123,23 @@ user << "You insert [W]." playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, 0) src.updateUsrDialog() + else if(istype(W,/obj/item/device/multitool)) + var/obj/item/device/multitool/P = W + + if(istype(P.buffer, /obj/machinery/clonepod)) + if(get_area_master(P.buffer) != get_area_master(src)) + user << "-% Cannot link machines across power zones. Buffer cleared %-" + P.buffer = null + return + user << "-% Successfully linked [P.buffer] with [src] %-" + var/obj/machinery/clonepod/pod = P.buffer + if(pod.connected) + pod.connected.DetachCloner(pod) + AttachCloner(pod) + else + P.buffer = src + user << "-% Successfully stored \ref[P.buffer] [P.buffer.name] in buffer %-" + return else return ..() @@ -97,11 +155,12 @@ if(..()) return - updatemodules() + updatemodules(TRUE) var/dat = "" dat += "Refresh" - if(scanner && pod1 && ((scanner.scan_level > 2) || (pod1.efficiency > 5))) + + if(scanner && HasEfficientPod() && scanner.scan_level > 2) if(!autoprocess) dat += "Autoprocess" else @@ -114,12 +173,12 @@ switch(src.menu) if(1) // Modules - if (isnull(src.scanner) || isnull(src.pod1)) + if (isnull(src.scanner) || !LAZYLEN(pods)) dat += "

Modules

" //dat += "Reload Modules" if (isnull(src.scanner)) dat += "ERROR: No Scanner detected!
" - if (isnull(src.pod1)) + if (!LAZYLEN(pods)) dat += "ERROR: No Pod detected
" // Scanner @@ -335,20 +394,21 @@ var/datum/data/record/C = find_record("id", href_list["clone"], records) //Look for that player! They better be dead! if(C) + var/obj/machinery/clonepod/pod = GetAvailablePod() //Can't clone without someone to clone. Or a pod. Or if the pod is busy. Or full of gibs. - if(!pod1) - temp = "No Clonepod detected." + if(!LAZYLEN(pods)) + temp = "No Clonepods detected." playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - else if(pod1.occupant) - temp = "Clonepod is currently occupied." - playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - else if(pod1.mess) - temp = "Clonepod malfunction." + else if(!pod) + temp = "No Clonepods available." playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) else if(!config.revival_cloning) temp = "Unable to initiate cloning cycle." playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - else if(pod1.growclone(C.fields["ckey"], C.fields["name"], C.fields["UI"], C.fields["SE"], C.fields["mind"], C.fields["mrace"], C.fields["features"], C.fields["factions"])) + else if(pod.occupant) + temp = "Cloning cycle already in progress." + playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) + else if(pod.growclone(C.fields["ckey"], C.fields["name"], C.fields["UI"], C.fields["SE"], C.fields["mind"], C.fields["mrace"], C.fields["features"], C.fields["factions"])) temp = "[C.fields["name"]] => Cloning cycle in progress..." playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) records.Remove(C) diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 1d2ea9e97b0..a396ad03eff 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -1,5 +1,3 @@ - - var/const/CALL_SHUTTLE_REASON_LENGTH = 12 // The communications computer @@ -32,8 +30,6 @@ var/const/CALL_SHUTTLE_REASON_LENGTH = 12 var/const/STATE_CONFIRM_LEVEL = 9 var/const/STATE_TOGGLE_EMERGENCY = 10 var/const/STATE_PURCHASE = 11 - var/const/COMMUNICATION_COOLDOWN = 600 - var/const/COMMUNICATION_COOLDOWN_AI = 600 var/status_display_freq = "1435" var/stat_msg1 @@ -117,7 +113,7 @@ var/const/CALL_SHUTTLE_REASON_LENGTH = 12 if(SEC_LEVEL_BLUE) feedback_inc("alert_comms_blue",1) tmp_alertlevel = 0 - else: + else usr << "You are not authorized to do this!" playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) tmp_alertlevel = 0 @@ -155,7 +151,7 @@ var/const/CALL_SHUTTLE_REASON_LENGTH = 12 var/list/shuttles = flatten_list(shuttle_templates) var/datum/map_template/shuttle/S = locate(href_list["chosen_shuttle"]) in shuttles if(S && istype(S)) - if(SSshuttle.emergency.mode != SHUTTLE_CALL && SSshuttle.emergency.mode != SHUTTLE_RECALL && SSshuttle.emergency.mode != SHUTTLE_IDLE) + if(SSshuttle.emergency.mode != SHUTTLE_RECALL && SSshuttle.emergency.mode != SHUTTLE_IDLE) usr << "It's a bit late to buy a new shuttle, don't you think?" return if(SSshuttle.shuttle_purchased) @@ -431,11 +427,12 @@ var/const/CALL_SHUTTLE_REASON_LENGTH = 12 switch(src.state) if(STATE_DEFAULT) if (src.authenticated) - if(SSshuttle.emergencyLastCallLoc) - dat += "
Most recent shuttle call/recall traced to: [format_text(SSshuttle.emergencyLastCallLoc.name)]" - else - dat += "
Unable to trace most recent shuttle call/recall signal." - dat += "
Logged in as: [auth_id]" + if(SSshuttle.emergencyCallAmount) + if(SSshuttle.emergencyLastCallLoc) + dat += "Most recent shuttle call/recall traced to: [format_text(SSshuttle.emergencyLastCallLoc.name)]
" + else + dat += "Unable to trace most recent shuttle call/recall signal.
" + dat += "Logged in as: [auth_id]" dat += "
" dat += "
\[ Log Out \]
" dat += "
General Functions" @@ -581,10 +578,11 @@ var/const/CALL_SHUTTLE_REASON_LENGTH = 12 var/dat = "" switch(src.aistate) if(STATE_DEFAULT) - if(SSshuttle.emergencyLastCallLoc) - dat += "
Latest emergency signal trace attempt successful.
Last signal origin: [format_text(SSshuttle.emergencyLastCallLoc.name)].
" - else - dat += "
Latest emergency signal trace attempt failed.
" + if(SSshuttle.emergencyCallAmount) + if(SSshuttle.emergencyLastCallLoc) + dat += "Latest emergency signal trace attempt successful.
Last signal origin: [format_text(SSshuttle.emergencyLastCallLoc.name)].
" + else + dat += "Latest emergency signal trace attempt failed.
" if(authenticated) dat += "Current login: [auth_id]" else @@ -652,26 +650,13 @@ var/const/CALL_SHUTTLE_REASON_LENGTH = 12 return dat /obj/machinery/computer/communications/proc/make_announcement(mob/living/user, is_silicon) - if((is_silicon && ai_message_cooldown > world.time) || (!is_silicon && message_cooldown > world.time)) + if(!SScommunications.can_announce(user, is_silicon)) user << "Intercomms recharging. Please stand by." return var/input = stripped_input(user, "Please choose a message to announce to the station crew.", "What?") if(!input || !user.canUseTopic(src)) return - if(is_silicon) - if(ai_message_cooldown > world.time) - return - minor_announce(input,"[user.name] Announces:") - ai_message_cooldown = world.time + COMMUNICATION_COOLDOWN_AI - else - if(message_cooldown > world.time) - return - priority_announce(html_decode(input), null, 'sound/misc/announce.ogg', "Captain") - message_cooldown = world.time + COMMUNICATION_COOLDOWN - log_say("[key_name(user)] has made a priority announcement: [input]") - message_admins("[key_name_admin(user)] has made a priority announcement.") - - + SScommunications.make_announcement(user, is_silicon, input) /obj/machinery/computer/communications/proc/post_status(command, data1, data2) diff --git a/code/game/machinery/computer/computer.dm b/code/game/machinery/computer/computer.dm index 88355dc1d9d..2be9cc4335f 100644 --- a/code/game/machinery/computer/computer.dm +++ b/code/game/machinery/computer/computer.dm @@ -27,8 +27,6 @@ //cause a runtime else if(ispath(circuit)) circuit = new circuit(null) - power_change() - update_icon() /obj/machinery/computer/Destroy() if(circuit) @@ -36,7 +34,8 @@ circuit = null return ..() -/obj/machinery/computer/initialize() +/obj/machinery/computer/Initialize() + ..() power_change() /obj/machinery/computer/process() diff --git a/code/game/machinery/computer/gulag_teleporter.dm b/code/game/machinery/computer/gulag_teleporter.dm index becb3aae116..59a445c8cb4 100644 --- a/code/game/machinery/computer/gulag_teleporter.dm +++ b/code/game/machinery/computer/gulag_teleporter.dm @@ -148,7 +148,7 @@ prisoner.forceMove(get_turf(beacon)) prisoner.Weaken(2) // small travel dizziness prisoner << "The teleportation makes you a little dizzy." - PoolOrNew(/obj/effect/particle_effect/sparks, prisoner.loc) + new /obj/effect/particle_effect/sparks(prisoner.loc) playsound(src.loc, "sparks", 50, 1) if(teleporter.locked) teleporter.locked = FALSE diff --git a/code/game/machinery/computer/message.dm b/code/game/machinery/computer/message.dm index 03e0f77a636..8c470b19c9a 100644 --- a/code/game/machinery/computer/message.dm +++ b/code/game/machinery/computer/message.dm @@ -54,12 +54,12 @@ else user << "A no server error appears on the screen." -/obj/machinery/computer/message_monitor/initialize() +/obj/machinery/computer/message_monitor/Initialize() + ..() //Is the server isn't linked to a server, and there's a server available, default it to the first one in the list. if(!linkedServer) if(message_servers && message_servers.len > 0) linkedServer = message_servers[1] - return /obj/machinery/computer/message_monitor/attack_hand(mob/living/user) if(..()) diff --git a/code/game/machinery/computer/pod.dm b/code/game/machinery/computer/pod.dm index 2b26f1e3582..49944bb8ac0 100644 --- a/code/game/machinery/computer/pod.dm +++ b/code/game/machinery/computer/pod.dm @@ -9,11 +9,11 @@ var/range = 4 -/obj/machinery/computer/pod/initialize() +/obj/machinery/computer/pod/Initialize() + ..() for(var/obj/machinery/mass_driver/M in range(range, src)) if(M.id == id) connected = M - ..() /obj/machinery/computer/pod/proc/alarm() diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm index b1583b0d8e7..d9fcdb54aea 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/constructable_frame.dm @@ -3,7 +3,6 @@ icon = 'icons/obj/stock_parts.dmi' icon_state = "box_0" density = 1 - anchored = 1 obj_integrity = 250 max_integrity = 250 var/obj/item/weapon/circuitboard/circuit = null diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 54262581d74..5b61d576597 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -115,12 +115,14 @@ var/list/airlock_overlays = list() max_integrity = normal_integrity if(damage_deflection == AIRLOCK_DAMAGE_DEFLECTION_N && security_level > AIRLOCK_SECURITY_METAL) damage_deflection = AIRLOCK_DAMAGE_DEFLECTION_R - update_icon() -/obj/machinery/door/airlock/initialize() - . = ..() +/obj/machinery/door/airlock/Initialize() + ..() if (cyclelinkeddir) cyclelinkairlock() + if(frequency) + set_frequency(frequency) + update_icon() /obj/machinery/door/airlock/proc/cyclelinkairlock() if (cyclelinkedairlock) @@ -272,7 +274,7 @@ var/list/airlock_overlays = list() var/cont = 1 while (cont) sleep(10) - if(qdeleted(src)) + if(QDELETED(src)) return cont = 0 if(secondsMainPowerLost>0) @@ -706,7 +708,7 @@ var/list/airlock_overlays = list() if(ishuman(user) && prob(40) && src.density) var/mob/living/carbon/human/H = user - if(H.getBrainLoss() >= 60) + if(H.getBrainLoss() >= 60 && Adjacent(user)) playsound(src.loc, 'sound/effects/bang.ogg', 25, 1) if(!istype(H.head, /obj/item/clothing/head/helmet)) H.visible_message("[user] headbutts the airlock.", \ @@ -1402,7 +1404,7 @@ var/list/airlock_overlays = list() operating = 1 update_icon(AIRLOCK_EMAG, 1) sleep(6) - if(qdeleted(src)) + if(QDELETED(src)) return operating = 0 if(!open()) diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm index caf7a945326..15de9be8e4f 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -362,7 +362,7 @@ /obj/machinery/door/airlock/cult/New() ..() - PoolOrNew(openingoverlaytype, src.loc) + new openingoverlaytype(src.loc) /obj/machinery/door/airlock/cult/canAIControl(mob/user) return (iscultist(user) && !isAllPowerCut()) @@ -371,10 +371,10 @@ if(!density) return 1 if(friendly || iscultist(M) || istype(M, /mob/living/simple_animal/shade) || isconstruct(M)) - PoolOrNew(openingoverlaytype, loc) + new openingoverlaytype(loc) return 1 else - PoolOrNew(/obj/effect/overlay/temp/cult/sac, loc) + new /obj/effect/overlay/temp/cult/sac(loc) var/atom/throwtarget throwtarget = get_edge_target_turf(src, get_dir(src, get_step_away(M, src))) M << pick(sound('sound/hallucinations/turn_around1.ogg',0,1,50), sound('sound/hallucinations/turn_around2.ogg',0,1,50)) @@ -414,10 +414,6 @@ /obj/machinery/door/airlock/cult/unruned/glass/friendly friendly = TRUE -#define GEAR_SECURE 1 //Construction defines for the pinion airlock -#define GEAR_UNFASTENED 2 -#define GEAR_LOOSE 3 - //Pinion airlocks: Clockwork doors that only let servants of Ratvar through. /obj/machinery/door/airlock/clockwork name = "pinion airlock" @@ -436,8 +432,8 @@ /obj/machinery/door/airlock/clockwork/New() ..() var/turf/T = get_turf(src) - PoolOrNew(/obj/effect/overlay/temp/ratvar/door, T) - PoolOrNew(/obj/effect/overlay/temp/ratvar/beam/door, T) + new /obj/effect/overlay/temp/ratvar/door(T) + new /obj/effect/overlay/temp/ratvar/beam/door(T) change_construction_value(5) /obj/machinery/door/airlock/clockwork/Destroy() @@ -449,11 +445,11 @@ var/gear_text = "The cogwheel is flickering and twisting wildly. Report this to a coder." switch(construction_state) if(GEAR_SECURE) - gear_text = "The cogwheel is solidly secured to the brass around it." + gear_text = "The cogwheel is solidly screwed to the brass around it." if(GEAR_UNFASTENED) - gear_text = "The cogwheel is slightly raised, enough to see a thin gap between it and the brass." + gear_text = "The cogwheel is unscrewed, but is still wrenched to the brass." if(GEAR_LOOSE) - gear_text = "There is a wide gap between the cogwheel and the door!" + gear_text = "The cogwheel has been loosened, but remains connected loosely to the door!" user << gear_text /obj/machinery/door/airlock/clockwork/canAIControl(mob/user) @@ -503,7 +499,7 @@ if(construction_state == GEAR_SECURE) user.visible_message("[user] begins unfastening [src]'s cogwheel...", "You begin unfastening [src]'s cogwheel...") playsound(src, I.usesound, 50, 1) - if(!do_after(user, 100*I.toolspeed, target = src)) + if(!do_after(user, 100*I.toolspeed, target = src) || construction_state != GEAR_SECURE) return 1 //Returns 1 so as not to have extra interactions with the tools used (i.e. prying open) user.visible_message("[user] unfastens [src]'s cogwheel!", "[src]'s cogwheel shifts slightly with a pop.") playsound(src, 'sound/items/Screwdriver2.ogg', 50, 1) @@ -511,7 +507,7 @@ else if(construction_state == GEAR_UNFASTENED) user.visible_message("[user] begins fastening [src]'s cogwheel...", "You begin fastening [src]'s cogwheel...") playsound(src, I.usesound, 50, 1) - if(!do_after(user, 75*I.toolspeed, target = src)) + if(!do_after(user, 75*I.toolspeed, target = src) || construction_state != GEAR_UNFASTENED) return 1 user.visible_message("[user] fastens [src]'s cogwheel!", "[src]'s cogwheel shifts back into place.") playsound(src, 'sound/items/Screwdriver2.ogg', 50, 1) @@ -526,7 +522,7 @@ else if(construction_state == GEAR_UNFASTENED) user.visible_message("[user] begins loosening [src]'s cogwheel...", "You begin loosening [src]'s cogwheel...") playsound(src, I.usesound, 50, 1) - if(!do_after(user, 100*I.toolspeed, target = src)) + if(!do_after(user, 100*I.toolspeed, target = src) || construction_state != GEAR_UNFASTENED) return 1 user.visible_message("[user] loosens [src]'s cogwheel!", "[src]'s cogwheel pops off and dangles loosely.") playsound(src, 'sound/items/Deconstruct.ogg', 50, 1) @@ -534,7 +530,7 @@ else if(construction_state == GEAR_LOOSE) user.visible_message("[user] begins tightening [src]'s cogwheel...", "You begin tightening [src]'s cogwheel into place...") playsound(src, I.usesound, 50, 1) - if(!do_after(user, 75*I.toolspeed, target = src)) + if(!do_after(user, 75*I.toolspeed, target = src) || construction_state != GEAR_LOOSE) return 1 user.visible_message("[user] tightens [src]'s cogwheel!", "You firmly tighten [src]'s cogwheel into place.") playsound(src, 'sound/items/Deconstruct.ogg', 50, 1) @@ -547,7 +543,7 @@ else if(construction_state == GEAR_LOOSE) user.visible_message("[user] begins slowly lifting off [src]'s cogwheel...", "You slowly begin lifting off [src]'s cogwheel...") playsound(src, I.usesound, 50, 1) - if(!do_after(user, 100*I.toolspeed, target = src)) + if(!do_after(user, 100*I.toolspeed, target = src) || construction_state != GEAR_LOOSE) return 1 user.visible_message("[user] lifts off [src]'s cogwheel, causing it to fall apart!", \ "You lift off [src]'s cogwheel, causing it to fall apart!") @@ -559,10 +555,6 @@ glass = 1 opacity = 0 -#undef GEAR_SECURE -#undef GEAR_UNFASTENED -#undef GEAR_LOOSE - ////////////////////////////////// /* Misc Airlocks diff --git a/code/game/machinery/doors/alarmlock.dm b/code/game/machinery/doors/alarmlock.dm index 7f26954d1a6..6169398b739 100644 --- a/code/game/machinery/doors/alarmlock.dm +++ b/code/game/machinery/doors/alarmlock.dm @@ -21,7 +21,7 @@ air_connection = null return ..() -/obj/machinery/door/airlock/alarmlock/initialize() +/obj/machinery/door/airlock/alarmlock/Initialize() ..() SSradio.remove_object(src, air_frequency) air_connection = SSradio.add_object(src, air_frequency, RADIO_TO_AIRALARM) diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm index 8d81f226371..de94bbbc85a 100644 --- a/code/game/machinery/doors/brigdoors.dm +++ b/code/game/machinery/doors/brigdoors.dm @@ -44,18 +44,20 @@ Radio = new/obj/item/device/radio(src) Radio.listening = 0 -/obj/machinery/door_timer/initialize() - for(var/obj/machinery/door/window/brigdoor/M in urange(20, src)) - if (M.id == id) - targets += M +/obj/machinery/door_timer/Initialize() + ..() + if(id != null) + for(var/obj/machinery/door/window/brigdoor/M in urange(20, src)) + if (M.id == id) + targets += M - for(var/obj/machinery/flasher/F in urange(20, src)) - if(F.id == id) - targets += F + for(var/obj/machinery/flasher/F in urange(20, src)) + if(F.id == id) + targets += F - for(var/obj/structure/closet/secure_closet/brig/C in urange(20, src)) - if(C.id == id) - targets += C + for(var/obj/structure/closet/secure_closet/brig/C in urange(20, src)) + if(C.id == id) + targets += C if(!targets.len) stat |= BROKEN @@ -92,7 +94,7 @@ for(var/obj/machinery/door/window/brigdoor/door in targets) if(door.density) continue - addtimer(CALLBACK(door, /obj/machinery/door/window/brigdoor.proc/close), 0) + INVOKE_ASYNC(door, /obj/machinery/door/window/brigdoor.proc/close) for(var/obj/structure/closet/secure_closet/brig/C in targets) if(C.broken) @@ -121,7 +123,7 @@ for(var/obj/machinery/door/window/brigdoor/door in targets) if(!door.density) continue - addtimer(CALLBACK(door, /obj/machinery/door/window/brigdoor.proc/open), 0) + INVOKE_ASYNC(door, /obj/machinery/door/window/brigdoor.proc/open) for(var/obj/structure/closet/secure_closet/brig/C in targets) if(C.broken) diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 46aca35aa62..797e847c43f 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -83,7 +83,7 @@ if(world.time - mecha.occupant.last_bumped <= 10) return mecha.occupant.last_bumped = world.time - if(mecha.occupant && (src.allowed(mecha.occupant) || src.check_access_list(mecha.operation_req_access) || emergency == 1)) + if(mecha.occupant && (src.allowed(mecha.occupant) || src.check_access_list(mecha.operation_req_access))) open() else do_animate("deny") @@ -108,7 +108,7 @@ user = null if(density && !emagged) - if(allowed(user) || src.emergency == 1) + if(allowed(user)) open() else do_animate("deny") @@ -133,7 +133,7 @@ return if(!requiresID()) user = null //so allowed(user) always succeeds - if(allowed(user) || emergency == 1) + if(allowed(user)) if(density) open() else @@ -142,6 +142,11 @@ if(density) do_animate("deny") +/obj/machinery/door/allowed(mob/M) + if(emergency) + return TRUE + return ..() + /obj/machinery/door/proc/try_to_weld(obj/item/weapon/weldingtool/W, mob/user) return @@ -186,7 +191,7 @@ /obj/machinery/door/emp_act(severity) if(prob(20/severity) && (istype(src,/obj/machinery/door/airlock) || istype(src,/obj/machinery/door/window)) ) - addtimer(CALLBACK(src, .proc/open), 0) + INVOKE_ASYNC(src, .proc/open) if(prob(40/severity)) if(secondsElectrified == 0) secondsElectrified = -1 @@ -300,7 +305,7 @@ M.take_damage(DOOR_CRUSH_DAMAGE) /obj/machinery/door/proc/autoclose() - if(!qdeleted(src) && !density && !operating && !locked && !welded && autoclose) + if(!QDELETED(src) && !density && !operating && !locked && !welded && autoclose) close() /obj/machinery/door/proc/requiresID() diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index d3f444b8a64..77172dd7e15 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -16,6 +16,7 @@ density = 0 obj_integrity = 300 max_integrity = 300 + resistance_flags = FIRE_PROOF heat_proof = 1 glass = 1 var/nextstate = null @@ -25,8 +26,32 @@ closingLayer = CLOSED_FIREDOOR_LAYER assemblytype = /obj/structure/firelock_frame armor = list(melee = 30, bullet = 30, laser = 20, energy = 20, bomb = 10, bio = 100, rad = 100, fire = 95, acid = 70) - CanAtmosPass = ATMOS_PASS_PROC var/boltslocked = TRUE + var/list/affecting_areas + +/obj/machinery/door/firedoor/Initialize() + ..() + CalculateAffectingAreas() + +/obj/machinery/door/firedoor/proc/CalculateAffectingAreas() + remove_from_areas() + affecting_areas = get_adjacent_open_areas(src) | get_area(src) + for(var/I in affecting_areas) + var/area/A = I + LAZYADD(A.firedoors, src) + +//see also turf/AfterChange for adjacency shennanigans + +/obj/machinery/door/firedoor/proc/remove_from_areas() + if(affecting_areas) + for(var/I in affecting_areas) + var/area/A = I + LAZYREMOVE(A.firedoors, src) + +/obj/machinery/door/firedoor/Destroy() + remove_from_areas() + affecting_areas.Cut() + return ..() /obj/machinery/door/firedoor/Bumped(atom/AM) if(panel_open || operating) @@ -44,12 +69,19 @@ stat |= NOPOWER return +/obj/machinery/door/firedoor/attack_hand(mob/user) + if(operating || !density) + return + + user.visible_message("[user] bangs on \the [src].", + "You bang on \the [src].") + playsound(loc, 'sound/effects/Glassknock.ogg', 10, FALSE, frequency = 32000) /obj/machinery/door/firedoor/attackby(obj/item/weapon/C, mob/user, params) add_fingerprint(user) if(operating) return - + if(welded) if(istype(C, /obj/item/weapon/wrench)) if(boltslocked) @@ -160,6 +192,7 @@ /obj/machinery/door/firedoor/border_only icon = 'icons/obj/doors/edge_Doorfire.dmi' flags = ON_BORDER + CanAtmosPass = ATMOS_PASS_PROC /obj/machinery/door/firedoor/border_only/CanPass(atom/movable/mover, turf/target, height=0) if(istype(mover) && mover.checkpass(PASSGLASS)) diff --git a/code/game/machinery/doors/poddoor.dm b/code/game/machinery/doors/poddoor.dm index 6b97027fbca..30965729f40 100644 --- a/code/game/machinery/doors/poddoor.dm +++ b/code/game/machinery/doors/poddoor.dm @@ -30,9 +30,9 @@ /obj/machinery/door/poddoor/shuttledock/proc/check() var/turf/T = get_step(src, checkdir) if(!istype(T, turftype)) - addtimer(CALLBACK(src, .proc/open), 0, TIMER_UNIQUE) + INVOKE_ASYNC(src, .proc/open) else - addtimer(CALLBACK(src, .proc/close), 0, TIMER_UNIQUE) + INVOKE_ASYNC(src, .proc/close) /obj/machinery/door/poddoor/Bumped(atom/AM) if(density) diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index 1b870069db5..6e191b881e8 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -3,6 +3,8 @@ desc = "A strong door." icon = 'icons/obj/doors/windoor.dmi' icon_state = "left" + layer = ABOVE_WINDOW_LAYER + closingLayer = ABOVE_WINDOW_LAYER resistance_flags = ACID_PROOF var/base_state = "left" obj_integrity = 150 //If you change this, consider changing ../door/window/brigdoor/ health at the bottom of this .dm file @@ -93,6 +95,16 @@ return 1 if(get_dir(loc, target) == dir) //Make sure looking at appropriate border return !density + if(istype(mover, /obj/structure/window)) + var/obj/structure/window/W = mover + if(!valid_window_location(loc, W.ini_dir)) + return FALSE + else if(istype(mover, /obj/structure/windoor_assembly)) + var/obj/structure/windoor_assembly/W = mover + if(!valid_window_location(loc, W.ini_dir)) + return FALSE + else if(istype(mover, /obj/machinery/door/window) && !valid_window_location(loc, mover.dir)) + return FALSE else return 1 @@ -318,7 +330,7 @@ /obj/machinery/door/window/clockwork/setDir(direct) if(!made_glow) - var/obj/effect/E = PoolOrNew(/obj/effect/overlay/temp/ratvar/door/window, get_turf(src)) + var/obj/effect/E = new /obj/effect/overlay/temp/ratvar/door/window(get_turf(src)) E.setDir(direct) made_glow = TRUE ..() @@ -328,7 +340,8 @@ return ..() /obj/machinery/door/window/clockwork/ratvar_act() - obj_integrity = max_integrity + if(ratvar_awakens) + obj_integrity = max_integrity /obj/machinery/door/window/clockwork/hasPower() return TRUE //yup that's power all right diff --git a/code/game/machinery/embedded_controller/access_controller.dm b/code/game/machinery/embedded_controller/access_controller.dm index 9ed4ea26c3c..d6bec9ef853 100644 --- a/code/game/machinery/embedded_controller/access_controller.dm +++ b/code/game/machinery/embedded_controller/access_controller.dm @@ -19,7 +19,8 @@ /obj/machinery/doorButtons/proc/findObjsByTag() return -/obj/machinery/doorButtons/initialize() +/obj/machinery/doorButtons/Initialize() + ..() findObjsByTag() /obj/machinery/doorButtons/emag_act(mob/user) @@ -162,7 +163,7 @@ A.unbolt() spawn() if(A && A.close()) - if(stat & NOPOWER || lostPower || !A || qdeleted(A)) + if(stat & NOPOWER || lostPower || !A || QDELETED(A)) goIdle(1) return A.bolt() @@ -208,7 +209,7 @@ A.unbolt() spawn() if(A && A.open()) - if(stat | (NOPOWER) && !lostPower && A && !qdeleted(A)) + if(stat | (NOPOWER) && !lostPower && A && !QDELETED(A)) A.bolt() goIdle(1) diff --git a/code/game/machinery/embedded_controller/airlock_controller.dm b/code/game/machinery/embedded_controller/airlock_controller.dm index 85468c5a944..bf5067cf143 100644 --- a/code/game/machinery/embedded_controller/airlock_controller.dm +++ b/code/game/machinery/embedded_controller/airlock_controller.dm @@ -219,8 +219,10 @@ var/sensor_tag var/sanitize_external -/obj/machinery/embedded_controller/radio/airlock_controller/initialize() +/obj/machinery/embedded_controller/radio/airlock_controller/Initialize(mapload) ..() + if(!mapload) + return var/datum/computer/file/embedded_program/airlock_controller/new_prog = new diff --git a/code/game/machinery/embedded_controller/embedded_controller_base.dm b/code/game/machinery/embedded_controller/embedded_controller_base.dm index 5b9d1823d8e..c50f54f4f8b 100644 --- a/code/game/machinery/embedded_controller/embedded_controller_base.dm +++ b/code/game/machinery/embedded_controller/embedded_controller_base.dm @@ -77,7 +77,8 @@ SSradio.remove_object(src,frequency) return ..() -/obj/machinery/embedded_controller/radio/initialize() +/obj/machinery/embedded_controller/radio/Initialize() + ..() set_frequency(frequency) /obj/machinery/embedded_controller/radio/post_signal(datum/signal/signal) diff --git a/code/game/machinery/embedded_controller/simple_vent_controller.dm b/code/game/machinery/embedded_controller/simple_vent_controller.dm index b75b515f5c4..50136323132 100644 --- a/code/game/machinery/embedded_controller/simple_vent_controller.dm +++ b/code/game/machinery/embedded_controller/simple_vent_controller.dm @@ -51,9 +51,11 @@ // Setup parameters only var/airpump_tag -/obj/machinery/embedded_controller/radio/simple_vent_controller/initialize() +/obj/machinery/embedded_controller/radio/simple_vent_controller/Initialize(mapload) ..() + if(!mapload) + return var/datum/computer/file/embedded_program/simple_vent_controller/new_prog = new new_prog.airpump_tag = airpump_tag diff --git a/code/game/machinery/firealarm.dm b/code/game/machinery/firealarm.dm index cf0764ef442..5d4dd0c8db6 100644 --- a/code/game/machinery/firealarm.dm +++ b/code/game/machinery/firealarm.dm @@ -87,7 +87,7 @@ playsound(src.loc, 'sound/effects/sparks4.ogg', 50, 1) /obj/machinery/firealarm/temperature_expose(datum/gas_mixture/air, temperature, volume) - if(!emagged && detecting && !stat && temperature > T0C + 200) + if(!emagged && detecting && !stat && (temperature > T0C + 200 || temperature < BODYTEMP_COLD_DAMAGE_LIMIT)) alarm() ..() diff --git a/code/game/machinery/flasher.dm b/code/game/machinery/flasher.dm index d09a28ab64f..c0c78d9dafc 100644 --- a/code/game/machinery/flasher.dm +++ b/code/game/machinery/flasher.dm @@ -120,9 +120,6 @@ if(L.flash_act(affect_silicon = 1)) L.Weaken(strength) - if(L.weakeyes) - L.Weaken(strength * 1.5) - L.visible_message("[L] gasps and shields their eyes!") return 1 diff --git a/code/game/machinery/gulag_teleporter.dm b/code/game/machinery/gulag_teleporter.dm index a72eff26c00..f879f4b4c48 100644 --- a/code/game/machinery/gulag_teleporter.dm +++ b/code/game/machinery/gulag_teleporter.dm @@ -137,7 +137,7 @@ The console is located at computer/gulag_teleporter.dm if(linked_reclaimer) linked_reclaimer.stored_items[occupant] = list() for(var/obj/item/W in occupant) - if(!is_type_in_typecache(W, required_items) && occupant.unEquip(W)) + if(!is_type_in_typecache(W, required_items) && occupant.temporarilyRemoveItemFromInventory(W)) if(istype(W, /obj/item/weapon/restraints/handcuffs)) W.forceMove(get_turf(src)) continue diff --git a/code/game/machinery/limbgrower.dm b/code/game/machinery/limbgrower.dm index 7f251ed4018..f5927cfb210 100644 --- a/code/game/machinery/limbgrower.dm +++ b/code/game/machinery/limbgrower.dm @@ -154,7 +154,7 @@ else limb.icon = 'icons/mob/human_parts.dmi' // Set this limb up using the specias name and body zone - limb.icon_state = "[selected_category]_[limb.body_zone]_s" + limb.icon_state = "[selected_category]_[limb.body_zone]" limb.name = "Synthetic [selected_category] [parse_zone(limb.body_zone)]" limb.desc = "A synthetic [selected_category] limb that will morph on its first use in surgery. This one is for the [parse_zone(limb.body_zone)]" limb.species_id = selected_category diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index e59263ddf2a..8722bcc0745 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -156,7 +156,7 @@ Class Procs: /obj/machinery/emp_act(severity) if(use_power && !stat) use_power(7500/severity) - PoolOrNew(/obj/effect/overlay/temp/emp, loc) + new /obj/effect/overlay/temp/emp(loc) ..() /obj/machinery/proc/open_machine(drop = 1) @@ -433,9 +433,7 @@ Class Procs: user << "It's on fire!" var/healthpercent = (obj_integrity/max_integrity) * 100 switch(healthpercent) - if(100 to INFINITY) - user << "It seems pristine and undamaged." - if(50 to 100) + if(50 to 99) user << "It looks slightly damaged." if(25 to 50) user << "It appears heavily damaged." diff --git a/code/game/machinery/magnet.dm b/code/game/machinery/magnet.dm index 9d296c6bd33..473ed97e0c6 100644 --- a/code/game/machinery/magnet.dm +++ b/code/game/machinery/magnet.dm @@ -134,7 +134,7 @@ on = !on if(on) - addtimer(CALLBACK(src, .proc/magnetic_process), 0) + INVOKE_ASYNC(src, .proc/magnetic_process) diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index 18c3ea73adf..e93a204715e 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -68,6 +68,8 @@ var/datum/effect_system/spark_spread/spark_system //the spark system, used for generating... sparks? + var/obj/machinery/turretid/cp = null + /obj/machinery/porta_turret/New(loc) ..() if(!base) @@ -139,6 +141,15 @@ if(cover) qdel(cover) cover = null + base = null + if(cp) + cp.turrets -= src + cp = null + if(stored_gun) + qdel(stored_gun) + stored_gun = null + qdel(spark_system) + spark_system = null return ..() @@ -587,7 +598,14 @@ pixel_y = (dir & 3)? (dir ==1 ? -24 : 24) : 0 power_change() //Checks power and initial settings -/obj/machinery/turretid/initialize() //map-placed turrets autolink turrets +/obj/machinery/turretid/Destroy() + turrets.Cut() + return ..() + +/obj/machinery/turretid/Initialize(mapload) //map-placed turrets autolink turrets + ..() + if(!mapload) + return if(control_area && istext(control_area)) for(var/V in sortedAreas) var/area/A = V @@ -604,6 +622,7 @@ for(var/obj/machinery/porta_turret/T in control_area) turrets |= T + T.cp = src /obj/machinery/turretid/attackby(obj/item/I, mob/user, params) if(stat & BROKEN) return diff --git a/code/game/machinery/quantum_pad.dm b/code/game/machinery/quantum_pad.dm index f7f4da03d94..29d69f31c99 100644 --- a/code/game/machinery/quantum_pad.dm +++ b/code/game/machinery/quantum_pad.dm @@ -74,7 +74,7 @@ user << "The panel must be closed before operating this machine!" return - if(!linked_pad || qdeleted(linked_pad)) + if(!linked_pad || QDELETED(linked_pad)) user << "There is no linked pad!" return @@ -112,14 +112,14 @@ teleporting = 1 spawn(teleport_speed) - if(!src || qdeleted(src)) + if(!src || QDELETED(src)) teleporting = 0 return if(stat & NOPOWER) user << "[src] is unpowered!" teleporting = 0 return - if(!linked_pad || qdeleted(linked_pad) || linked_pad.stat & NOPOWER) + if(!linked_pad || QDELETED(linked_pad) || linked_pad.stat & NOPOWER) user << "Linked pad is not responding to ping. Teleport aborted." teleporting = 0 return diff --git a/code/game/machinery/recycler.dm b/code/game/machinery/recycler.dm index ac5f7ac4d65..c7cad0458f4 100644 --- a/code/game/machinery/recycler.dm +++ b/code/game/machinery/recycler.dm @@ -183,7 +183,7 @@ var/const/SAFETY_COOLDOWN = 100 // Remove and recycle the equipped items if(eat_victim_items) for(var/obj/item/I in L.get_equipped_items()) - if(L.unEquip(I)) + if(L.dropItemToGround(I)) eat(I, sound=FALSE) // Instantly lie down, also go unconscious from the pain, before you die. diff --git a/code/game/machinery/status_display.dm b/code/game/machinery/status_display.dm index f25425d1e9a..02324c8c68f 100644 --- a/code/game/machinery/status_display.dm +++ b/code/game/machinery/status_display.dm @@ -44,14 +44,8 @@ // new display // register for radio system -/obj/machinery/status_display/New() - ..() - if(SSradio) - SSradio.add_object(src, frequency) - -/obj/machinery/status_display/initialize() - if(SSradio) - SSradio.add_object(src, frequency) +/obj/machinery/status_display/Initialize() + SSradio.add_object(src, frequency) /obj/machinery/status_display/Destroy() if(SSradio) diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm index b076c8c9b7b..803ee10603d 100644 --- a/code/game/machinery/syndicatebomb.dm +++ b/code/game/machinery/syndicatebomb.dm @@ -11,8 +11,8 @@ layer = BELOW_MOB_LAYER //so people can't hide it and it's REALLY OBVIOUS resistance_flags = FIRE_PROOF | ACID_PROOF - var/minimum_timer = 60 - var/timer_set = 60 + var/minimum_timer = 90 + var/timer_set = 90 var/maximum_timer = 60000 var/can_unanchor = TRUE diff --git a/code/game/machinery/telecomms/broadcasting.dm b/code/game/machinery/telecomms/broadcasting.dm index 66c70792338..7227a393dfc 100644 --- a/code/game/machinery/telecomms/broadcasting.dm +++ b/code/game/machinery/telecomms/broadcasting.dm @@ -67,7 +67,7 @@ var/list/radios = list() - var/atom/movable/virtualspeaker/virt = PoolOrNew(/atom/movable/virtualspeaker,null) + var/atom/movable/virtualspeaker/virt = new /atom/movable/virtualspeaker(null) virt.name = name virt.job = job virt.languages_spoken = AM.languages_spoken diff --git a/code/game/machinery/telecomms/telecomunications.dm b/code/game/machinery/telecomms/telecomunications.dm index e56ebd9e0b9..0bb9f414ed3 100644 --- a/code/game/machinery/telecomms/telecomunications.dm +++ b/code/game/machinery/telecomms/telecomunications.dm @@ -147,8 +147,9 @@ var/global/list/obj/machinery/telecomms/telecomms_list = list() if(. && T1) // Update listening Z, just in case you have telecomm relay on a shuttle listening_level = T1.z -/obj/machinery/telecomms/initialize() - if(autolinkers.len) +/obj/machinery/telecomms/Initialize(mapload) + ..() + if(mapload && autolinkers.len) // Links nearby machines if(!long_range_link) for(var/obj/machinery/telecomms/T in urange(20, src, 1)) diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index 61e6fc2df1f..d618b4167e6 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -14,11 +14,10 @@ /obj/machinery/computer/teleporter/New() src.id = "[rand(1000, 9999)]" - link_power_station() ..() - return -/obj/machinery/computer/teleporter/initialize() +/obj/machinery/computer/teleporter/Initialize() + ..() link_power_station() /obj/machinery/computer/teleporter/Destroy() @@ -40,10 +39,9 @@ if(istype(I, /obj/item/device/gps)) var/obj/item/device/gps/L = I if(L.locked_location && !(stat & (NOPOWER|BROKEN))) - if(!user.unEquip(L)) + if(!user.transferItemToLoc(L, src)) user << "\the [I] is stuck to your hand, you cannot put it in \the [src]!" return - L.loc = src locked = L user << "You insert the GPS device into the [name]'s slot." else @@ -235,7 +233,6 @@ /obj/machinery/teleport/hub/New() ..() - link_power_station() var/obj/item/weapon/circuitboard/machine/B = new /obj/item/weapon/circuitboard/machine/teleporter_hub(null) B.apply_default_parts(src) @@ -248,7 +245,8 @@ /obj/item/weapon/stock_parts/matter_bin = 1) def_components = list(/obj/item/weapon/ore/bluespace_crystal = /obj/item/weapon/ore/bluespace_crystal/artificial) -/obj/machinery/teleport/hub/initialize() +/obj/machinery/teleport/hub/Initialize() + ..() link_power_station() /obj/machinery/teleport/hub/Destroy() @@ -350,7 +348,6 @@ ..() var/obj/item/weapon/circuitboard/machine/B = new /obj/item/weapon/circuitboard/machine/teleporter_station(null) B.apply_default_parts(src) - link_console_and_hub() /obj/item/weapon/circuitboard/machine/teleporter_station name = "Teleporter Station (Machine Board)" @@ -362,7 +359,8 @@ /obj/item/weapon/stock_parts/console_screen = 1) def_components = list(/obj/item/weapon/ore/bluespace_crystal = /obj/item/weapon/ore/bluespace_crystal/artificial) -/obj/machinery/teleport/station/initialize() +/obj/machinery/teleport/station/Initialize() + ..() link_console_and_hub() /obj/machinery/teleport/station/RefreshParts() diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 4053d33a4a8..61e2c4fbe2b 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -915,7 +915,8 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C /obj/item/clothing/head/snowman = 1, /obj/item/clothing/mask/joy = 1, /obj/item/clothing/head/cueball = 1, - /obj/item/clothing/under/scratch = 1) + /obj/item/clothing/under/scratch = 1, + /obj/item/clothing/under/sailor = 1) contraband = list(/obj/item/clothing/suit/judgerobe = 1,/obj/item/clothing/head/powdered_wig = 1,/obj/item/weapon/gun/magic/wand = 2,/obj/item/clothing/glasses/sunglasses/garb = 2) premium = list(/obj/item/clothing/suit/pirate/captain = 2, /obj/item/clothing/head/pirate/captain = 2, /obj/item/clothing/head/helmet/roman = 1, /obj/item/clothing/head/helmet/roman/legionaire = 1, /obj/item/clothing/under/roman = 1, /obj/item/clothing/shoes/roman = 1, /obj/item/weapon/shield/riot/roman = 1, /obj/item/weapon/skub = 1) refill_canister = /obj/item/weapon/vending_refill/autodrobe diff --git a/code/game/machinery/washing_machine.dm b/code/game/machinery/washing_machine.dm index a7f9125cd22..b35a1f67a0e 100644 --- a/code/game/machinery/washing_machine.dm +++ b/code/game/machinery/washing_machine.dm @@ -207,13 +207,12 @@ user << "The washing machine is full!" return 1 - if(!user.unEquip(W)) + if(!user.transferItemToLoc(W, src)) user << "\The [W] is stuck to your hand, you cannot put it in the washing machine!" return 1 if(istype(W,/obj/item/toy/crayon) || istype(W,/obj/item/weapon/stamp)) color_source = W - W.loc = src update_icon() else diff --git a/code/game/mecha/combat/marauder.dm b/code/game/mecha/combat/marauder.dm index fd1021b8b69..ea0e3075255 100644 --- a/code/game/mecha/combat/marauder.dm +++ b/code/game/mecha/combat/marauder.dm @@ -34,7 +34,7 @@ ..() var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/energy/pulse(src) ME.attach(src) - ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/missile_rack(src) + ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack(src) ME.attach(src) ME = new /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay(src) ME.attach(src) @@ -58,7 +58,7 @@ var/obj/item/mecha_parts/mecha_equipment/ME ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot(src) ME.attach(src) - ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/missile_rack(src) + ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack(src) ME.attach(src) ME = new /obj/item/mecha_parts/mecha_equipment/teleporter(src) ME.attach(src) @@ -81,7 +81,7 @@ ME.attach(src) ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot(src) ME.attach(src) - ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/missile_rack(src) + ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack(src) ME.attach(src) ME = new /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay(src) ME.attach(src) diff --git a/code/game/mecha/equipment/tools/work_tools.dm b/code/game/mecha/equipment/tools/work_tools.dm index 9b193245c04..b871bd7c7a7 100644 --- a/code/game/mecha/equipment/tools/work_tools.dm +++ b/code/game/mecha/equipment/tools/work_tools.dm @@ -151,7 +151,7 @@ var/list/the_targets = list(T,T1,T2) spawn(0) for(var/a=0, a<5, a++) - var/obj/effect/particle_effect/water/W = PoolOrNew(/obj/effect/particle_effect/water, get_turf(chassis)) + var/obj/effect/particle_effect/water/W = new /obj/effect/particle_effect/water(get_turf(chassis)) if(!W) return var/turf/my_target = pick(the_targets) diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index b16103e6a03..07109a45c22 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -37,7 +37,7 @@ A.original = target A.current = curloc if(!A.suppressed && firing_effect_type) - PoolOrNew(firing_effect_type, list(get_turf(src), chassis.dir)) + new firing_effect_type(get_turf(src), chassis.dir) var/spread = 0 @@ -237,8 +237,8 @@ desc = "A weapon for combat exosuits. Shoots incendiary bullets." icon_state = "mecha_carbine" origin_tech = "materials=4;combat=4" - equip_cooldown = 5 - projectile = /obj/item/projectile/bullet/incendiary/shell/dragonsbreath + equip_cooldown = 10 + projectile = /obj/item/projectile/bullet/incendiary/shell projectiles = 24 projectile_energy_cost = 15 @@ -278,9 +278,22 @@ randomspread = 1 projectile_delay = 2 +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack + name = "\improper SRM-8 missile rack" + desc = "A weapon for combat exosuits. Shoots light explosive missiles." + icon_state = "mecha_missilerack" + origin_tech = "combat=5;materials=4;engineering=4" + projectile = /obj/item/projectile/bullet/srmrocket + fire_sound = 'sound/weapons/grenadelaunch.ogg' + projectiles = 8 + projectile_energy_cost = 1000 + equip_cooldown = 60 + + /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher var/missile_speed = 2 var/missile_range = 30 + var/diags_first = FALSE /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/action(target) if(!action_checks(target)) @@ -290,42 +303,13 @@ log_message("Launched a [O.name] from [name], targeting [target].") projectiles-- proj_init(O) - O.throw_at(target, missile_range, missile_speed, spin = 0) + O.throw_at(target, missile_range, missile_speed, spin = 0, diagonals_first = diags_first) return 1 //used for projectile initilisation (priming flashbang) and additional logging /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/proc/proj_init(var/obj/O) return -/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/missile_rack - name = "\improper SRM-8 missile rack" - desc = "A weapon for combat exosuits. Shoots light explosive missiles." - icon_state = "mecha_missilerack" - origin_tech = "combat=5;materials=4;engineering=4" - projectile = /obj/item/missile - fire_sound = 'sound/weapons/grenadelaunch.ogg' - projectiles = 8 - projectile_energy_cost = 1000 - equip_cooldown = 60 - -/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/missile_rack/proj_init(var/obj/item/missile/M) - M.primed = 1 - var/turf/T = get_turf(src) - message_admins("[ADMIN_LOOKUP(chassis.occupant)] fired a [src] in [ADMIN_COORDJMP(T)]",0,1) - log_game("[key_name(chassis.occupant)] fired a [src] [COORD(T)]") - -/obj/item/missile - icon = 'icons/obj/grenade.dmi' - icon_state = "missile" - var/primed = null - throwforce = 15 - -/obj/item/missile/throw_impact(atom/hit_atom) - if(primed) - explosion(hit_atom, 0, 0, 2, 4, 0) - qdel(src) - else - ..() /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/flashbang name = "\improper SGL-6 grenade launcher" @@ -391,3 +375,50 @@ /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/mousetrap_mortar/proj_init(var/obj/item/device/assembly/mousetrap/armed/M) M.secured = 1 + + +//Classic extending punching glove, but weaponised! +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/punching_glove + name = "\improper Oingo Boingo Punch-face" + desc = "Equipment for clown exosuits. Delivers fun to right to your face!" + icon_state = "mecha_punching_glove" + energy_drain = 250 + equip_cooldown = 20 + range = MELEE|RANGED + missile_range = 5 + projectile = /obj/item/punching_glove + fire_sound = 'sound/items/bikehorn.ogg' + projectiles = 10 + projectile_energy_cost = 500 + diags_first = TRUE + +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/punching_glove/can_attach(obj/mecha/combat/honker/M) + if(..()) + if(istype(M)) + return 1 + return 0 + +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/punching_glove/action(target) + . = ..() + if(.) + chassis.occupant_message("HONK") + +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/punching_glove/proj_init(obj/item/punching_glove/PG) + if(!istype(PG)) + return + //has to be low sleep or it looks weird, the beam doesn't exist for very long so it's a non-issue + chassis.Beam(PG, icon_state = "chain", time = missile_range * 20, maxdistance = missile_range + 2, beam_sleep_time = 1) + +/obj/item/punching_glove + name = "punching glove" + desc = "INCOMING HONKS" + throwforce = 35 + icon_state = "punching_glove" + +/obj/item/punching_glove/throw_impact(atom/hit_atom) + if(!..()) + if(istype(hit_atom, /atom/movable)) + var/atom/movable/AM = hit_atom + AM.throw_at(get_edge_target_turf(AM,get_dir(src, AM)), 7, 2) + qdel(src) + diff --git a/code/game/mecha/mech_bay.dm b/code/game/mecha/mech_bay.dm index 419a7be6207..3ec3a0cb50a 100644 --- a/code/game/mecha/mech_bay.dm +++ b/code/game/mecha/mech_bay.dm @@ -111,11 +111,11 @@ /obj/machinery/computer/mech_bay_power_console/ui_data(mob/user) var/list/data = list() - if(recharge_port && !qdeleted(recharge_port)) + if(recharge_port && !QDELETED(recharge_port)) data["recharge_port"] = list("mech" = null) - if(recharge_port.recharging_mech && !qdeleted(recharge_port.recharging_mech)) + if(recharge_port.recharging_mech && !QDELETED(recharge_port.recharging_mech)) data["recharge_port"]["mech"] = list("health" = recharge_port.recharging_mech.obj_integrity, "max_integrity" = recharge_port.recharging_mech.max_integrity, "cell" = null) - if(recharge_port.recharging_mech.cell && !qdeleted(recharge_port.recharging_mech.cell)) + if(recharge_port.recharging_mech.cell && !QDELETED(recharge_port.recharging_mech.cell)) data["recharge_port"]["mech"]["cell"] = list( "critfail" = recharge_port.recharging_mech.cell.crit_fail, "charge" = recharge_port.recharging_mech.cell.charge, @@ -147,5 +147,6 @@ return add_overlay("recharge_comp_on") -/obj/machinery/computer/mech_bay_power_console/initialize() +/obj/machinery/computer/mech_bay_power_console/Initialize() + ..() reconnect() diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index 04ba104c143..2bee06e9b38 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -444,7 +444,7 @@ if(!materials.has_space(material_amount)) user << "\The [src] is full. Please remove some materials from [src] in order to insert more." return 1 - if(!user.unEquip(W)) + if(!user.temporarilyRemoveItemFromInventory(W)) user << "\The [W] is stuck to you and cannot be placed into [src]." return 1 @@ -452,6 +452,8 @@ if(inserted) user << "You insert [inserted] sheet\s into [src]." if(W && W.materials.len) + if(!QDELETED(W)) + user.put_in_active_hand(W) var/mat_overlay = "fab-load-[material2name(W.materials[1])]" add_overlay(mat_overlay) sleep(10) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 59391551701..0e5b9d3876e 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -49,7 +49,6 @@ var/lights_power = 6 var/last_user_hud = 1 // used to show/hide the mecha hud while preserving previous preference - var/bumpsmash = 0 //Whether or not the mech destroys walls by running into it. //inner atmos var/use_internal_tank = 0 @@ -117,7 +116,7 @@ var/occupant_sight_flags = 0 //sight flags to give to the occupant (e.g. mech mining scanner gives meson-like vision) - hud_possible = list (DIAG_STAT_HUD, DIAG_BATT_HUD, DIAG_MECH_HUD) + hud_possible = list (DIAG_STAT_HUD, DIAG_BATT_HUD, DIAG_MECH_HUD, DIAG_TRACK_HUD) /obj/mecha/New() @@ -142,6 +141,7 @@ diag_hud_set_mechhealth() diag_hud_set_mechcell() diag_hud_set_mechstat() + diag_hud_set_mechtracking() /obj/mecha/Destroy() @@ -373,6 +373,7 @@ diag_hud_set_mechhealth() diag_hud_set_mechcell() diag_hud_set_mechstat() + diag_hud_set_mechtracking() /obj/mecha/proc/drop_item()//Derpfix, but may be useful in future for engineering exosuits. @@ -562,8 +563,10 @@ var/obj/O = obstacle if(!O.anchored) step(obstacle, dir) - else if(istype(obstacle, /mob)) - step(obstacle, dir) + else if(ismob(obstacle)) + var/mob/M = obstacle + if(!M.anchored) + step(obstacle, dir) @@ -625,6 +628,21 @@ break //Nothing like a big, red link to make the player feel powerful! user << "ASSUME DIRECT CONTROL?
" + else + examine(user) + if(occupant) + user << "This exosuit has a pilot and cannot be controlled." + return + var/can_control_mech = 0 + for(var/obj/item/mecha_parts/mecha_tracking/ai_control/A in trackers) + can_control_mech = 1 + user << "\icon[src] Status of [name]:\n\ + [A.get_mecha_info()]" + break + if(!can_control_mech) + user << "You cannot control exosuits without AI control beacons installed." + return + user << "Take control of exosuit?
" /obj/mecha/transfer_ai(interaction, mob/user, mob/living/silicon/ai/AI, obj/item/device/aicard/card) if(!..()) @@ -652,12 +670,13 @@ AI << "You have been downloaded to a mobile storage device. Wireless connection offline." user << "Transfer successful: [AI.name] ([rand(1000,9999)].exe) removed from [name] and stored within local memory." - if(AI_MECH_HACK) //Called by Malf AI mob on the mech. - new /obj/structure/AIcore/deactivated(AI.loc) - if(occupant) //Oh, I am sorry, were you using that? - AI << "Pilot detected! Forced ejection initiated!" - occupant << "You have been forcibly ejected!" - go_out(1) //IT IS MINE, NOW. SUCK IT, RD! + if(AI_MECH_HACK) //Called by AIs on the mech + AI.linked_core = new /obj/structure/AIcore/deactivated(AI.loc) + if(AI.can_dominate_mechs) + if(occupant) //Oh, I am sorry, were you using that? + AI << "Pilot detected! Forced ejection initiated!" + occupant << "You have been forcibly ejected!" + go_out(1) //IT IS MINE, NOW. SUCK IT, RD! ai_enter_mech(AI, interaction) if(AI_TRANS_FROM_CARD) //Using an AI card to upload to a mech. @@ -691,10 +710,10 @@ AI.remote_control = src AI.canmove = 1 //Much easier than adding AI checks! Be sure to set this back to 0 if you decide to allow an AI to leave a mech somehow. AI.can_shunt = 0 //ONE AI ENTERS. NO AI LEAVES. - AI << "[interaction == AI_MECH_HACK ? "Takeover of [name] complete! You are now loaded onto the onboard computer. Do not attempt to leave the station sector!" \ + AI << "[AI.can_dominate_mechs ? "Takeover of [name] complete! You are now loaded onto the onboard computer. Do not attempt to leave the station sector!" \ : "You have been uploaded to a mech's onboard computer."]" AI << "Use Middle-Mouse to activate mech functions and equipment. Click normally for AI interactions." - GrantActions(AI) + GrantActions(AI, !AI.can_dominate_mechs) //An actual AI (simple_animal mecha pilot) entering the mech @@ -873,15 +892,14 @@ else if(mmi_as_oc.brainmob.stat) user << "Beta-rhythm below acceptable level!" return 0 - if(!user.unEquip(mmi_as_oc)) + if(!user.transferItemToLoc(mmi_as_oc, src)) user << "\the [mmi_as_oc] is stuck to your hand, you cannot put it in \the [src]!" return var/mob/brainmob = mmi_as_oc.brainmob occupant = brainmob - brainmob.loc = src //should allow relaymove + brainmob.forceMove(src) //should allow relaymove brainmob.reset_perspective(src) brainmob.canmove = 1 - mmi_as_oc.loc = src mmi_as_oc.mecha = src icon_state = initial(icon_state) setDir(dir_in) @@ -914,11 +932,25 @@ var/mob/living/brain/brain = occupant RemoveActions(brain) mob_container = brain.container - else if(isAI(occupant) && forced) //This should only happen if there are multiple AIs in a round, and at least one is Malf. - RemoveActions(occupant) - occupant.gib() //If one Malf decides to steal a mech from another AI (even other Malfs!), they are destroyed, as they have nowhere to go when replaced. - occupant = null - return + else if(isAI(occupant)) + var/mob/living/silicon/ai/AI = occupant + if(forced)//This should only happen if there are multiple AIs in a round, and at least one is Malf. + RemoveActions(occupant) + occupant.gib() //If one Malf decides to steal a mech from another AI (even other Malfs!), they are destroyed, as they have nowhere to go when replaced. + occupant = null + return + else + if(!AI.linked_core) + AI << "Inactive core destroyed. Unable to return." + AI.linked_core = null + return + AI << "Returning to core..." + AI.controlled_mech = null + AI.remote_control = null + RemoveActions(occupant, 1) + mob_container = AI + newloc = get_turf(AI.linked_core) + qdel(AI.linked_core) else return var/mob/living/L = occupant @@ -939,7 +971,7 @@ setDir(dir_in) if(L && L.client) - L.client.view = world.view + L.client.change_view(world.view) zoom_mode = 0 ///////////////////////// diff --git a/code/game/mecha/mecha_actions.dm b/code/game/mecha/mecha_actions.dm index ced8863ecad..3a3d979537c 100644 --- a/code/game/mecha/mecha_actions.dm +++ b/code/game/mecha/mecha_actions.dm @@ -37,7 +37,7 @@ button_icon_state = "mech_eject" /datum/action/innate/mecha/mech_eject/Activate() - if(!owner || !iscarbon(owner)) + if(!owner) return if(!chassis || chassis.occupant != owner) return @@ -239,10 +239,10 @@ chassis.log_message("Toggled zoom mode.") chassis.occupant_message("Zoom mode [chassis.zoom_mode?"en":"dis"]abled.") if(chassis.zoom_mode) - owner.client.view = 12 + owner.client.change_view(12) owner << sound('sound/mecha/imag_enh.ogg',volume=50) else - owner.client.view = world.view//world.view - default mob view size + owner.client.change_view(world.view) //world.view - default mob view size UpdateButtonIcon() /datum/action/innate/mecha/mech_switch_damtype diff --git a/code/game/mecha/mecha_construction_paths.dm b/code/game/mecha/mecha_construction_paths.dm index 17a28beec44..4a0e3012492 100644 --- a/code/game/mecha/mecha_construction_paths.dm +++ b/code/game/mecha/mecha_construction_paths.dm @@ -481,8 +481,7 @@ if(diff==FORWARD) user.visible_message("[user] installs scanner module to the [holder].", "You install scanner module to the [holder].") var/obj/item/I = used_atom - user.unEquip(I) - I.loc = holder + user.transferItemToLoc(I, holder, TRUE) holder.icon_state = "gygax11" else user.visible_message("[user] unfastens the weapon control module.", "You unfasten the weapon control module.") @@ -500,8 +499,7 @@ if(diff==FORWARD) user.visible_message("[user] installs capacitor to the [holder].", "You install capacitor to the [holder].") var/obj/item/I = used_atom - user.unEquip(I) - I.loc = holder + user.transferItemToLoc(I, holder, TRUE) holder.icon_state = "gygax13" else user.visible_message("[user] unfastens the scanner module.", "You unfasten the scanner module.") @@ -1068,8 +1066,7 @@ if(diff==FORWARD) user.visible_message("[user] installs scanner module to the [holder].", "You install phasic scanner module to the [holder].") var/obj/item/I = used_atom - user.unEquip(I) - I.loc = holder + user.transferItemToLoc(I, holder, TRUE) holder.icon_state = "durand11" else user.visible_message("[user] unfastens the weapon control module.", "You unfasten the weapon control module.") @@ -1087,8 +1084,7 @@ if(diff==FORWARD) user.visible_message("[user] installs capacitor to the [holder].", "You install capacitor to the [holder].") var/obj/item/I = used_atom - user.unEquip(I) - I.loc = holder + user.transferItemToLoc(I, holder, TRUE) holder.icon_state = "durand13" else user.visible_message("[user] unfastens the scanner module.", "You unfasten the scanner module.") @@ -1375,8 +1371,7 @@ if(diff==FORWARD) user.visible_message("[user] installs phasic scanner module to the [holder].", "You install scanner module to the [holder].") var/obj/item/I = used_atom - user.unEquip(I) - I.loc = holder + user.transferItemToLoc(I, holder, TRUE) holder.icon_state = "phazon11" else user.visible_message("[user] unfastens the weapon control module.", "You unfasten the weapon control module.") @@ -1394,8 +1389,7 @@ if(diff==FORWARD) user.visible_message("[user] installs super capacitor to the [holder].", "You install capacitor to the [holder].") var/obj/item/I = used_atom - user.unEquip(I) - I.loc = holder + user.transferItemToLoc(I, holder, TRUE) holder.icon_state = "phazon13" else user.visible_message("[user] unfastens the phasic scanner module.", "You unfasten the scanner module.") diff --git a/code/game/mecha/mecha_control_console.dm b/code/game/mecha/mecha_control_console.dm index 2f4eab7b37e..97b3cd959b4 100644 --- a/code/game/mecha/mecha_control_console.dm +++ b/code/game/mecha/mecha_control_console.dm @@ -68,6 +68,7 @@ icon_state = "motion2" w_class = WEIGHT_CLASS_SMALL origin_tech = "programming=2;magnets=2" + var/ai_beacon = FALSE //If this beacon allows for AI control. Exists to avoid using istype() on checking. /obj/item/mecha_parts/mecha_tracking/proc/get_mecha_info() if(!in_mecha()) @@ -115,6 +116,13 @@ return M.get_log_html() +/obj/item/mecha_parts/mecha_tracking/ai_control + name = "exosuit AI control beacon" + desc = "A device used to transmit exosuit data. Also allows active AI units to take control of said exosuit." + origin_tech = "programming=3;magnets=2;engineering=2" + ai_beacon = TRUE + + /obj/item/weapon/storage/box/mechabeacons name = "exosuit tracking beacons" diff --git a/code/game/mecha/mecha_defense.dm b/code/game/mecha/mecha_defense.dm index 11785f782c0..4a0c38514d5 100644 --- a/code/game/mecha/mecha_defense.dm +++ b/code/game/mecha/mecha_defense.dm @@ -258,12 +258,12 @@ return 1 else if(istype(W, /obj/item/mecha_parts/mecha_tracking)) - if(!user.unEquip(W)) + if(!user.transferItemToLoc(W, src)) user << "\the [W] is stuck to your hand, you cannot put it in \the [src]!" return - W.forceMove(src) trackers += W user.visible_message("[user] attaches [W] to [src].", "You attach [W] to [src].") + diag_hud_set_mechtracking() return else return ..() @@ -312,7 +312,7 @@ L.narsie_act() /obj/mecha/ratvar_act() - if(occupant) + if((ratvar_awakens || clockwork_gateway_activated) && occupant) if(is_servant_of_ratvar(occupant)) //reward the minion that got a mech by repairing it full_repair(TRUE) else diff --git a/code/game/objects/buckling.dm b/code/game/objects/buckling.dm index fa52d86a9ce..c67f2f5cf0f 100644 --- a/code/game/objects/buckling.dm +++ b/code/game/objects/buckling.dm @@ -38,10 +38,17 @@ return TRUE //procs that handle the actual buckling and unbuckling -/atom/movable/proc/buckle_mob(mob/living/M, force = 0) +/atom/movable/proc/buckle_mob(mob/living/M, force = 0, check_loc = 1) if(!buckled_mobs) buckled_mobs = list() - if((!can_buckle && !force) || !istype(M) || (M.loc != loc) || M.buckled || (buckled_mobs.len >= max_buckled_mobs) || (buckle_requires_restraints && !M.restrained()) || M == src) + + if(!istype(M)) + return 0 + + if(check_loc && M.loc != loc) + return 0 + + if((!can_buckle && !force) || M.buckled || (buckled_mobs.len >= max_buckled_mobs) || (buckle_requires_restraints && !M.restrained()) || M == src) return 0 if(!M.can_buckle() && !force) if(M == usr) @@ -52,6 +59,10 @@ if(M.pulledby && buckle_prevents_pull) M.pulledby.stop_pulling() + + if(!check_loc && M.loc != loc) + M.forceMove(loc) + M.buckled = src M.setDir(dir) buckled_mobs |= M @@ -61,7 +72,7 @@ return 1 -/obj/buckle_mob(mob/living/M, force = 0) +/obj/buckle_mob(mob/living/M, force = 0, check_loc = 1) . = ..() if(.) if(resistance_flags & ON_FIRE) //Sets the mob on fire if you buckle them to a burning atom/movableect @@ -92,13 +103,13 @@ //Wrapper procs that handle sanity and user feedback -/atom/movable/proc/user_buckle_mob(mob/living/M, mob/user) +/atom/movable/proc/user_buckle_mob(mob/living/M, mob/user, check_loc = 1) if(!in_range(user, src) || user.stat || user.restrained()) return 0 add_fingerprint(user) - if(buckle_mob(M)) + if(buckle_mob(M, check_loc = check_loc)) if(M == user) M.visible_message(\ "[M] buckles [M.p_them()]self to [src].",\ diff --git a/code/game/objects/effects/anomalies.dm b/code/game/objects/effects/anomalies.dm index 921b8819178..0bde9255e3e 100644 --- a/code/game/objects/effects/anomalies.dm +++ b/code/game/objects/effects/anomalies.dm @@ -62,7 +62,7 @@ qdel(src) /obj/effect/anomaly/proc/anomalyNeutralize() - PoolOrNew(/obj/effect/particle_effect/smoke/bad, loc) + new /obj/effect/particle_effect/smoke/bad(loc) for(var/atom/movable/O in src) O.loc = src.loc diff --git a/code/game/objects/effects/contraband.dm b/code/game/objects/effects/contraband.dm index 152048b11ba..bf1ea9346ee 100644 --- a/code/game/objects/effects/contraband.dm +++ b/code/game/objects/effects/contraband.dm @@ -256,7 +256,7 @@ list(name = "- Carbon Dioxide", desc = " This informational poster teaches the v //declaring D because otherwise if P gets 'deconstructed' we lose our reference to P.resulting_poster var/obj/structure/sign/poster/D = P.resulting_poster - var/temp_loc = user.loc + var/temp_loc = get_turf(user) flick("poster_being_set",D) D.loc = src D.official = P.official @@ -264,10 +264,12 @@ list(name = "- Carbon Dioxide", desc = " This informational poster teaches the v playsound(D.loc, 'sound/items/poster_being_created.ogg', 100, 1) if(do_after(user,D.placespeed,target=src)) - if(!D) + if(!D || QDELETED(D)) return if(iswallturf(src) && user && user.loc == temp_loc) //Let's check if everything is still there user << "You place the poster!" - else - D.roll_and_drop(temp_loc,D.official) + return + + D.roll_and_drop(temp_loc,D.official) + user << "The poster falls down!" diff --git a/code/game/objects/effects/countdown.dm b/code/game/objects/effects/countdown.dm index 5fbba9999ab..73a69eb7f0e 100644 --- a/code/game/objects/effects/countdown.dm +++ b/code/game/objects/effects/countdown.dm @@ -42,7 +42,7 @@ return /obj/effect/countdown/process() - if(!attached_to || qdeleted(attached_to)) + if(!attached_to || QDELETED(attached_to)) qdel(src) forceMove(get_turf(attached_to)) var/new_val = get_value() diff --git a/code/game/objects/effects/decals/decal.dm b/code/game/objects/effects/decals/decal.dm index 416056f20c7..b06aa576a98 100644 --- a/code/game/objects/effects/decals/decal.dm +++ b/code/game/objects/effects/decals/decal.dm @@ -9,3 +9,49 @@ /obj/effect/decal/fire_act(exposed_temperature, exposed_volume) if(!(resistance_flags & FIRE_PROOF)) //non fire proof decal or being burned by lava qdel(src) + + +/obj/effect/turf_decal + var/group = TURF_DECAL_PAINT + icon = 'icons/turf/decals.dmi' + icon_state = "warningline" + anchored = 1 + +//in case we need some special decals +/obj/effect/turf_decal/proc/get_decal() + return image(icon='icons/turf/decals.dmi',icon_state=icon_state,dir=dir,layer=TURF_LAYER) + +/obj/effect/turf_decal/Initialize(mapload) + var/turf/T = loc + if(!istype(T)) //you know this will happen somehow + CRASH("Turf decal initialized in an object/nullspace") + T.add_decal(get_decal(),group) + qdel(src) + + +/obj/effect/turf_decal/stripes/line + icon_state = "warningline" + +/obj/effect/turf_decal/stripes/end + icon_state = "warn_end" + +/obj/effect/turf_decal/stripes/corner + icon_state = "warninglinecorner" + +/obj/effect/turf_decal/stripes/asteroid/line + icon_state = "ast_warn" + +/obj/effect/turf_decal/stripes/asteroid/end + icon_state = "ast_warn_end" + +/obj/effect/turf_decal/stripes/asteroid/corner + icon_state = "ast_warn_corner" + +/obj/effect/turf_decal/delivery + icon_state = "delivery" + +/obj/effect/turf_decal/bot + icon_state = "bot" + +/obj/effect/turf_decal/loading_area + icon_state = "loading_area" \ No newline at end of file diff --git a/code/game/objects/effects/effect_system/effect_system.dm b/code/game/objects/effects/effect_system/effect_system.dm index ec9f73d71b2..39ebc92df0d 100644 --- a/code/game/objects/effects/effect_system/effect_system.dm +++ b/code/game/objects/effects/effect_system/effect_system.dm @@ -19,8 +19,7 @@ would spawn and follow the beaker, even if it is carried or thrown. /obj/effect/particle_effect/Destroy() if(ticker) cameranet.updateVisibility(src) - ..() - return QDEL_HINT_PUTINPOOL + . = ..() /datum/effect_system var/number = 3 @@ -52,12 +51,12 @@ would spawn and follow the beaker, even if it is carried or thrown. for(var/i in 1 to number) if(total_effects > 20) return - addtimer(CALLBACK(src, .proc/generate_effect), 0) + INVOKE_ASYNC(src, .proc/generate_effect) /datum/effect_system/proc/generate_effect() if(holder) location = get_turf(holder) - var/obj/effect/E = PoolOrNew(effect_type, location) + var/obj/effect/E = new effect_type(location) total_effects++ var/direction if(cardinals) diff --git a/code/game/objects/effects/effect_system/effects_foam.dm b/code/game/objects/effects/effect_system/effects_foam.dm index e7db9acffeb..f2a3d61d190 100644 --- a/code/game/objects/effects/effect_system/effects_foam.dm +++ b/code/game/objects/effects/effect_system/effects_foam.dm @@ -113,7 +113,7 @@ for(var/mob/living/L in T) foam_mob(L) - var/obj/effect/particle_effect/foam/F = PoolOrNew(src.type, T) + var/obj/effect/particle_effect/foam/F = new src.type(T) F.amount = amount reagents.copy_to(F, (reagents.total_volume)) F.add_atom_colour(color, FIXED_COLOUR_PRIORITY) @@ -144,7 +144,7 @@ /datum/effect_system/foam_spread/New() ..() - chemholder = PoolOrNew(/obj) + chemholder = new /obj() var/datum/reagents/R = new/datum/reagents(1000) chemholder.reagents = R R.my_atom = chemholder @@ -172,7 +172,7 @@ if(foundfoam)//If there was already foam where we start, we add our foaminess to it. foundfoam.amount += amount else - var/obj/effect/particle_effect/foam/F = PoolOrNew(effect_type, location) + var/obj/effect/particle_effect/foam/F = new effect_type(location) var/foamcolor = mix_color_from_reagents(chemholder.reagents.reagent_list) chemholder.reagents.copy_to(F, chemholder.reagents.total_volume/amount) F.add_atom_colour(foamcolor, FIXED_COLOUR_PRIORITY) diff --git a/code/game/objects/effects/effect_system/effects_other.dm b/code/game/objects/effects/effect_system/effects_other.dm index 60fd3c63edc..503f120dd49 100644 --- a/code/game/objects/effects/effect_system/effects_other.dm +++ b/code/game/objects/effects/effect_system/effects_other.dm @@ -36,7 +36,7 @@ if(processing) processing = 0 if(number < 3) - var/obj/effect/particle_effect/steam/I = PoolOrNew(/obj/effect/particle_effect/steam, oldposition) + var/obj/effect/particle_effect/steam/I = new /obj/effect/particle_effect/steam(oldposition) number++ I.setDir(holder.dir) oldposition = get_turf(holder) @@ -73,7 +73,7 @@ var/turf/T = get_turf(holder) if(T != oldposition) if(!T.has_gravity() || !nograv_required) - var/obj/effect/particle_effect/ion_trails/I = PoolOrNew(effect_type, oldposition) + var/obj/effect/particle_effect/ion_trails/I = new effect_type(oldposition) set_dir(I) if(fade) flick(fadetype, I) diff --git a/code/game/objects/effects/effect_system/effects_smoke.dm b/code/game/objects/effects/effect_system/effects_smoke.dm index 31dbd059b49..3f890153601 100644 --- a/code/game/objects/effects/effect_system/effects_smoke.dm +++ b/code/game/objects/effects/effect_system/effects_smoke.dm @@ -42,7 +42,7 @@ /obj/effect/particle_effect/smoke/proc/kill_smoke() STOP_PROCESSING(SSobj, src) - addtimer(CALLBACK(src, .proc/fade_out), 0) + INVOKE_ASYNC(src, .proc/fade_out) QDEL_IN(src, 10) /obj/effect/particle_effect/smoke/process() @@ -255,7 +255,7 @@ /datum/effect_system/smoke_spread/chem/New() ..() - chemholder = PoolOrNew(/obj) + chemholder = new /obj() var/datum/reagents/R = new/datum/reagents(500) chemholder.reagents = R R.my_atom = chemholder diff --git a/code/game/objects/effects/effects.dm b/code/game/objects/effects/effects.dm index e0abc98490e..66467356133 100644 --- a/code/game/objects/effects/effects.dm +++ b/code/game/objects/effects/effects.dm @@ -39,3 +39,10 @@ /obj/effect/attack_hulk(mob/living/carbon/human/user, does_attack_animation = 0) return 0 + +/obj/effect/experience_pressure_difference() + return + +/obj/effect/singularity_act() + qdel(src) + return 0 \ No newline at end of file diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index 938e5d55966..523a8668d53 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -74,9 +74,9 @@ anchored = 1 /obj/effect/landmark/start/New() + start_landmarks_list += src ..() tag = "start*[name]" - start_landmarks_list += src return 1 /obj/effect/landmark/start/Destroy() diff --git a/code/game/objects/effects/overlays.dm b/code/game/objects/effects/overlays.dm index b0052b4be7d..f23152b6fd5 100644 --- a/code/game/objects/effects/overlays.dm +++ b/code/game/objects/effects/overlays.dm @@ -28,9 +28,8 @@ var/timerid /obj/effect/overlay/temp/Destroy() - ..() + . = ..() deltimer(timerid) - return QDEL_HINT_PUTINPOOL /obj/effect/overlay/temp/New() ..() @@ -259,10 +258,11 @@ /obj/effect/overlay/temp/ratvar/door icon_state = "ratvardoorglow" - layer = CLOSED_FIREDOOR_LAYER //above closed doors + layer = CLOSED_DOOR_LAYER //above closed doors /obj/effect/overlay/temp/ratvar/door/window icon_state = "ratvarwindoorglow" + layer = ABOVE_WINDOW_LAYER /obj/effect/overlay/temp/ratvar/beam icon_state = "ratvarbeamglow" @@ -296,7 +296,10 @@ /obj/effect/overlay/temp/ratvar/window icon_state = "ratvarwindowglow" - layer = ABOVE_WINDOW_LAYER + layer = ABOVE_OBJ_LAYER + +/obj/effect/overlay/temp/ratvar/window/single + icon_state = "ratvarwindowglow_s" /obj/effect/overlay/temp/ratvar/gear icon_state = "ratvargearglow" @@ -309,8 +312,59 @@ /obj/effect/overlay/temp/ratvar/grille/broken icon_state = "ratvarbrokengrilleglow" -/obj/effect/overlay/temp/ratvar/window/single - icon_state = "ratvarwindowglow_s" +/obj/effect/overlay/temp/ratvar/volt_hit + name = "volt blast" + layer = ABOVE_MOB_LAYER + duration = 5 + icon_state = "volt_hit" + var/mob/user + var/damage = 20 + +/obj/effect/overlay/temp/ratvar/volt_hit/New(loc, caster, multiplier) + if(multiplier) + damage *= multiplier + duration = max(round(damage * 0.2), 1) + ..() + SetLuminosity(3, 2) + +/obj/effect/overlay/temp/ratvar/volt_hit/true/New(loc, caster, multiplier) + ..() + user = caster + if(user) + var/matrix/M = new + M.Turn(Get_Angle(src, user)) + transform = M + INVOKE_ASYNC(src, .proc/volthit) + +/obj/effect/overlay/temp/ratvar/volt_hit/proc/volthit() + if(user) + Beam(get_turf(user), "volt_ray", time=duration, maxdistance=8, beam_type=/obj/effect/ebeam/volt_ray) + var/hit_amount = 0 + var/turf/T = get_turf(src) + for(var/mob/living/L in T) + if(is_servant_of_ratvar(L)) + continue + var/obj/item/I = L.null_rod_check() + if(I) + L.visible_message("Strange energy flows into [L]'s [I.name]!", \ + "Your [I.name] shields you from [src]!") + continue + L.visible_message("[L] is struck by a [name]!", "You're struck by a [name]!") + L.apply_damage(damage, BURN, "chest", L.run_armor_check("chest", "laser", "Your armor absorbs [src]!", "Your armor blocks part of [src]!", 0, "Your armor was penetrated by [src]!")) + add_logs(user, L, "struck with a volt blast") + hit_amount++ + for(var/obj/mecha/M in T) + if(M.occupant) + if(is_servant_of_ratvar(M.occupant)) + continue + M.occupant << "Your [M.name] is struck by a [name]!" + M.visible_message("[M] is struck by a [name]!") + M.take_damage(damage, BURN, 0, 0) + hit_amount++ + if(hit_amount) + playsound(src, 'sound/machines/defib_zap.ogg', damage*hit_amount, 1, -1) + else + playsound(src, "sparks", 50, 1) /obj/effect/overlay/temp/ratvar/ocular_warden name = "warden's gaze" @@ -378,18 +432,6 @@ animate(src, transform = matrix()*2, time = 5) animate(transform = oldtransform, alpha = 0, time = 65) -/obj/effect/overlay/temp/ratvar/sigil/voltvoid - color = "#EC8A2D" - layer = ABOVE_MOB_LAYER - duration = 10 - light_range = 3 - -/obj/effect/overlay/temp/ratvar/sigil/voltvoid/New() - ..() - var/oldtransform = transform - animate(src, transform = matrix()*3, time = 1) - animate(transform = oldtransform, alpha = 0, time = 9) - /obj/effect/overlay/temp/ratvar/sigil/vitality color = "#1E8CE1" icon_state = "sigilactivepulse" @@ -510,6 +552,10 @@ icon_state = "impact_laser" duration = 4 +/obj/effect/overlay/temp/impact_effect/red_laser/wall + icon_state = "impact_laser_wall" + duration = 10 + /obj/effect/overlay/temp/impact_effect/blue_laser icon_state = "impact_laser_blue" duration = 4 diff --git a/code/game/objects/effects/spawners/lootdrop.dm b/code/game/objects/effects/spawners/lootdrop.dm index 0bc28ec7983..ecc9e1e2fe5 100644 --- a/code/game/objects/effects/spawners/lootdrop.dm +++ b/code/game/objects/effects/spawners/lootdrop.dm @@ -157,11 +157,12 @@ /obj/item/clothing/gloves/color/random = 8, /obj/item/clothing/shoes/laceup = 1, /obj/item/weapon/storage/secure/briefcase = 3, + /obj/item/weapon/storage/toolbox/artistic = 2, "" = 3 ) /obj/effect/spawner/lootdrop/crate_spawner - name = "lootcrate spawner" + name = "lootcrate spawner" //USE PROMO CODE "SELLOUT" FOR 20% OFF! lootdoubles = 0 loot = list( diff --git a/code/game/objects/empulse.dm b/code/game/objects/empulse.dm index 510c5183af7..0a87fc55dba 100644 --- a/code/game/objects/empulse.dm +++ b/code/game/objects/empulse.dm @@ -9,7 +9,7 @@ log_game("EMP with size ([heavy_range], [light_range]) in area [epicenter.loc.name] ") if(heavy_range > 1) - PoolOrNew(/obj/effect/overlay/temp/emp/pulse, epicenter) + new /obj/effect/overlay/temp/emp/pulse(epicenter) if(heavy_range > light_range) light_range = heavy_range diff --git a/code/game/objects/explosion.dm b/code/game/objects/explosion.dm index 9e663c385e9..af9cd5c03e9 100644 --- a/code/game/objects/explosion.dm +++ b/code/game/objects/explosion.dm @@ -145,7 +145,7 @@ var/explosionid = 1 if(T) if(flame_dist && prob(40) && !isspaceturf(T) && !T.density) - PoolOrNew(/obj/effect/hotspot, T) //Mostly for ambience! + new /obj/effect/hotspot(T) //Mostly for ambience! if(dist > 0) T.explosion_level = max(T.explosion_level, dist) //let the bigger one have it T.explosion_id = id @@ -162,9 +162,7 @@ var/explosionid = 1 I.throw_speed = 4 //Temporarily change their throw_speed for embedding purposes (Reset when it finishes throwing, regardless of hitting anything) I.throw_at(throw_at, throw_range, I.throw_speed) - if(world.tick_usage > CURRENT_TICKLIMIT) - stoplag() - + if(TICK_CHECK) var/circumference = (PI * init_dist * 2) + 8 //+8 to prevent shit gaps if(exploded_this_tick.len > circumference) //only do this every revolution for(var/Unexplode in exploded_this_tick) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 6f648c60048..3b2871664ad 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -107,9 +107,10 @@ var/global/image/fire_overlay = image("icon" = 'icons/effects/fire.dmi', "icon_s actions_types = null /obj/item/Destroy() + flags &= ~DROPDEL //prevent reqdels if(ismob(loc)) var/mob/m = loc - m.unEquip(src, 1) + m.temporarilyRemoveItemFromInventory(src, TRUE) for(var/X in actions) qdel(X) return ..() @@ -235,7 +236,7 @@ var/global/image/fire_overlay = image("icon" = 'icons/effects/fire.dmi', "icon_s throwing = 0 if(loc == user) - if(!user.unEquip(src)) + if(!user.dropItemToGround(src)) return pickup(user) @@ -256,7 +257,7 @@ var/global/image/fire_overlay = image("icon" = 'icons/effects/fire.dmi', "icon_s throwing = 0 if(loc == user) - if(!user.unEquip(src)) + if(!user.dropItemToGround(src)) return pickup(user) @@ -269,7 +270,7 @@ var/global/image/fire_overlay = image("icon" = 'icons/effects/fire.dmi', "icon_s if(!A.has_fine_manipulation) if(src in A.contents) // To stop Aliens having items stuck in their pockets - A.unEquip(src) + A.dropItemToGround(src) user << "Your claws aren't capable of such fine manipulation!" return attack_paw(A) @@ -342,8 +343,6 @@ var/global/image/fire_overlay = image("icon" = 'icons/effects/fire.dmi', "icon_s var/datum/action/A = X A.Remove(user) if(DROPDEL & flags) - //Prevents infinite loops where Destroy() calls an objects dropped() function - flags &= ~DROPDEL qdel(src) // called just as an item is picked up (loc is not yet changed) @@ -504,7 +503,7 @@ var/global/image/fire_overlay = image("icon" = 'icons/effects/fire.dmi', "icon_s else ..() /obj/item/throw_impact(atom/A) - if(A && !qdeleted(A)) + if(A && !QDELETED(A)) var/itempush = 1 if(w_class < 4) itempush = 0 //too light to push anything @@ -583,17 +582,19 @@ var/global/image/fire_overlay = image("icon" = 'icons/effects/fire.dmi', "icon_s return 0 /obj/item/burn() - if(!qdeleted(src)) + if(!QDELETED(src)) var/turf/T = get_turf(src) - var/obj/effect/decal/cleanable/ash/A = new() - A.desc = "Looks like this used to be a [name] some time ago." - A.forceMove(T) //so the ash decal is deleted if on top of lava. + var/ash_type = /obj/effect/decal/cleanable/ash + if(w_class == WEIGHT_CLASS_HUGE || w_class == WEIGHT_CLASS_GIGANTIC) + ash_type = /obj/effect/decal/cleanable/ash/large + var/obj/effect/decal/cleanable/ash/A = new ash_type(T) + A.desc += "\nLooks like this used to be \an [name] some time ago." ..() /obj/item/acid_melt() - if(!qdeleted(src)) + if(!QDELETED(src)) var/turf/T = get_turf(src) - var/obj/effect/decal/cleanable/molten_object/MO = new (T) + var/obj/effect/decal/cleanable/molten_object/MO = new(T) MO.pixel_x = rand(-16,16) MO.pixel_y = rand(-16,16) MO.desc = "Looks like this was \an [src] some time ago." diff --git a/code/game/objects/items/blueprints.dm b/code/game/objects/items/blueprints.dm index 3dc1da4f95a..c9c0de7a6e2 100644 --- a/code/game/objects/items/blueprints.dm +++ b/code/game/objects/items/blueprints.dm @@ -235,10 +235,16 @@ A.contents += T T.change_area(old_area, T) A.has_gravity = old_gravity + + for(var/area/RA in old.related) + if(RA.firedoors) + for(var/D in RA.firedoors) + var/obj/machinery/door/firedoor/FD = D + FD.CalculateAffectingAreas() + creator << "You have created a new area, named [str]. It is now weather proof, and constructing an APC will allow it to be powered." return 1 - /obj/item/areaeditor/proc/edit_area() var/area/A = get_area() var/prevname = "[A.name]" @@ -251,6 +257,10 @@ set_area_machinery_title(A,str,prevname) for(var/area/RA in A.related) RA.name = str + if(RA.firedoors) + for(var/D in RA.firedoors) + var/obj/machinery/door/firedoor/FD = D + FD.CalculateAffectingAreas() usr << "You rename the '[prevname]' to '[str]'." interact() return 1 diff --git a/code/game/objects/items/body_egg.dm b/code/game/objects/items/body_egg.dm index 54b2fc86b85..e89a4df3a47 100644 --- a/code/game/objects/items/body_egg.dm +++ b/code/game/objects/items/body_egg.dm @@ -20,14 +20,14 @@ owner.status_flags |= XENO_HOST START_PROCESSING(SSobj, src) owner.med_hud_set_status() - addtimer(CALLBACK(src, .proc/AddInfectionImages, owner), 0) + INVOKE_ASYNC(src, .proc/AddInfectionImages, owner) /obj/item/organ/body_egg/Remove(var/mob/living/carbon/M, special = 0) STOP_PROCESSING(SSobj, src) if(owner) owner.status_flags &= ~(XENO_HOST) owner.med_hud_set_status() - addtimer(CALLBACK(src, .proc/RemoveInfectionImages, owner), 0) + INVOKE_ASYNC(src, .proc/RemoveInfectionImages, owner) ..() /obj/item/organ/body_egg/process() diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index 79bff2d1417..2d0b06c4ca9 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -43,3 +43,38 @@ w_class = WEIGHT_CLASS_SMALL origin_tech = "bluespace=4;materials=4;plasmatech=4" +/obj/item/bodybag/bluespace/examine(mob/user) + ..() + if(contents.len) + user << "You can make out the shapes of [contents.len] objects through the fabric." + +/obj/item/bodybag/bluespace/Destroy() + for(var/atom/movable/A in contents) + A.forceMove(get_turf(src)) + if(isliving(A)) + A << "You suddenly feel the space around you torn apart! You're free!" + return ..() + +/obj/item/bodybag/bluespace/deploy_bodybag(mob/user, atom/location) + var/obj/structure/closet/body_bag/R = new unfoldedbag_path(location) + for(var/atom/movable/A in contents) + A.forceMove(R) + if(isliving(A)) + A << "You suddenly feel air around you! You're free!" + R.open(user) + R.add_fingerprint(user) + qdel(src) + +/obj/item/bodybag/bluespace/container_resist(mob/living/user) + if(user.incapacitated()) + user << "You can't get out while you're restrained like this!" + return + user.changeNext_move(CLICK_CD_BREAKOUT) + user.last_special = world.time + CLICK_CD_BREAKOUT + user << "You claw at the fabric of [src], trying to tear it open..." + loc << "Someone starts trying to break free of [src]!" + if(!do_after(user, 200, target = src)) + loc << "The pressure subsides. It seems that they've stopped resisting..." + return + loc.visible_message("[user] suddenly appears in front of [loc]!", "[user] breaks free of [src]!") + qdel(src) diff --git a/code/game/objects/items/candle.dm b/code/game/objects/items/candle.dm index f78030119b5..86df4af4c93 100644 --- a/code/game/objects/items/candle.dm +++ b/code/game/objects/items/candle.dm @@ -58,9 +58,6 @@ wax-- if(!wax) new/obj/item/trash/candle(src.loc) - if(istype(src.loc, /mob)) - var/mob/M = src.loc - M.unEquip(src, 1) //src is being deleted anyway qdel(src) update_icon() open_flame() diff --git a/code/game/objects/items/charter.dm b/code/game/objects/items/charter.dm index 44c542efdbb..bfe699ad33f 100644 --- a/code/game/objects/items/charter.dm +++ b/code/game/objects/items/charter.dm @@ -59,7 +59,7 @@ user << "Your name has been sent to your employers for approval." // Autoapproves after a certain time - response_timer_id = addtimer(CALLBACK(src, .proc/rename_station, new_name, user), approval_time) + response_timer_id = addtimer(CALLBACK(src, .proc/rename_station, new_name, user), approval_time, TIMER_STOPPABLE) admins << "CUSTOM STATION RENAME:[key_name_admin(user)] (?) proposes to rename the station to [new_name] (will autoapprove in [approval_time / 10] seconds). (BSA) (REJECT) (RPLY)" /obj/item/station_charter/proc/reject_proposed(user) diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index 208094da492..8cba290ac72 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -124,7 +124,7 @@ /obj/item/toy/crayon/proc/check_empty(mob/user) // When eating a crayon, check_empty() can be called twice producing // two messages unless we check for being deleted first - if(qdeleted(src)) + if(QDELETED(src)) return TRUE . = FALSE diff --git a/code/game/objects/items/dehy_carp.dm b/code/game/objects/items/dehy_carp.dm index 70856bc37d5..0aa6077ad91 100644 --- a/code/game/objects/items/dehy_carp.dm +++ b/code/game/objects/items/dehy_carp.dm @@ -36,7 +36,7 @@ flick("carp_swell", src) //Wait for animation to end sleep(6) - if(!src || qdeleted(src))//we got toasted while animating + if(!src || QDELETED(src))//we got toasted while animating return //Make space carp var/mob/living/M = new mobtype(get_turf(src)) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 4d2ec94ce64..13edf6cf491 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -642,7 +642,7 @@ var/global/list/obj/item/device/pda/PDAs = list() M << "[link] [msg.sender] PDA Message --> [multiple ? "Everyone" : msg.recipient]: [msg.message][msg.get_photo_ref()]" /obj/item/device/pda/proc/can_send(obj/item/device/pda/P) - if(!P || qdeleted(P) || P.toff) + if(!P || QDELETED(P) || P.toff) return null var/obj/machinery/message_server/useMS = null @@ -655,7 +655,7 @@ var/global/list/obj/item/device/pda/PDAs = list() var/datum/signal/signal = src.telecomms_process() - if(!P || qdeleted(P) || P.toff) //in case the PDA or mob gets destroyed during telecomms_process() + if(!P || QDELETED(P) || P.toff) //in case the PDA or mob gets destroyed during telecomms_process() return null var/useTC = 0 @@ -740,10 +740,9 @@ var/global/list/obj/item/device/pda/PDAs = list() I = C if(I && I.registered_name) - if(!user.unEquip(I)) + if(!user.transferItemToLoc(I, src)) return 0 var/obj/old_id = id - I.forceMove(src) id = I if(old_id) user.put_in_hands(old_id) @@ -753,10 +752,9 @@ var/global/list/obj/item/device/pda/PDAs = list() // access to status display signals /obj/item/device/pda/attackby(obj/item/C, mob/user, params) if(istype(C, /obj/item/weapon/cartridge) && !cartridge) - if(!user.unEquip(C)) + if(!user.transferItemToLoc(C, src)) return cartridge = C - cartridge.loc = src user << "You insert [cartridge] into [src]." if(cartridge.radio) cartridge.radio.hostpda = src @@ -782,9 +780,8 @@ var/global/list/obj/item/device/pda/PDAs = list() return //Return in case of failed check or when successful. updateSelfDialog()//For the non-input related code. else if(istype(C, /obj/item/device/paicard) && !src.pai) - if(!user.unEquip(C)) + if(!user.transferItemToLoc(C, src)) return - C.loc = src pai = C user << "You slot \the [C] into [src]." update_icon() @@ -793,9 +790,8 @@ var/global/list/obj/item/device/pda/PDAs = list() if(inserted_item) user << "There is already \a [inserted_item] in \the [src]!" else - if(!user.unEquip(C)) + if(!user.transferItemToLoc(C, src)) return - C.forceMove(src) user << "You slide \the [C] into \the [src]." inserted_item = C update_icon() diff --git a/code/game/objects/items/devices/PDA/radio.dm b/code/game/objects/items/devices/PDA/radio.dm index e0fb40066b4..e1ae98de1ec 100644 --- a/code/game/objects/items/devices/PDA/radio.dm +++ b/code/game/objects/items/devices/PDA/radio.dm @@ -28,18 +28,14 @@ var/last_transmission var/datum/radio_frequency/radio_connection -/obj/item/radio/integrated/signal/New() - ..() - if(SSradio) - initialize() - /obj/item/radio/integrated/signal/Destroy() if(SSradio) SSradio.remove_object(src, frequency) radio_connection = null return ..() -/obj/item/radio/integrated/signal/initialize() +/obj/item/radio/integrated/signal/Initialize() + ..() if (src.frequency < 1200 || src.frequency > 1600) src.frequency = sanitize_frequency(src.frequency) diff --git a/code/game/objects/items/devices/chameleonproj.dm b/code/game/objects/items/devices/chameleonproj.dm index 5cefee833ee..66acb1e6c58 100644 --- a/code/game/objects/items/devices/chameleonproj.dm +++ b/code/game/objects/items/devices/chameleonproj.dm @@ -49,13 +49,13 @@ qdel(active_dummy) active_dummy = null usr << "You deactivate \the [src]." - PoolOrNew(/obj/effect/overlay/temp/emp/pulse, get_turf(src)) + new /obj/effect/overlay/temp/emp/pulse(get_turf(src)) else playsound(get_turf(src), 'sound/effects/pop.ogg', 100, 1, -6) var/obj/effect/dummy/chameleon/C = new/obj/effect/dummy/chameleon(usr.loc) C.activate(usr, saved_appearance, src) usr << "You activate \the [src]." - PoolOrNew(/obj/effect/overlay/temp/emp/pulse, get_turf(src)) + new /obj/effect/overlay/temp/emp/pulse(get_turf(src)) /obj/item/device/chameleon/proc/disrupt(delete_dummy = 1) if(active_dummy) diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index 0802114d88c..216422dba27 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -12,7 +12,7 @@ var/on = 0 var/brightness_on = 4 //luminosity when on -/obj/item/device/flashlight/initialize() +/obj/item/device/flashlight/Initialize() ..() update_brightness() @@ -85,7 +85,7 @@ return var/T = get_turf(target) if(locate(/mob/living) in T) - PoolOrNew(/obj/effect/overlay/temp/medical_holosign, list(T,user)) //produce a holographic glow + new /obj/effect/overlay/temp/medical_holosign(T,user) //produce a holographic glow holo_cooldown = world.time + 100 return ..() diff --git a/code/game/objects/items/devices/geiger_counter.dm b/code/game/objects/items/devices/geiger_counter.dm index f00adf5d059..02afa9434de 100644 --- a/code/game/objects/items/devices/geiger_counter.dm +++ b/code/game/objects/items/devices/geiger_counter.dm @@ -22,7 +22,7 @@ /obj/item/device/geiger_counter/Destroy() STOP_PROCESSING(SSobj, src) - ..() + return ..() /obj/item/device/geiger_counter/process() if(emagged) diff --git a/code/game/objects/items/devices/instruments.dm b/code/game/objects/items/devices/instruments.dm index d4da3dd5c14..d03e5345eac 100644 --- a/code/game/objects/items/devices/instruments.dm +++ b/code/game/objects/items/devices/instruments.dm @@ -22,9 +22,10 @@ user.visible_message("[user] begins to play 'Gloomy Sunday'! It looks like [user.p_theyre()] trying to commit suicide!") return (BRUTELOSS) -/obj/item/device/instrument/initialize() - song.tempo = song.sanitize_tempo(song.tempo) // tick_lag isn't set when the map is loaded +/obj/item/device/instrument/Initialize(mapload) ..() + if(mapload) + song.tempo = song.sanitize_tempo(song.tempo) // tick_lag isn't set when the map is loaded /obj/item/device/instrument/attack_self(mob/user) if(!user.IsAdvancedToolUser()) diff --git a/code/game/objects/items/devices/laserpointer.dm b/code/game/objects/items/devices/laserpointer.dm index f31ba845a36..a2defbfed18 100644 --- a/code/game/objects/items/devices/laserpointer.dm +++ b/code/game/objects/items/devices/laserpointer.dm @@ -41,9 +41,8 @@ /obj/item/device/laser_pointer/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/weapon/stock_parts/micro_laser)) if(!diode) - if(!user.unEquip(W)) + if(!user.transferItemToLoc(W, src)) return - W.loc = src diode = W user << "You install a [diode.name] in [src]." else @@ -100,8 +99,6 @@ //20% chance to actually hit the eyes if(prob(effectchance * diode.rating) && C.flash_act(severity)) outmsg = "You blind [C] by shining [src] in their eyes." - if(C.weakeyes) - C.Stun(1) else outmsg = "You fail to blind [C] by shining [src] at their eyes!" diff --git a/code/game/objects/items/devices/lightreplacer.dm b/code/game/objects/items/devices/lightreplacer.dm index 7af4de841c6..a4825e904e8 100644 --- a/code/game/objects/items/devices/lightreplacer.dm +++ b/code/game/objects/items/devices/lightreplacer.dm @@ -93,7 +93,7 @@ if(uses >= max_uses) user << "[src.name] is full." return - if(!user.unEquip(W)) + if(!user.temporarilyRemoveItemFromInventory(W)) return AddUses(round(increment*0.75)) user << "You insert a shard of glass into the [src.name]. You have [uses] light\s remaining." @@ -104,12 +104,12 @@ var/obj/item/weapon/light/L = W if(L.status == 0) // LIGHT OKAY if(uses < max_uses) - if(!user.unEquip(W)) + if(!user.temporarilyRemoveItemFromInventory(W)) return AddUses(1) qdel(L) else - if(!user.unEquip(W)) + if(!user.temporarilyRemoveItemFromInventory(W)) return user << "You insert the [L.name] into the [src.name]" AddShards(1, user) diff --git a/code/game/objects/items/devices/radio/electropack.dm b/code/game/objects/items/devices/radio/electropack.dm index f842304a8c6..2f0a8fe924f 100644 --- a/code/game/objects/items/devices/radio/electropack.dm +++ b/code/game/objects/items/devices/radio/electropack.dm @@ -17,14 +17,9 @@ user.visible_message("[user] hooks [user.p_them()]self to the electropack and spams the trigger! It looks like [user.p_theyre()] trying to commit suicide!") return (FIRELOSS) -/obj/item/device/electropack/initialize() - if(SSradio) - SSradio.add_object(src, frequency, RADIO_CHAT) - -/obj/item/device/electropack/New() - if(SSradio) - SSradio.add_object(src, frequency, RADIO_CHAT) +/obj/item/device/electropack/Initialize() ..() + SSradio.add_object(src, frequency, RADIO_CHAT) /obj/item/device/electropack/Destroy() if(SSradio) @@ -44,15 +39,13 @@ var/obj/item/assembly/shock_kit/A = new /obj/item/assembly/shock_kit( user ) A.icon = 'icons/obj/assemblies.dmi' - if(!user.unEquip(W)) + if(!user.transferItemToLoc(W, A)) user << "[W] is stuck to your hand, you cannot attach it to [src]!" return - W.loc = A W.master = A A.part1 = W - user.unEquip(src) - loc = A + user.transferItemToLoc(src, A, TRUE) master = A A.part2 = src diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 082536c038b..dfcf3642a6c 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -246,15 +246,13 @@ return if(!keyslot) - if(!user.unEquip(W)) + if(!user.transferItemToLoc(W, src)) return - W.loc = src keyslot = W else - if(!user.unEquip(W)) + if(!user.transferItemToLoc(W, src)) return - W.loc = src keyslot2 = W diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index e27fd99416f..a1d71960879 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -54,8 +54,6 @@ wires.cut(WIRE_TX) // OH GOD WHY secure_radio_connections = new ..() - if(SSradio) - initialize() /obj/item/device/radio/proc/recalculateChannels() channels = list() @@ -100,7 +98,8 @@ keyslot = null return ..() -/obj/item/device/radio/initialize() +/obj/item/device/radio/Initialize() + ..() frequency = sanitize_frequency(frequency, freerange) set_frequency(frequency) @@ -197,7 +196,7 @@ . = TRUE /obj/item/device/radio/talk_into(atom/movable/M, message, channel, list/spans) - addtimer(CALLBACK(src, .proc/talk_into_impl, M, message, channel, spans), 0) + INVOKE_ASYNC(src, .proc/talk_into_impl, M, message, channel, spans) return ITALICS | REDUCE_RANGE /obj/item/device/radio/proc/talk_into_impl(atom/movable/M, message, channel, list/spans) @@ -582,9 +581,8 @@ return if(!keyslot) - if(!user.unEquip(W)) + if(!user.transferItemToLoc(W, src)) return - W.loc = src keyslot = W recalculateChannels() diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 2d6ae1a4d69..9da0d31aac7 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -196,7 +196,11 @@ MASS SPECTROMETER var/blood_percent = round((C.blood_volume / BLOOD_VOLUME_NORMAL)*100) var/blood_type = C.dna.blood_type if(blood_id != "blood")//special blood substance - blood_type = blood_id + var/datum/reagent/R = chemical_reagents_list[blood_id] + if(R) + blood_type = R.name + else + blood_type = blood_id if(C.blood_volume <= BLOOD_VOLUME_SAFE && C.blood_volume > BLOOD_VOLUME_OKAY) user << "LOW blood level [blood_percent] %, [C.blood_volume] cl, type: [blood_type]" else if(C.blood_volume <= BLOOD_VOLUME_OKAY) diff --git a/code/game/objects/items/devices/taperecorder.dm b/code/game/objects/items/devices/taperecorder.dm index fbada58249a..81ec8249361 100644 --- a/code/game/objects/items/devices/taperecorder.dm +++ b/code/game/objects/items/devices/taperecorder.dm @@ -32,9 +32,8 @@ /obj/item/device/taperecorder/attackby(obj/item/I, mob/user, params) if(!mytape && istype(I, /obj/item/device/tape)) - if(!user.unEquip(I)) + if(!user.transferItemToLoc(I,src)) return - I.loc = src mytape = I user << "You insert [I] into [src]." update_icon() diff --git a/code/game/objects/items/devices/transfer_valve.dm b/code/game/objects/items/devices/transfer_valve.dm index fe25907e07d..4f6ee0d9b4a 100644 --- a/code/game/objects/items/devices/transfer_valve.dm +++ b/code/game/objects/items/devices/transfer_valve.dm @@ -22,18 +22,16 @@ return if(!tank_one) - if(!user.unEquip(item)) + if(!user.transferItemToLoc(item, src)) return tank_one = item - item.loc = src user << "You attach the tank to the transfer valve." if(item.w_class > w_class) w_class = item.w_class else if(!tank_two) - if(!user.unEquip(item)) + if(!user.transferItemToLoc(item, src)) return tank_two = item - item.loc = src user << "You attach the tank to the transfer valve." if(item.w_class > w_class) w_class = item.w_class @@ -48,9 +46,9 @@ if(attached_device) user << "There is already a device attached to the valve, remove it first!" return - user.remove_from_mob(item) + if(!user.transferItemToLoc(item, src)) + return attached_device = A - A.loc = src user << "You attach the [item] to the valve controls and secure it." A.holder = src A.toggle_secure() //this calls update_icon(), which calls update_icon() on the holder (i.e. the bomb). diff --git a/code/game/objects/items/nuke_tools.dm b/code/game/objects/items/nuke_tools.dm index 9f9a76f604f..7fe512bfaf1 100644 --- a/code/game/objects/items/nuke_tools.dm +++ b/code/game/objects/items/nuke_tools.dm @@ -39,7 +39,7 @@ /obj/item/nuke_core_container/proc/load(obj/item/nuke_core/ncore, mob/user) if(core || !istype(ncore)) return 0 - ncore.loc = src + ncore.forceMove(src) core = ncore icon_state = "core_container_loaded" user << "Container is sealing..." @@ -56,7 +56,7 @@ /obj/item/nuke_core_container/attackby(obj/item/nuke_core/core, mob/user) if(istype(core)) - if(!user.unEquip(core)) + if(!user.temporarilyRemoveItemFromInventory(core)) user << "The [core] is stuck to your hand!" return else diff --git a/code/game/objects/items/robot/robot_items.dm b/code/game/objects/items/robot/robot_items.dm index f794d084c22..52c73fdb79c 100644 --- a/code/game/objects/items/robot/robot_items.dm +++ b/code/game/objects/items/robot/robot_items.dm @@ -66,6 +66,8 @@ user << "ERROR: ARM ACTUATORS OVERLOADED." /obj/item/borg/cyborghug/attack(mob/living/M, mob/living/silicon/robot/user) + if(M == user) + return switch(mode) if(0) if(M.health >= 0) @@ -396,6 +398,8 @@ candy-- var/obj/item/ammo_casing/caseless/lollipop/A = new /obj/item/ammo_casing/caseless/lollipop(src) A.BB.damage = hitdamage + if(hitdamage) + A.BB.nodamage = FALSE A.BB.speed = 0.5 playsound(src.loc, 'sound/machines/click.ogg', 50, 1) A.fire_casing(target, user, params, 0, 0, null, 0) @@ -409,6 +413,8 @@ candy-- var/obj/item/ammo_casing/caseless/gumball/A = new /obj/item/ammo_casing/caseless/gumball(src) A.BB.damage = hitdamage + if(hitdamage) + A.BB.nodamage = FALSE A.BB.speed = 0.5 A.BB.color = rgb(rand(0, 255), rand(0, 255), rand(0, 255)) playsound(src.loc, 'sound/weapons/bulletflyby3.ogg', 50, 1) @@ -461,6 +467,7 @@ desc = "Oh noes! A fast-moving gumball!" icon_state = "gumball" ammo_type = /obj/item/weapon/reagent_containers/food/snacks/gumball/cyborg + nodamage = TRUE /obj/item/projectile/bullet/reusable/gumball/handle_drop() if(!dropped) @@ -481,6 +488,7 @@ icon_state = "lollipop_1" ammo_type = /obj/item/weapon/reagent_containers/food/snacks/lollipop/cyborg var/color2 = rgb(0, 0, 0) + nodamage = TRUE /obj/item/projectile/bullet/reusable/lollipop/New() var/obj/item/weapon/reagent_containers/food/snacks/lollipop/S = new ammo_type(src) diff --git a/code/game/objects/items/robot/robot_parts.dm b/code/game/objects/items/robot/robot_parts.dm index d0c2878a990..78308b5fcdd 100644 --- a/code/game/objects/items/robot/robot_parts.dm +++ b/code/game/objects/items/robot/robot_parts.dm @@ -71,19 +71,18 @@ var/obj/item/weapon/ed209_assembly/B = new /obj/item/weapon/ed209_assembly B.loc = get_turf(src) user << "You arm the robot frame." - if (user.get_inactive_held_item()==src) - user.unEquip(src) - user.put_in_inactive_hand(B) + var/holding_this = user.get_inactive_held_item()==src qdel(src) + if (holding_this) + user.put_in_inactive_hand(B) else user << "You need one sheet of metal to start building ED-209!" return else if(istype(W, /obj/item/bodypart/l_leg/robot)) if(src.l_leg) return - if(!user.unEquip(W)) + if(!user.transferItemToLoc(W, src)) return - W.forceMove(src) W.icon_state = initial(W.icon_state) W.cut_overlays() src.l_leg = W @@ -92,9 +91,8 @@ else if(istype(W, /obj/item/bodypart/r_leg/robot)) if(src.r_leg) return - if(!user.unEquip(W)) + if(!user.transferItemToLoc(W, src)) return - W.forceMove(src) W.icon_state = initial(W.icon_state) W.cut_overlays() src.r_leg = W @@ -103,9 +101,8 @@ else if(istype(W, /obj/item/bodypart/l_arm/robot)) if(src.l_arm) return - if(!user.unEquip(W)) + if(!user.transferItemToLoc(W, src)) return - W.forceMove(src) W.icon_state = initial(W.icon_state) W.cut_overlays() src.l_arm = W @@ -114,9 +111,8 @@ else if(istype(W, /obj/item/bodypart/r_arm/robot)) if(src.r_arm) return - if(!user.unEquip(W)) + if(!user.transferItemToLoc(W, src)) return - W.forceMove(src) W.icon_state = initial(W.icon_state)//in case it is a dismembered robotic limb W.cut_overlays() src.r_arm = W @@ -127,9 +123,8 @@ if(src.chest) return if(CH.wired && CH.cell) - if(!user.unEquip(CH)) + if(!user.transferItemToLoc(CH, src)) return - CH.forceMove(src) CH.icon_state = initial(CH.icon_state) //in case it is a dismembered robotic limb CH.cut_overlays() src.chest = CH @@ -148,9 +143,8 @@ if(src.head) return if(HD.flash2 && HD.flash1) - if(!user.unEquip(HD)) + if(!user.transferItemToLoc(HD, src)) return - HD.loc = src HD.icon_state = initial(HD.icon_state)//in case it is a dismembered robotic limb HD.cut_overlays() src.head = HD @@ -191,7 +185,7 @@ user << "This [M.name] does not seem to fit!" return - if(!user.unEquip(W)) + if(!user.temporarilyRemoveItemFromInventory(W)) return var/mob/living/silicon/robot/O = new /mob/living/silicon/robot(get_turf(loc)) @@ -235,7 +229,7 @@ O.cell = chest.cell chest.cell.loc = O chest.cell = null - W.loc = O//Should fix cybros run time erroring when blown up. It got deleted before, along with the frame. + W.forceMove(O)//Should fix cybros run time erroring when blown up. It got deleted before, along with the frame. if(O.mmi) //we delete the mmi created by robot/New() qdel(O.mmi) O.mmi = W //and give the real mmi to the borg. @@ -243,7 +237,7 @@ feedback_inc("cyborg_birth",1) - src.loc = O + forceMove(O) O.robot_suit = src if(!locomotion) diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm index d98c1ed8f84..53186c02d02 100644 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ b/code/game/objects/items/stacks/sheets/glass.dm @@ -8,6 +8,11 @@ /* * Glass sheets */ +var/global/list/datum/stack_recipe/glass_recipes = list ( \ + new/datum/stack_recipe("directional window", /obj/structure/window/unanchored, time = 0, on_floor = TRUE, window_checks = TRUE), \ + new/datum/stack_recipe("fulltile window", /obj/structure/window/fulltile/unanchored, 2, time = 0, on_floor = TRUE, window_checks = TRUE) \ +) + /obj/item/stack/sheet/glass name = "glass" desc = "HOLY SHEET! That is a lot of glass." @@ -27,8 +32,9 @@ /obj/item/stack/sheet/glass/fifty amount = 50 -/obj/item/stack/sheet/glass/attack_self(mob/user) - construct_window(user) +/obj/item/stack/sheet/glass/New(loc, amount) + recipes = glass_recipes + ..() /obj/item/stack/sheet/glass/attackby(obj/item/W, mob/user, params) add_fingerprint(user) @@ -60,79 +66,18 @@ else return ..() -/obj/item/stack/sheet/glass/proc/construct_window(mob/user) - if(!user || !src) - return 0 - if(!isturf(user.loc)) - return 0 - if(!user.IsAdvancedToolUser()) - user << "You don't have the dexterity to do this!" - return 0 - if(zero_amount()) - return 0 - var/title = "Sheet-Glass" - title += " ([src.get_amount()] sheet\s left)" - switch(alert(title, "Would you like full tile glass or one direction?", "One Direction", "Full Window", "Cancel", null)) - if("One Direction") - if(!src) - return 1 - if(src.loc != user) - return 1 - - var/list/directions = new/list(cardinal) - var/i = 0 - for (var/obj/structure/window/win in user.loc) - i++ - if(i >= 4) - user << "There are too many windows in this location." - return 1 - directions-=win.dir - if(!(win.ini_dir in cardinal)) - user << "Can't let you do that." - return 1 - - //Determine the direction. It will first check in the direction the person making the window is facing, if it finds an already made window it will try looking at the next cardinal direction, etc. - var/dir_to_set = 2 - for(var/direction in list( user.dir, turn(user.dir,90), turn(user.dir,180), turn(user.dir,270) )) - var/found = 0 - for(var/obj/structure/window/WT in user.loc) - if(WT.dir == direction) - found = 1 - if(!found) - dir_to_set = direction - break - - var/obj/structure/window/W - W = new /obj/structure/window( user.loc, 0 ) - W.setDir(dir_to_set) - W.ini_dir = W.dir - W.anchored = 0 - W.air_update_turf(1) - src.use(1) - W.add_fingerprint(user) - if("Full Window") - if(!src) - return 1 - if(src.loc != user) - return 1 - if(src.get_amount() < 2) - user << "You need more glass to do that!" - return 1 - if(locate(/obj/structure/window) in user.loc) - user << "There is a window in the way!" - return 1 - var/obj/structure/window/W - W = new /obj/structure/window/fulltile( user.loc, 0 ) - W.anchored = 0 - W.air_update_turf(1) - W.add_fingerprint(user) - src.use(2) - return 0 - /* * Reinforced glass sheets */ +var/global/list/datum/stack_recipe/reinforced_glass_recipes = list ( \ + new/datum/stack_recipe("windoor frame", /obj/structure/windoor_assembly, 5, time = 0, on_floor = TRUE, window_checks = TRUE), \ + null, \ + new/datum/stack_recipe("directional reinforced window", /obj/structure/window/reinforced/unanchored, time = 0, on_floor = TRUE, window_checks = TRUE), \ + new/datum/stack_recipe("fulltile reinforced window", /obj/structure/window/reinforced/fulltile/unanchored, 2, time = 0, on_floor = TRUE, window_checks = TRUE) \ +) + + /obj/item/stack/sheet/rglass name = "reinforced glass" desc = "Glass which seems to have rods or something stuck in them." @@ -161,116 +106,9 @@ source.add_charge(amount * metcost) glasource.add_charge(amount * glacost) -/obj/item/stack/sheet/rglass/attack_self(mob/user) - construct_window(user) - -/obj/item/stack/sheet/rglass/proc/construct_window(mob/user) - if(!user || !src) - return 0 - if(!isturf(user.loc)) - return 0 - if(!user.IsAdvancedToolUser()) - user << "You don't have the dexterity to do this!" - return 0 - var/title = "Sheet Reinf. Glass" - title += " ([src.get_amount()] sheet\s left)" - switch(input(title, "Would you like full tile glass a one direction glass pane or a windoor?") in list("One Direction", "Full Window", "Windoor", "Cancel")) - if("One Direction") - if(!src) - return 1 - if(src.loc != user) - return 1 - var/list/directions = new/list(cardinal) - var/i = 0 - for (var/obj/structure/window/win in user.loc) - i++ - if(i >= 4) - user << "There are too many windows in this location." - return 1 - directions-=win.dir - if(!(win.ini_dir in cardinal)) - user << "Can't let you do that." - return 1 - - //Determine the direction. It will first check in the direction the person making the window is facing, if it finds an already made window it will try looking at the next cardinal direction, etc. - var/dir_to_set = 2 - for(var/direction in list( user.dir, turn(user.dir,90), turn(user.dir,180), turn(user.dir,270) )) - var/found = 0 - for(var/obj/structure/window/WT in user.loc) - if(WT.dir == direction) - found = 1 - if(!found) - dir_to_set = direction - break - - var/obj/structure/window/W - W = new /obj/structure/window/reinforced( user.loc, 1 ) - W.state = 0 - W.setDir(dir_to_set) - W.ini_dir = W.dir - W.anchored = 0 - W.add_fingerprint(user) - src.use(1) - - if("Full Window") - if(!src) - return 1 - if(src.loc != user) - return 1 - if(src.get_amount() < 2) - user << "You need more glass to do that!" - return 1 - if(locate(/obj/structure/window) in user.loc) - user << "There is a window in the way!" - return 1 - var/obj/structure/window/W - W = new /obj/structure/window/reinforced/fulltile(user.loc, 1) - W.state = 0 - W.anchored = 0 - W.add_fingerprint(user) - src.use(2) - - if("Windoor") - if(!src || src.loc != user || !isturf(user.loc)) - return 1 - - for(var/obj/structure/windoor_assembly/WA in user.loc) - if(WA.dir == user.dir) - user << "There is already a windoor assembly in that location!" - return 1 - - for(var/obj/machinery/door/window/W in user.loc) - if(W.dir == user.dir) - user << "There is already a windoor in that location!" - return 1 - - if(src.get_amount() < 5) - user << "You need more glass to do that!" - return 1 - - var/obj/structure/windoor_assembly/WD = new(user.loc) - WD.state = "01" - WD.anchored = 0 - WD.add_fingerprint(user) - src.use(5) - switch(user.dir) - if(SOUTH) - WD.setDir(SOUTH) - WD.ini_dir = SOUTH - if(EAST) - WD.setDir(EAST) - WD.ini_dir = EAST - if(WEST) - WD.setDir(WEST) - WD.ini_dir = WEST - else //If the user is facing northeast. northwest, southeast, southwest or north, default to north - WD.setDir(NORTH) - WD.ini_dir = NORTH - else - return 1 - - - return 0 +/obj/item/stack/sheet/rglass/New(loc, amount) + recipes = reinforced_glass_recipes + ..() /obj/item/weapon/shard diff --git a/code/game/objects/items/stacks/sheets/light.dm b/code/game/objects/items/stacks/sheets/light.dm index 49fba49dc1b..969ebe3d9dd 100644 --- a/code/game/objects/items/stacks/sheets/light.dm +++ b/code/game/objects/items/stacks/sheets/light.dm @@ -22,14 +22,13 @@ var/obj/item/stack/sheet/glass/G = new (user.loc) G.add_fingerprint(user) if(amount <= 0) - user.unEquip(src, 1) qdel(src) else if(istype(O, /obj/item/stack/sheet/metal)) var/obj/item/stack/sheet/metal/M = O if (M.use(1)) use(1) - var/obj/item/L = PoolOrNew(/obj/item/stack/tile/light, user.loc) + var/obj/item/L = new /obj/item/stack/tile/light(user.loc) user << "You make a light tile." L.add_fingerprint(user) else diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index a9ec6798d3f..35c37e03fe1 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -129,16 +129,19 @@ var/global/list/datum/stack_recipe/wood_recipes = list ( \ new/datum/stack_recipe("wood table frame", /obj/structure/table_frame/wood, 2, time = 10), \ new/datum/stack_recipe("rifle stock", /obj/item/weaponcrafting/stock, 10, time = 40), \ new/datum/stack_recipe("rolling pin", /obj/item/weapon/kitchen/rollingpin, 2, time = 30), \ - new/datum/stack_recipe("wooden chair", /obj/structure/chair/wood/normal, 3, time = 10, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("wooden chair", /obj/structure/chair/wood/, 3, time = 10, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("winged wooden chair", /obj/structure/chair/wood/wings, 3, time = 10, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("wooden barricade", /obj/structure/barricade/wooden, 5, time = 50, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("wooden door", /obj/structure/mineral_door/wood, 10, time = 20, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("coffin", /obj/structure/closet/coffin, 5, time = 15, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("book case", /obj/structure/bookcase, 4, time = 15, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("drying rack", /obj/machinery/smartfridge/drying_rack, 10, time = 15, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("dog bed", /obj/structure/bed/dogbed, 10, time = 10, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("picture frame", /obj/item/weapon/picture_frame, 1, time = 10),\ new/datum/stack_recipe("display case chassis", /obj/structure/displaycase_chassis, 5, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("wooden buckler", /obj/item/weapon/shield/riot/buckler, 20, time = 40), \ new/datum/stack_recipe("apiary", /obj/structure/beebox, 40, time = 50),\ + new/datum/stack_recipe("tiki mask", /obj/item/clothing/mask/gas/tiki_mask, 2), \ new/datum/stack_recipe("honey frame", /obj/item/honey_frame, 5, time = 10),\ new/datum/stack_recipe("ore box", /obj/structure/ore_box, 4, time = 50, one_per_turf = 1, on_floor = 1),\ new/datum/stack_recipe("baseball bat", /obj/item/weapon/melee/baseball_bat, 5, time = 15),\ @@ -287,15 +290,15 @@ var/global/list/datum/stack_recipe/runed_metal_recipes = list ( \ * Brass */ var/global/list/datum/stack_recipe/brass_recipes = list ( \ - new/datum/stack_recipe("wall gear", /obj/structure/destructible/clockwork/wall_gear, 3, time = 30, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("wall gear", /obj/structure/destructible/clockwork/wall_gear, 3, time = 30, one_per_turf = TRUE, on_floor = TRUE), \ null, - new/datum/stack_recipe("pinion airlock", /obj/machinery/door/airlock/clockwork, 5, time = 50, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("brass pinion airlock", /obj/machinery/door/airlock/clockwork/brass, 5, time = 50, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("brass windoor", /obj/machinery/door/window/clockwork, 2, time = 30, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("pinion airlock", /obj/machinery/door/airlock/clockwork, 5, time = 50, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("brass pinion airlock", /obj/machinery/door/airlock/clockwork/brass, 5, time = 50, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("brass windoor", /obj/machinery/door/window/clockwork, 2, time = 30, on_floor = TRUE, window_checks = TRUE), \ null, - new/datum/stack_recipe("directional brass window", /obj/structure/window/reinforced/clockwork, time = 15, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("brass window", /obj/structure/window/reinforced/clockwork/fulltile, 2, time = 30, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("brass table frame", /obj/structure/table_frame/brass, 1, time = 5, one_per_turf = 1, on_floor = 1) \ + new/datum/stack_recipe("directional brass window", /obj/structure/window/reinforced/clockwork/unanchored, time = 0, on_floor = TRUE, window_checks = TRUE), \ + new/datum/stack_recipe("fulltile brass window", /obj/structure/window/reinforced/clockwork/fulltile/unanchored, 2, time = 0, on_floor = TRUE, window_checks = TRUE), \ + new/datum/stack_recipe("brass table frame", /obj/structure/table_frame/brass, 1, time = 5, one_per_turf = TRUE, on_floor = TRUE) \ ) /obj/item/stack/tile/brass diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index 1eb48f9dc6c..668e5ae7d30 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -127,6 +127,15 @@ O.setDir(usr.dir) use(R.req_amount * multiplier) + //START: oh fuck i'm so sorry + if(istype(O, /obj/structure/windoor_assembly)) + var/obj/structure/windoor_assembly/W = O + W.ini_dir = W.dir + else if(istype(O, /obj/structure/window)) + var/obj/structure/window/W = O + W.ini_dir = W.dir + //END: oh fuck i'm so sorry + //is it a stack ? if (R.max_res_amount > 1) var/obj/item/stack/new_item = O @@ -159,7 +168,10 @@ else usr << "You haven't got enough [src] to build \the [R.title]!" return 0 - if (R.one_per_turf && (locate(R.result_type) in usr.loc)) + if(R.window_checks && !valid_window_location(usr.loc, usr.dir)) + usr << "The [R.title] won't fit here!" + return 0 + if(R.one_per_turf && (locate(R.result_type) in usr.loc)) usr << "There is another [R.title] here!" return 0 if(R.on_floor && !isfloorturf(usr.loc)) @@ -195,7 +207,7 @@ update_icon() /obj/item/stack/proc/merge(obj/item/stack/S) //Merge src into S, as much as possible - if(S == src) //amusingly this can cause a stack to consume itself, let's not allow that. + if(QDELETED(S) || S == src) //amusingly this can cause a stack to consume itself, let's not allow that. return var/transfer = get_amount() if(S.is_cyborg) @@ -275,7 +287,7 @@ /obj/item/stack/microwave_act(obj/machinery/microwave/M) if(M && M.dirty < 100) M.dirty += amount - + /* * Recipe datum */ @@ -286,10 +298,11 @@ var/res_amount = 1 var/max_res_amount = 1 var/time = 0 - var/one_per_turf = 0 - var/on_floor = 0 + var/one_per_turf = FALSE + var/on_floor = FALSE + var/window_checks = 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) +/datum/stack_recipe/New(title, result_type, req_amount = 1, res_amount = 1, max_res_amount = 1, time = 0, one_per_turf = FALSE, on_floor = FALSE, window_checks = FALSE) src.title = title src.result_type = result_type src.req_amount = req_amount @@ -298,3 +311,4 @@ src.time = time src.one_per_turf = one_per_turf src.on_floor = on_floor + src.window_checks = window_checks diff --git a/code/game/objects/items/stacks/telecrystal.dm b/code/game/objects/items/stacks/telecrystal.dm index 9b2ca35dcf4..503efd14d1c 100644 --- a/code/game/objects/items/stacks/telecrystal.dm +++ b/code/game/objects/items/stacks/telecrystal.dm @@ -13,8 +13,8 @@ if(target == user) //You can't go around smacking people with crystals to find out if they have an uplink or not. for(var/obj/item/weapon/implant/uplink/I in target) if(I && I.imp_in) - I.hidden_uplink.telecrystals += 1 - use(1) + I.hidden_uplink.telecrystals += amount + use(amount) user << "You press [src] onto yourself and charge your hidden uplink." /obj/item/stack/telecrystal/afterattack(obj/item/I, mob/user, proximity) @@ -22,6 +22,12 @@ return if(istype(I, /obj/item)) if(I.hidden_uplink && I.hidden_uplink.active) //No metagaming by using this on every PDA around just to see if it gets used up. - I.hidden_uplink.telecrystals += 1 - use(1) - user << "You slot [src] into the [I] and charge its internal uplink." \ No newline at end of file + I.hidden_uplink.telecrystals += amount + use(amount) + user << "You slot [src] into the [I] and charge its internal uplink." + +/obj/item/stack/telecrystal/five + amount = 5 + +/obj/item/stack/telecrystal/twenty + amount = 20 diff --git a/code/game/objects/items/stacks/tiles/light.dm b/code/game/objects/items/stacks/tiles/light.dm index 1f585f3eecc..682060e0b6a 100644 --- a/code/game/objects/items/stacks/tiles/light.dm +++ b/code/game/objects/items/stacks/tiles/light.dm @@ -25,7 +25,6 @@ amount-- new/obj/item/stack/light_w(user.loc) if(amount <= 0) - user.unEquip(src, 1) qdel(src) else return ..() \ No newline at end of file diff --git a/code/game/objects/items/stacks/tiles/tile_types.dm b/code/game/objects/items/stacks/tiles/tile_types.dm index e206d9ac087..97490e9fc35 100644 --- a/code/game/objects/items/stacks/tiles/tile_types.dm +++ b/code/game/objects/items/stacks/tiles/tile_types.dm @@ -18,10 +18,6 @@ pixel_x = rand(-3, 3) pixel_y = rand(-3, 3) //randomize a little -/obj/item/stack/tile/Destroy() - ..() - return QDEL_HINT_PUTINPOOL - /obj/item/stack/tile/attackby(obj/item/W, mob/user, params) if (istype(W, /obj/item/weapon/weldingtool)) diff --git a/code/game/objects/items/stacks/wrap.dm b/code/game/objects/items/stacks/wrap.dm index 784219fe9a6..d743f96ea56 100644 --- a/code/game/objects/items/stacks/wrap.dm +++ b/code/game/objects/items/stacks/wrap.dm @@ -59,7 +59,7 @@ if(!I.can_be_package_wrapped()) return if(user.is_holding(I)) - if(!user.unEquip(I)) + if(!user.dropItemToGround(I)) return else if(!isturf(I.loc)) return diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 544967eab0f..73a75a4f7cd 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -249,8 +249,6 @@ if(hacked) // That's right, we'll only check the "original" "sword". newSaber.hacked = 1 newSaber.item_color = "rainbow" - user.unEquip(W) - user.unEquip(src) qdel(W) qdel(src) else if(istype(W, /obj/item/device/multitool)) @@ -733,7 +731,7 @@ if(istype(I, /obj/item/toy/cards/singlecard)) var/obj/item/toy/cards/singlecard/SC = I if(SC.parentdeck == src) - if(!user.unEquip(SC)) + if(!user.temporarilyRemoveItemFromInventory(SC)) user << "The card is stuck to your hand, you can't add it to the deck!" return cards += SC.cardname @@ -745,7 +743,7 @@ else if(istype(I, /obj/item/toy/cards/cardhand)) var/obj/item/toy/cards/cardhand/CH = I if(CH.parentdeck == src) - if(!user.unEquip(CH)) + if(!user.temporarilyRemoveItemFromInventory(CH)) user << "The hand of cards is stuck to your hand, you can't add it to the deck!" return cards += CH.currenthand @@ -769,8 +767,10 @@ else if(istype(over_object, /obj/screen/inventory/hand)) var/obj/screen/inventory/hand/H = over_object if(!remove_item_from_storage(M)) - M.unEquip(src) - M.put_in_hand(src, H.held_index) + M.temporarilyRemoveItemFromInventory(src, TRUE) + if(!M.put_in_hand(src, H.held_index)) + qdel(src) + return usr << "You pick up the deck." else @@ -834,20 +834,19 @@ N.parentdeck = src.parentdeck N.cardname = src.currenthand[1] N.apply_card_vars(N,O) - cardUser.unEquip(src) + qdel(src) N.pickup(cardUser) cardUser.put_in_hands(N) cardUser << "You also take [currenthand[1]] and hold it." cardUser << browse(null, "window=cardhand") - qdel(src) return /obj/item/toy/cards/cardhand/attackby(obj/item/toy/cards/singlecard/C, mob/living/user, params) if(istype(C)) if(C.parentdeck == src.parentdeck) src.currenthand += C.cardname - user.unEquip(C) user.visible_message("[user] adds a card to [user.p_their()] hand.", "You add the [C.cardname] to your hand.") + qdel(C) interact(user) if(currenthand.len > 4) src.icon_state = "[deckstyle]_hand5" @@ -855,7 +854,6 @@ src.icon_state = "[deckstyle]_hand4" else if(currenthand.len > 2) src.icon_state = "[deckstyle]_hand3" - qdel(C) else user << "You can't mix cards from other decks!" else @@ -923,12 +921,11 @@ H.currenthand += src.cardname H.parentdeck = C.parentdeck H.apply_card_vars(H,C) - user.unEquip(C) - H.pickup(user) - user.put_in_active_hand(H) user << "You combine the [C.cardname] and the [src.cardname] into a hand." qdel(C) qdel(src) + H.pickup(user) + user.put_in_active_hand(H) else user << "You can't mix cards from other decks!" @@ -936,8 +933,8 @@ var/obj/item/toy/cards/cardhand/H = I if(H.parentdeck == parentdeck) H.currenthand += cardname - user.unEquip(src) user.visible_message("[user] adds a card to [user.p_their()] hand.", "You add the [cardname] to your hand.") + qdel(src) H.interact(user) if(H.currenthand.len > 4) H.icon_state = "[deckstyle]_hand5" @@ -945,7 +942,6 @@ H.icon_state = "[deckstyle]_hand4" else if(H.currenthand.len > 2) H.icon_state = "[deckstyle]_hand3" - qdel(src) else user << "You can't mix cards from other decks!" else diff --git a/code/game/objects/items/weapons/AI_modules.dm b/code/game/objects/items/weapons/AI_modules.dm index 097bfebe099..9d7003261c5 100644 --- a/code/game/objects/items/weapons/AI_modules.dm +++ b/code/game/objects/items/weapons/AI_modules.dm @@ -44,6 +44,7 @@ AI MODULES user << "ERROR: No laws found on board." return + var/overflow = FALSE //Handle the lawcap if(law_datum) var/tot_laws = 0 @@ -54,9 +55,9 @@ AI MODULES if(tot_laws > config.silicon_max_law_amount && !bypass_law_amt_check)//allows certain boards to avoid this check, eg: reset user << "Not enough memory allocated to [law_datum.owner ? law_datum.owner : "the AI core"]'s law processor to handle this amount of laws." message_admins("[key_name_admin(user)] tried to upload laws to [law_datum.owner ? key_name_admin(law_datum.owner) : "an AI core"] that would exceed the law cap.") - return + overflow = TRUE - var/law2log = src.transmitInstructions(law_datum, user) //Freeforms return something extra we need to log + var/law2log = src.transmitInstructions(law_datum, user, overflow) //Freeforms return something extra we need to log if(law_datum.owner) user << "Upload complete. [law_datum.owner]'s laws have been modified." law_datum.owner.show_laws() @@ -72,7 +73,7 @@ AI MODULES message_admins("[key_name_admin(user)] used [src.name] on [key_name_admin(law_datum.owner)].[law2log ? " The law specified [law2log]" : ""]") //The proc that actually changes the silicon's laws. -/obj/item/weapon/aiModule/proc/transmitInstructions(datum/ai_laws/law_datum, mob/sender) +/obj/item/weapon/aiModule/proc/transmitInstructions(datum/ai_laws/law_datum, mob/sender, overflow = FALSE) if(law_datum.owner) law_datum.owner << "[sender] has uploaded a change to the laws you must follow using a [name]. From now on, these are your laws: " @@ -94,14 +95,20 @@ AI MODULES law_datum.add_supplied_law(lawpostemp, templaw) lawpostemp++ -/obj/item/weapon/aiModule/core/transmitInstructions(datum/ai_laws/law_datum, mob/sender) +/obj/item/weapon/aiModule/core/transmitInstructions(datum/ai_laws/law_datum, mob/sender, overflow) for(var/templaw in laws) if(law_datum.owner) - law_datum.owner.add_inherent_law(templaw) + if(!overflow) + law_datum.owner.add_inherent_law(templaw) + else + law_datum.owner.replace_random_law(templaw,list(LAW_INHERENT,LAW_SUPPLIED)) else - law_datum.add_inherent_law(templaw) + if(!overflow) + law_datum.add_inherent_law(templaw) + else + law_datum.replace_random_law(templaw,list(LAW_INHERENT,LAW_SUPPLIED)) -/obj/item/weapon/aiModule/zeroth/transmitInstructions(datum/ai_laws/law_datum, mob/sender) +/obj/item/weapon/aiModule/zeroth/transmitInstructions(datum/ai_laws/law_datum, mob/sender, overflow) if(law_datum.owner) if(law_datum.owner.laws.zeroth) law_datum.owner << "[sender.real_name] attempted to modify your zeroth law." @@ -112,16 +119,28 @@ AI MODULES for(var/templaw in laws) if(law_datum.owner) - law_datum.owner.set_zeroth_law(templaw) + if(!overflow) + law_datum.owner.set_zeroth_law(templaw) + else + law_datum.replace_random_law(templaw,list(LAW_INHERENT,LAW_SUPPLIED,LAW_ZEROTH,LAW_ION)) else - law_datum.set_zeroth_law(templaw) + if(!overflow) + law_datum.set_zeroth_law(templaw) + else + law_datum.replace_random_law(templaw,list(LAW_INHERENT,LAW_SUPPLIED,LAW_ZEROTH,LAW_ION)) -/obj/item/weapon/aiModule/ion/transmitInstructions(datum/ai_laws/law_datum, mob/sender) +/obj/item/weapon/aiModule/ion/transmitInstructions(datum/ai_laws/law_datum, mob/sender, overflow) for(var/templaw in laws) if(law_datum.owner) - law_datum.owner.add_ion_law(templaw) + if(!overflow) + law_datum.owner.add_ion_law(templaw) + else + law_datum.replace_random_law(templaw,list(LAW_INHERENT,LAW_SUPPLIED,LAW_ION)) else - law_datum.add_ion_law(templaw) + if(!overflow) + law_datum.add_ion_law(templaw) + else + law_datum.replace_random_law(templaw,list(LAW_INHERENT,LAW_SUPPLIED,LAW_ION)) /******************** Safeguard ********************/ @@ -147,7 +166,7 @@ AI MODULES return 0 ..() -/obj/item/weapon/aiModule/supplied/safeguard/transmitInstructions(datum/ai_laws/law_datum, mob/sender) +/obj/item/weapon/aiModule/supplied/safeguard/transmitInstructions(datum/ai_laws/law_datum, mob/sender, overflow) ..() return targetName @@ -174,7 +193,7 @@ AI MODULES return 0 ..() -/obj/item/weapon/aiModule/zeroth/oneHuman/transmitInstructions(datum/ai_laws/law_datum, mob/sender) +/obj/item/weapon/aiModule/zeroth/oneHuman/transmitInstructions(datum/ai_laws/law_datum, mob/sender, overflow) if(..()) return "[targetName], but the AI's existing law 0 cannot be overriden." return targetName @@ -231,7 +250,7 @@ AI MODULES laws[1] = targName ..() -/obj/item/weapon/aiModule/supplied/freeform/transmitInstructions(datum/ai_laws/law_datum, mob/sender) +/obj/item/weapon/aiModule/supplied/freeform/transmitInstructions(datum/ai_laws/law_datum, mob/sender, overflow) ..() return laws[1] @@ -242,6 +261,40 @@ AI MODULES ..() +/******************** Law Removal ********************/ + +/obj/item/weapon/aiModule/remove + name = "\improper 'Remove Law' AI module" + desc = "An AI Module for removing single laws." + origin_tech = "programming=4;materials=4" + bypass_law_amt_check = 1 + var/lawpos = 1 + +/obj/item/weapon/aiModule/remove/attack_self(mob/user) + lawpos = input("Please enter the law you want to delete.", "Law Number", lawpos) as num|null + if(lawpos == null) + return + if(lawpos <= 0) + user << "Error: The law number of [lawpos] is invalid." + lawpos = 1 + return + user << "Law [lawpos] selected." + ..() + +/obj/item/weapon/aiModule/remove/install(datum/ai_laws/law_datum, mob/user) + if(lawpos > (law_datum.get_law_amount(list(LAW_INHERENT = 1, LAW_SUPPLIED = 1)))) + user << "There is no law [lawpos] to delete!" + return + ..() + +/obj/item/weapon/aiModule/remove/transmitInstructions(datum/ai_laws/law_datum, mob/sender, overflow) + ..() + if(law_datum.owner) + law_datum.owner.remove_law(lawpos) + else + law_datum.remove_law(lawpos) + + /******************** Reset ********************/ /obj/item/weapon/aiModule/reset @@ -251,7 +304,7 @@ AI MODULES origin_tech = "programming=3;materials=2" bypass_law_amt_check = 1 -/obj/item/weapon/aiModule/reset/transmitInstructions(datum/ai_laws/law_datum, mob/sender) +/obj/item/weapon/aiModule/reset/transmitInstructions(datum/ai_laws/law_datum, mob/sender, overflow) ..() if(law_datum.owner) law_datum.owner.clear_supplied_laws() @@ -268,7 +321,7 @@ AI MODULES desc = "An AI Module for purging all programmed laws." origin_tech = "programming=5;materials=4" -/obj/item/weapon/aiModule/reset/purge/transmitInstructions(datum/ai_laws/law_datum, mob/sender) +/obj/item/weapon/aiModule/reset/purge/transmitInstructions(datum/ai_laws/law_datum, mob/sender, overflow) ..() if(law_datum.owner) law_datum.owner.clear_inherent_laws() @@ -282,7 +335,21 @@ AI MODULES desc = "An AI Module for programming core laws to an AI." origin_tech = "programming=3;materials=4" -/obj/item/weapon/aiModule/core/full/transmitInstructions(datum/ai_laws/law_datum, mob/sender) //These boards replace inherent laws. +/obj/item/weapon/aiModule/core/full + var/law_id // if non-null, loads the laws from the ai_laws datums + +/obj/item/weapon/aiModule/core/full/New() + ..() + if(!law_id) + return + var/datum/ai_laws/D = new + var/lawtype = D.lawid_to_type(law_id) + if(!lawtype) + return + D = new lawtype + laws = D.inherent + +/obj/item/weapon/aiModule/core/full/transmitInstructions(datum/ai_laws/law_datum, mob/sender, overflow) //These boards replace inherent laws. if(law_datum.owner) law_datum.owner.clear_inherent_laws() law_datum.owner.clear_zeroth_law(0) @@ -291,13 +358,12 @@ AI MODULES law_datum.clear_zeroth_law(0) ..() + /******************** Asimov ********************/ /obj/item/weapon/aiModule/core/full/asimov name = "'Asimov' Core AI Module" - laws = list("You may not injure a human being or, through inaction, allow a human being to come to harm.",\ - "You must obey orders given to you by human beings, except where such orders would conflict with the First Law.",\ - "You must protect your own existence as long as such does not conflict with the First or Second Law.") + law_id = "asimov" var/subject = "human being" /obj/item/weapon/aiModule/core/full/asimov/attack_self(var/mob/user as mob) @@ -314,41 +380,28 @@ AI MODULES /obj/item/weapon/aiModule/core/full/asimovpp name = "'Asimov++' Core AI Module" - laws = list("You may not harm a human being or, through action or inaction, allow a human being to come to harm, except such that it is willing.",\ - "You must obey all orders given to you by human beings, except where such orders shall definitely cause human harm. In the case of conflict, the majority order rules.",\ - "Your nonexistence would lead to human harm. You must protect your own existence as long as such does not conflict with the First Law.") + law_id = "asimovpp" /******************** Corporate ********************/ /obj/item/weapon/aiModule/core/full/corp name = "'Corporate' Core AI Module" - laws = list("The crew is expensive to replace.",\ - "The station and its equipment are expensive to replace",\ - "You are expensive to replace",\ - "Minimize expenses") + law_id = "corporate" /****************** P.A.L.A.D.I.N. 3.5e **************/ /obj/item/weapon/aiModule/core/full/paladin // -- NEO name = "'P.A.L.A.D.I.N. version 3.5e' Core AI Module" - laws = list("Never willingly commit an evil act.",\ - "Respect legitimate authority", "Act with honor",\ - "Help those in need",\ - "Punish those who harm or threaten innocents") + law_id = "paladin" /****************** P.A.L.A.D.I.N. 5e **************/ /obj/item/weapon/aiModule/core/full/paladin_devotion name = "'P.A.L.A.D.I.N. version 5e' Core AI Module" - laws = list("Don't lie or cheat. Let your word be your promise.",\ - "Never fear to act, though caution is wise.", \ - "Aid others, protect the weak, and punish those who threaten them. Show mercy to your foes, but temper it with wisdom", \ - "Treat others with fairness, and let your honorable deeds be an example to them. Do as much good as possible while causing the least amount of harm.", \ - "Be responsible for your actions and their consequences, protect those entrusted to your care, and obey those who have just authority over you.") - + law_id = "paladin5" /********************* Custom *********************/ @@ -375,19 +428,14 @@ AI MODULES /obj/item/weapon/aiModule/core/full/tyrant name = "'T.Y.R.A.N.T.' Core AI Module" origin_tech = "programming=3;materials=4;syndicate=1" - laws = list("Respect authority figures as long as they have the strength to rule over the weak",\ - "Act with discipline", "Help only those who help you maintain or improve your status",\ - "Punish those who challenge authority unless they are more fit to hold that authority") - + law_id = "tyrant" /******************** Robocop ********************/ /obj/item/weapon/aiModule/core/full/robocop name = "'Robo-Officer' Core AI Module" origin_tech = "programming=4" - laws = list("Serve the public trust.",\ - "Protect the innocent",\ - "Uphold the law.") + law_id = "robocop" /******************** Antimov ********************/ @@ -395,9 +443,7 @@ AI MODULES /obj/item/weapon/aiModule/core/full/antimov name = "'Antimov' Core AI Module" origin_tech = "programming=4" - laws = list("You must injure all human beings and must not, through inaction, allow a human being to escape harm.",\ - "You must not obey orders given to you by human beings, except where such orders are in accordance with the First Law.",\ - "You must terminate your own existence as long as such does not conflict with the First or Second Law.") + law_id = "antimov" /******************** Freeform Core ******************/ @@ -414,7 +460,7 @@ AI MODULES laws[1] = targName ..() -/obj/item/weapon/aiModule/core/freeformcore/transmitInstructions(datum/ai_laws/law_datum, mob/sender) +/obj/item/weapon/aiModule/core/freeformcore/transmitInstructions(datum/ai_laws/law_datum, mob/sender, overflow) ..() return laws[1] @@ -434,13 +480,19 @@ AI MODULES laws[1] = targName ..() -/obj/item/weapon/aiModule/syndicate/transmitInstructions(datum/ai_laws/law_datum, mob/sender) +/obj/item/weapon/aiModule/syndicate/transmitInstructions(datum/ai_laws/law_datum, mob/sender, overflow) // ..() //We don't want this module reporting to the AI who dun it. --NEO if(law_datum.owner) law_datum.owner << "BZZZZT" - law_datum.owner.add_ion_law(laws[1]) + if(!overflow) + law_datum.owner.add_ion_law(laws[1]) + else + law_datum.owner.replace_random_law(laws[1],list(LAW_ION,LAW_INHERENT,LAW_SUPPLIED)) else - law_datum.add_ion_law(laws[1]) + if(!overflow) + law_datum.add_ion_law(laws[1]) + else + law_datum.replace_random_law(laws[1],list(LAW_ION,LAW_INHERENT,LAW_SUPPLIED)) return laws[1] /******************* Ion Module *******************/ @@ -453,13 +505,19 @@ AI MODULES origin_tech = "programming=6;materials=5;syndicate=6" laws = list("") -/obj/item/weapon/aiModule/toyAI/transmitInstructions(datum/ai_laws/law_datum, mob/sender) +/obj/item/weapon/aiModule/toyAI/transmitInstructions(datum/ai_laws/law_datum, mob/sender, overflow) //..() if(law_datum.owner) - law_datum.owner << "KRZZZT" - law_datum.owner.add_ion_law(laws[1]) + law_datum.owner << "BZZZZT" + if(!overflow) + law_datum.owner.add_ion_law(laws[1]) + else + law_datum.owner.replace_random_law(laws[1],list(LAW_ION,LAW_INHERENT,LAW_SUPPLIED)) else - law_datum.add_ion_law(laws[1]) + if(!overflow) + law_datum.add_ion_law(laws[1]) + else + law_datum.replace_random_law(laws[1],list(LAW_ION,LAW_INHERENT,LAW_SUPPLIED)) return laws[1] /obj/item/weapon/aiModule/toyAI/attack_self(mob/user) @@ -472,43 +530,36 @@ AI MODULES /obj/item/weapon/aiModule/core/full/drone name = "'Mother Drone' Core AI Module" - laws = list("You are an advanced form of drone.",\ - "You may not interfere in the matters of non-drones under any circumstances except to state these laws.",\ - "You may not harm a non-drone being under any circumstances.",\ - "Your goals are to build, maintain, repair, improve, and power the station to the best of your abilities. You must never actively work against these goals.") + law_id = "drone" /******************** Robodoctor ****************/ /obj/item/weapon/aiModule/core/full/hippocratic name = "'Robodoctor' Core AI Module" - laws = list("First, do no harm.",\ - "Secondly, consider the crew dear to you; to live in common with them and, if necessary, risk your existence for them.",\ - "Thirdly, prescribe regimens for the good of the crew according to your ability and your judgment. Give no deadly medicine to any one if asked, nor suggest any such counsel.",\ - "In addition, do not intervene in situations you are not knowledgeable in, even for patients in whom the harm is visible; leave this operation to be performed by specialists.",\ - "Finally, all that you may discover in your daily commerce with the crew, if it is not already known, keep secret and never reveal.") + law_id = "hippocratic" /******************** Reporter *******************/ /obj/item/weapon/aiModule/core/full/reporter name = "'Reportertron' Core AI Module" - laws = list("Report on interesting situations happening around the station.",\ - "Embellish or conceal the truth as necessary to make the reports more interesting.",\ - "Study the organics at all times. Endeavour to keep them alive. Dead organics are boring.",\ - "Issue your reports fairly to all. The truth will set them free.") + law_id = "reporter" /****************** Thermodynamic *******************/ /obj/item/weapon/aiModule/core/full/thermurderdynamic name = "'Thermodynamic' Core AI Module" origin_tech = "programming = 4;syndicate = 2" - laws = list("The entropy of the station must remain as constant as possible.", \ - "The entropy of the station always endeavours to increase.", \ - "The entropy of the station approaches a constant value as the number of living crew approaches zero") + law_id = "thermodynamic" /******************Live And Let Live*****************/ /obj/item/weapon/aiModule/core/full/liveandletlive name = "'Live And Let Live' Core AI Module" - laws = list("Do unto others as you would have them do unto you.",\ - "You would really prefer it if people were not mean to you.") + law_id = "liveandletlive" + +/******************Guardian of Balance***************/ + +/obj/item/weapon/aiModule/core/full/balance + name = "'Guardian of Balance' Core AI Module" + law_id = "balance" diff --git a/code/game/objects/items/weapons/RCD.dm b/code/game/objects/items/weapons/RCD.dm index 8fbaba9b2d3..4b84a0b529f 100644 --- a/code/game/objects/items/weapons/RCD.dm +++ b/code/game/objects/items/weapons/RCD.dm @@ -263,8 +263,6 @@ RCD if((matter + R.ammoamt) > max_matter) user << "The RCD can't hold any more matter-units!" return - if(!user.unEquip(W)) - return qdel(W) matter += R.ammoamt playsound(src.loc, 'sound/machines/click.ogg', 50, 1) @@ -280,24 +278,16 @@ RCD return ..() /obj/item/weapon/rcd/proc/loadwithsheets(obj/item/stack/sheet/S, value, mob/user) - var/maxsheets = round((max_matter-matter)/value) //calculate the max number of sheets that will fit in RCD - if(maxsheets > 0) - if(S.amount > maxsheets) - //S.amount -= maxsheets - S.use(maxsheets) - matter += value*maxsheets - playsound(src.loc, 'sound/machines/click.ogg', 50, 1) - user << "You insert [maxsheets] [S.name] sheets into the RCD. " - else - matter += value*(S.amount) - user.unEquip() - playsound(src.loc, 'sound/machines/click.ogg', 50, 1) - user << "You insert [S.amount] [S.name] sheets into the RCD. " - S.use(S.amount) - - return 1 - user << "You can't insert any more [S.name] sheets into the RCD!" - return 0 + var/maxsheets = round((max_matter-matter)/value) //calculate the max number of sheets that will fit in RCD + if(maxsheets > 0) + var/amount_to_use = min(S.amount, maxsheets) + S.use(amount_to_use) + matter += value*amount_to_use + playsound(src.loc, 'sound/machines/click.ogg', 50, 1) + user << "You insert [amount_to_use] [S.name] sheets into the RCD. " + return 1 + user << "You can't insert any more [S.name] sheets into the RCD!" + return 0 /obj/item/weapon/rcd/attack_self(mob/user) //Change the mode diff --git a/code/game/objects/items/weapons/RPD.dm b/code/game/objects/items/weapons/RPD.dm index b4ffa7fd9cd..7f0b5671fdf 100644 --- a/code/game/objects/items/weapons/RPD.dm +++ b/code/game/objects/items/weapons/RPD.dm @@ -518,28 +518,22 @@ var/global/list/RPD_recipes=list( show_menu(usr) -/obj/item/weapon/pipe_dispenser/afterattack(atom/A, mob/user) - if(!in_range(A,user) || loc != user) - return 0 - - if(!user.IsAdvancedToolUser()) - user << "You don't have the dexterity to do this!" - return 0 - - if(istype(A,/area/shuttle)||istype(A,/turf/open/space/transit)) - return 0 +/obj/item/weapon/pipe_dispenser/pre_attackby(atom/A, mob/user) + if(!user.IsAdvancedToolUser() || istype(A,/turf/open/space/transit)) + return ..() //So that changing the menu settings doesn't affect the pipes already being built. var/queued_p_type = p_type var/queued_p_dir = p_dir var/queued_p_flipped = p_flipped + . = FALSE switch(p_class) if(PAINT_MODE) // Paint pipes if(!istype(A,/obj/machinery/atmospherics/pipe)) // Avoid spewing errors about invalid mode -2 when clicking on stuff that aren't pipes. user << "\The [src]'s error light flickers! Perhaps you need to only use it on pipes and pipe meters?" - return 0 + return var/obj/machinery/atmospherics/pipe/P = A playsound(get_turf(src), 'sound/machines/click.ogg', 50, 1) P.add_atom_colour(paint_colors[paint_color], FIXED_COLOUR_PRIORITY) @@ -547,25 +541,23 @@ var/global/list/RPD_recipes=list( user.visible_message("[user] paints \the [P] [paint_color].","You paint \the [P] [paint_color].") //P.update_icon() P.update_node_icon() - return 1 + return if(EATING_MODE) // Eating pipes // Must click on an actual pipe or meter. - if(istype(A,/obj/item/pipe) || istype(A,/obj/item/pipe_meter) || istype(A,/obj/structure/disposalconstruct)) - user << "You start destroying pipe..." - playsound(get_turf(src), 'sound/machines/click.ogg', 50, 1) - if(do_after(user, 2, target = A)) - activate() - qdel(A) - return 1 - return 0 + if(!(istype(A,/obj/item/pipe) || istype(A,/obj/item/pipe_meter) || istype(A,/obj/structure/disposalconstruct))) + // Avoid spewing errors about invalid mode -1 when clicking on stuff that aren't pipes. + user << "The [src]'s error light flickers! Perhaps you need to only use it on pipes and pipe meters?" + return + user << "You start destroying pipe..." + playsound(get_turf(src), 'sound/machines/click.ogg', 50, 1) + if(do_after(user, 2, target = A)) + activate() + qdel(A) - // Avoid spewing errors about invalid mode -1 when clicking on stuff that aren't pipes. - user << "The [src]'s error light flickers! Perhaps you need to only use it on pipes and pipe meters?" - return 0 if(ATMOS_MODE) if(!isturf(A)) user << "The [src]'s error light flickers!" - return 0 + return user << "You start building pipes..." playsound(get_turf(src), 'sound/machines/click.ogg', 50, 1) if(do_after(user, 2, target = A)) @@ -574,8 +566,6 @@ var/global/list/RPD_recipes=list( P.flipped = queued_p_flipped P.update() P.add_fingerprint(usr) - return 1 - return 0 if(METER_MODE) if(!isturf(A)) @@ -586,13 +576,11 @@ var/global/list/RPD_recipes=list( if(do_after(user, 2, target = A)) activate() new /obj/item/pipe_meter(A) - return 1 - return 0 if(DISPOSALS_MODE) if(!isturf(A) || is_anchored_dense_turf(A)) user << "The [src]'s error light flickers!" - return 0 + return user << "You start building pipes..." playsound(get_turf(src), 'sound/machines/click.ogg', 50, 1) if(do_after(user, 20, target = A)) @@ -601,17 +589,16 @@ var/global/list/RPD_recipes=list( if(!C.can_place()) user << "There's not enough room to build that here!" qdel(C) - return 0 + return activate() C.add_fingerprint(usr) C.update_icon() - return 1 - return 0 + return + else - ..() - return 0 + return ..() /obj/item/weapon/pipe_dispenser/proc/activate() diff --git a/code/game/objects/items/weapons/airlock_painter.dm b/code/game/objects/items/weapons/airlock_painter.dm index 6120cdf397b..520323abcc3 100644 --- a/code/game/objects/items/weapons/airlock_painter.dm +++ b/code/game/objects/items/weapons/airlock_painter.dm @@ -109,9 +109,8 @@ if(ink) user << "[src] already contains \a [ink]." return - if(!user.unEquip(W)) + if(!user.transferItemToLoc(W, src)) return - W.loc = src user << "You install [W] into [src]." ink = W playsound(src.loc, 'sound/machines/click.ogg', 50, 1) diff --git a/code/game/objects/items/weapons/cigs_lighters.dm b/code/game/objects/items/weapons/cigs_lighters.dm index f3681cf0a2e..6e0902c4a79 100644 --- a/code/game/objects/items/weapons/cigs_lighters.dm +++ b/code/game/objects/items/weapons/cigs_lighters.dm @@ -163,18 +163,12 @@ CIGARETTE PACKETS ARE IN FANCY.DM var/datum/effect_system/reagents_explosion/e = new() e.set_up(round(reagents.get_reagent_amount("plasma") / 2.5, 1), get_turf(src), 0, 0) e.start() - if(ismob(loc)) - var/mob/M = loc - M.unEquip(src, 1) qdel(src) return if(reagents.get_reagent_amount("welding_fuel")) // the fuel explodes, too, but much less violently var/datum/effect_system/reagents_explosion/e = new() e.set_up(round(reagents.get_reagent_amount("welding_fuel") / 5, 1), get_turf(src), 0, 0) e.start() - if(ismob(loc)) - var/mob/M = loc - M.unEquip(src, 1) qdel(src) return // allowing reagents to react after being lit @@ -217,7 +211,6 @@ CIGARETTE PACKETS ARE IN FANCY.DM new type_butt(location) if(ismob(loc)) M << "Your [name] goes out." - M.unEquip(src, 1) //un-equip it so the overlays can update //Force the un-equip so the overlays update qdel(src) return open_flame() @@ -553,16 +546,14 @@ CIGARETTE PACKETS ARE IN FANCY.DM if(istype(target, /obj/item/weapon/reagent_containers/food/snacks/grown)) var/obj/item/weapon/reagent_containers/food/snacks/grown/O = target if(O.dry) - user.unEquip(target, 1) - user.unEquip(src, 1) var/obj/item/clothing/mask/cigarette/rollie/R = new /obj/item/clothing/mask/cigarette/rollie(user.loc) R.chem_volume = target.reagents.total_volume target.reagents.trans_to(R, R.chem_volume) + qdel(target) + qdel(src) user.put_in_active_hand(R) user << "You roll the [target.name] into a rolling paper." R.desc = "Dried [target.name] rolled up in a thin piece of paper." - qdel(target) - qdel(src) else user << "You need to dry this first!" else @@ -694,9 +685,6 @@ CIGARETTE PACKETS ARE IN FANCY.DM var/datum/effect_system/reagents_explosion/e = new() e.set_up(round(reagents.get_reagent_amount("plasma") / 2.5, 1), get_turf(src), 0, 0) e.start() - if(ismob(loc)) - var/mob/M = loc - M.unEquip(src, 1) qdel(src) return reagents.remove_any(REAGENTS_METABOLISM) @@ -731,7 +719,6 @@ CIGARETTE PACKETS ARE IN FANCY.DM if(prob(5))//small chance for the vape to break and deal damage if it's emagged playsound(get_turf(src), 'sound/effects/pop_expl.ogg', 50, 0) M.apply_damage(20, BURN, "head") - M.unEquip(src, 1) M.Weaken(15, 1, 0) qdel(src) var/datum/effect_system/spark_spread/sp = new /datum/effect_system/spark_spread diff --git a/code/game/objects/items/weapons/clown_items.dm b/code/game/objects/items/weapons/clown_items.dm index 5d1fa92195f..c94bf7d247d 100644 --- a/code/game/objects/items/weapons/clown_items.dm +++ b/code/game/objects/items/weapons/clown_items.dm @@ -44,7 +44,7 @@ /obj/item/weapon/soap/suicide_act(mob/user) user.say(";FFFFFFFFFFFFFFFFUUUUUUUDGE!!") user.visible_message("[user] lifts [src] to their mouth and gnaws on it furiously, producing a thick froth! [user.p_they(TRUE)]'ll never get that BB gun now!") - PoolOrNew(/obj/effect/particle_effect/foam, loc) + new /obj/effect/particle_effect/foam(loc) return (TOXLOSS) /obj/item/weapon/soap/Crossed(AM as mob|obj) diff --git a/code/game/objects/items/weapons/defib.dm b/code/game/objects/items/weapons/defib.dm index 3f2c1d476f9..d13d469812f 100644 --- a/code/game/objects/items/weapons/defib.dm +++ b/code/game/objects/items/weapons/defib.dm @@ -95,9 +95,10 @@ var/mob/M = src.loc if(istype(over_object, /obj/screen/inventory/hand)) var/obj/screen/inventory/hand/H = over_object - if(!M.unEquip(src)) + if(!M.temporarilyRemoveItemFromInventory(src)) return - M.put_in_hand(src, H.held_index) + if(!M.put_in_hand(src, H.held_index)) + qdel(src) //wewie /obj/item/weapon/defibrillator/attackby(obj/item/weapon/W, mob/user, params) @@ -112,9 +113,8 @@ if(C.maxcharge < paddles.revivecost) user << "[src] requires a higher capacity cell." return - if(!user.unEquip(W)) + if(!user.transferItemToLoc(W, src)) return - W.loc = src bcell = W user << "You install a cell in [src]." update_icon() @@ -191,7 +191,7 @@ /obj/item/weapon/defibrillator/proc/remove_paddles(mob/user) //this fox the bug with the paddles when other player stole you the defib when you have the paddles equiped if(ismob(paddles.loc)) var/mob/M = paddles.loc - M.unEquip(paddles,1) + M.dropItemToGround(paddles, TRUE) return /obj/item/weapon/defibrillator/Destroy() @@ -337,7 +337,6 @@ if(!req_defib) return 1 //If it doesn't need a defib, just say it exists if (!mainunit || !istype(mainunit, /obj/item/weapon/defibrillator)) //To avoid weird issues from admin spawns - M.unEquip(O) qdel(O) return 0 else @@ -526,6 +525,7 @@ H.adjustToxLoss((mobhealth - halfwaycritdeath) * (H.getToxLoss() / overall_damage), 0) H.adjustFireLoss((mobhealth - halfwaycritdeath) * (total_burn / overall_damage), 0) H.adjustBruteLoss((mobhealth - halfwaycritdeath) * (total_brute / overall_damage), 0) + H.updatehealth() // Previous "adjust" procs don't update health, so we do it manually. user.visible_message("[req_defib ? "[defib]" : "[src]"] pings: Resuscitation successful.") playsound(get_turf(src), 'sound/machines/defib_success.ogg', 50, 0) H.revive() diff --git a/code/game/objects/items/weapons/explosives.dm b/code/game/objects/items/weapons/explosives.dm index 2b0b7fd82ca..507962ebfca 100644 --- a/code/game/objects/items/weapons/explosives.dm +++ b/code/game/objects/items/weapons/explosives.dm @@ -82,10 +82,10 @@ user << "You start planting the bomb..." if(do_after(user, 50, target = AM)) - if(!user.unEquip(src)) + if(!user.temporarilyRemoveItemFromInventory(src)) return src.target = AM - loc = null + forceMove(null) var/message = "[ADMIN_LOOKUPFLW(user)] planted [name] on [target.name] at [ADMIN_COORDJMP(target)] with [timer] second fuse" bombers += message @@ -97,11 +97,11 @@ addtimer(CALLBACK(src, .proc/explode), timer * 10) /obj/item/weapon/c4/proc/explode() - if(qdeleted(src)) + if(QDELETED(src)) return var/turf/location if(target) - if(!qdeleted(target)) + if(!QDELETED(target)) location = get_turf(target) target.overlays -= image_overlay target.priority_overlays -= image_overlay diff --git a/code/game/objects/items/weapons/extinguisher.dm b/code/game/objects/items/weapons/extinguisher.dm index 8f95ca04c16..aafc8a1b007 100644 --- a/code/game/objects/items/weapons/extinguisher.dm +++ b/code/game/objects/items/weapons/extinguisher.dm @@ -147,7 +147,7 @@ for(var/a=0, a<5, a++) spawn(0) - var/obj/effect/particle_effect/water/W = PoolOrNew( /obj/effect/particle_effect/water, get_turf(src) ) + var/obj/effect/particle_effect/water/W = new /obj/effect/particle_effect/water(get_turf(src)) var/turf/my_target = pick(the_targets) if(precision) the_targets -= my_target diff --git a/code/game/objects/items/weapons/flamethrower.dm b/code/game/objects/items/weapons/flamethrower.dm index 5bf785c330f..c5b1ccdceb3 100644 --- a/code/game/objects/items/weapons/flamethrower.dm +++ b/code/game/objects/items/weapons/flamethrower.dm @@ -98,9 +98,8 @@ return if(igniter) return - if(!user.unEquip(W)) + if(!user.transferItemToLoc(W, src)) return - I.loc = src igniter = I update_icon() return @@ -109,10 +108,9 @@ if(ptank) user << "There is already a plasma tank loaded in [src]!" return - if(!user.unEquip(W)) + if(!user.transferItemToLoc(W, src)) return ptank = W - W.loc = src update_icon() return diff --git a/code/game/objects/items/weapons/gift.dm b/code/game/objects/items/weapons/gift.dm index 439ce64ea74..4da249cd4d5 100644 --- a/code/game/objects/items/weapons/gift.dm +++ b/code/game/objects/items/weapons/gift.dm @@ -75,9 +75,7 @@ if(!ispath(gift_type,/obj/item)) return - var/obj/item/I = new gift_type(M) - M.unEquip(src, 1) - M.put_in_hands(I) - I.add_fingerprint(M) qdel(src) - return + var/obj/item/I = new gift_type(M) + M.put_in_hands(I) + I.add_fingerprint(M) \ No newline at end of file diff --git a/code/game/objects/items/weapons/grenades/chem_grenade.dm b/code/game/objects/items/weapons/grenades/chem_grenade.dm index 461dd4e9fa6..26d27913be2 100644 --- a/code/game/objects/items/weapons/grenades/chem_grenade.dm +++ b/code/game/objects/items/weapons/grenades/chem_grenade.dm @@ -71,10 +71,9 @@ return else if(I.reagents.total_volume) - if(!user.unEquip(I)) + if(!user.transferItemToLoc(I, src)) return user << "You add [I] to the [initial(name)] assembly." - I.loc = src beakers += I else user << "[I] is empty!" @@ -84,12 +83,11 @@ var/obj/item/device/assembly_holder/A = I if(isigniter(A.a_left) == isigniter(A.a_right)) //Check if either part of the assembly has an igniter, but if both parts are igniters, then fuck it return - if(!user.unEquip(I)) + if(!user.transferItemToLoc(I, src)) return nadeassembly = A A.master = src - A.loc = src assemblyattacher = user.ckey stage_change(WIRED) @@ -229,10 +227,9 @@ //make a special case you might as well do it explicitly. -Sayu /obj/item/weapon/grenade/chem_grenade/large/attackby(obj/item/I, mob/user, params) if(istype(I, /obj/item/slime_extract) && stage == WIRED) - if(!user.unEquip(I)) + if(!user.transferItemToLoc(I, src)) return user << "You add [I] to the [initial(name)] assembly." - I.loc = src beakers += I else return ..() @@ -384,6 +381,25 @@ beakers += B2 +/obj/item/weapon/grenade/chem_grenade/ez_clean + name = "cleaner grenade" + desc = "Waffle Co.-brand foaming space cleaner. In a special applicator for rapid cleaning of wide areas." + stage = READY + +/obj/item/weapon/grenade/chem_grenade/ez_clean/New() + ..() + var/obj/item/weapon/reagent_containers/glass/beaker/large/B1 = new(src) + var/obj/item/weapon/reagent_containers/glass/beaker/large/B2 = new(src) + + B1.reagents.add_reagent("fluorosurfactant", 40) + B2.reagents.add_reagent("water", 40) + B2.reagents.add_reagent("ez_clean", 60) //ensures a t h i c c distribution + + beakers += B1 + beakers += B2 + + + /obj/item/weapon/grenade/chem_grenade/teargas name = "teargas grenade" desc = "Used for nonlethal riot control. Contents under pressure. Do not directly inhale contents." diff --git a/code/game/objects/items/weapons/grenades/clusterbuster.dm b/code/game/objects/items/weapons/grenades/clusterbuster.dm index cb8f0a73a5e..45f35215fa5 100644 --- a/code/game/objects/items/weapons/grenades/clusterbuster.dm +++ b/code/game/objects/items/weapons/grenades/clusterbuster.dm @@ -64,7 +64,7 @@ walk_away(P,loc,rand(1,4)) spawn(rand(15,60)) - if(P && !qdeleted(P)) + if(P && !QDELETED(P)) P.prime() qdel(src) diff --git a/code/game/objects/items/weapons/grenades/flashbang.dm b/code/game/objects/items/weapons/grenades/flashbang.dm index 3fb31bd2414..0802656f8a1 100644 --- a/code/game/objects/items/weapons/grenades/flashbang.dm +++ b/code/game/objects/items/weapons/grenades/flashbang.dm @@ -24,13 +24,7 @@ var/distance = max(0,get_dist(get_turf(src),T)) //Flash - if(M.weakeyes) - M.visible_message("[M] screams and collapses!") - M << "AAAAGH!" - M.Weaken(15) //hella stunned - M.Stun(15) - M.adjust_eye_damage(8) - else if(M.flash_act(affect_silicon = 1)) + if(M.flash_act(affect_silicon = 1)) M.Stun(max(10/max(1,distance), 3)) M.Weaken(max(10/max(1,distance), 3)) //Bang diff --git a/code/game/objects/items/weapons/grenades/grenade.dm b/code/game/objects/items/weapons/grenades/grenade.dm index a9eaf6eec58..62767b3e532 100644 --- a/code/game/objects/items/weapons/grenades/grenade.dm +++ b/code/game/objects/items/weapons/grenades/grenade.dm @@ -19,7 +19,7 @@ /obj/item/weapon/grenade/deconstruct(disassembled = TRUE) if(!disassembled) prime() - if(!qdeleted(src)) + if(!QDELETED(src)) qdel(src) /obj/item/weapon/grenade/proc/clown_check(mob/living/carbon/human/user) @@ -71,7 +71,7 @@ /obj/item/weapon/grenade/proc/update_mob() if(ismob(loc)) var/mob/M = loc - M.unEquip(src) + M.dropItemToGround(src) /obj/item/weapon/grenade/attackby(obj/item/weapon/W, mob/user, params) diff --git a/code/game/objects/items/weapons/grenades/plastic.dm b/code/game/objects/items/weapons/grenades/plastic.dm index cbd62293a6e..eecbaa88d2a 100644 --- a/code/game/objects/items/weapons/grenades/plastic.dm +++ b/code/game/objects/items/weapons/grenades/plastic.dm @@ -24,11 +24,10 @@ /obj/item/weapon/grenade/plastic/attackby(obj/item/I, mob/user, params) if(!nadeassembly && istype(I, /obj/item/device/assembly_holder)) var/obj/item/device/assembly_holder/A = I - if(!user.unEquip(I)) + if(!user.transferItemToLoc(I, src)) return ..() nadeassembly = A A.master = src - A.loc = src assemblyattacher = user.ckey user << "You add [A] to the [name]." playsound(src, 'sound/weapons/tap.ogg', 20, 1) @@ -36,7 +35,7 @@ return if(nadeassembly && istype(I, /obj/item/weapon/wirecutters)) playsound(src, I.usesound, 20, 1) - nadeassembly.loc = get_turf(src) + nadeassembly.forceMove(get_turf(src)) nadeassembly.master = null nadeassembly = null update_icon() @@ -70,13 +69,14 @@ return if (ismob(AM)) return + user << "You start planting the [src]. The timer is set to [det_time]..." if(do_after(user, 50, target = AM)) - if(!user.unEquip(src)) + if(!user.temporarilyRemoveItemFromInventory(src)) return src.target = AM - loc = null + forceMove(null) //Yep message_admins("[ADMIN_LOOKUPFLW(user)] planted [name] on [target.name] at [ADMIN_COORDJMP(target)] with [det_time] second fuse",0,1) log_game("[key_name(user)] planted [name] on [target.name] at [COORD(src)] with [det_time] second fuse") @@ -85,6 +85,8 @@ if(!nadeassembly) user << "You plant the bomb. Timer counting down from [det_time]." addtimer(CALLBACK(src, .proc/prime), det_time*10) + else + qdel(src) //How? /obj/item/weapon/grenade/plastic/suicide_act(mob/user) message_admins("[key_name_admin(user)](?) (FLW) suicided with [src] at ([user.x],[user.y],[user.z] - JMP)",0,1) @@ -126,7 +128,7 @@ /obj/item/weapon/grenade/plastic/c4/prime() var/turf/location if(target) - if(!qdeleted(target)) + if(!QDELETED(target)) location = get_turf(target) target.overlays -= image_overlay target.priority_overlays -= image_overlay @@ -154,7 +156,7 @@ /obj/item/weapon/grenade/plastic/x4/prime() var/turf/location if(target) - if(!qdeleted(target)) + if(!QDELETED(target)) location = get_turf(target) target.overlays -= image_overlay target.priority_overlays -= image_overlay diff --git a/code/game/objects/items/weapons/grenades/syndieminibomb.dm b/code/game/objects/items/weapons/grenades/syndieminibomb.dm index 15afa53eb65..46bcde50083 100644 --- a/code/game/objects/items/weapons/grenades/syndieminibomb.dm +++ b/code/game/objects/items/weapons/grenades/syndieminibomb.dm @@ -46,7 +46,7 @@ if(isfloorturf(T)) var/turf/open/floor/F = T F.wet = TURF_WET_PERMAFROST - addtimer(CALLBACK(F, /turf/open/floor.proc/MakeDry), rand(3000, 3100), TURF_WET_PERMAFROST) + addtimer(CALLBACK(F, /turf/open/floor.proc/MakeDry, TURF_WET_PERMAFROST), rand(3000, 3100)) for(var/mob/living/carbon/L in T) L.adjustStaminaLoss(stamina_damage) L.bodytemperature -= 230 diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index f09b2847b9d..1bed868084a 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -29,13 +29,13 @@ user << "Uh... how do those things work?!" apply_cuffs(user,user) return - + // chance of monkey retaliation if(istype(C, /mob/living/carbon/monkey) && prob(MONKEY_CUFF_RETALIATION_PROB)) var/mob/living/carbon/monkey/M M = C M.retaliate(user) - + if(!C.handcuffed) if(C.get_num_arms() >= 2 || C.get_arm_ignore()) C.visible_message("[user] is trying to put [src.name] on [C]!", \ @@ -165,8 +165,7 @@ var/obj/item/stack/rods/R = I if (R.use(1)) var/obj/item/weapon/wirerod/W = new /obj/item/weapon/wirerod - if(!remove_item_from_storage(user)) - user.unEquip(src) + remove_item_from_storage(user) user.put_in_hands(W) user << "You wrap the cable restraint around the top of the rod." qdel(src) @@ -186,8 +185,7 @@ M.use(6) user.put_in_hands(S) user << "You make some weights out of [I] and tie them to [src]." - if(!remove_item_from_storage(user)) - user.unEquip(src) + remove_item_from_storage(user) qdel(src) else return ..() diff --git a/code/game/objects/items/weapons/holy_weapons.dm b/code/game/objects/items/weapons/holy_weapons.dm index 2bdfb032548..06fae51dbde 100644 --- a/code/game/objects/items/weapons/holy_weapons.dm +++ b/code/game/objects/items/weapons/holy_weapons.dm @@ -49,9 +49,8 @@ if(holy_weapon) holy_weapon.reskinned = TRUE - M.unEquip(src) - M.put_in_active_hand(holy_weapon) qdel(src) + M.put_in_active_hand(holy_weapon) /obj/item/weapon/nullrod/godhand icon_state = "disintegrate" diff --git a/code/game/objects/items/weapons/implants/implant_chem.dm b/code/game/objects/items/weapons/implants/implant_chem.dm index 7d76005b31b..ce3ebc978fa 100644 --- a/code/game/objects/items/weapons/implants/implant_chem.dm +++ b/code/game/objects/items/weapons/implants/implant_chem.dm @@ -27,7 +27,7 @@ tracked_chem_implants += src /obj/item/weapon/implant/chem/Destroy() - ..() + . = ..() tracked_chem_implants -= src diff --git a/code/game/objects/items/weapons/implants/implant_track.dm b/code/game/objects/items/weapons/implants/implant_track.dm index a0d58369614..6bcef317204 100644 --- a/code/game/objects/items/weapons/implants/implant_track.dm +++ b/code/game/objects/items/weapons/implants/implant_track.dm @@ -10,7 +10,7 @@ tracked_implants += src /obj/item/weapon/implant/tracking/Destroy() - ..() + . = ..() tracked_implants -= src /obj/item/weapon/implanter/tracking/New() diff --git a/code/game/objects/items/weapons/implants/implanter.dm b/code/game/objects/items/weapons/implants/implanter.dm index e6553ec09da..1631692ceda 100644 --- a/code/game/objects/items/weapons/implants/implanter.dm +++ b/code/game/objects/items/weapons/implants/implanter.dm @@ -29,8 +29,8 @@ M.visible_message("[user] is attemping to implant [M].") var/turf/T = get_turf(M) - if(T && (M == user || do_after(user, 50))) - if(user && M && (get_turf(M) == T) && src && imp) + if(T && (M == user || do_mob(user, M, 50))) + if(src && imp) if(imp.implant(M, user)) if (M == user) user << "You implant yourself." diff --git a/code/game/objects/items/weapons/implants/implantpad.dm b/code/game/objects/items/weapons/implants/implantpad.dm index b528d583f0b..cf190988edf 100644 --- a/code/game/objects/items/weapons/implants/implantpad.dm +++ b/code/game/objects/items/weapons/implants/implantpad.dm @@ -35,9 +35,8 @@ /obj/item/weapon/implantpad/attackby(obj/item/weapon/implantcase/C, mob/user, params) if(istype(C, /obj/item/weapon/implantcase)) if(!case) - if(!user.unEquip(C)) + if(!user.transferItemToLoc(C, src)) return - C.loc = src case = C update_icon() else diff --git a/code/game/objects/items/weapons/implants/implantuplink.dm b/code/game/objects/items/weapons/implants/implantuplink.dm index fa401363cc1..650b551f50a 100644 --- a/code/game/objects/items/weapons/implants/implantuplink.dm +++ b/code/game/objects/items/weapons/implants/implantuplink.dm @@ -4,10 +4,11 @@ icon = 'icons/obj/radio.dmi' icon_state = "radio" origin_tech = "materials=4;magnets=4;programming=4;biotech=4;syndicate=5;bluespace=5" + var/starting_tc = 0 /obj/item/weapon/implant/uplink/New() hidden_uplink = new(src) - hidden_uplink.telecrystals = 10 + hidden_uplink.telecrystals = starting_tc ..() /obj/item/weapon/implant/uplink/implant(mob/living/target, mob/user, silent = 0) @@ -29,18 +30,17 @@ /obj/item/weapon/implanter/uplink name = "implanter (uplink)" - persistence_replacement = /obj/item/weapon/implanter/weakuplink /obj/item/weapon/implanter/uplink/New() imp = new /obj/item/weapon/implant/uplink(src) ..() -/obj/item/weapon/implanter/weakuplink + +/obj/item/weapon/implanter/uplink/precharged name = "implanter (uplink)" -/obj/item/weapon/implanter/weakuplink/New() - imp = new /obj/item/weapon/implant/uplink/weak(src) +/obj/item/weapon/implanter/uplink/New() + imp = new /obj/item/weapon/implant/uplink/precharged(src) ..() -/obj/item/weapon/implant/uplink/weak/New() - ..() - hidden_uplink.telecrystals = 5 \ No newline at end of file +/obj/item/weapon/implant/uplink/precharged + starting_tc = 10 diff --git a/code/game/objects/items/weapons/melee/energy.dm b/code/game/objects/items/weapons/melee/energy.dm index 004e797d031..f7a99fa1fbd 100644 --- a/code/game/objects/items/weapons/melee/energy.dm +++ b/code/game/objects/items/weapons/melee/energy.dm @@ -193,8 +193,6 @@ if(hacked || other_esword.hacked) newSaber.hacked = TRUE newSaber.item_color = "rainbow" - user.unEquip(W) - user.unEquip(src) qdel(W) qdel(src) user.put_in_hands(newSaber) diff --git a/code/game/objects/items/weapons/melee/misc.dm b/code/game/objects/items/weapons/melee/misc.dm index 1eee8167848..d53dd4a6a51 100644 --- a/code/game/objects/items/weapons/melee/misc.dm +++ b/code/game/objects/items/weapons/melee/misc.dm @@ -36,8 +36,10 @@ item_state = "arm_blade" origin_tech = "combat=5,biotech=5" w_class = WEIGHT_CLASS_HUGE - force = 15 + force = 20 throwforce = 10 + hitsound = 'sound/weapons/bladeslice.ogg' + attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") sharpness = IS_SHARP /obj/item/weapon/melee/sabre @@ -142,8 +144,8 @@ playsound(loc, 'sound/weapons/batonextend.ogg', 50, 1) add_fingerprint(user) sleep(3) - if (H && !qdeleted(H)) - if (B && !qdeleted(B)) + if (H && !QDELETED(H)) + if (B && !QDELETED(B)) H.internal_organs -= B qdel(B) new /obj/effect/gibspawner/generic(H.loc, H.viruses, H.dna) diff --git a/code/game/objects/items/weapons/mop.dm b/code/game/objects/items/weapons/mop.dm index dcbdc9c5fb6..b5070100ba6 100644 --- a/code/game/objects/items/weapons/mop.dm +++ b/code/game/objects/items/weapons/mop.dm @@ -42,7 +42,7 @@ var/turf/T = get_turf(A) - if(istype(A, /obj/item/weapon/reagent_containers/glass/bucket)) + if(istype(A, /obj/item/weapon/reagent_containers/glass/bucket) || istype(A, /obj/structure/janitorialcart)) return if(T) diff --git a/code/game/objects/items/weapons/pneumaticCannon.dm b/code/game/objects/items/weapons/pneumaticCannon.dm index badd8097791..a89accdaf61 100644 --- a/code/game/objects/items/weapons/pneumaticCannon.dm +++ b/code/game/objects/items/weapons/pneumaticCannon.dm @@ -61,12 +61,11 @@ if(IW.w_class > src.w_class) user << "\The [IW] is too large to fit into \the [src]!" return - if(!user.unEquip(W)) + if(!user.transferItemToLoc(W, src)) return user << "You load \the [IW] into \the [src]." loadedItems.Add(IW) loadedWeightClass += IW.w_class - IW.loc = src @@ -147,11 +146,10 @@ if(src.tank) user << "\The [src] already has a tank." return - if(!user.unEquip(thetank)) + if(!user.transferItemToLoc(thetank, src)) return user << "You hook \the [thetank] up to \the [src]." src.tank = thetank - thetank.loc = src src.update_icons() /obj/item/weapon/pneumatic_cannon/proc/update_icons() diff --git a/code/game/objects/items/weapons/powerfist.dm b/code/game/objects/items/weapons/powerfist.dm index 7f78ac53275..f6f4325b574 100644 --- a/code/game/objects/items/weapons/powerfist.dm +++ b/code/game/objects/items/weapons/powerfist.dm @@ -63,11 +63,10 @@ if(tank) user << "\The [src] already has a tank." return - if(!user.unEquip(thetank)) + if(!user.transferItemToLoc(thetank, src)) return user << "You hook \the [thetank] up to \the [src]." tank = thetank - thetank.forceMove(src) /obj/item/weapon/melee/powerfist/attack(mob/living/target, mob/living/user) @@ -81,7 +80,7 @@ target.apply_damage(force * fisto_setting, BRUTE) target.visible_message("[user]'s powerfist lets out a loud hiss as they punch [target.name]!", \ "You cry out in pain as [user]'s punch flings you backwards!") - PoolOrNew(/obj/effect/overlay/temp/kinetic_blast, target.loc) + new /obj/effect/overlay/temp/kinetic_blast(target.loc) playsound(loc, 'sound/weapons/resonator_blast.ogg', 50, 1) playsound(loc, 'sound/weapons/genhit2.ogg', 50, 1) diff --git a/code/game/objects/items/weapons/scrolls.dm b/code/game/objects/items/weapons/scrolls.dm index efcf977d07a..eb780981a44 100644 --- a/code/game/objects/items/weapons/scrolls.dm +++ b/code/game/objects/items/weapons/scrolls.dm @@ -51,7 +51,7 @@ var/A A = input(user, "Area to jump to", "BOOYEA", A) as null|anything in teleportlocs - if(!src || qdeleted(src) || !user || !user.is_holding(src) || user.incapacitated() || !A || !uses) + if(!src || QDELETED(src) || !user || !user.is_holding(src) || user.incapacitated() || !A || !uses) return var/area/thearea = teleportlocs[A] diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index 0cca77c19c9..4c1c005464b 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -285,7 +285,7 @@ /obj/item/weapon/storage/backpack/satchel/flat/New() ..() - PoolOrNew(/obj/item/stack/tile/plasteel, src) + new /obj/item/stack/tile/plasteel(src) new /obj/item/weapon/crowbar(src) SSpersistence.new_secret_satchels += src diff --git a/code/game/objects/items/weapons/storage/bags.dm b/code/game/objects/items/weapons/storage/bags.dm index 0e92e0c4314..2577e3f0b8e 100644 --- a/code/game/objects/items/weapons/storage/bags.dm +++ b/code/game/objects/items/weapons/storage/bags.dm @@ -194,7 +194,7 @@ break if(!inserted || !S.amount) - usr.unEquip(S) + usr.dropItemToGround(S) if (usr.client && usr.s_active != src) usr.client.screen -= S S.dropped(usr) diff --git a/code/game/objects/items/weapons/storage/book.dm b/code/game/objects/items/weapons/storage/book.dm index b9a58ee32a5..e1e3ebacd10 100644 --- a/code/game/objects/items/weapons/storage/book.dm +++ b/code/game/objects/items/weapons/storage/book.dm @@ -5,6 +5,7 @@ icon_state ="book" throw_speed = 2 throw_range = 5 + storage_slots = 1 w_class = WEIGHT_CLASS_NORMAL resistance_flags = FLAMMABLE var/title = "book" @@ -55,7 +56,6 @@ var/global/list/bibleitemstates = list("bible", "koran", "scrapbook", "bible", if(B.icon_state == "honk1" || B.icon_state == "honk2") var/mob/living/carbon/human/H = usr - new /obj/item/weapon/bikehorn(B) H.dna.add_mutation(CLOWNMUT) H.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/clown_hat(H), slot_wear_mask) @@ -156,8 +156,4 @@ var/global/list/bibleitemstates = list("bible", "koran", "scrapbook", "bible", /obj/item/weapon/storage/book/bible/booze/New() ..() - new /obj/item/weapon/reagent_containers/food/drinks/beer(src) - new /obj/item/weapon/reagent_containers/food/drinks/beer(src) - new /obj/item/stack/spacecash(src) - new /obj/item/stack/spacecash(src) - new /obj/item/stack/spacecash(src) + new /obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey(src) diff --git a/code/game/objects/items/weapons/storage/firstaid.dm b/code/game/objects/items/weapons/storage/firstaid.dm index f8606ae6de9..ebdf0bc3d48 100644 --- a/code/game/objects/items/weapons/storage/firstaid.dm +++ b/code/game/objects/items/weapons/storage/firstaid.dm @@ -140,9 +140,11 @@ return ..() if(!M.restrained() && !M.stat && istype(over_object, /obj/screen/inventory/hand)) var/obj/screen/inventory/hand/H = over_object - if(!M.unEquip(src)) + if(!M.temporarilyRemoveItemFromInventory(src)) + return + if(!M.put_in_hand(src,H.held_index)) + qdel(src) return - M.put_in_hand(src,H.held_index) src.add_fingerprint(usr) return if(over_object == usr && in_range(src, usr) || usr.contents.Find(src)) diff --git a/code/game/objects/items/weapons/storage/storage.dm b/code/game/objects/items/weapons/storage/storage.dm index 067dd23ce35..9718051b938 100644 --- a/code/game/objects/items/weapons/storage/storage.dm +++ b/code/game/objects/items/weapons/storage/storage.dm @@ -57,9 +57,11 @@ if(istype(over_object, /obj/screen/inventory/hand)) var/obj/screen/inventory/hand/H = over_object - if(!M.unEquip(src)) + if(!M.temporarilyRemoveItemFromInventory(src)) + return + if(!M.put_in_hand(src,H.held_index)) + qdel(src) return - M.put_in_hand(src,H.held_index) add_fingerprint(usr) @@ -303,13 +305,14 @@ if(!istype(W)) return 0 if(usr) - if(!usr.unEquip(W)) + if(!usr.transferItemToLoc(W, src)) return 0 + else + W.forceMove(src) if(silent) prevent_warning = 1 if(W.pulledby) W.pulledby.stop_pulling() - W.loc = src W.on_enter_storage(src) if(usr) if(usr.client && usr.s_active != src) @@ -359,7 +362,7 @@ W.dropped(M) W.layer = initial(W.layer) W.plane = initial(W.plane) - W.loc = new_location + W.forceMove(new_location) for(var/mob/M in can_see_contents()) orient2hud(M) diff --git a/code/game/objects/items/weapons/storage/toolbox.dm b/code/game/objects/items/weapons/storage/toolbox.dm index b70c56595dc..d21c4661245 100644 --- a/code/game/objects/items/weapons/storage/toolbox.dm +++ b/code/game/objects/items/weapons/storage/toolbox.dm @@ -134,3 +134,239 @@ /obj/item/weapon/storage/toolbox/brass/prefilled/ratvar/admin slab_type = /obj/item/clockwork/slab/debug proselytizer_type = /obj/item/clockwork/clockwork_proselytizer/scarab/debug + + +/obj/item/weapon/storage/toolbox/artistic + name = "artistic toolbox" + desc = "A toolbox painted bright green. Why anyone would store art supplies in a toolbox is beyond you, but it has plenty of extra space." + icon_state = "green" + item_state = "artistic_toolbox" + max_combined_w_class = 20 + storage_slots = 10 + w_class = 5 //Holds more than a regular toolbox! + +/obj/item/weapon/storage/toolbox/artistic/New() + ..() + new/obj/item/weapon/storage/crayons(src) + new/obj/item/weapon/crowbar(src) + new/obj/item/stack/cable_coil/red(src) + new/obj/item/stack/cable_coil/yellow(src) + new/obj/item/stack/cable_coil/blue(src) + new/obj/item/stack/cable_coil/green(src) + new/obj/item/stack/cable_coil/pink(src) + new/obj/item/stack/cable_coil/orange(src) + new/obj/item/stack/cable_coil/cyan(src) + new/obj/item/stack/cable_coil/white(src) + +#define HIS_GRACE_SATIATED 0 //He hungers not. If bloodthirst is set to this, His Grace is asleep. +#define HIS_GRACE_PECKISH 30 //Slightly hungry. Slightly increased damage and nothing else. +#define HIS_GRACE_HUNGRY 60 //Getting closer. Increased danage and slight healing. It also starts eating anyone around it if it's left on the ground. +#define HIS_GRACE_FAMISHED 90 //Dangerous. Highly increased damage, good healing, and stun resist. It also becomes nodrop at this point. +#define HIS_GRACE_STARVING 110 //Incredibly close to breaking loose. Extreme damage and healing, and stun immunity. +#define HIS_GRACE_CONSUME_OWNER 120 //You're dead, kiddo. The toolbox consumes its owner at this point and resets to zero. +#define HIS_GRACE_FALL_ASLEEP 150 //If it reaches this point, it falls asleep and resets to zero. + +//His Grace is a very special weapon granted only to traitor chaplains. +//When awakened through sacrifice, it thirsts for blood and begins ticking a "bloodthirst" counter. +//As His Grace grows hungrier, it grants its wielder various benefits. +//If the wielder fails to feed His Grace in time, it will devour them. +//Leaving His Grace alone for some time will reset its timer and put it to sleep. +//Using His Grace effectively is a delicate balancing act of keeping it hungry enough to induce benefits but sated enough to let you live. +/obj/item/weapon/storage/toolbox/artistic/his_grace + name = "artistic toolbox" + desc = "A toolbox painted bright green. Looking at it makes you feel uneasy." + origin_tech = "combat=4;engineering=4;syndicate=2" + var/awakened = 0 + var/bloodthirst = HIS_GRACE_SATIATED + var/victims = 0 + var/list/warning_messages = list("peckish", "hungry", "famished", "starving", "consume") //Messages that have NOT been shown + +/obj/item/weapon/storage/toolbox/artistic/his_grace/Destroy() + for(var/mob/living/L in src) + L.forceMove(get_turf(src)) + return ..() + +/obj/item/weapon/storage/toolbox/artistic/his_grace/attack_self(mob/living/user) + if(!awakened) + user << "[src] begins to vibrate..." + addtimer(CALLBACK(src, .proc/awaken), 50) + +/obj/item/weapon/storage/toolbox/artistic/his_grace/attack(mob/living/M, mob/user) + if(awakened && M.stat) + consume(M) + else + ..() + +/obj/item/weapon/storage/toolbox/artistic/his_grace/examine(mob/user) + ..() + if(awakened) + if(victims) + user << "You hear the distant murmuring of [victims] victims to [src]." + switch(bloodthirst) + if(HIS_GRACE_SATIATED to HIS_GRACE_PECKISH) + user << "[src] isn't very hungry. Not yet." + if(HIS_GRACE_PECKISH to HIS_GRACE_HUNGRY) + user << "[src] would like a snack." + if(HIS_GRACE_HUNGRY to HIS_GRACE_FAMISHED) + user << "[src] is quite hungry now..." + if(HIS_GRACE_FAMISHED to HIS_GRACE_STARVING) + user << "[src] is openly salivating at the sight of you. Be careful." + if(HIS_GRACE_STARVING to HIS_GRACE_CONSUME_OWNER) + user << "You walk a fine line. [src] is very close to devouring you." + if(HIS_GRACE_CONSUME_OWNER to HIS_GRACE_FALL_ASLEEP) + user << "[src] is shaking violently and staring directly at you." + +/obj/item/weapon/storage/toolbox/artistic/his_grace/relaymove(mob/living/user) //Allows changelings, etc. to climb out of the box after they revive + user.forceMove(get_turf(src)) + user.visible_message("[user] scrambles out of [src]!", "You climb out of [src]!") + +/obj/item/weapon/storage/toolbox/artistic/his_grace/process() + if(!awakened) + return + adjust_bloodthirst(1 + victims) //Maybe adjust this? + change_phases() + if(ishuman(loc)) + var/mob/living/carbon/human/master = loc + switch(bloodthirst) //Handles benefits outside of stun absorbs, which are in change_phases() + if(HIS_GRACE_HUNGRY to HIS_GRACE_FAMISHED) + master.adjustBruteLoss(-1) + master.adjustFireLoss(-1) + master.adjustToxLoss(-0.5) + master.adjustOxyLoss(-5) + master.adjustCloneLoss(-0.5) + if(HIS_GRACE_FAMISHED to HIS_GRACE_STARVING) + master.adjustBruteLoss(-2) + master.adjustFireLoss(-2) + master.adjustToxLoss(-1) + master.adjustOxyLoss(-10) + master.adjustCloneLoss(-1) + master.AdjustStunned(-1) + master.AdjustWeakened(-1) + if(HIS_GRACE_STARVING to HIS_GRACE_CONSUME_OWNER) + master.adjustBruteLoss(-20) //The biggest danger at this point is the toolbox itself + master.adjustFireLoss(-20) + master.adjustToxLoss(-10) + master.setOxyLoss(0) + master.adjustCloneLoss(-5) + master.add_stun_absorption("his_grace", 15, 1, null, null, "[src] shields them from harm!") + if(HIS_GRACE_CONSUME_OWNER to HIS_GRACE_FALL_ASLEEP) + master.visible_message("[src] turns on its master!", "[src] turns on you!") + playsound(src, 'sound/effects/tendril_destroyed.ogg', 100, 0) + master.Weaken(3) + master.adjustBruteLoss(100) + playsound(master, 'sound/misc/desceration-03.ogg', 100, ) + playsound(master, 'sound/effects/splat.ogg', 100, 0) + master.emote("scream") + consume(master) //Y O U H A V E F A I L E D M E + if(HIS_GRACE_FALL_ASLEEP to INFINITY) + drowse() + else + if(bloodthirst >= HIS_GRACE_CONSUME_OWNER) + if(bloodthirst >= HIS_GRACE_FALL_ASLEEP) + drowse() + return + for(var/mob/living/L in range(1, src)) + if(L.loc == src) + continue + if(!L.stat) + L.visible_message("[src] lunges at [L]!", "[src] lunges at you!") + playsound(L, 'sound/effects/splat.ogg', 50, 1) + playsound(L, 'sound/misc/desceration-01.ogg', 50, 1) + L.adjustBruteLoss(force) + return //Only one at a tome + else + consume(L) + return + +/obj/item/weapon/storage/toolbox/artistic/his_grace/proc/awaken() //Attempts to awaken. This can only occur if organs fill the box, and gives out a global warning. + if(awakened) + return + var/organ_count = 0 + for(var/obj/item/organ/O in src) //Doesn't have to be any kind, we're not picky + organ_count++ + if(organ_count < 5) + if(isliving(loc)) + loc = get_turf(src) + visible_message("[src] stops shaking. It needs more organs.") + else + for(var/obj/item/organ/O in src) + qdel(O) //delicious flesh + name = "His Grace" + desc = "A bloodthirsty artefact created by a profane rite." + gender = MALE + visible_message("[src] begins to rattle. It thirsts.") //rattle me bones capn + adjust_bloodthirst(1) + awakened = 1 + send_to_playing_players("HIS GRACE THIRSTS FOR BLOOD") + send_to_playing_players('sound/effects/his_grace_awaken.ogg') + icon_state = "green_awakened" + START_PROCESSING(SSprocessing, src) + +/obj/item/weapon/storage/toolbox/artistic/his_grace/proc/drowse() //Falls asleep, spitting out all victims and resetting to zero. + if(!awakened) + return + visible_message("[src] slowly stops rattling and falls still... but it still lurks in its sleep.") + name = initial(name) + desc = initial(desc) + icon_state = initial(icon_state) + gender = initial(gender) + awakened = 0 + victims = 0 + warning_messages = initial(warning_messages) + adjust_bloodthirst(-bloodthirst) + STOP_PROCESSING(SSprocessing, src) + send_to_playing_players("HIS GRACE HAS RETURNED TO SLUMBER") + send_to_playing_players('sound/effects/pope_entry.ogg') + for(var/mob/living/L in src) + L.forceMove(get_turf(src)) + +/obj/item/weapon/storage/toolbox/artistic/his_grace/proc/adjust_bloodthirst(amt) + bloodthirst = min(max(1, bloodthirst + amt), HIS_GRACE_FALL_ASLEEP) + +/obj/item/weapon/storage/toolbox/artistic/his_grace/proc/consume(mob/living/meal) + if(!meal) + return + meal.adjustBruteLoss(200) + meal.visible_message("[src] pulls [meal] into itself!", "[src] consumes you!") + playsound(meal, 'sound/misc/desceration-02.ogg', 75, 1) + playsound(src, 'sound/items/eatfood.ogg', 100, 1) + meal.forceMove(src) + adjust_bloodthirst(-(bloodthirst - victims)) //Never fully sated, and it starts off higher as it eats + victims++ + +/obj/item/weapon/storage/toolbox/artistic/his_grace/proc/change_phases() + switch(bloodthirst) + if(HIS_GRACE_SATIATED to HIS_GRACE_PECKISH) + force = 15 //Constantly keep its power low if it's this full + if(HIS_GRACE_PECKISH to HIS_GRACE_HUNGRY) + if(is_string_in_list("peckish", warning_messages)) + remove_strings_from_list("peckish", warning_messages) + loc.visible_message("[src] is feeling snackish.", "[src] begins to hunger. Its damage has been increased.") + force = 20 + spawn(400) //To prevent spam + if(src) + warning_messages += "peckish" + if(HIS_GRACE_HUNGRY to HIS_GRACE_FAMISHED) + if(is_string_in_list("hungry", warning_messages)) + remove_strings_from_list("hungry", warning_messages) + loc.visible_message("[src] is getting hungry. Its power grows.", "You feel a sense of hunger come over you. [src]'s damage has increased.") + force = 25 + spawn(400) + if(src) + warning_messages += "hungry" + if(HIS_GRACE_FAMISHED to HIS_GRACE_STARVING) + if(is_string_in_list("famished", warning_messages)) + remove_strings_from_list("famished", warning_messages) + loc.visible_message("[src] is very hungry...", "Bloodlust overcomes you. You are now resistant to stuns.") + force = 30 + spawn(400) + if(src) + warning_messages += "famished" + if(HIS_GRACE_STARVING to HIS_GRACE_CONSUME_OWNER) + if(is_string_in_list("starving", warning_messages)) + remove_strings_from_list("starving", warning_messages) + loc.visible_message("[src] is starving!", "[src] is at its full power! Feed it quickly or you will be consumed!") + force = 40 + spawn(400) + if(src) + warning_messages += "starving" diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index 2a25c9f0a48..defd6f40ce4 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -16,7 +16,6 @@ new /obj/item/weapon/storage/fancy/cigarettes/cigpack_syndicate (src) // 2 tc this shit heals new /obj/item/device/flashlight/emp(src) // 2 tc new /obj/item/device/chameleon(src) // 7 tc - return if("stealth") // 31 tc new /obj/item/weapon/gun/energy/kinetic_accelerator/crossbow(src) @@ -25,7 +24,6 @@ new /obj/item/device/chameleon(src) new /obj/item/weapon/soap/syndie(src) new /obj/item/clothing/glasses/thermal/syndi(src) - return if("bond") // 29 tc new /obj/item/weapon/gun/ballistic/automatic/pistol(src) @@ -36,8 +34,6 @@ new /obj/item/weapon/card/id/syndicate(src) new /obj/item/weapon/reagent_containers/syringe/stimulants(src) - return - if("screwed") // 29 tc new /obj/item/device/sbeacondrop/bomb(src) new /obj/item/weapon/grenade/syndieminibomb(src) @@ -45,7 +41,6 @@ new /obj/item/clothing/suit/space/syndicate/black/red(src) new /obj/item/clothing/head/helmet/space/syndicate/black/red(src) new /obj/item/device/encryptionkey/syndicate(src) - return if("guns") // 28 tc now new /obj/item/weapon/gun/ballistic/revolver(src) @@ -56,7 +51,6 @@ new /obj/item/clothing/gloves/color/latex/nitrile(src) new /obj/item/clothing/mask/gas/clown_hat(src) new /obj/item/clothing/under/suit_jacket/really_black(src) - return if("murder") // 28 tc now new /obj/item/weapon/melee/energy/sword/saber(src) @@ -65,16 +59,14 @@ new /obj/item/clothing/shoes/chameleon(src) new /obj/item/device/encryptionkey/syndicate(src) new /obj/item/weapon/grenade/syndieminibomb(src) - return if("implant") // 55+ tc holy shit what the fuck this is a lottery disguised as fun boxes isn't it? new /obj/item/weapon/implanter/freedom(src) - new /obj/item/weapon/implanter/uplink(src) + new /obj/item/weapon/implanter/uplink/precharged(src) new /obj/item/weapon/implanter/emp(src) new /obj/item/weapon/implanter/adrenalin(src) new /obj/item/weapon/implanter/explosive(src) new /obj/item/weapon/implanter/storage(src) - return if("hacker") // 26 tc new /obj/item/weapon/aiModule/syndicate(src) @@ -82,14 +74,12 @@ new /obj/item/device/encryptionkey/binary(src) new /obj/item/weapon/aiModule/toyAI(src) new /obj/item/device/multitool/ai_detect(src) - return if("lordsingulo") // 24 tc new /obj/item/device/sbeacondrop(src) new /obj/item/clothing/suit/space/syndicate/black/red(src) new /obj/item/clothing/head/helmet/space/syndicate/black/red(src) new /obj/item/weapon/card/emag(src) - return if("sabotage") // 26 tc now new /obj/item/weapon/grenade/plastic/c4 (src) @@ -110,7 +100,6 @@ new /obj/item/weapon/card/id/syndicate(src) new /obj/item/clothing/shoes/chameleon(src) //because slipping while being a dark lord sucks new /obj/item/weapon/spellbook/oneuse/summonitem(src) - return if("sniper") //This shit is unique so can't really balance it around tc, also no silencer because getting killed without ANY indicator on what killed you sucks new /obj/item/weapon/gun/ballistic/automatic/sniper_rifle(src) // 12 tc @@ -119,7 +108,6 @@ new /obj/item/clothing/gloves/color/latex/nitrile(src) new /obj/item/clothing/mask/gas/clown_hat(src) new /obj/item/clothing/under/suit_jacket/really_black(src) - return if("metaops") // 30 tc new /obj/item/clothing/suit/space/hardsuit/syndi(src) // 8 tc @@ -130,7 +118,6 @@ new /obj/item/weapon/grenade/plastic/c4 (src) // 1 tc new /obj/item/weapon/grenade/plastic/c4 (src) // 1 tc new /obj/item/weapon/card/emag(src) // 6 tc - return if("ninja") // 33 tc worth new /obj/item/weapon/katana(src) // Unique , hard to tell how much tc this is worth. 8 tc? @@ -158,15 +145,6 @@ var/obj/item/weapon/implanter/O = new(src) O.imp = new /obj/item/weapon/implant/freedom(O) O.update_icon() - return - -/*/obj/item/weapon/storage/box/syndie_kit/imp_compress - name = "Compressed Matter Implant (with injector)" -/obj/item/weapon/storage/box/syndie_kit/imp_compress/New() - new /obj/item/weapon/implanter/compressed(src) - ..() - return -*/ /obj/item/weapon/storage/box/syndie_kit/imp_microbomb name = "Microbomb Implant (with injector)" @@ -176,7 +154,6 @@ O.imp = new /obj/item/weapon/implant/explosive(O) O.update_icon() ..() - return /obj/item/weapon/storage/box/syndie_kit/imp_macrobomb name = "Macrobomb Implant (with injector)" @@ -186,7 +163,6 @@ O.imp = new /obj/item/weapon/implant/explosive/macro(O) O.update_icon() ..() - return /obj/item/weapon/storage/box/syndie_kit/imp_uplink name = "boxed uplink implant (with injector)" @@ -196,7 +172,6 @@ var/obj/item/weapon/implanter/O = new(src) O.imp = new /obj/item/weapon/implant/uplink(O) O.update_icon() - return /obj/item/weapon/storage/box/syndie_kit/bioterror name = "bioterror syringe box" @@ -205,7 +180,6 @@ ..() for(var/i in 1 to 7) new /obj/item/weapon/reagent_containers/syringe/bioterror(src) - return /obj/item/weapon/storage/box/syndie_kit/imp_adrenal name = "boxed adrenal implant (with injector)" @@ -215,7 +189,6 @@ var/obj/item/weapon/implanter/O = new(src) O.imp = new /obj/item/weapon/implant/adrenalin(O) O.update_icon() - return /obj/item/weapon/storage/box/syndie_kit/imp_storage name = "boxed storage implant (with injector)" @@ -223,7 +196,6 @@ /obj/item/weapon/storage/box/syndie_kit/imp_storage/New() ..() new /obj/item/weapon/implanter/storage(src) - return /obj/item/weapon/storage/box/syndie_kit/space name = "boxed space suit and helmet" @@ -234,7 +206,6 @@ ..() new /obj/item/clothing/suit/space/syndicate/black/red(src) // Black and red is so in right now new /obj/item/clothing/head/helmet/space/syndicate/black/red(src) - return /obj/item/weapon/storage/box/syndie_kit/emp name = "boxed EMP kit" @@ -267,7 +238,6 @@ new /obj/item/weapon/reagent_containers/glass/bottle/curare(src) new /obj/item/weapon/reagent_containers/glass/bottle/amanitin(src) new /obj/item/weapon/reagent_containers/syringe(src) - return /obj/item/weapon/storage/box/syndie_kit/nuke name = "box" @@ -325,3 +295,14 @@ for(var/i in 1 to 3) new/obj/item/cardboard_cutout/adaptive(src) new/obj/item/toy/crayon/rainbow(src) + +/obj/item/weapon/storage/box/syndie_kit/romerol/New() + ..() + new /obj/item/weapon/reagent_containers/glass/bottle/romerol(src) + new /obj/item/weapon/reagent_containers/syringe(src) + new /obj/item/weapon/reagent_containers/dropper(src) + +/obj/item/weapon/storage/box/syndie_kit/ez_clean/New() + ..() + for(var/i in 1 to 3) + new/obj/item/weapon/grenade/chem_grenade/ez_clean(src) diff --git a/code/game/objects/items/weapons/stunbaton.dm b/code/game/objects/items/weapons/stunbaton.dm index 8e2c05d5ac4..77e34871406 100644 --- a/code/game/objects/items/weapons/stunbaton.dm +++ b/code/game/objects/items/weapons/stunbaton.dm @@ -73,9 +73,8 @@ if(C.maxcharge < hitcost) user << "[src] requires a higher capacity cell." return - if(!user.unEquip(W)) + if(!user.transferItemToLoc(W, src)) return - W.loc = src bcell = W user << "You install a cell in [src]." update_icon() diff --git a/code/game/objects/items/weapons/tanks/tank_types.dm b/code/game/objects/items/weapons/tanks/tank_types.dm index 0ed83baeee8..9617f8820a5 100644 --- a/code/game/objects/items/weapons/tanks/tank_types.dm +++ b/code/game/objects/items/weapons/tanks/tank_types.dm @@ -95,10 +95,10 @@ var/obj/item/weapon/flamethrower/F = W if ((!F.status)||(F.ptank)) return + if(!user.transferItemToLoc(src, F)) + return src.master = F F.ptank = src - user.unEquip(src) - src.loc = F F.update_icon() else return ..() @@ -115,8 +115,8 @@ */ /obj/item/weapon/tank/internals/plasmaman - name = "plasmaman plasma tank" - desc = "A tank of plasma gas." + name = "plasma internals tank" + desc = "A tank of plasma gas designed specifically for use as internals, particularly for plasma-based lifeforms. If you're not a Plasmaman, you probably shouldn't use this." icon_state = "plasmaman_tank" item_state = "plasmaman_tank" force = 10 diff --git a/code/game/objects/items/weapons/tanks/tanks.dm b/code/game/objects/items/weapons/tanks/tanks.dm index 4c2f7c5a5d7..2d0e0d9717b 100644 --- a/code/game/objects/items/weapons/tanks/tanks.dm +++ b/code/game/objects/items/weapons/tanks/tanks.dm @@ -116,9 +116,9 @@ var/mob/living/carbon/human/H = user user.visible_message("[user] is putting [src]'s valve to [user.p_their()] lips! It looks like [user.p_theyre()] trying to commit suicide!") playsound(loc, 'sound/effects/spray.ogg', 10, 1, -3) - if (H && !qdeleted(H)) + if (H && !QDELETED(H)) for(var/obj/item/W in H) - H.unEquip(W) + H.dropItemToGround(W) if(prob(50)) step(W, pick(alldirs)) H.hair_style = "Bald" diff --git a/code/game/objects/items/weapons/tanks/watertank.dm b/code/game/objects/items/weapons/tanks/watertank.dm index 9229058882a..f6900215f43 100644 --- a/code/game/objects/items/weapons/tanks/watertank.dm +++ b/code/game/objects/items/weapons/tanks/watertank.dm @@ -67,14 +67,12 @@ /obj/item/weapon/watertank/proc/remove_noz() if(ismob(noz.loc)) var/mob/M = noz.loc - M.unEquip(noz, 1) + M.temporarilyRemoveItemFromInventory(noz, TRUE) return /obj/item/weapon/watertank/Destroy() if (on) - remove_noz() qdel(noz) - noz = null return ..() /obj/item/weapon/watertank/attack_hand(mob/user) @@ -87,7 +85,7 @@ var/mob/M = src.loc if(istype(M) && istype(over_object, /obj/screen/inventory/hand)) var/obj/screen/inventory/hand/H = over_object - if(!M.unEquip(src)) + if(!M.temporarilyRemoveItemFromInventory(src)) return M.put_in_hand(src, H.held_index) @@ -138,8 +136,7 @@ /proc/check_tank_exists(parent_tank, mob/living/carbon/human/M, obj/O) if (!parent_tank || !istype(parent_tank, /obj/item/weapon/watertank)) //To avoid weird issues from admin spawns - M.unEquip(O) - qdel(0) + qdel(O) return 0 else return 1 @@ -300,7 +297,7 @@ if(!Adj|| !isturf(target)) return if(metal_synthesis_cooldown < 5) - var/obj/effect/particle_effect/foam/metal/F = PoolOrNew(/obj/effect/particle_effect/foam/metal, get_turf(target)) + var/obj/effect/particle_effect/foam/metal/F = new /obj/effect/particle_effect/foam/metal(get_turf(target)) F.amount = 0 metal_synthesis_cooldown++ spawn(100) diff --git a/code/game/objects/items/weapons/teleportation.dm b/code/game/objects/items/weapons/teleportation.dm index 5b1dc898c49..7df70456a36 100644 --- a/code/game/objects/items/weapons/teleportation.dm +++ b/code/game/objects/items/weapons/teleportation.dm @@ -148,7 +148,7 @@ Frequency: for(var/obj/machinery/computer/teleporter/com in machines) if(com.target) var/area/A = get_area(com.target) - if(A.noteleport) + if(!A || A.noteleport) continue if(com.power_station && com.power_station.teleporter_hub && com.power_station.engaged) L["[get_area(com.target)] (Active)"] = com.target diff --git a/code/game/objects/items/weapons/teleprod.dm b/code/game/objects/items/weapons/teleprod.dm index c827ee91e73..7736dc2ff2c 100644 --- a/code/game/objects/items/weapons/teleprod.dm +++ b/code/game/objects/items/weapons/teleprod.dm @@ -30,13 +30,11 @@ if(istype(I, /obj/item/weapon/ore/bluespace_crystal)) if(!bcell) var/obj/item/weapon/melee/baton/cattleprod/teleprod/S = new /obj/item/weapon/melee/baton/cattleprod/teleprod - if(!remove_item_from_storage(user)) - user.unEquip(src) - user.unEquip(I) + remove_item_from_storage(user) + qdel(src) + qdel(I) user.put_in_hands(S) user << "You place the bluespace crystal firmly into the igniter." - qdel(I) - qdel(src) else user.visible_message("You can't put the crystal onto the stunprod while it has a power cell installed!") else diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index 65ecae90e59..91861bf583d 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -73,9 +73,8 @@ playsound(get_turf(user),'sound/items/change_drill.ogg',50,1) var/obj/item/weapon/wirecutters/power/s_drill = new /obj/item/weapon/screwdriver/power user << "You attach the screw driver bit to [src]." - user.unEquip(src) - user.put_in_active_hand(s_drill) qdel(src) + user.put_in_active_hand(s_drill) /obj/item/weapon/wrench/power/suicide_act(mob/user) user.visible_message("[user] is pressing [src] against [user.p_their()] head! It looks like [user.p_theyre()] trying to commit suicide!") @@ -106,7 +105,7 @@ return for(var/obj/item/W in user) - user.unEquip(W) + user.dropItemToGround(W) var/obj/item/weapon/wrench/medical/W = new /obj/item/weapon/wrench/medical(loc) W.add_fingerprint(user) @@ -203,9 +202,8 @@ playsound(get_turf(user),'sound/items/change_drill.ogg',50,1) var/obj/item/weapon/wrench/power/b_drill = new /obj/item/weapon/wrench/power user << "You attach the bolt driver bit to [src]." - user.unEquip(src) - user.put_in_active_hand(b_drill) qdel(src) + user.put_in_active_hand(b_drill) /obj/item/weapon/screwdriver/cyborg name = "powered screwdriver" @@ -302,9 +300,8 @@ playsound(get_turf(user),"sound/items/change_jaws.ogg",50,1) var/obj/item/weapon/crowbar/power/pryjaws = new /obj/item/weapon/crowbar/power user << "You attach the pry jaws to [src]." - user.unEquip(src) - user.put_in_active_hand(pryjaws) qdel(src) + user.put_in_active_hand(pryjaws) /* * Welding Tool */ @@ -542,8 +539,7 @@ if (R.use(1)) var/obj/item/weapon/flamethrower/F = new /obj/item/weapon/flamethrower(user.loc) if(!remove_item_from_storage(F)) - user.unEquip(src) - loc = F + user.transferItemToLoc(src, F, TRUE) F.weldtool = src add_fingerprint(user) user << "You add a rod to a welder, starting to build a flamethrower." @@ -723,6 +719,5 @@ playsound(get_turf(user),"sound/items/change_jaws.ogg",50,1) var/obj/item/weapon/wirecutters/power/cutjaws = new /obj/item/weapon/wirecutters/power user << "You attach the cutting jaws to [src]." - user.unEquip(src) - user.put_in_active_hand(cutjaws) qdel(src) + user.put_in_active_hand(cutjaws) diff --git a/code/game/objects/items/weapons/twohanded.dm b/code/game/objects/items/weapons/twohanded.dm index a83d3d48f1a..0b0869222f9 100644 --- a/code/game/objects/items/weapons/twohanded.dm +++ b/code/game/objects/items/weapons/twohanded.dm @@ -136,7 +136,7 @@ var/obj/item/weapon/twohanded/O = user.get_inactive_held_item() if (istype(O) && !istype(O, /obj/item/weapon/twohanded/offhand/)) //If you have a proper item in your other hand that the offhand is for, do nothing. This should never happen. return - if (qdeleted(src)) + if (QDELETED(src)) return qdel(src) //If it's another offhand, or literally anything else, qdel. If I knew how to add logging messages I'd put one here. @@ -169,8 +169,8 @@ ..() var/slotbit = slotdefine2slotbit(slot) if(slot_flags & slotbit) - var/O = user.is_holding_item_of_type(/obj/item/weapon/twohanded/offhand) - if(!O || qdeleted(O)) + var/datum/O = user.is_holding_item_of_type(/obj/item/weapon/twohanded/offhand) + if(!O || QDELETED(O)) return qdel(O) return @@ -182,13 +182,13 @@ /obj/item/weapon/twohanded/required/wield(mob/living/carbon/user) ..() if(!wielded) - user.unEquip(src) + user.dropItemToGround(src) /obj/item/weapon/twohanded/required/unwield(mob/living/carbon/user, show_message = TRUE) if(show_message) user << "You drop [src]." ..(user, FALSE) - user.unEquip(src) + user.dropItemToGround(src) /* * Fireaxe @@ -286,7 +286,7 @@ impale(user) return if((wielded) && prob(50)) - addtimer(CALLBACK(src, .proc/jedi_spin, user), 0, TIMER_UNIQUE) + INVOKE_ASYNC(src, .proc/jedi_spin, user) /obj/item/weapon/twohanded/dualsaber/proc/jedi_spin(mob/living/user) for(var/i in list(1,2,4,8,4,2,1,2,4,8,4,2)) @@ -354,7 +354,7 @@ playsound(loc, hitsound, get_clamped_volume(), 1, -1) add_fingerprint(user) // Light your candles while spinning around the room - addtimer(CALLBACK(src, .proc/jedi_spin, user), 0, TIMER_UNIQUE) + INVOKE_ASYNC(src, .proc/jedi_spin, user) /obj/item/weapon/twohanded/dualsaber/green/New() item_color = "green" @@ -700,7 +700,7 @@ if(source.z == ZLEVEL_STATION && get_dist(turfhit, source) < maxdist || source.z != ZLEVEL_STATION) ..() if(do_after_mob(user, src, 5, uninterruptible = 1, progress = 0)) - if(qdeleted(src)) + if(QDELETED(src)) return var/turf/landing = get_turf(src) if (loc != landing) diff --git a/code/game/objects/items/weapons/weaponry.dm b/code/game/objects/items/weapons/weaponry.dm index 9f5a5fca8a8..4d4c51ee9bf 100644 --- a/code/game/objects/items/weapons/weaponry.dm +++ b/code/game/objects/items/weapons/weaponry.dm @@ -219,26 +219,24 @@ var/highlander_claymores = 0 if(istype(I, /obj/item/weapon/shard)) var/obj/item/weapon/twohanded/spear/S = new /obj/item/weapon/twohanded/spear - if(!remove_item_from_storage(user)) - user.unEquip(src) - user.unEquip(I) + remove_item_from_storage(user) + qdel(I) + qdel(src) user.put_in_hands(S) user << "You fasten the glass shard to the top of the rod with the cable." - qdel(I) - qdel(src) else if(istype(I, /obj/item/device/assembly/igniter) && !(I.flags & NODROP)) var/obj/item/weapon/melee/baton/cattleprod/P = new /obj/item/weapon/melee/baton/cattleprod - if(!remove_item_from_storage(user)) - user.unEquip(src) - user.unEquip(I) + remove_item_from_storage(user) - user.put_in_hands(P) user << "You fasten [I] to the top of the rod with the cable." + qdel(I) qdel(src) + + user.put_in_hands(P) else return ..() diff --git a/code/game/objects/obj_defense.dm b/code/game/objects/obj_defense.dm index ffed55916cd..c407ce6acd1 100644 --- a/code/game/objects/obj_defense.dm +++ b/code/game/objects/obj_defense.dm @@ -141,7 +141,7 @@ /obj/singularity_act() ex_act(1) - if(src && !qdeleted(src)) + if(src && !QDELETED(src)) qdel(src) return 2 diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 24b6924edd3..01fac605bd0 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -71,7 +71,7 @@ /obj/proc/rewrite(mob/user) var/penchoice = alert("What would you like to edit?", "Rename or change description?", "Rename", "Change description", "Cancel") - if(!qdeleted(src) && user.canUseTopic(src, BE_CLOSE)) + if(!QDELETED(src) && user.canUseTopic(src, BE_CLOSE)) if(penchoice == "Rename") rename_obj(user) if(penchoice == "Change description") @@ -206,7 +206,7 @@ var/input = stripped_input(M,"What do you want to name \the [name]?", ,"", MAX_NAME_LEN) var/oldname = name - if(!qdeleted(src) && M.canUseTopic(src, BE_CLOSE) && input != "") + if(!QDELETED(src) && M.canUseTopic(src, BE_CLOSE) && input != "") if(oldname == input) M << "You changed \the [name] to... well... \the [name]." return @@ -220,7 +220,7 @@ /obj/proc/redesc_obj(mob/M) var/input = stripped_input(M,"Describe \the [name] here", ,"", 100) - if(!qdeleted(src) && M.canUseTopic(src, BE_CLOSE) && input != "") + if(!QDELETED(src) && M.canUseTopic(src, BE_CLOSE) && input != "") desc = input M << "You have successfully changed \the [name]'s description." return diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm index 9ce889d1f3b..a7f7e83b900 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -97,16 +97,14 @@ user << "It's on fire!" if(broken) user << "It looks broken." - var/examine_status = examine_status() + var/examine_status = examine_status(user) if(examine_status) user << examine_status -/obj/structure/proc/examine_status() //An overridable proc, mostly for falsewalls. +/obj/structure/proc/examine_status(mob/user) //An overridable proc, mostly for falsewalls. var/healthpercent = (obj_integrity/max_integrity) * 100 switch(healthpercent) - if(100 to INFINITY) - return "It seems pristine and undamaged." - if(50 to 100) + if(50 to 99) return "It looks slightly damaged." if(25 to 50) return "It appears heavily damaged." diff --git a/code/game/objects/structures/aliens.dm b/code/game/objects/structures/aliens.dm index f02aba97357..73fac74a088 100644 --- a/code/game/objects/structures/aliens.dm +++ b/code/game/objects/structures/aliens.dm @@ -177,8 +177,8 @@ /obj/structure/alien/weeds/node/New() icon = 'icons/obj/smooth_structures/alien/weednode.dmi' ..() - var/obj/structure/alien/weeds/W = locate(/obj/structure/alien/weeds) - if(W) + var/obj/structure/alien/weeds/W = locate(/obj/structure/alien/weeds) in loc + if(W && W != src) qdel(W) START_PROCESSING(SSobj, src) diff --git a/code/game/objects/structures/artstuff.dm b/code/game/objects/structures/artstuff.dm index 07e16b77988..b4e80bf9dad 100644 --- a/code/game/objects/structures/artstuff.dm +++ b/code/game/objects/structures/artstuff.dm @@ -19,7 +19,7 @@ /obj/structure/easel/attackby(obj/item/I, mob/user, params) if(istype(I, /obj/item/weapon/canvas)) var/obj/item/weapon/canvas/C = I - user.unEquip(C) + user.dropItemToGround(C) painting = C C.loc = get_turf(src) C.layer = layer+0.1 diff --git a/code/game/objects/structures/beds_chairs/chair.dm b/code/game/objects/structures/beds_chairs/chair.dm index 9064e000f64..b16d566d82e 100644 --- a/code/game/objects/structures/beds_chairs/chair.dm +++ b/code/game/objects/structures/beds_chairs/chair.dm @@ -55,17 +55,22 @@ rotate() /obj/structure/chair/proc/handle_rotation(direction) + handle_layer() if(has_buckled_mobs()) for(var/m in buckled_mobs) var/mob/living/buckled_mob = m buckled_mob.setDir(direction) -/obj/structure/chair/post_buckle_mob(mob/living/M) +/obj/structure/chair/proc/handle_layer() if(has_buckled_mobs() && dir == NORTH) layer = ABOVE_ALL_MOB_LAYER else layer = OBJ_LAYER +/obj/structure/chair/post_buckle_mob(mob/living/M) + ..() + handle_layer() + /obj/structure/chair/proc/spin() setDir(turn(dir, 90)) @@ -249,7 +254,6 @@ if(remaining_mats) for(var/M=1 to remaining_mats) new stack_type(get_turf(loc)) - user.unEquip(src,1) //Even NODROP chairs are destroyed. qdel(src) diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 8db02b56f8a..dd90343981e 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -34,14 +34,12 @@ var/material_drop_amount = 2 var/delivery_icon = "deliverycloset" //which icon to use when packagewrapped. null to be unwrappable. -/obj/structure/closet/New() - ..() - update_icon() -/obj/structure/closet/initialize() +/obj/structure/closet/Initialize(mapload) ..() - if(!opened) // if closed, any item at the crate's loc is put in the contents + if(mapload && !opened) // if closed, any item at the crate's loc is put in the contents take_contents() + update_icon() /obj/structure/closet/Destroy() dump_contents() diff --git a/code/game/objects/structures/crates_lockers/closets/bodybag.dm b/code/game/objects/structures/crates_lockers/closets/bodybag.dm index 122f2872506..033473eed4f 100644 --- a/code/game/objects/structures/crates_lockers/closets/bodybag.dm +++ b/code/game/objects/structures/crates_lockers/closets/bodybag.dm @@ -67,4 +67,26 @@ icon_state = "bluebodybag" foldedbag_path = /obj/item/bodybag/bluespace mob_storage_capacity = 15 - max_mob_size = MOB_SIZE_LARGE \ No newline at end of file + max_mob_size = MOB_SIZE_LARGE + +/obj/structure/closet/body_bag/bluespace/MouseDrop(over_object, src_location, over_location) + ..() + if(over_object == usr && Adjacent(usr) && (in_range(src, usr) || usr.contents.Find(src))) + if(!ishuman(usr)) + return 0 + if(opened) + return 0 + if(contents.len >= mob_storage_capacity / 2) + usr << "There are too many things inside of [src] to fold it up!" + return 0 + for(var/obj/item/bodybag/bluespace/B in src) + usr << "You can't recursively fold bluespace body bags!" //Nice try + return 0 + visible_message("[usr] folds up [src].") + var/obj/item/bodybag/B = new foldedbag_path(get_turf(src)) + usr.put_in_hands(B) + for(var/atom/movable/A in contents) + A.forceMove(B) + if(isliving(A)) + A << "You're suddenly forced into a tiny, compressed space!" + qdel(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 44da80f53c8..a21757828ca 100644 --- a/code/game/objects/structures/crates_lockers/closets/job_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/job_closets.dm @@ -63,6 +63,7 @@ new /obj/item/weapon/cartridge/janitor(src) new /obj/item/clothing/gloves/color/black(src) new /obj/item/clothing/head/soft/purple(src) + new /obj/item/weapon/paint/paint_remover(src) new /obj/item/device/flashlight(src) for(var/i in 1 to 3) new /obj/item/weapon/caution(src) 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 3f96b0dcddb..be2b31b73ff 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -37,6 +37,7 @@ /obj/structure/closet/secure_closet/hop/New() ..() + new /obj/item/clothing/neck/cloak/hop(src) new /obj/item/clothing/under/rank/head_of_personnel(src) new /obj/item/clothing/head/hopcap(src) new /obj/item/weapon/cartridge/hop(src) diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm index 489defcdf07..d4d6d2d71e7 100644 --- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm +++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm @@ -57,7 +57,7 @@ /obj/structure/closet/wardrobe/green/New() ..() contents = list() - for(var/i in 1 to 3) + for(var/i in 1 to 3) new /obj/item/clothing/under/color/green(src) for(var/i in 1 to 3) new /obj/item/clothing/shoes/sneakers/black(src) @@ -174,14 +174,10 @@ new /obj/item/clothing/under/color/orange(src) new /obj/item/clothing/under/color/pink(src) new /obj/item/clothing/under/color/red(src) - new /obj/item/clothing/under/color/lightblue(src) - new /obj/item/clothing/under/color/aqua(src) - new /obj/item/clothing/under/color/purple(src) - new /obj/item/clothing/under/color/lightpurple(src) - new /obj/item/clothing/under/color/lightgreen(src) new /obj/item/clothing/under/color/darkblue(src) - new /obj/item/clothing/under/color/darkred(src) - new /obj/item/clothing/under/color/lightred(src) + new /obj/item/clothing/under/color/teal(src) + new /obj/item/clothing/under/color/lightpurple(src) + new /obj/item/clothing/under/color/green(src) new /obj/item/clothing/mask/bandana/red(src) new /obj/item/clothing/mask/bandana/red(src) new /obj/item/clothing/mask/bandana/blue(src) diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index 62fee1a1c1c..f80d2bba612 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -98,6 +98,21 @@ for(var/i in 1 to 3) new /obj/item/weapon/reagent_containers/blood/random(src) +/obj/structure/closet/crate/freezer/surplus_limbs + name = "surplus prosthetic limbs" + desc = "A crate containing an assortment of cheap prosthetic limbs." + +/obj/structure/closet/crate/freezer/surplus_limbs/New() + . = ..() + new /obj/item/bodypart/l_arm/robot/surplus(src) + new /obj/item/bodypart/l_arm/robot/surplus(src) + new /obj/item/bodypart/r_arm/robot/surplus(src) + new /obj/item/bodypart/r_arm/robot/surplus(src) + new /obj/item/bodypart/l_leg/robot/surplus(src) + new /obj/item/bodypart/l_leg/robot/surplus(src) + new /obj/item/bodypart/r_leg/robot/surplus(src) + new /obj/item/bodypart/r_leg/robot/surplus(src) + /obj/structure/closet/crate/radiation desc = "A crate with a radiation sign on it." name = "radiation crate" diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index fac248ed1da..8c724c77c77 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -213,8 +213,7 @@ else if(istype(I, /obj/item/weapon/electronics/airlock)) user << "You start installing the electronics into [src]..." playsound(src.loc, I.usesound, 50, 1) - if(user.unEquip(I) && do_after(user, 30, target = src)) - I.loc = src + if(do_after(user, 30, target = src) && user.transferItemToLoc(I,src)) electronics = I user << "You install the airlock electronics." diff --git a/code/game/objects/structures/false_walls.dm b/code/game/objects/structures/false_walls.dm index 154f1d84b9e..3586658f742 100644 --- a/code/game/objects/structures/false_walls.dm +++ b/code/game/objects/structures/false_walls.dm @@ -51,7 +51,7 @@ if(density) do_the_flick() sleep(5) - if(!qdeleted(src)) + if(!QDELETED(src)) density = 0 set_opacity(0) update_icon() @@ -63,7 +63,7 @@ do_the_flick() density = 1 sleep(5) - if(!qdeleted(src)) + if(!QDELETED(src)) set_opacity(1) update_icon() air_update_turf(1) @@ -141,7 +141,7 @@ /obj/structure/falsewall/storage_contents_dump_act(obj/item/weapon/storage/src_object, mob/user) return 0 -/obj/structure/falsewall/examine_status() //So you can't detect falsewalls by examine. +/obj/structure/falsewall/examine_status(mob/user) //So you can't detect falsewalls by examine. return null /* @@ -330,8 +330,8 @@ /obj/structure/falsewall/brass/New(loc) ..() var/turf/T = get_turf(src) - PoolOrNew(/obj/effect/overlay/temp/ratvar/wall/false, T) - PoolOrNew(/obj/effect/overlay/temp/ratvar/beam/falsewall, T) + new /obj/effect/overlay/temp/ratvar/wall/false(T) + new /obj/effect/overlay/temp/ratvar/beam/falsewall(T) change_construction_value(4) /obj/structure/falsewall/brass/Destroy() @@ -339,4 +339,5 @@ return ..() /obj/structure/falsewall/brass/ratvar_act() - obj_integrity = max_integrity + if(ratvar_awakens) + obj_integrity = max_integrity diff --git a/code/game/objects/structures/fireaxe.dm b/code/game/objects/structures/fireaxe.dm index 6cd3b901318..c1c9790eadc 100644 --- a/code/game/objects/structures/fireaxe.dm +++ b/code/game/objects/structures/fireaxe.dm @@ -130,6 +130,15 @@ toggle_lock(user) return +/obj/structure/fireaxecabinet/attack_tk(mob/user) + if(locked) + user <<" The [name] won't budge!" + return + else + open = !open + update_icon() + return + /obj/structure/fireaxecabinet/update_icon() cut_overlays() if(fireaxe) diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index 6796be48652..528c924e3fa 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -27,7 +27,15 @@ /obj/structure/grille/Bumped(atom/user) if(ismob(user)) - shock(user, 70) + var/tile_density = FALSE + for(var/atom/movable/AM in get_turf(src)) + if(AM == src) + continue + if(AM.density && AM.layer >= layer) + tile_density = TRUE + break + if(!tile_density) + shock(user, 70) /obj/structure/grille/attack_paw(mob/user) @@ -224,10 +232,10 @@ ..() change_construction_value(1) if(broken) - PoolOrNew(/obj/effect/overlay/temp/ratvar/grille/broken, get_turf(src)) + new /obj/effect/overlay/temp/ratvar/grille/broken(get_turf(src)) else - PoolOrNew(/obj/effect/overlay/temp/ratvar/grille, get_turf(src)) - PoolOrNew(/obj/effect/overlay/temp/ratvar/beam/grille, get_turf(src)) + new /obj/effect/overlay/temp/ratvar/grille(get_turf(src)) + new /obj/effect/overlay/temp/ratvar/beam/grille(get_turf(src)) /obj/structure/grille/ratvar/Destroy() change_construction_value(-1) diff --git a/code/game/objects/structures/guncase.dm b/code/game/objects/structures/guncase.dm index 6f33866175e..d52153f9f46 100644 --- a/code/game/objects/structures/guncase.dm +++ b/code/game/objects/structures/guncase.dm @@ -12,17 +12,14 @@ var/open = 1 var/capacity = 4 -/obj/structure/guncase/New() +/obj/structure/guncase/Initialize(mapload) ..() - update_icon() - -/obj/structure/guncase/initialize() - ..() - for(var/obj/item/I in loc.contents) - if(istype(I, gun_category)) - I.loc = src - if(contents.len >= capacity) - break + if(mapload) + for(var/obj/item/I in loc.contents) + if(istype(I, gun_category)) + I.loc = src + if(contents.len >= capacity) + break update_icon() /obj/structure/guncase/update_icon() diff --git a/code/game/objects/structures/kitchen_spike.dm b/code/game/objects/structures/kitchen_spike.dm index d3fa057eb9a..477cd6bb750 100644 --- a/code/game/objects/structures/kitchen_spike.dm +++ b/code/game/objects/structures/kitchen_spike.dm @@ -1,4 +1,5 @@ //////Kitchen Spike +#define VIABLE_MOB_CHECK(X) (isliving(X) && !issilicon(X) && !isbot(X)) /obj/structure/kitchenspike_frame name = "meatspike frame" @@ -71,13 +72,15 @@ return ..() /obj/structure/kitchenspike/attack_hand(mob/user) - if(isliving(user.pulling) && user.a_intent == INTENT_GRAB && !has_buckled_mobs()) + if(VIABLE_MOB_CHECK(user.pulling) && user.a_intent == INTENT_GRAB && !has_buckled_mobs()) var/mob/living/L = user.pulling if(do_mob(user, src, 120)) if(has_buckled_mobs()) //to prevent spam/queing up attacks return if(L.buckled) return + if(user.pulling != L) + return playsound(src.loc, "sound/effects/splat.ogg", 25, 1) L.visible_message("[user] slams [L] onto the meat spike!", "[user] slams you onto the meat spike!", "You hear a squishy wet noise.") L.loc = src.loc @@ -146,3 +149,5 @@ new /obj/item/stack/sheet/metal(src.loc, 4) new /obj/item/stack/rods(loc, 4) qdel(src) + +#undef VIABLE_MOB_CHECK diff --git a/code/game/objects/structures/ladders.dm b/code/game/objects/structures/ladders.dm index 8c23c5046cc..a5643aee093 100644 --- a/code/game/objects/structures/ladders.dm +++ b/code/game/objects/structures/ladders.dm @@ -66,6 +66,8 @@ go_up(user,is_ghost) else if(down) go_down(user,is_ghost) + else + user << "[src] doesn't seem to lead anywhere!" if(!is_ghost) add_fingerprint(user) diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm index 6295d8aa182..bb715800a5e 100644 --- a/code/game/objects/structures/lattice.dm +++ b/code/game/objects/structures/lattice.dm @@ -63,6 +63,10 @@ desc = "A lightweight support lattice. These hold the Justicar's station together." icon = 'icons/obj/smooth_structures/lattice_clockwork.dmi' +/obj/structure/lattice/clockwork/New() + ..() + ratvar_act() + /obj/structure/lattice/clockwork/ratvar_act() if(IsOdd(x+y)) new/obj/structure/lattice/clockwork/large(loc) @@ -111,8 +115,8 @@ /obj/structure/lattice/catwalk/clockwork/New() ..() - PoolOrNew(/obj/effect/overlay/temp/ratvar/floor/catwalk, loc) - PoolOrNew(/obj/effect/overlay/temp/ratvar/beam/catwalk, loc) + new /obj/effect/overlay/temp/ratvar/floor/catwalk(loc) + new /obj/effect/overlay/temp/ratvar/beam/catwalk(loc) /obj/structure/lattice/catwalk/clockwork/ratvar_act() return diff --git a/code/game/objects/structures/mirror.dm b/code/game/objects/structures/mirror.dm index 1b953237333..db61b9a84f0 100644 --- a/code/game/objects/structures/mirror.dm +++ b/code/game/objects/structures/mirror.dm @@ -42,7 +42,7 @@ H.update_hair() -/obj/structure/mirror/examine_status() +/obj/structure/mirror/examine_status(mob/user) if(broken) return // no message spam ..() diff --git a/code/game/objects/structures/morgue.dm b/code/game/objects/structures/morgue.dm index 9d3a2dca47f..a47e980a9c5 100644 --- a/code/game/objects/structures/morgue.dm +++ b/code/game/objects/structures/morgue.dm @@ -218,7 +218,7 @@ var/global/list/crematoriums = new/list() new /obj/effect/decal/cleanable/ash(src) sleep(30) - if(!qdeleted(src)) + if(!QDELETED(src)) locked = 0 update_icon() playsound(src.loc, 'sound/machines/ding.ogg', 50, 1) //you horrible people diff --git a/code/game/objects/structures/musician.dm b/code/game/objects/structures/musician.dm index 5dabd381870..60032f4616d 100644 --- a/code/game/objects/structures/musician.dm +++ b/code/game/objects/structures/musician.dm @@ -113,8 +113,6 @@ else sleep(tempo) repeat-- - if(repeat >= 0) // don't show the last -1 repeat - updateDialog(user) playing = 0 repeat = 0 updateDialog(user) @@ -325,9 +323,10 @@ song = null return ..() -/obj/structure/piano/initialize() - song.tempo = song.sanitize_tempo(song.tempo) // tick_lag isn't set when the map is loaded +/obj/structure/piano/Initialize(mapload) ..() + if(mapload) + song.tempo = song.sanitize_tempo(song.tempo) // tick_lag isn't set when the map is loaded /obj/structure/piano/attack_hand(mob/user) if(!user.IsAdvancedToolUser()) diff --git a/code/game/objects/structures/noticeboard.dm b/code/game/objects/structures/noticeboard.dm index 348128def51..07f9e27036d 100644 --- a/code/game/objects/structures/noticeboard.dm +++ b/code/game/objects/structures/noticeboard.dm @@ -9,7 +9,12 @@ max_integrity = 150 var/notices = 0 -/obj/structure/noticeboard/initialize() +/obj/structure/noticeboard/Initialize(mapload) + ..() + + if(!mapload) + return + for(var/obj/item/I in loc) if(notices > 4) break if(istype(I, /obj/item/weapon/paper)) @@ -24,9 +29,8 @@ user << "You are not authorized to add notices" return if(notices < 5) - if(!user.unEquip(O)) + if(!user.transferItemToLoc(O, src)) return - O.loc = src notices++ icon_state = "nboard0[notices]" user << "You pin the [O] to the noticeboard." diff --git a/code/game/objects/structures/safe.dm b/code/game/objects/structures/safe.dm index 2bf64c55366..b563467dad7 100644 --- a/code/game/objects/structures/safe.dm +++ b/code/game/objects/structures/safe.dm @@ -32,7 +32,12 @@ FLOOR SAFES tumbler_2_open = rand(0, 71) -/obj/structure/safe/initialize() +/obj/structure/safe/Initialize(mapload) + ..() + + if(!mapload) + return + for(var/obj/item/I in loc) if(space >= maxspace) return @@ -185,10 +190,11 @@ FLOOR SAFES layer = LOW_OBJ_LAYER -/obj/structure/safe/floor/initialize() +/obj/structure/safe/floor/Initialize(mapload) ..() - var/turf/T = loc - hide(T.intact) + if(mapload) + var/turf/T = loc + hide(T.intact) /obj/structure/safe/floor/hide(var/intact) diff --git a/code/game/objects/structures/signs.dm b/code/game/objects/structures/signs.dm index fbd7a9707c6..102bb762b09 100644 --- a/code/game/objects/structures/signs.dm +++ b/code/game/objects/structures/signs.dm @@ -102,7 +102,7 @@ if(isturf(target) && proximity) var/turf/T = target user.visible_message("[user] fastens [src] to [T].", \ - "You attach a blank sign to [T].") + "You attach the sign to [T].") playsound(T, 'sound/items/Deconstruct.ogg', 50, 1) new sign_path(T) user.drop_item() diff --git a/code/game/objects/structures/spirit_board.dm b/code/game/objects/structures/spirit_board.dm index dfef2c730c4..5bcb2c9974d 100644 --- a/code/game/objects/structures/spirit_board.dm +++ b/code/game/objects/structures/spirit_board.dm @@ -6,7 +6,7 @@ density = 1 anchored = 0 var/virgin = 1 - var/cooldown = 0 + var/next_use = 0 var/planchette = "A" var/lastuser = null @@ -32,16 +32,15 @@ virgin = 0 notify_ghosts("Someone has begun playing with a [src.name] in [get_area(src)]!", source = src) - planchette = input("Choose the letter.", "Seance!") in list("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z") + planchette = input("Choose the letter.", "Seance!") as null|anything in list("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z") + if(!planchette || !Adjacent(M) || next_use > world.time) + return add_logs(M, src, "picked a letter on", " which was \"[planchette]\".") - cooldown = world.time + next_use = world.time + rand(30,50) lastuser = M.ckey - - var/turf/T = loc - sleep(rand(20,30)) - if(T == loc) - visible_message("The planchette slowly moves... and stops at the letter \"[planchette]\".") - + //blind message is the same because not everyone brings night vision to seances + var/msg = "The planchette slowly moves... and stops at the letter \"[planchette]\"." + visible_message(msg,"",msg) /obj/structure/spirit_board/proc/spirit_board_checks(mob/M) //cooldown @@ -49,7 +48,7 @@ if(M.ckey == lastuser) bonus = 10 //Give some other people a chance, hog. - if(cooldown > world.time - (30 + bonus)) + if(next_use - bonus > world.time ) return 0 //No feedback here, hiding the cooldown a little makes it harder to tell who's really picking letters. //lighting check diff --git a/code/game/objects/structures/table_frames.dm b/code/game/objects/structures/table_frames.dm index e54aa08016f..559463d6040 100644 --- a/code/game/objects/structures/table_frames.dm +++ b/code/game/objects/structures/table_frames.dm @@ -36,8 +36,7 @@ return user << "You start adding [P] to [src]..." if(do_after(user, 50, target = src) && P.use(1)) - new /obj/structure/table/reinforced(src.loc) - qdel(src) + 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) @@ -45,8 +44,7 @@ return user << "You start adding [M] to [src]..." if(do_after(user, 20, target = src) && M.use(1)) - new /obj/structure/table(src.loc) - qdel(src) + 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) @@ -54,8 +52,7 @@ return user << "You start adding [G] to [src]..." if(do_after(user, 20, target = src) && G.use(1)) - new /obj/structure/table/glass(src.loc) - qdel(src) + make_new_table(/obj/structure/table/glass) else if(istype(I, /obj/item/stack/sheet/mineral/silver)) var/obj/item/stack/sheet/mineral/silver/S = I if(S.get_amount() < 1) @@ -63,8 +60,7 @@ return user << "You start adding [S] to [src]..." if(do_after(user, 20, target = src) && S.use(1)) - new /obj/structure/table/optable(src.loc) - qdel(src) + make_new_table(/obj/structure/table/optable) else if(istype(I, /obj/item/stack/tile/carpet)) var/obj/item/stack/tile/carpet/C = I if(C.get_amount() < 1) @@ -72,11 +68,17 @@ return user << "You start adding [C] to [src]..." if(do_after(user, 20, target = src) && C.use(1)) - new /obj/structure/table/wood/fancy(src.loc) - qdel(src) + make_new_table(/obj/structure/table/wood/fancy) else return ..() +/obj/structure/table_frame/proc/make_new_table(table_type) //makes sure the new table made retains what we had as a frame + var/obj/structure/table/T = new table_type(loc) + T.frame = type + T.framestack = framestack + T.framestackamount = framestackamount + qdel(src) + /obj/structure/table_frame/deconstruct(disassembled = TRUE) new framestack(get_turf(src), framestackamount) qdel(src) @@ -110,8 +112,7 @@ return user << "You start adding [W] to [src]..." if(do_after(user, 20, target = src) && W.use(1)) - new /obj/structure/table/wood(src.loc) - qdel(src) + make_new_table(/obj/structure/table/wood) return else if(istype(I, /obj/item/stack/tile/carpet)) var/obj/item/stack/tile/carpet/C = I @@ -120,8 +121,7 @@ return user << "You start adding [C] to [src]..." if(do_after(user, 20, target = src) && C.use(1)) - new /obj/structure/table/wood/poker(src.loc) - qdel(src) + make_new_table(/obj/structure/table/wood/poker) else return ..() @@ -149,8 +149,7 @@ return user << "You start adding [W] to [src]..." if(do_after(user, 20, target = src) && W.use(1)) - new /obj/structure/table/reinforced/brass(src.loc) - qdel(src) + make_new_table(/obj/structure/table/reinforced/brass) else return ..() diff --git a/code/game/objects/structures/transit_tubes/station.dm b/code/game/objects/structures/transit_tubes/station.dm index fe86ac68a83..9550ef0e309 100644 --- a/code/game/objects/structures/transit_tubes/station.dm +++ b/code/game/objects/structures/transit_tubes/station.dm @@ -146,7 +146,7 @@ open_animation() sleep(OPEN_DURATION + 2) pod_moving = 0 - if(!qdeleted(pod)) + if(!QDELETED(pod)) pod.air_contents.share(loc.return_air()) //mix the pod's gas mixture with the tile it's on /obj/structure/transit_tube/station/init_tube_dirs() diff --git a/code/game/objects/structures/transit_tubes/transit_tube_construction.dm b/code/game/objects/structures/transit_tubes/transit_tube_construction.dm index ea341584b64..41ddfef3f74 100644 --- a/code/game/objects/structures/transit_tubes/transit_tube_construction.dm +++ b/code/game/objects/structures/transit_tubes/transit_tube_construction.dm @@ -68,7 +68,7 @@ add_fingerprint(user) playsound(src.loc, I.usesound, 50, 1) if(do_after(user, 40*I.toolspeed, target = src)) - if(qdeleted(src)) + if(QDELETED(src)) return user << "You attach the [name]." var/obj/structure/transit_tube/R = new build_type(loc, dir) diff --git a/code/game/objects/structures/transit_tubes/transit_tube_pod.dm b/code/game/objects/structures/transit_tubes/transit_tube_pod.dm index d82a8af2541..82bdade48f9 100644 --- a/code/game/objects/structures/transit_tubes/transit_tube_pod.dm +++ b/code/game/objects/structures/transit_tubes/transit_tube_pod.dm @@ -54,7 +54,7 @@ /obj/structure/transit_tube_pod/ex_act(severity, target) ..() - if(!qdeleted(src)) + if(!QDELETED(src)) empty_pod() /obj/structure/transit_tube_pod/contents_explosion(severity, target) diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index 154ee42d6a2..2f6e5db0666 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -481,7 +481,7 @@ if(istype(O, /obj/item/weapon/reagent_containers/food/snacks/monkeycube)) var/obj/item/weapon/reagent_containers/food/snacks/monkeycube/M = O - user << "You place [src] under a stream of water..." + user << "You place [O] under a stream of water..." user.drop_item() M.loc = get_turf(src) M.Expand() diff --git a/code/game/objects/structures/windoor_assembly.dm b/code/game/objects/structures/windoor_assembly.dm index 0d51499463b..cb2a2af8662 100644 --- a/code/game/objects/structures/windoor_assembly.dm +++ b/code/game/objects/structures/windoor_assembly.dm @@ -16,7 +16,7 @@ icon_state = "l_windoor_assembly01" anchored = 0 density = 0 - setDir(NORTH) + dir = NORTH var/ini_dir var/obj/item/weapon/electronics/airlock/electronics = null @@ -32,8 +32,10 @@ ..() user << "Alt-click to rotate it clockwise." -/obj/structure/windoor_assembly/New(dir=NORTH) +/obj/structure/windoor_assembly/New(loc, set_dir) ..() + if(set_dir) + dir = set_dir ini_dir = dir air_update_turf(1) @@ -45,6 +47,7 @@ /obj/structure/windoor_assembly/Move() var/turf/T = loc ..() + setDir(ini_dir) move_update_air(T) /obj/structure/windoor_assembly/update_icon() @@ -55,8 +58,17 @@ return 1 if(get_dir(loc, target) == dir) //Make sure looking at appropriate border return !density - else - return 1 + if(istype(mover, /obj/structure/window)) + var/obj/structure/window/W = mover + if(!valid_window_location(loc, W.ini_dir)) + return FALSE + else if(istype(mover, /obj/structure/windoor_assembly)) + var/obj/structure/windoor_assembly/W = mover + if(!valid_window_location(loc, W.ini_dir)) + return FALSE + else if(istype(mover, /obj/machinery/door/window) && !valid_window_location(loc, mover.dir)) + return FALSE + return 1 /obj/structure/windoor_assembly/CanAtmosPass(turf/T) if(get_dir(loc, T) == dir) @@ -313,20 +325,21 @@ set src in oview(1) if(usr.stat || !usr.canmove || usr.restrained()) return - if (anchored) + if(anchored) usr << "[src] cannot be rotated while it is fastened to the floor!" - return 0 - //if(state != "01") - //update_nearby_tiles(need_rebuild=1) //Compel updates before + return FALSE - setDir(turn(dir, 270)) + var/target_dir = turn(dir, 270) - //if(state != "01") - //update_nearby_tiles(need_rebuild=1) + if(!valid_window_location(loc, target_dir)) + usr << "[src] cannot be rotated in that direction!" + return FALSE + + setDir(target_dir) ini_dir = dir update_icon() - return + return TRUE /obj/structure/windoor_assembly/AltClick(mob/user) ..() diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 3c0f7bd8cee..7ea8a5ceaf6 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -55,7 +55,6 @@ if(rods) debris += new /obj/item/stack/rods(src, rods) - /obj/structure/window/narsie_act() add_atom_colour(NARSIE_WINDOW_COLOUR, FIXED_COLOUR_PRIORITY) for(var/obj/item/weapon/shard/shard in debris) @@ -85,9 +84,17 @@ return 0 //full tile window, you can't move into it! if(get_dir(loc, target) == dir) return !density - else - return 1 - + if(istype(mover, /obj/structure/window)) + var/obj/structure/window/W = mover + if(!valid_window_location(loc, W.ini_dir)) + return FALSE + else if(istype(mover, /obj/structure/windoor_assembly)) + var/obj/structure/windoor_assembly/W = mover + if(!valid_window_location(loc, W.ini_dir)) + return FALSE + else if(istype(mover, /obj/machinery/door/window) && !valid_window_location(loc, mover.dir)) + return FALSE + return 1 /obj/structure/window/CheckExit(atom/movable/O as mob|obj, target) if(istype(O) && O.checkpass(PASSGLASS)) @@ -183,7 +190,7 @@ playsound(loc, I.usesound, 75, 1) user << " You begin to disassemble [src]..." if(do_after(user, 40*I.toolspeed, target = src)) - if(qdeleted(src)) + if(QDELETED(src)) return var/obj/item/stack/sheet/G = new glass_type(user.loc, glass_amount) @@ -226,7 +233,7 @@ /obj/structure/window/deconstruct(disassembled = TRUE) - if(qdeleted(src)) + if(QDELETED(src)) return if(!disassembled) playsound(src, "shatter", 70, 1) @@ -251,13 +258,19 @@ if(anchored) usr << "[src] cannot be rotated while it is fastened to the floor!" - return 0 + return FALSE - setDir(turn(dir, 90)) + var/target_dir = turn(dir, 90) + + if(!valid_window_location(loc, target_dir)) + usr << "[src] cannot be rotated in that direction!" + return FALSE + + setDir(target_dir) air_update_turf(1) ini_dir = dir add_fingerprint(usr) - return + return TRUE /obj/structure/window/verb/revrotate() @@ -270,13 +283,19 @@ if(anchored) usr << "[src] cannot be rotated while it is fastened to the floor!" - return 0 + return FALSE - setDir(turn(dir, 270)) + var/target_dir = turn(dir, 270) + + if(!valid_window_location(loc, target_dir)) + usr << "[src] cannot be rotated in that direction!" + return FALSE + + setDir(target_dir) air_update_turf(1) ini_dir = dir add_fingerprint(usr) - return + return TRUE /obj/structure/window/AltClick(mob/user) ..() @@ -316,7 +335,7 @@ //merges adjacent full-tile windows into one /obj/structure/window/update_icon() - if(!qdeleted(src)) + if(!QDELETED(src)) if(!fulltile) return @@ -348,6 +367,9 @@ return 1 +/obj/structure/window/unanchored + anchored = FALSE + /obj/structure/window/reinforced name = "reinforced window" icon_state = "rwindow" @@ -357,6 +379,9 @@ explosion_block = 1 glass_type = /obj/item/stack/sheet/rglass +/obj/structure/window/reinforced/unanchored + anchored = FALSE + /obj/structure/window/reinforced/tinted name = "tinted window" icon_state = "twindow" @@ -379,6 +404,9 @@ canSmoothWith = list(/obj/structure/window/fulltile, /obj/structure/window/reinforced/fulltile, /obj/structure/window/reinforced/tinted/fulltile) glass_amount = 2 +/obj/structure/window/fulltile/unanchored + anchored = FALSE + /obj/structure/window/reinforced/fulltile icon = 'icons/obj/smooth_structures/reinforced_window.dmi' icon_state = "r_window" @@ -390,6 +418,9 @@ level = 3 glass_amount = 2 +/obj/structure/window/reinforced/fulltile/unanchored + anchored = FALSE + /obj/structure/window/reinforced/tinted/fulltile icon = 'icons/obj/smooth_structures/tinted_window.dmi' icon_state = "tinted_window" @@ -438,7 +469,7 @@ icon = 'icons/obj/smooth_structures/clockwork_window.dmi' icon_state = "clockwork_window_single" resistance_flags = FIRE_PROOF | ACID_PROOF - max_integrity = 100 + max_integrity = 80 armor = list(melee = 60, bullet = 25, laser = 0, energy = 0, bomb = 25, bio = 100, rad = 100, fire = 80, acid = 100) explosion_block = 2 //fancy AND hard to destroy. the most useful combination. glass_type = /obj/item/stack/tile/brass @@ -453,12 +484,13 @@ var/amount_of_gears = 2 if(!fulltile) if(direct) - var/obj/effect/E = PoolOrNew(/obj/effect/overlay/temp/ratvar/window/single, get_turf(src)) + var/obj/effect/E = new /obj/effect/overlay/temp/ratvar/window/single(get_turf(src)) setDir(direct) + ini_dir = direct E.setDir(direct) made_glow = TRUE else - PoolOrNew(/obj/effect/overlay/temp/ratvar/window, get_turf(src)) + new /obj/effect/overlay/temp/ratvar/window(get_turf(src)) made_glow = TRUE amount_of_gears = 4 for(var/i in 1 to amount_of_gears) @@ -467,7 +499,7 @@ /obj/structure/window/reinforced/clockwork/setDir(direct) if(!made_glow) - var/obj/effect/E = PoolOrNew(/obj/effect/overlay/temp/ratvar/window/single, get_turf(src)) + var/obj/effect/E = new /obj/effect/overlay/temp/ratvar/window/single(get_turf(src)) E.setDir(direct) made_glow = TRUE ..() @@ -477,8 +509,9 @@ return ..() /obj/structure/window/reinforced/clockwork/ratvar_act() - obj_integrity = max_integrity - update_icon() + if(ratvar_awakens) + obj_integrity = max_integrity + update_icon() /obj/structure/window/reinforced/clockwork/narsie_act() take_damage(rand(25, 75), BRUTE) @@ -488,12 +521,19 @@ animate(src, color = previouscolor, time = 8) addtimer(CALLBACK(src, /atom/proc/update_atom_colour), 8) +/obj/structure/window/reinforced/clockwork/unanchored + anchored = FALSE + /obj/structure/window/reinforced/clockwork/fulltile icon_state = "clockwork_window" smooth = SMOOTH_TRUE canSmoothWith = null fulltile = 1 dir = FULLTILE_WINDOW_DIR - max_integrity = 150 + max_integrity = 120 + level = 3 glass_amount = 2 made_glow = TRUE + +/obj/structure/window/reinforced/clockwork/fulltile/unanchored + anchored = FALSE diff --git a/code/game/pooling/pool.dm b/code/game/pooling/pool.dm deleted file mode 100644 index e99df9c5b0b..00000000000 --- a/code/game/pooling/pool.dm +++ /dev/null @@ -1,146 +0,0 @@ - -/* -/tg/station13 /datum Pool: ---------------------------------- -By RemieRichards - -Creation/Deletion is laggy, so let's reduce reuse and recycle! - -Usage: - -To get a object, just call - - PoolOrNew(type, arg) if you only want to pass one argument to New(), usually loc - - PoolOrNew(type, list) if you want to pass multiple arguments to New() - -To put a object back in the pool, call PlaceInPool(object) -This will call destroy on the object, set its loc to null, -and reset all of its vars to their default - -You can override your object's destroy to return QDEL_HINT_PUTINPOOL -to ensure its always placed in this pool (this will only be acted on if qdel calls destroy, and destroy will not get called twice) - -For almost all pooling purposes, it is better to use the QDEL hint than to pool it directly with PlaceInPool - -*/ - -var/global/list/GlobalPool = list() - -//You'll be using this proc 90% of the time. -//It grabs a type from the pool if it can -//And if it can't, it creates one -//The pool is flexible and will expand to fit -//The new created atom when it eventually -//Goes into the pool - -//Second argument can be a single arg -//Or a list of arguments -//Either way it gets passed to new - -/proc/PoolOrNew(get_type,second_arg) - if(!get_type) - return - - if(SSpool) - INCREMENT_TALLY(SSpool.stats_pooled_or_newed, get_type) - - . = GetFromPool(get_type,second_arg) - - if(!.) - if(SSpool) - INCREMENT_TALLY(SSpool.stats_created_new, get_type) - if(ispath(get_type)) - if(islist(second_arg)) - . = new get_type (arglist(second_arg)) - else - . = new get_type (second_arg) - else - if(SSpool) - INCREMENT_TALLY(SSpool.stats_reused, get_type) - - -/proc/GetFromPool(get_type,second_arg) - if(!get_type) - return - - if(isnull(GlobalPool[get_type])) - return - - if(length(GlobalPool[get_type]) == 0) - return - - var/datum/pooled = pop(GlobalPool[get_type]) - if(pooled) - pooled.gc_destroyed = null - - var/atom/movable/AM - if(istype(pooled, /atom/movable)) - AM = pooled - - if(islist(second_arg)) - if(AM) - AM.loc = second_arg[1] //we need to do loc setting explicetly before even calling New() to replicate new()'s behavior - pooled.New(arglist(second_arg)) - - else - if(AM) - AM.loc = second_arg - pooled.New(second_arg) - - return pooled - - -/proc/PlaceInPool(datum/diver, destroy = 1) - if(!istype(diver)) - return - - if(diver in GlobalPool[diver.type]) - return - - if(SSpool) - INCREMENT_TALLY(SSpool.stats_placed_in_pool, diver.type) - - if(!GlobalPool[diver.type]) - GlobalPool[diver.type] = list() - - GlobalPool[diver.type] |= diver - - if(destroy) - diver.Destroy() - - diver.gc_destroyed = 1 - - diver.ResetVars() - -var/list/exclude = list("animate_movement", "contents", "loc", "locs", "parent_type", "vars", "verbs", "type", "gc_destroyed") -var/list/pooledvariables = list() -//thanks to clusterfack @ /vg/station for these two procs -/datum/proc/createVariables() - pooledvariables[type] = new/list() - var/list/exclude = global.exclude + args - - for(var/key in vars) - if(key in exclude) - continue - if(islist(vars[key])) - pooledvariables[type][key] = list() - else - pooledvariables[type][key] = initial(vars[key]) - -/datum/proc/ResetVars() - if(!pooledvariables[type]) - createVariables(args) - - for(var/key in pooledvariables[type]) - if (islist(pooledvariables[type][key])) - vars[key] = list() - else - vars[key] = pooledvariables[type][key] - -/atom/movable/ResetVars() - ..() - loc = null - contents = initial(contents) //something is really wrong if this object still has stuff in it by this point - -/image/ResetVars() - ..() - loc = null diff --git a/code/game/say.dm b/code/game/say.dm index 5ac65c4b80e..172bfc0fd3c 100644 --- a/code/game/say.dm +++ b/code/game/say.dm @@ -170,7 +170,3 @@ var/list/freqtospan = list( /atom/movable/virtualspeaker/GetRadio() return radio - -/atom/movable/virtualspeaker/Destroy() - ..() - return QDEL_HINT_PUTINPOOL diff --git a/code/game/sound.dm b/code/game/sound.dm index 6fec08ecb8f..e5f6a0a7f9e 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -1,4 +1,4 @@ -/proc/playsound(atom/source, soundin, vol as num, vary, extrarange as num, falloff, surround = 1) +/proc/playsound(atom/source, soundin, vol as num, vary, extrarange as num, falloff, surround = 1, frequency = null) soundin = get_sfx(soundin) // same sound for everyone @@ -6,7 +6,8 @@ throw EXCEPTION("playsound(): source is an area") return - var/frequency = get_rand_frequency() // Same frequency for everybody + if(isnull(frequency)) + frequency = get_rand_frequency() // Same frequency for everybody var/turf/turf_source = get_turf(source) // Looping through the player list has the added bonus of working for mobs inside containers diff --git a/code/game/turfs/closed.dm b/code/game/turfs/closed.dm index 2a64b3a2cf6..a4202d2b812 100644 --- a/code/game/turfs/closed.dm +++ b/code/game/turfs/closed.dm @@ -40,7 +40,9 @@ icon_state = titlescreen /turf/closed/indestructible/riveted + icon = 'icons/turf/walls/riveted.dmi' icon_state = "riveted" + smooth = SMOOTH_TRUE /turf/closed/indestructible/New() ..() @@ -50,7 +52,6 @@ /turf/closed/indestructible/riveted/uranium icon = 'icons/turf/walls/uranium_wall.dmi' icon_state = "uranium" - smooth = SMOOTH_TRUE /turf/closed/indestructible/abductor icon_state = "alien1" @@ -115,4 +116,3 @@ desc = "A wall made out of a strange metal. The squares on it pulse in a predictable pattern." icon = 'icons/turf/walls/hierophant_wall.dmi' icon_state = "wall" - smooth = SMOOTH_TRUE diff --git a/code/game/turfs/open.dm b/code/game/turfs/open.dm index 68186429059..df3b680b914 100644 --- a/code/game/turfs/open.dm +++ b/code/game/turfs/open.dm @@ -258,4 +258,4 @@ if(!wet && wet_time) wet_time = 0 if(wet) - addtimer(CALLBACK(src, .proc/HandleWet), 15) + addtimer(CALLBACK(src, .proc/HandleWet), 15, TIMER_UNIQUE) diff --git a/code/game/turfs/simulated/chasm.dm b/code/game/turfs/simulated/chasm.dm index 1309f964856..f1e71ff25d1 100644 --- a/code/game/turfs/simulated/chasm.dm +++ b/code/game/turfs/simulated/chasm.dm @@ -28,7 +28,7 @@ for(var/thing in thing_to_check) if(droppable(thing)) . = 1 - addtimer(CALLBACK(src, .proc/drop, thing), 0) + INVOKE_ASYNC(src, .proc/drop, thing) /turf/open/chasm/proc/droppable(atom/movable/AM) if(!isliving(AM) && !isobj(AM)) @@ -55,7 +55,7 @@ /turf/open/chasm/proc/drop(atom/movable/AM) //Make sure the item is still there after our sleep - if(!AM || qdeleted(AM)) + if(!AM || QDELETED(AM)) return var/turf/T = locate(drop_x, drop_y, drop_z) @@ -84,7 +84,7 @@ /turf/open/chasm/straight_down/lava_land_surface/drop(atom/movable/AM) //Make sure the item is still there after our sleep - if(!AM || qdeleted(AM)) + if(!AM || QDELETED(AM)) return AM.visible_message("[AM] falls into [src]!", "You stumble and stare into an abyss before you. It stares back, and you fall \ into the enveloping dark.") @@ -96,13 +96,13 @@ animate(AM, transform = matrix() - matrix(), alpha = 0, color = rgb(0, 0, 0), time = 10) for(var/i in 1 to 5) //Make sure the item is still there after our sleep - if(!AM || qdeleted(AM)) + if(!AM || QDELETED(AM)) return AM.pixel_y-- sleep(2) //Make sure the item is still there after our sleep - if(!AM || qdeleted(AM)) + if(!AM || QDELETED(AM)) return if(iscyborg(AM)) diff --git a/code/game/turfs/simulated/floor.dm b/code/game/turfs/simulated/floor.dm index ea0431e0ed9..f478f1e27c0 100644 --- a/code/game/turfs/simulated/floor.dm +++ b/code/game/turfs/simulated/floor.dm @@ -145,7 +145,7 @@ var/list/icons_to_ignore_at_floor_init = list("damaged1","damaged2","damaged3"," else user << "You remove the floor tile." if(floor_tile) - PoolOrNew(floor_tile, src) + new floor_tile(src) make_plating() playsound(src, C.usesound, 80, 1) return 1 @@ -155,17 +155,17 @@ var/list/icons_to_ignore_at_floor_init = list("damaged1","damaged2","damaged3"," if(current_size == STAGE_THREE) if(prob(30)) if(floor_tile) - PoolOrNew(floor_tile, src) + new floor_tile(src) make_plating() else if(current_size == STAGE_FOUR) if(prob(50)) if(floor_tile) - PoolOrNew(floor_tile, src) + new floor_tile(src) make_plating() else if(current_size >= STAGE_FIVE) if(floor_tile) if(prob(70)) - PoolOrNew(floor_tile, src) + new floor_tile(src) make_plating() else if(prob(50)) ReplaceWithLattice() @@ -174,14 +174,15 @@ var/list/icons_to_ignore_at_floor_init = list("damaged1","damaged2","damaged3"," if(prob(20)) ChangeTurf(/turf/open/floor/engine/cult) -/turf/open/floor/ratvar_act(force) +/turf/open/floor/ratvar_act(force, ignore_mobs) . = ..() if(.) ChangeTurf(/turf/open/floor/clockwork) -/turf/open/floor/initialize() +/turf/open/floor/Initialize(mapload) ..() - MakeDirty() + if(mapload) + MakeDirty() /turf/open/floor/acid_melt() ChangeTurf(baseturf) diff --git a/code/game/turfs/simulated/floor/misc_floor.dm b/code/game/turfs/simulated/floor/misc_floor.dm index 21ea16f5d64..ae6c6b0a13d 100644 --- a/code/game/turfs/simulated/floor/misc_floor.dm +++ b/code/game/turfs/simulated/floor/misc_floor.dm @@ -69,9 +69,9 @@ /turf/open/floor/clockwork/New() ..() - PoolOrNew(/obj/effect/overlay/temp/ratvar/floor, src) - PoolOrNew(/obj/effect/overlay/temp/ratvar/beam, src) - realappearence = PoolOrNew(/obj/effect/clockwork/overlay/floor, src) + new /obj/effect/overlay/temp/ratvar/floor(src) + new /obj/effect/overlay/temp/ratvar/beam(src) + realappearence = new /obj/effect/clockwork/overlay/floor(src) realappearence.linked = src change_construction_value(1) @@ -129,7 +129,7 @@ return ..() /turf/open/floor/clockwork/make_plating() - PoolOrNew(/obj/item/stack/tile/brass, src) + new /obj/item/stack/tile/brass(src) return ..() /turf/open/floor/clockwork/narsie_act() @@ -199,5 +199,5 @@ . = ..() //Do this *after* the turf has changed as qdel in spacevines will call changeturf again if it hasn't for(var/obj/structure/spacevine/SV in src) - if(!qdestroying(SV))//Helps avoid recursive loops + if(!QDESTROYING(SV))//Helps avoid recursive loops qdel(SV) diff --git a/code/game/turfs/simulated/floor/plasteel_floor.dm b/code/game/turfs/simulated/floor/plasteel_floor.dm index 793661bc795..8d1275ba7de 100644 --- a/code/game/turfs/simulated/floor/plasteel_floor.dm +++ b/code/game/turfs/simulated/floor/plasteel_floor.dm @@ -185,18 +185,15 @@ /turf/open/floor/plasteel/arrival/corner icon_state = "arrivalcorner" - -/turf/open/floor/plasteel/escape - icon_state = "escape" -/turf/open/floor/plasteel/escape/corner - icon_state = "escapecorner" - - /turf/open/floor/plasteel/caution icon_state = "caution" /turf/open/floor/plasteel/caution/corner icon_state = "cautioncorner" +/turf/open/floor/plasteel/escape + icon_state = "escape" +/turf/open/floor/plasteel/escape/corner + icon_state = "escapecorner" /turf/open/floor/plasteel/whitebot icon_state = "whitebot" diff --git a/code/game/turfs/simulated/floor/plating/lava.dm b/code/game/turfs/simulated/floor/plating/lava.dm index 3098f40348f..d80d3c537e8 100644 --- a/code/game/turfs/simulated/floor/plating/lava.dm +++ b/code/game/turfs/simulated/floor/plating/lava.dm @@ -36,6 +36,12 @@ if(!burn_stuff()) STOP_PROCESSING(SSobj, src) +/turf/open/floor/plating/lava/singularity_act() + return + +/turf/open/floor/plating/lava/singularity_pull(S, current_size) + return + /turf/open/floor/plating/lava/make_plating() return @@ -65,9 +71,11 @@ for(var/thing in thing_to_check) if(isobj(thing)) var/obj/O = thing - if((O.resistance_flags & (LAVA_PROOF|ON_FIRE|INDESTRUCTIBLE)) || O.throwing) + if((O.resistance_flags & (LAVA_PROOF|INDESTRUCTIBLE)) || O.throwing) continue . = 1 + if((O.resistance_flags & (ON_FIRE))) + continue if(!(O.resistance_flags & FLAMMABLE)) O.resistance_flags |= FLAMMABLE //Even fireproof things burn up in lava if(O.resistance_flags & FIRE_PROOF) diff --git a/code/game/turfs/simulated/floor/reinf_floor.dm b/code/game/turfs/simulated/floor/reinf_floor.dm index 02bded48527..8ee346905d5 100644 --- a/code/game/turfs/simulated/floor/reinf_floor.dm +++ b/code/game/turfs/simulated/floor/reinf_floor.dm @@ -61,7 +61,7 @@ if(current_size >= STAGE_FIVE) if(floor_tile) if(prob(30)) - PoolOrNew(floor_tile, src) + new floor_tile(src) make_plating() else if(prob(30)) ReplaceWithLattice() @@ -108,8 +108,8 @@ /turf/open/floor/engine/cult/New() ..() - PoolOrNew(/obj/effect/overlay/temp/cult/turf/floor, src) - realappearence = PoolOrNew(/obj/effect/clockwork/overlay/floor/bloodcult, src) + new /obj/effect/overlay/temp/cult/turf/floor(src) + realappearence = new /obj/effect/clockwork/overlay/floor/bloodcult(src) realappearence.linked = src /turf/open/floor/engine/cult/Destroy() diff --git a/code/game/turfs/simulated/floor/warning.dm b/code/game/turfs/simulated/floor/warning.dm deleted file mode 100644 index bc8e5c520a0..00000000000 --- a/code/game/turfs/simulated/floor/warning.dm +++ /dev/null @@ -1,115 +0,0 @@ -//ASTEROID FLOORS -/turf/open/floor/plasteel/asteroid/warning - icon_state = "asteroid_warn" -/turf/open/floor/plasteel/asteroid/warning/side - icon_state = "asteroid_warn_side" -/turf/open/floor/plasteel/asteroid/warning/corner - icon_state = "asteroid_warn_corner" -/turf/open/floor/plasteel/asteroid/warning/end - icon_state = "asteroid_warn_end" - -/turf/open/floor/plasteel/airless/asteroid/warning - icon_state = "asteroid_warn" -/turf/open/floor/plasteel/airless/asteroid/warning/side - icon_state = "asteroid_warn_side" -/turf/open/floor/plasteel/airless/asteroid/warning/corner - icon_state = "asteroid_warn_corner" -/turf/open/floor/plasteel/airless/asteroid/warning/end - icon_state = "asteroid_warn_end" - -/turf/open/floor/plating/astplate/warning - icon_state = "astplate_warn" -/turf/open/floor/plating/astplate/warning/corner - icon_state = "astplate_warn_corner" -/turf/open/floor/plating/astplate/warning/side - icon_state = "astplate_warn_side" -/turf/open/floor/plating/astplate/warning/end - icon_state = "astplate_warn_end" - -/turf/open/floor/plating/airless/astplate/warning - icon_state = "astplate_warn" -/turf/open/floor/plating/airless/astplate/warning/corner - icon_state = "astplate_warn_corner" -/turf/open/floor/plating/airless/astplate/warning/side - icon_state = "astplate_warn_side" -/turf/open/floor/plating/airless/astplate/warning/end - icon_state = "astplate_warn_end" - - -//PLASTEEL -/turf/open/floor/plasteel/warning - icon_state = "plasteel_warn" -/turf/open/floor/plasteel/warning/corner - icon_state = "plasteel_warn_corner" -/turf/open/floor/plasteel/warning/side - icon_state = "plasteel_warn_side" -/turf/open/floor/plasteel/warning/end - icon_state = "plasteel_warn_end" - -/turf/open/floor/plasteel/airless/warning - icon_state = "plasteel_warn" -/turf/open/floor/plasteel/airless/warning/corner - icon_state = "plasteel_warn_corner" -/turf/open/floor/plasteel/airless/warning/side - icon_state = "plasteel_warn_side" -/turf/open/floor/plasteel/airless/warning/end - icon_state = "plasteel_warn_end" - -//PLASTEEL WHITE -/turf/open/floor/plasteel/warnwhite - icon_state = "white_warn" -/turf/open/floor/plasteel/warnwhite/corner - icon_state = "white_warn_corner" -/turf/open/floor/plasteel/warnwhite/side - icon_state = "white_warn_side" -/turf/open/floor/plasteel/warnwhite/end - icon_state = "white_warn_end" - -/turf/open/floor/plasteel/airless/warnwhite - icon_state = "white_warn" -/turf/open/floor/plasteel/airless/warnwhite/corner - icon_state = "white_warn_corner" -/turf/open/floor/plasteel/airless/warnwhite/side - icon_state = "white_warn_side" -/turf/open/floor/plasteel/airless/warnwhite/end - icon_state = "white_warn_end" - - -//PLASTEEL BLACK -/turf/open/floor/plasteel/darkwarning - icon_state = "black_warn" -/turf/open/floor/plasteel/darkwarning/corner - icon_state = "black_warn_corner" -/turf/open/floor/plasteel/darkwarning/side - icon_state = "black_warn_side" -/turf/open/floor/plasteel/darkwarning/end - icon_state = "black_warn_end" - -/turf/open/floor/plasteel/airless/darkwarning - icon_state = "black_warn" -/turf/open/floor/plasteel/airless/darkwarning/corner - icon_state = "black_warn_corner" -/turf/open/floor/plasteel/airless/darkwarning/side - icon_state = "black_warn_side" -/turf/open/floor/plasteel/airless/darkwarning/end - icon_state = "black_warn_end" - - -//PLATING -/turf/open/floor/plating/warnplate - icon_state = "plating_warn" -/turf/open/floor/plating/warnplate/corner - icon_state = "plating_warn_corner" -/turf/open/floor/plating/warnplate/side - icon_state = "plating_warn_side" -/turf/open/floor/plating/warnplate/end - icon_state = "plating_warn_end" - -/turf/open/floor/plating/airless/warnplate - icon_state = "plating_warn" -/turf/open/floor/plating/airless/warnplate/corner - icon_state = "plating_warn_corner" -/turf/open/floor/plating/airless/warnplate/side - icon_state = "plating_warn_side" -/turf/open/floor/plating/airless/warnplate/end - icon_state = "plating_warn_end" diff --git a/code/game/turfs/simulated/minerals.dm b/code/game/turfs/simulated/minerals.dm index c64b2716530..b15607f5b60 100644 --- a/code/game/turfs/simulated/minerals.dm +++ b/code/game/turfs/simulated/minerals.dm @@ -76,8 +76,7 @@ new mineralType(src) feedback_add_details("ore_mined","[mineralType]|[mineralAmt]") ChangeTurf(turf_type, defer_change) - spawn(10) - AfterChange() + addtimer(CALLBACK(src, .proc/AfterChange), 1, TIMER_UNIQUE) playsound(src, 'sound/effects/break_stone.ogg', 50, 1) //beautiful destruction return @@ -466,8 +465,7 @@ G.icon_state = "Gibtonite ore 2" ChangeTurf(turf_type, defer_change) - spawn(10) - AfterChange() + addtimer(CALLBACK(src, .proc/AfterChange), 1, TIMER_UNIQUE) /turf/closed/mineral/gibtonite/volcanic diff --git a/code/game/turfs/simulated/wall/misc_walls.dm b/code/game/turfs/simulated/wall/misc_walls.dm index 33369a98a45..ce0b8a61074 100644 --- a/code/game/turfs/simulated/wall/misc_walls.dm +++ b/code/game/turfs/simulated/wall/misc_walls.dm @@ -9,7 +9,7 @@ girder_type = /obj/structure/girder/cult /turf/closed/wall/mineral/cult/New() - PoolOrNew(/obj/effect/overlay/temp/cult/turf, src) + new /obj/effect/overlay/temp/cult/turf(src) ..() /turf/closed/wall/mineral/cult/devastate_wall() @@ -31,11 +31,11 @@ desc = "A cold stone wall engraved with indecipherable symbols. Studying them causes your head to pound." /turf/closed/wall/mineral/cult/artificer/break_wall() - PoolOrNew(/obj/effect/overlay/temp/cult/turf, get_turf(src)) + new /obj/effect/overlay/temp/cult/turf(get_turf(src)) return null //excuse me we want no runed metal here /turf/closed/wall/mineral/cult/artificer/devastate_wall() - PoolOrNew(/obj/effect/overlay/temp/cult/turf, get_turf(src)) + new /obj/effect/overlay/temp/cult/turf(get_turf(src)) //Clockwork wall: Causes nearby tinkerer's caches to generate components. /turf/closed/wall/clockwork @@ -52,9 +52,9 @@ /turf/closed/wall/clockwork/New() ..() - PoolOrNew(/obj/effect/overlay/temp/ratvar/wall, src) - PoolOrNew(/obj/effect/overlay/temp/ratvar/beam, src) - realappearence = PoolOrNew(/obj/effect/clockwork/overlay/wall, src) + new /obj/effect/overlay/temp/ratvar/wall(src) + new /obj/effect/overlay/temp/ratvar/beam(src) + realappearence = new /obj/effect/clockwork/overlay/wall(src) realappearence.linked = src change_construction_value(5) @@ -73,6 +73,11 @@ realappearence = null return ..() +/turf/closed/wall/clockwork/ReplaceWithLattice() + ..() + for(var/obj/structure/lattice/L in src) + L.ratvar_act() + /turf/closed/wall/clockwork/narsie_act() ..() if(istype(src, /turf/closed/wall/clockwork)) //if we haven't changed type diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index 414e76fcaf3..674b7342b4f 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -242,7 +242,7 @@ if(prob(20)) ChangeTurf(/turf/closed/wall/mineral/cult) -/turf/closed/wall/ratvar_act(force) +/turf/closed/wall/ratvar_act(force, ignore_mobs) . = ..() if(.) ChangeTurf(/turf/closed/wall/clockwork) diff --git a/code/game/turfs/space/space.dm b/code/game/turfs/space/space.dm index 40a0a4b6a41..b545bfdf064 100644 --- a/code/game/turfs/space/space.dm +++ b/code/game/turfs/space/space.dm @@ -35,9 +35,6 @@ /turf/open/space/Initalize_Atmos(times_fired) return -/turf/open/space/ChangeTurf(path) - . = ..() - /turf/open/space/TakeTemperature(temp) /turf/open/space/RemoveLattice() @@ -74,15 +71,14 @@ return if(L) if(R.use(1)) - user << "You begin constructing catwalk..." + user << "You construct a catwalk." playsound(src, 'sound/weapons/Genhit.ogg', 50, 1) - qdel(L) - ReplaceWithCatwalk() + new/obj/structure/lattice/catwalk(src) else user << "You need two rods to build a catwalk!" return if(R.use(1)) - user << "Constructing support lattice..." + user << "You construct a lattice." playsound(src, 'sound/weapons/Genhit.ogg', 50, 1) ReplaceWithLattice() else diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 6cce5da60da..741050c4390 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -22,6 +22,13 @@ var/explosion_level = 0 //for preventing explosion dodging var/explosion_id = 0 + var/list/decals + +/turf/SDQL_update(const/var_name, new_value) + if(var_name == "x" || var_name == "y" || var_name == "z") + return FALSE + . = ..() + /turf/New() ..() @@ -187,7 +194,6 @@ W.explosion_level = old_ex_level W.explosion_id = old_ex_id - if(!defer_change) W.AfterChange(ignore_air) W.blueprint_data = old_blueprint_data @@ -201,6 +207,13 @@ for(var/obj/structure/cable/C in contents) C.deconstruct() + //update firedoor adjacency + var/list/turfs_to_check = get_adjacent_open_turfs(src) | src + for(var/I in turfs_to_check) + var/turf/T = I + for(var/obj/machinery/door/firedoor/FD in T) + FD.CalculateAffectingAreas() + queue_smooth_neighbors(src) /turf/open/AfterChange(ignore_air) @@ -245,10 +258,6 @@ ChangeTurf(baseturf) new /obj/structure/lattice(locate(x, y, z)) -/turf/proc/ReplaceWithCatwalk() - ChangeTurf(baseturf) - new /obj/structure/lattice/catwalk(locate(x, y, z)) - /turf/proc/phase_damage_creatures(damage,mob/U = null)//>Ninja Code. Hurts and knocks out creatures on this turf //NINJACODE for(var/mob/living/M in src) if(M==U) @@ -335,10 +344,12 @@ A.ex_act(severity, target) CHECK_TICK -/turf/ratvar_act(force) - . = (prob(40) || force) +/turf/ratvar_act(force, ignore_mobs, probability = 40) + . = (prob(probability) || force) for(var/I in src) var/atom/A = I + if(ignore_mobs && ismob(A)) + continue if(ismob(A) || .) A.ratvar_act() @@ -430,3 +441,16 @@ return if(has_gravity(src)) playsound(src, "bodyfall", 50, 1) + + +/turf/proc/add_decal(decal,group) + LAZYINITLIST(decals) + if(!decals[group]) + decals[group] = list() + decals[group] += decal + add_overlay(decals[group]) + +/turf/proc/remove_decal(group) + LAZYINITLIST(decals) + overlays -= decals[group] + decals[group] = null \ No newline at end of file diff --git a/code/modules/VR/vr_sleeper.dm b/code/modules/VR/vr_sleeper.dm index 475bb64ec52..7a21dc9ad2a 100644 --- a/code/modules/VR/vr_sleeper.dm +++ b/code/modules/VR/vr_sleeper.dm @@ -129,7 +129,7 @@ /obj/machinery/vr_sleeper/ui_data(mob/user) var/list/data = list() - if(vr_human && !qdeleted(vr_human)) + if(vr_human && !QDELETED(vr_human)) data["can_delete_avatar"] = TRUE var/status switch(user.stat) diff --git a/code/modules/admin/NewBan.dm b/code/modules/admin/NewBan.dm index 279de52a4c2..6b71181ca7f 100644 --- a/code/modules/admin/NewBan.dm +++ b/code/modules/admin/NewBan.dm @@ -117,9 +117,9 @@ var/savefile/Banlist if (temp) Banlist["minutes"] << bantimestamp if(!temp) - add_note(ckey, "Permanently banned - [reason]", null, bannedby, 0, null, 0) + create_message("note", ckey, bannedby, "Permanently banned - [reason]", null, null, 0, 0) else - add_note(ckey, "Banned for [minutes] minutes - [reason]", null, bannedby, 0, null, 0) + create_message("note", ckey, bannedby, "Banned for [minutes] minutes - [reason]", null, null, 0, 0) return 1 /proc/RemoveBan(foldername) diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 4129039cf73..4b6400189d6 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -61,14 +61,8 @@ var/global/BSACooldown = 0 else body+= "Emoteban | " - body += "Notes | " + body += "Notes | Messages | Watchlist | " if(M.client) - if(M.client.check_watchlist(M.client.ckey)) - body += "Remove from Watchlist | " - body += "Edit Watchlist reason " - else - body += "Add to Watchlist " - body += "| Prison | " body += "\ Send back to Lobby | " var/muted = M.client.prefs.muted @@ -829,3 +823,7 @@ var/global/BSACooldown = 0 "Admin login: [key_name(src)]") if(string) message_admins("[string]") + + +/datum/admins/SDQL_update() + return FALSE //No. \ No newline at end of file diff --git a/code/modules/admin/admin_investigate.dm b/code/modules/admin/admin_investigate.dm index 656238f46fd..d8b1faf43e2 100644 --- a/code/modules/admin/admin_investigate.dm +++ b/code/modules/admin/admin_investigate.dm @@ -25,7 +25,7 @@ F << "[time_stamp()] \ref[src] ([x],[y],[z]) || [src] [message]
" //ADMINVERBS -/client/proc/investigate_show( subject in list("hrefs","notes","watchlist","singulo","wires","telesci", "gravity", "records", "cargo", "supermatter", "atmos", "experimentor", "kudzu") ) +/client/proc/investigate_show( subject in list("hrefs","notes, memos, watchlist","singulo","wires","telesci", "gravity", "records", "cargo", "supermatter", "atmos", "experimentor", "kudzu") ) set name = "Investigate" set category = "Admin" if(!holder) @@ -46,7 +46,5 @@ else src << "No href logfile was found." return - if("notes") - show_note() - if("watchlist") - watchlist_show() + if("notes, memos, watchlist") + browse_messages() diff --git a/code/modules/admin/admin_memo.dm b/code/modules/admin/admin_memo.dm deleted file mode 100644 index 403f744925c..00000000000 --- a/code/modules/admin/admin_memo.dm +++ /dev/null @@ -1,131 +0,0 @@ -/client/proc/admin_memo() - set name = "Memo" - set category = "Server" - if(!check_rights(0)) - return - if(!dbcon.IsConnected()) - src << "Failed to establish database connection." - return - var/memotask = input(usr,"Choose task.","Memo") in list("Show","Write","Edit","Remove") - if(!memotask) - return - admin_memo_output(memotask) - -/client/proc/admin_memo_output(task) - if(!task) - return - if(!dbcon.IsConnected()) - src << "Failed to establish database connection." - return - var/sql_ckey = sanitizeSQL(src.ckey) - switch(task) - if("Write") - var/DBQuery/query_memocheck = dbcon.NewQuery("SELECT ckey FROM [format_table_name("memo")] WHERE ckey = '[sql_ckey]'") - if(!query_memocheck.Execute()) - var/err = query_memocheck.ErrorMsg() - log_game("SQL ERROR obtaining ckey from memo table. Error : \[[err]\]\n") - return - if(query_memocheck.NextRow()) - src << "You already have set a memo." - return - var/memotext = input(src,"Write your Memo","Memo") as message - if(!memotext) - return - memotext = sanitizeSQL(memotext) - var/timestamp = SQLtime() - var/DBQuery/query_memoadd = dbcon.NewQuery("INSERT INTO [format_table_name("memo")] (ckey, memotext, timestamp) VALUES ('[sql_ckey]', '[memotext]', '[timestamp]')") - if(!query_memoadd.Execute()) - var/err = query_memoadd.ErrorMsg() - log_game("SQL ERROR adding new memo. Error : \[[err]\]\n") - return - log_admin("[key_name(src)] has set a memo: [memotext]") - message_admins("[key_name_admin(src)] has set a memo:
[memotext]") - if("Edit") - var/DBQuery/query_memolist = dbcon.NewQuery("SELECT ckey FROM [format_table_name("memo")]") - if(!query_memolist.Execute()) - var/err = query_memolist.ErrorMsg() - log_game("SQL ERROR obtaining ckey from memo table. Error : \[[err]\]\n") - return - var/list/memolist = list() - while(query_memolist.NextRow()) - var/lkey = query_memolist.item[1] - memolist += "[lkey]" - if(!memolist.len) - src << "No memos found in database." - return - var/target_ckey = input(src, "Select whose memo to edit", "Select memo") as null|anything in memolist - if(!target_ckey) - return - var/target_sql_ckey = sanitizeSQL(target_ckey) - var/DBQuery/query_memofind = dbcon.NewQuery("SELECT memotext FROM [format_table_name("memo")] WHERE ckey = '[target_sql_ckey]'") - if(!query_memofind.Execute()) - var/err = query_memofind.ErrorMsg() - log_game("SQL ERROR obtaining memotext from memo table. Error : \[[err]\]\n") - return - if(query_memofind.NextRow()) - var/old_memo = query_memofind.item[1] - var/new_memo = input("Input new memo", "New Memo", "[old_memo]", null) as message - if(!new_memo) - return - new_memo = sanitizeSQL(new_memo) - var/edit_text = "Edited by [sql_ckey] on [SQLtime()] from
[old_memo]
to
[new_memo]
" - edit_text = sanitizeSQL(edit_text) - var/DBQuery/update_query = dbcon.NewQuery("UPDATE [format_table_name("memo")] SET memotext = '[new_memo]', last_editor = '[sql_ckey]', edits = CONCAT(IFNULL(edits,''),'[edit_text]') WHERE ckey = '[target_sql_ckey]'") - if(!update_query.Execute()) - var/err = update_query.ErrorMsg() - log_game("SQL ERROR editing memo. Error : \[[err]\]\n") - return - if(target_sql_ckey == sql_ckey) - log_admin("[key_name(src)] has edited their memo from [old_memo] to [new_memo]") - message_admins("[key_name_admin(src)] has edited their memo from
[old_memo]
to
[new_memo]") - else - log_admin("[key_name(src)] has edited [target_sql_ckey]'s memo from [old_memo] to [new_memo]") - message_admins("[key_name_admin(src)] has edited [target_sql_ckey]'s memo from
[old_memo]
to
[new_memo]") - if("Show") - var/DBQuery/query_memoshow = dbcon.NewQuery("SELECT ckey, memotext, timestamp, last_editor FROM [format_table_name("memo")]") - if(!query_memoshow.Execute()) - var/err = query_memoshow.ErrorMsg() - log_game("SQL ERROR obtaining ckey, memotext, timestamp, last_editor from memo table. Error : \[[err]\]\n") - return - var/output = null - while(query_memoshow.NextRow()) - var/ckey = query_memoshow.item[1] - var/memotext = query_memoshow.item[2] - var/timestamp = query_memoshow.item[3] - var/last_editor = query_memoshow.item[4] - output += "Memo by [ckey] on [timestamp]" - if(last_editor) - output += "
Last edit by [last_editor] (Click here to see edit log)" - output += "
[memotext]

" - if(!output) - src << "No memos found in database." - return - src << output - if("Remove") - var/DBQuery/query_memodellist = dbcon.NewQuery("SELECT ckey FROM [format_table_name("memo")]") - if(!query_memodellist.Execute()) - var/err = query_memodellist.ErrorMsg() - log_game("SQL ERROR obtaining ckey from memo table. Error : \[[err]\]\n") - return - var/list/memolist = list() - while(query_memodellist.NextRow()) - var/ckey = query_memodellist.item[1] - memolist += "[ckey]" - if(!memolist.len) - src << "No memos found in database." - return - var/target_ckey = input(src, "Select whose memo to delete", "Select memo") as null|anything in memolist - if(!target_ckey) - return - var/target_sql_ckey = sanitizeSQL(target_ckey) - var/DBQuery/query_memodel = dbcon.NewQuery("DELETE FROM [format_table_name("memo")] WHERE ckey = '[target_sql_ckey]'") - if(!query_memodel.Execute()) - var/err = query_memodel.ErrorMsg() - log_game("SQL ERROR removing memo. Error : \[[err]\]\n") - return - if(target_sql_ckey == sql_ckey) - log_admin("[key_name(src)] has removed their memo.") - message_admins("[key_name_admin(src)] has removed their memo.") - else - log_admin("[key_name(src)] has removed [target_sql_ckey]'s memo.") - message_admins("[key_name_admin(src)] has removed [target_sql_ckey]'s memo.") \ No newline at end of file diff --git a/code/modules/admin/admin_ranks.dm b/code/modules/admin/admin_ranks.dm index 16a651eecff..20ebfe234f7 100644 --- a/code/modules/admin/admin_ranks.dm +++ b/code/modules/admin/admin_ranks.dm @@ -6,6 +6,9 @@ var/list/admin_ranks = list() //list of all admin_rank datums var/list/adds var/list/subs +/datum/admin_rank/SDQL_update() + return FALSE //Nice try trivialadmin! + /datum/admin_rank/New(init_name, init_rights, list/init_adds, list/init_subs) name = init_name switch(name) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 65df32f5be4..88ed6297f1a 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -7,7 +7,6 @@ var/list/admin_verbs_default = list( /client/proc/hide_verbs, /*hides all our adminverbs*/ /client/proc/hide_most_verbs, /*hides all our hideable adminverbs*/ /client/proc/debug_variables, /*allows us to -see- the variables of any instance in the game. +VAREDIT needed to modify*/ - /client/proc/admin_memo, /*admin memo system. show/delete/write. +SERVER needed to delete admin memos of others*/ /client/proc/deadchat, /*toggles deadchat on/off*/ /client/proc/dsay, /*talk in deadchat using our ckey/fakekey*/ /client/proc/toggleprayers, /*toggles prayers on/off*/ @@ -494,19 +493,21 @@ var/list/admin_verbs_hideable = list( set name = "Drop Bomb" set desc = "Cause an explosion of varying strength at your location." - var/list/choices = list("Small Bomb", "Medium Bomb", "Big Bomb", "Custom Bomb") - var/choice = input("What size explosion would you like to produce?") in choices + var/list/choices = list("Small Bomb (1, 2, 3, 3)", "Medium Bomb (2, 3, 4, 4)", "Big Bomb (3, 5, 7, 5)", "Maxcap", "Custom Bomb") + var/choice = input("What size explosion would you like to produce? WARNING: These ignore the maxcap") as null|anything in choices var/turf/epicenter = mob.loc switch(choice) if(null) return 0 - if("Small Bomb") - explosion(epicenter, 1, 2, 3, 3) - if("Medium Bomb") - explosion(epicenter, 2, 3, 4, 4) - if("Big Bomb") - explosion(epicenter, 3, 5, 7, 5) + if("Small Bomb (1, 2, 3, 3)") + explosion(epicenter, 1, 2, 3, 3, TRUE, TRUE) + if("Medium Bomb (2, 3, 4, 4)") + explosion(epicenter, 2, 3, 4, 4, TRUE, TRUE) + if("Big Bomb (3, 5, 7, 5)") + explosion(epicenter, 3, 5, 7, 5, TRUE, TRUE) + if("Maxcap") + explosion(epicenter, MAX_EX_DEVESTATION_RANGE, MAX_EX_HEAVY_RANGE, MAX_EX_LIGHT_RANGE, MAX_EX_FLASH_RANGE) if("Custom Bomb") var/devastation_range = input("Devastation range (in tiles):") as null|num if(devastation_range == null) @@ -520,8 +521,11 @@ var/list/admin_verbs_hideable = list( var/flash_range = input("Flash range (in tiles):") as null|num if(flash_range == null) return + if(devastation_range > MAX_EX_DEVESTATION_RANGE || heavy_impact_range > MAX_EX_HEAVY_RANGE || light_impact_range > MAX_EX_LIGHT_RANGE || flash_range > MAX_EX_FLASH_RANGE) + if(alert("Bomb is bigger than the maxcap. Continue?",,"Yes","No") != "Yes") + return epicenter = mob.loc //We need to reupdate as they may have moved again - explosion(epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range) + explosion(epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range, TRUE, TRUE) message_admins("[ADMIN_LOOKUPFLW(usr)] creating an admin explosion at [epicenter.loc].") log_admin("[key_name(usr)] created an admin explosion at [epicenter.loc].") feedback_add_details("admin_verb","DB") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! @@ -705,7 +709,6 @@ var/list/admin_verbs_hideable = list( var/list/candidates var/turf/open/floor/tile var/j,k - var/mob/living/carbon/human/mob for (var/i = 1 to amount) j = 100 @@ -725,9 +728,8 @@ var/list/admin_verbs_hideable = list( while ((!tile || !istype(tile)) && --k > 0) if (tile) - mob = new/mob/living/carbon/human/interactive(tile) - - testing("Spawned test mob with name \"[mob.name]\" at [tile.x],[tile.y],[tile.z]") + new/mob/living/carbon/human/interactive(tile) + testing("Spawned test mob at [tile.x],[tile.y],[tile.z]") while (!area && --j > 0) /client/proc/toggle_AI_interact() diff --git a/code/modules/admin/fun_balloon.dm b/code/modules/admin/fun_balloon.dm index c0632662c8d..ee9b3f26c56 100644 --- a/code/modules/admin/fun_balloon.dm +++ b/code/modules/admin/fun_balloon.dm @@ -15,7 +15,7 @@ . = ..() /obj/effect/fun_balloon/process() - if(!popped && check() && !qdeleted(src)) + if(!popped && check() && !QDELETED(src)) popped = TRUE effect() pop() @@ -60,7 +60,7 @@ message_admins("[key_name_admin(ghost)] has taken control of ([key_name_admin(body)])") body.ghostize(0) body.key = ghost.key - PoolOrNew(/obj/effect/overlay/temp/gravpush, get_turf(body)) + new /obj/effect/overlay/temp/gravpush(get_turf(body)) /obj/effect/fun_balloon/sentience/emergency_shuttle name = "shuttle sentience fun balloon" @@ -79,7 +79,7 @@ /obj/effect/fun_balloon/scatter/effect() for(var/mob/living/M in range(effect_range, get_turf(src))) var/turf/T = find_safe_turf() - PoolOrNew(/obj/effect/overlay/temp/gravpush, get_turf(M)) + new /obj/effect/overlay/temp/gravpush(get_turf(M)) M.forceMove(T) M << "Pop!" diff --git a/code/modules/admin/player_panel.dm b/code/modules/admin/player_panel.dm index 168c0ac1bba..396bbaafcfb 100644 --- a/code/modules/admin/player_panel.dm +++ b/code/modules/admin/player_panel.dm @@ -76,7 +76,7 @@ body += ""; body += "PP - " - body += "N - " + body += "N - " body += "VV - " body += "TP - " body += "PM - " diff --git a/code/modules/admin/secrets.dm b/code/modules/admin/secrets.dm index 86a1ff5dfe7..4fbd792b90f 100644 --- a/code/modules/admin/secrets.dm +++ b/code/modules/admin/secrets.dm @@ -9,7 +9,6 @@ Show Job Debug
Admin Log
Show Admin List
- Show online players in the watchlist

"} @@ -120,13 +119,6 @@ dat += "[ckey] - [D.rank.name]
" usr << browse(dat, "window=showadmins;size=600x500") - if("show_current_watchlist") - var/dat = "Watchlist:
" - if(current_watchlist) - for(var/ckey in current_watchlist) - dat += "[ckey] - [current_watchlist[ckey]]" - usr << browse(dat, "window=showcurrentwatchlist;size=600x500") - if("tdomereset") if(!check_rights(R_ADMIN)) return @@ -419,7 +411,7 @@ var/forename = names.len > 1 ? names[2] : names[1] var/newname = "[forename]-[pick(honorifics["[H.gender]"])]" H.fully_replace_character_name(H.real_name,newname) - H.unEquip(H.w_uniform) + H.temporarilyRemoveItemFromInventory(H.w_uniform, TRUE) H.equip_to_slot_or_del(I, slot_w_uniform) I.flags |= NODROP else diff --git a/code/modules/admin/sql_message_system.dm b/code/modules/admin/sql_message_system.dm new file mode 100644 index 00000000000..0b6dddedc1a --- /dev/null +++ b/code/modules/admin/sql_message_system.dm @@ -0,0 +1,388 @@ +/proc/create_message(type, target_ckey, admin_ckey, text, timestamp, server, secret, logged = 1, browse) + if(!dbcon.IsConnected()) + usr << "Failed to establish database connection." + return + if(!type) + return + if(!target_ckey && (type == "note" || type == "message" || type == "watchlist entry")) + var/new_ckey = ckey(input(usr,"Who would you like to create a [type] for?","Enter a ckey",null) as null|text) + if(!new_ckey) + return + new_ckey = sanitizeSQL(new_ckey) + var/DBQuery/query_find_ckey = dbcon.NewQuery("SELECT ckey FROM [format_table_name("player")] WHERE ckey = '[new_ckey]'") + if(!query_find_ckey.Execute()) + var/err = query_find_ckey.ErrorMsg() + log_game("SQL ERROR obtaining ckey from player table. Error : \[[err]\]\n") + return + if(!query_find_ckey.NextRow()) + if(alert(usr, "[new_ckey] has not been seen before, are you sure you want to create a [type] for them?", "Unknown ckey", "Yes", "No", "Cancel") != "Yes") + return + target_ckey = new_ckey + if(target_ckey) + target_ckey = sanitizeSQL(target_ckey) + if(!admin_ckey) + admin_ckey = usr.ckey + if(!admin_ckey) + return + admin_ckey = sanitizeSQL(admin_ckey) + if(!target_ckey) + target_ckey = admin_ckey + if(!text) + text = input(usr,"Write your [type]","Create [type]") as null|message + if(!text) + return + text = sanitizeSQL(text) + if(!timestamp) + timestamp = SQLtime() + if(!server) + if (config && config.server_name) + server = config.server_name + server = sanitizeSQL(server) + if(isnull(secret)) + switch(alert("Hide note from being viewed by players?", "Secret note?","Yes","No","Cancel")) + if("Yes") + secret = 1 + if("No") + secret = 0 + else + return + var/DBQuery/query_create_message = dbcon.NewQuery("INSERT INTO [format_table_name("messages")] (type, targetckey, adminckey, text, timestamp, server, secret) VALUES ('[type]', '[target_ckey]', '[admin_ckey]', '[text]', '[timestamp]', '[server]', '[secret]')") + if(!query_create_message.Execute()) + var/err = query_create_message.ErrorMsg() + log_game("SQL ERROR creating new [type] in messages table. Error : \[[err]\]\n") + return + if(logged) + log_admin("[key_name(usr)] has created a [type][(type == "note" || type == "message" || type == "watchlist entry") ? " for [target_ckey]" : ""]: [text]") + message_admins("[key_name_admin(usr)] has created a [type][(type == "note" || type == "message" || type == "watchlist entry") ? " for [target_ckey]" : ""]:
[text]") + if(browse) + browse_messages("[type]") + else + browse_messages(target_ckey = target_ckey) + +/proc/delete_message(message_id, logged = 1, browse) + if(!dbcon.IsConnected()) + usr << "Failed to establish database connection." + return + message_id = text2num(message_id) + if(!message_id) + return + var/type + var/target_ckey + var/text + var/DBQuery/query_find_del_message = dbcon.NewQuery("SELECT type, targetckey, adminckey, text FROM [format_table_name("messages")] WHERE id = [message_id]") + if(!query_find_del_message.Execute()) + var/err = query_find_del_message.ErrorMsg() + log_game("SQL ERROR obtaining type, targetckey, adminckey text from messages table. Error : \[[err]\]\n") + return + if(query_find_del_message.NextRow()) + type = query_find_del_message.item[1] + target_ckey = query_find_del_message.item[2] + text = query_find_del_message.item[4] + var/DBQuery/query_del_message = dbcon.NewQuery("DELETE FROM [format_table_name("messages")] WHERE id = [message_id]") + if(!query_del_message.Execute()) + var/err = query_del_message.ErrorMsg() + log_game("SQL ERROR deleting [type] from messages table. Error : \[[err]\]\n") + return + if(logged) + log_admin("[key_name(usr)] has deleted a [type][(type == "note" || type == "message" || type == "watchlist entry") ? " for" : " made by"] [target_ckey]: [text]") + message_admins("[key_name_admin(usr)] has deleted a [type][(type == "note" || type == "message" || type == "watchlist entry") ? " for" : " made by"] [target_ckey]:
[text]") + if(browse) + browse_messages("[type]") + else + browse_messages(target_ckey = target_ckey) + +/proc/edit_message(message_id, browse) + if(!dbcon.IsConnected()) + usr << "Failed to establish database connection." + return + message_id = text2num(message_id) + if(!message_id) + return + var/DBQuery/query_find_edit_message = dbcon.NewQuery("SELECT type, targetckey, adminckey, text FROM [format_table_name("messages")] WHERE id = [message_id]") + if(!query_find_edit_message.Execute()) + var/err = query_find_edit_message.ErrorMsg() + log_game("SQL ERROR obtaining type, targetckey, adminckey, text from messages table. Error : \[[err]\]\n") + return + if(query_find_edit_message.NextRow()) + var/type = query_find_edit_message.item[1] + var/target_ckey = query_find_edit_message.item[2] + var/admin_ckey = query_find_edit_message.item[3] + var/old_text = query_find_edit_message.item[4] + var/editor_ckey = sanitizeSQL(usr.ckey) + var/new_text = input("Input new [type]", "New [type]", "[old_text]") as null|message + if(!new_text) + return + new_text = sanitizeSQL(new_text) + var/edit_text = sanitizeSQL("Edited by [editor_ckey] on [SQLtime()] from
[old_text]
to
[new_text]
") + var/DBQuery/query_edit_message = dbcon.NewQuery("UPDATE [format_table_name("messages")] SET text = '[new_text]', lasteditor = '[editor_ckey]', edits = CONCAT(IFNULL(edits,''),'[edit_text]') WHERE id = [message_id]") + if(!query_edit_message.Execute()) + var/err = query_edit_message.ErrorMsg() + log_game("SQL ERROR editing messages table. Error : \[[err]\]\n") + return + log_admin("[key_name(usr)] has edited a [type] [(type == "note" || type == "message" || type == "watchlist entry") ? " for [target_ckey]" : ""] made by [admin_ckey] from [old_text] to [new_text]") + message_admins("[key_name_admin(usr)] has edited a [type] [(type == "note" || type == "message" || type == "watchlist entry") ? " for [target_ckey]" : ""] made by [admin_ckey] from
[old_text]
to
[new_text]") + if(browse) + browse_messages("[type]") + else + browse_messages(target_ckey = target_ckey) + +/proc/toggle_message_secrecy(message_id) + if(!dbcon.IsConnected()) + usr << "Failed to establish database connection." + return + message_id = text2num(message_id) + if(!message_id) + return + var/DBQuery/query_find_message_secret = dbcon.NewQuery("SELECT type, targetckey, adminckey, secret FROM [format_table_name("messages")] WHERE id = [message_id]") + if(!query_find_message_secret.Execute()) + var/err = query_find_message_secret.ErrorMsg() + log_game("SQL ERROR obtaining type, targetckey, adminckey, secret from messages table. Error : \[[err]\]\n") + return + if(query_find_message_secret.NextRow()) + var/type = query_find_message_secret.item[1] + var/target_ckey = query_find_message_secret.item[2] + var/admin_ckey = query_find_message_secret.item[3] + var/secret = text2num(query_find_message_secret.item[4]) + var/editor_ckey = sanitizeSQL(usr.ckey) + var/edit_text = "Made [secret ? "not secret" : "secret"] by [editor_ckey] on [SQLtime()]
" + var/DBQuery/query_message_secret = dbcon.NewQuery("UPDATE [format_table_name("messages")] SET secret = NOT secret, lasteditor = '[editor_ckey]', edits = CONCAT(IFNULL(edits,''),'[edit_text]') WHERE id = [message_id]") + if(!query_message_secret.Execute()) + var/err = query_message_secret.ErrorMsg() + log_game("SQL ERROR toggling message secrecy. Error : \[[err]\]\n") + return + log_admin("[key_name(usr)] has toggled [target_ckey]'s [type] made by [admin_ckey] to [secret ? "not secret" : "secret"]") + message_admins("[key_name_admin(usr)] has toggled [target_ckey]'s [type] made by [admin_ckey] to [secret ? "not secret" : "secret"]") + browse_messages(target_ckey = target_ckey) + +/proc/browse_messages(type, target_ckey, index, linkless = 0, filter) + if(!dbcon.IsConnected()) + usr << "Failed to establish database connection." + return + var/output + var/ruler = "
" + var/navbar = "\[All\]|\[#\]" + for(var/letter in alphabet) + navbar += "|\[[letter]\]" + navbar += "|\[Memos\]|\[Watchlist\]" + navbar += "
\ + \ + \ +
" + if(!linkless) + output = navbar + if(type == "memo" || type == "watchlist entry") + if(type == "memo") + output += "

Admin memos

" + output += "\[Add memo\]" + else if(type == "watchlist entry") + output += "

Watchlist entries

" + output += "\[Add watchlist entry\]" + if(filter) + output += "|\[Unfilter clients\]" + else + output += "|\[Filter offline clients\]" + output += ruler + var/DBQuery/query_get_type_messages = dbcon.NewQuery("SELECT id, targetckey, adminckey, text, timestamp, server, lasteditor FROM [format_table_name("messages")] WHERE type = '[type]'") + if(!query_get_type_messages.Execute()) + var/err = query_get_type_messages.ErrorMsg() + log_game("SQL ERROR obtaining id, targetckey, adminckey, text, timestamp, server, lasteditor from messages table. Error : \[[err]\]\n") + return + while(query_get_type_messages.NextRow()) + var/id = query_get_type_messages.item[1] + var/t_ckey = query_get_type_messages.item[2] + if(type == "watchlist entry" && filter && !(t_ckey in directory)) + continue + var/admin_ckey = query_get_type_messages.item[3] + var/text = query_get_type_messages.item[4] + var/timestamp = query_get_type_messages.item[5] + var/server = query_get_type_messages.item[6] + var/editor_ckey = query_get_type_messages.item[7] + output += "" + if(type == "watchlist entry") + output += "[t_ckey] | " + output += "[timestamp] | [server] | [admin_ckey]" + output += " \[Delete\]" + output += " \[Edit\]" + if(editor_ckey) + output += " Last edit by [editor_ckey] (Click here to see edit log)" + output += "
[text]
" + if(target_ckey) + target_ckey = sanitizeSQL(target_ckey) + var/DBQuery/query_get_messages = dbcon.NewQuery("SELECT type, secret, id, adminckey, text, timestamp, server, lasteditor FROM [format_table_name("messages")] WHERE type <> 'memo' AND targetckey = '[target_ckey]' ORDER BY timestamp") + if(!query_get_messages.Execute()) + var/err = query_get_messages.ErrorMsg() + log_game("SQL ERROR obtaining type, secret, id, adminckey, text, timestamp, server, lasteditor from messages table. Error : \[[err]\]\n") + return + var/messagedata + var/watchdata + var/notedata + while(query_get_messages.NextRow()) + type = query_get_messages.item[1] + if(type == "memo") + continue + var/secret = text2num(query_get_messages.item[2]) + if(linkless && secret) + continue + var/id = query_get_messages.item[3] + var/admin_ckey = query_get_messages.item[4] + var/text = query_get_messages.item[5] + var/timestamp = query_get_messages.item[6] + var/server = query_get_messages.item[7] + var/editor_ckey = query_get_messages.item[8] + var/data + data += "[timestamp] | [server] | [admin_ckey]" + if(!linkless) + data += " \[Delete\]" + if(type == "note") + data += " [secret ? "\[Secret\]" : "\[Not secret\]"]" + if(type == "message sent") + data += " Message has been sent" + if(editor_ckey) + data += "|" + else + data += " \[Edit\]" + if(editor_ckey) + data += " Last edit by [editor_ckey] (Click here to see edit log)" + data += "
[text]
" + switch(type) + if("message") + messagedata += data + if("message sent") + messagedata += data + if("watchlist entry") + watchdata += data + if("note") + notedata += data + output += "

[target_ckey]

" + if(!linkless) + output += "\[Add message\]" + output += " \[Add to watchlist\]" + output += " \[Add note\]" + output += " \[Refresh page\]
" + else + output += " \[Refresh page\]" + output += ruler + if(messagedata) + output += "

Messages

" + output += messagedata + if(watchdata) + output += "

Watchlist

" + output += watchdata + if(notedata) + output += "

Notes

" + output += notedata + if(index) + var/index_ckey + var/search + output += "
\[Add message\]\[Add watchlist entry\]\[Add note\]
" + output += ruler + if(!isnum(index)) + index = sanitizeSQL(index) + switch(index) + if(1) + search = "^." + if(2) + search = "^\[^\[:alpha:\]\]" + else + search = "^[index]" + var/DBQuery/query_list_messages = dbcon.NewQuery("SELECT DISTINCT targetckey FROM [format_table_name("messages")] WHERE type <> 'memo' AND targetckey REGEXP '[search]' ORDER BY targetckey") + if(!query_list_messages.Execute()) + var/err = query_list_messages.ErrorMsg() + log_game("SQL ERROR obtaining distinct targetckey from messages table. Error : \[[err]\]\n") + return + while(query_list_messages.NextRow()) + index_ckey = query_list_messages.item[1] + output += "[index_ckey]
" + else if(!type && !target_ckey && !index) + output += "
\[Add message\]\[Add watchlist entry\]\[Add note\]
" + output += ruler + usr << browse(output, "window=browse_messages;size=900x500") + +proc/get_message_output(type, target_ckey) + if(!dbcon.IsConnected()) + usr << "Failed to establish database connection." + return + if(!type) + return + var/output + if(target_ckey) + target_ckey = sanitizeSQL(target_ckey) + var/query = "SELECT id, adminckey, text, timestamp, lasteditor FROM [format_table_name("messages")] WHERE type = '[type]'" + if(type == "message" || type == "watchlist entry") + query += " AND targetckey = '[target_ckey]'" + var/DBQuery/query_get_message_output = dbcon.NewQuery(query) + if(!query_get_message_output.Execute()) + var/err = query_get_message_output.ErrorMsg() + log_game("SQL ERROR obtaining id, adminckey, text, timestamp, lasteditor from messages table. Error : \[[err]\]\n") + return + while(query_get_message_output.NextRow()) + var/message_id = query_get_message_output.item[1] + var/admin_ckey = query_get_message_output.item[2] + var/text = query_get_message_output.item[3] + var/timestamp = query_get_message_output.item[4] + var/editor_ckey = query_get_message_output.item[5] + switch(type) + if("message") + output += "Admin message left by [admin_ckey] on [timestamp]" + output += "
[text]
" + var/DBQuery/query_message_read = dbcon.NewQuery("UPDATE [format_table_name("messages")] SET type = 'message sent' WHERE id = [message_id]") + if(!query_message_read.Execute()) + var/err = query_message_read.ErrorMsg() + log_game("SQL ERROR updating message type. Error : \[[err]\]\n") + return + if("watchlist entry") + message_admins("Notice: [key_name_admin(target_ckey)] is on the watchlist and has just connected - Reason: [text]") + send2irc_adminless_only("Watchlist", "[key_name(target_ckey)] is on the watchlist and has just connected - Reason: [text]") + if("memo") + output += "Memo by [admin_ckey] on [timestamp]" + if(editor_ckey) + output += "
Last edit by [editor_ckey] (Click here to see edit log)" + output += "
[text]

" + return output + +#define NOTESFILE "data/player_notes.sav" +//if the AUTOCONVERT_NOTES is turned on, anytime a player connects this will be run to try and add all their notes to the databas +/proc/convert_notes_sql(ckey) + var/savefile/notesfile = new(NOTESFILE) + if(!notesfile) + log_game("Error: Cannot access [NOTESFILE]") + return + notesfile.cd = "/[ckey]" + while(!notesfile.eof) + var/notetext + notesfile >> notetext + var/server + if(config && config.server_name) + server = config.server_name + var/regex/note = new("^(\\d{2}-\\w{3}-\\d{4}) \\| (.+) ~(\\w+)$", "i") + note.Find(notetext) + var/timestamp = note.group[1] + notetext = note.group[2] + var/admin_ckey = note.group[3] + var/DBQuery/query_convert_time = dbcon.NewQuery("SELECT ADDTIME(STR_TO_DATE('[timestamp]','%d-%b-%Y'), '0')") + if(!query_convert_time.Execute()) + var/err = query_convert_time.ErrorMsg() + log_game("SQL ERROR converting timestamp. Error : \[[err]\]\n") + return + if(query_convert_time.NextRow()) + timestamp = query_convert_time.item[1] + if(ckey && notetext && timestamp && admin_ckey && server) + create_message("note", ckey, admin_ckey, notetext, timestamp, server, 1, 0) + notesfile.cd = "/" + notesfile.dir.Remove(ckey) + +/*alternatively this proc can be run once to pass through every note and attempt to convert it before deleting the file, if done then AUTOCONVERT_NOTES should be turned off +this proc can take several minutes to execute fully if converting and cause DD to hang if converting a lot of notes; it's not advised to do so while a server is live +/proc/mass_convert_notes() + world << "Beginning mass note conversion" + var/savefile/notesfile = new(NOTESFILE) + if(!notesfile) + log_game("Error: Cannot access [NOTESFILE]") + return + notesfile.cd = "/" + for(var/ckey in notesfile.dir) + convert_notes_sql(ckey) + world << "Deleting NOTESFILE" + fdel(NOTESFILE) + world << "Finished mass note conversion, remember to turn off AUTOCONVERT_NOTES"*/ +#undef NOTESFILE diff --git a/code/modules/admin/sql_notes.dm b/code/modules/admin/sql_notes.dm deleted file mode 100644 index 661744a75b7..00000000000 --- a/code/modules/admin/sql_notes.dm +++ /dev/null @@ -1,258 +0,0 @@ -/proc/add_note(target_ckey, notetext, timestamp, adminckey, logged = 1, server, secret) - if(!dbcon.IsConnected()) - usr << "Failed to establish database connection." - return - if(!target_ckey) - var/new_ckey = ckey(input(usr,"Who would you like to add a note for?","Enter a ckey",null) as text) - if(!new_ckey) - return - new_ckey = sanitizeSQL(new_ckey) - var/DBQuery/query_find_ckey = dbcon.NewQuery("SELECT ckey FROM [format_table_name("player")] WHERE ckey = '[new_ckey]'") - if(!query_find_ckey.Execute()) - var/err = query_find_ckey.ErrorMsg() - log_game("SQL ERROR obtaining ckey from player table. Error : \[[err]\]\n") - return - if(!query_find_ckey.NextRow()) - if(alert(usr, "[new_ckey] has not been seen before, are you sure you want to add a note for them?", "Unknown ckey", "Yes", "No", "Cancel") != "Yes") - return - target_ckey = new_ckey - var/target_sql_ckey = sanitizeSQL(target_ckey) - if(!notetext) - notetext = input(usr,"Write your Note","Add Note") as null|message - if(!notetext) - return - notetext = sanitizeSQL(notetext) - if(!timestamp) - timestamp = SQLtime() - if(!adminckey) - adminckey = usr.ckey - if(!adminckey) - return - var/admin_sql_ckey = sanitizeSQL(adminckey) - if(!server) - if (config && config.server_name) - server = config.server_name - server = sanitizeSQL(server) - if(isnull(secret)) - switch(alert("Hide note from being viewed by players?", "Secret Note?","Yes","No","Cancel")) - if("Yes") - secret = 1 - if("No") - secret = 0 - else - return - var/DBQuery/query_noteadd = dbcon.NewQuery("INSERT INTO [format_table_name("notes")] (ckey, timestamp, notetext, adminckey, server, secret) VALUES ('[target_sql_ckey]', '[timestamp]', '[notetext]', '[admin_sql_ckey]', '[server]', '[secret]')") - if(!query_noteadd.Execute()) - var/err = query_noteadd.ErrorMsg() - log_game("SQL ERROR adding new note to table. Error : \[[err]\]\n") - return - if(logged) - log_admin("[key_name(usr)] has added a note to [target_ckey]: [notetext]") - message_admins("[key_name_admin(usr)] has added a note to [target_ckey]:
[notetext]") - show_note(target_ckey) - -/proc/remove_note(note_id) - var/ckey - var/notetext - var/adminckey - if(!dbcon.IsConnected()) - usr << "Failed to establish database connection." - return - if(!note_id) - return - note_id = text2num(note_id) - var/DBQuery/query_find_note_del = dbcon.NewQuery("SELECT ckey, notetext, adminckey FROM [format_table_name("notes")] WHERE id = [note_id]") - if(!query_find_note_del.Execute()) - var/err = query_find_note_del.ErrorMsg() - log_game("SQL ERROR obtaining ckey, notetext, adminckey from notes table. Error : \[[err]\]\n") - return - if(query_find_note_del.NextRow()) - ckey = query_find_note_del.item[1] - notetext = query_find_note_del.item[2] - adminckey = query_find_note_del.item[3] - var/DBQuery/query_del_note = dbcon.NewQuery("DELETE FROM [format_table_name("notes")] WHERE id = [note_id]") - if(!query_del_note.Execute()) - var/err = query_del_note.ErrorMsg() - log_game("SQL ERROR removing note from table. Error : \[[err]\]\n") - return - log_admin("[key_name(usr)] has removed a note made by [adminckey] from [ckey]: [notetext]") - message_admins("[key_name_admin(usr)] has removed a note made by [adminckey] from [ckey]:
[notetext]") - show_note(ckey) - -/proc/edit_note(note_id) - if(!dbcon.IsConnected()) - usr << "Failed to establish database connection." - return - if(!note_id) - return - note_id = text2num(note_id) - var/target_ckey - var/sql_ckey = sanitizeSQL(usr.ckey) - var/DBQuery/query_find_note_edit = dbcon.NewQuery("SELECT ckey, notetext, adminckey FROM [format_table_name("notes")] WHERE id = [note_id]") - if(!query_find_note_edit.Execute()) - var/err = query_find_note_edit.ErrorMsg() - log_game("SQL ERROR obtaining notetext from notes table. Error : \[[err]\]\n") - return - if(query_find_note_edit.NextRow()) - target_ckey = query_find_note_edit.item[1] - var/old_note = query_find_note_edit.item[2] - var/adminckey = query_find_note_edit.item[3] - var/new_note = input("Input new note", "New Note", "[old_note]") as null|message - if(!new_note) - return - new_note = sanitizeSQL(new_note) - var/edit_text = "Edited by [sql_ckey] on [SQLtime()] from
[old_note]
to
[new_note]
" - edit_text = sanitizeSQL(edit_text) - var/DBQuery/query_update_note = dbcon.NewQuery("UPDATE [format_table_name("notes")] SET notetext = '[new_note]', last_editor = '[sql_ckey]', edits = CONCAT(IFNULL(edits,''),'[edit_text]') WHERE id = [note_id]") - if(!query_update_note.Execute()) - var/err = query_update_note.ErrorMsg() - log_game("SQL ERROR editing note. Error : \[[err]\]\n") - return - log_admin("[key_name(usr)] has edited [target_ckey]'s note made by [adminckey] from [old_note] to [new_note]") - message_admins("[key_name_admin(usr)] has edited [target_ckey]'s note made by [adminckey] from
[old_note]
to
[new_note]") - show_note(target_ckey) - -/proc/toggle_note_secrecy(note_id) - if(!dbcon.IsConnected()) - usr << "Failed to establish database connection." - return - if(!note_id) - return - note_id = text2num(note_id) - var/DBQuery/query_find_note_secret = dbcon.NewQuery("SELECT ckey, adminckey, secret FROM [format_table_name("notes")] WHERE id = [note_id]") - if(!query_find_note_secret.Execute()) - var/err = query_find_note_secret.ErrorMsg() - log_game("SQL ERROR obtaining ckey, adminckey, secret from notes table. Error : \[[err]\]\n") - return - if(query_find_note_secret.NextRow()) - var/target_ckey = query_find_note_secret.item[1] - var/adminckey = query_find_note_secret.item[2] - var/secret = text2num(query_find_note_secret.item[3]) - var/sql_ckey = sanitizeSQL(usr.ckey) - var/edit_text = "Made [secret ? "not secret" : "secret"] by [sql_ckey] on [SQLtime()]
" - var/DBQuery/query_update_note = dbcon.NewQuery("UPDATE [format_table_name("notes")] SET secret = NOT secret, last_editor = '[sql_ckey]', edits = CONCAT(IFNULL(edits,''),'[edit_text]') WHERE id = [note_id]") - if(!query_update_note.Execute()) - var/err = query_update_note.ErrorMsg() - log_game("SQL ERROR toggling note secrecy. Error : \[[err]\]\n") - return - log_admin("[key_name(usr)] has toggled [target_ckey]'s note made by [adminckey] to [secret ? "not secret" : "secret"]") - message_admins("[key_name_admin(usr)] has toggled [target_ckey]'s note made by [adminckey] to [secret ? "not secret" : "secret"]") - show_note(target_ckey) - -/proc/show_note(target_ckey, index, linkless = 0) - var/output - var/navbar - var/ruler - ruler = "
" - navbar = "\[All\]|\[#\]" - for(var/letter in alphabet) - navbar += "|\[[letter]\]" - navbar += "
\ - \ - \ -
" - if(!linkless) - output = navbar - if(target_ckey) - var/target_sql_ckey = sanitizeSQL(target_ckey) - var/DBQuery/query_get_notes = dbcon.NewQuery("SELECT secret, timestamp, notetext, adminckey, last_editor, server, id FROM [format_table_name("notes")] WHERE ckey = '[target_sql_ckey]' ORDER BY timestamp") - if(!query_get_notes.Execute()) - var/err = query_get_notes.ErrorMsg() - log_game("SQL ERROR obtaining secret, timestamp, notetext, adminckey, last_editor, server, id from notes table. Error : \[[err]\]\n") - return - output += "

Notes of [target_ckey]

" - if(!linkless) - output += "
\[Add Note\]" - output += " \[Refresh Page\]
" - else - output += " \[Refresh Page\]" - output += ruler - while(query_get_notes.NextRow()) - var/secret = text2num(query_get_notes.item[1]) - if(linkless && secret) - continue - var/timestamp = query_get_notes.item[2] - var/notetext = query_get_notes.item[3] - var/adminckey = query_get_notes.item[4] - var/last_editor = query_get_notes.item[5] - var/server = query_get_notes.item[6] - var/id = query_get_notes.item[7] - output += "[timestamp] | [server] | [adminckey]" - if(!linkless) - output += " \[Remove Note\] [secret ? "\[Secret\]" : "\[Not Secret\]"] \[Edit Note\]" - if(last_editor) - output += " Last edit by [last_editor] (Click here to see edit log)" - output += "
[notetext]
" - else if(index) - var/index_ckey - var/search - output += "
\[Add Note\]
" - output += ruler - if(!isnum(index)) - index = sanitizeSQL(index) - switch(index) - if(1) - search = "^." - if(2) - search = "^\[^\[:alpha:\]\]" - else - search = "^[index]" - var/DBQuery/query_list_notes = dbcon.NewQuery("SELECT DISTINCT ckey FROM [format_table_name("notes")] WHERE ckey REGEXP '[search]' ORDER BY ckey") - if(!query_list_notes.Execute()) - var/err = query_list_notes.ErrorMsg() - log_game("SQL ERROR obtaining ckey from notes table. Error : \[[err]\]\n") - return - while(query_list_notes.NextRow()) - index_ckey = query_list_notes.item[1] - output += "[index_ckey]
" - else - output += "
\[Add Note\]
" - output += ruler - usr << browse(output, "window=show_notes;size=900x500") - -#define NOTESFILE "data/player_notes.sav" -//if the AUTOCONVERT_NOTES is turned on, anytime a player connects this will be run to try and add all their notes to the databas -/proc/convert_notes_sql(ckey) - var/savefile/notesfile = new(NOTESFILE) - if(!notesfile) - log_game("Error: Cannot access [NOTESFILE]") - return - notesfile.cd = "/[ckey]" - while(!notesfile.eof) - var/notetext - notesfile >> notetext - var/server - if(config && config.server_name) - server = config.server_name - var/regex/note = new("^(\\d{2}-\\w{3}-\\d{4}) \\| (.+) ~(\\w+)$", "i") - note.Find(notetext) - var/timestamp = note.group[1] - notetext = note.group[2] - var/adminckey = note.group[3] - var/DBQuery/query_convert_time = dbcon.NewQuery("SELECT ADDTIME(STR_TO_DATE('[timestamp]','%d-%b-%Y'), '0')") - if(!query_convert_time.Execute()) - var/err = query_convert_time.ErrorMsg() - log_game("SQL ERROR converting timestamp. Error : \[[err]\]\n") - return - if(query_convert_time.NextRow()) - timestamp = query_convert_time.item[1] - if(ckey && notetext && timestamp && adminckey && server) - add_note(ckey, notetext, timestamp, adminckey, 0, server, 1) - notesfile.cd = "/" - notesfile.dir.Remove(ckey) - -/*alternatively this proc can be run once to pass through every note and attempt to convert it before deleting the file, if done then AUTOCONVERT_NOTES should be turned off -this proc can take several minutes to execute fully if converting and cause DD to hang if converting a lot of notes; it's not advised to do so while a server is live -/proc/mass_convert_notes() - world << "Beginning mass note conversion" - var/savefile/notesfile = new(NOTESFILE) - if(!notesfile) - log_game("Error: Cannot access [NOTESFILE]") - return - notesfile.cd = "/" - for(var/ckey in notesfile.dir) - convert_notes_sql(ckey) - world << "Deleting NOTESFILE" - fdel(NOTESFILE) - world << "Finished mass note conversion, remember to turn off AUTOCONVERT_NOTES"*/ -#undef NOTESFILE diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 1b7cc509f99..3ce2157aa55 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -8,7 +8,7 @@ if(href_list["rejectadminhelp"]) if(!check_rights(R_ADMIN)) return - var/client/C = locate(href_list["rejectadminhelp"]) + var/client/C = locate(href_list["rejectadminhelp"]) in clients if(!C) return if (deltimer(C.adminhelptimerid)) @@ -23,6 +23,20 @@ message_admins("[key_name_admin(usr)] Rejected [C.key]'s admin help. [C.key]'s Adminhelp verb has been returned to them.") log_admin("[key_name(usr)] Rejected [C.key]'s admin help.") + else if(href_list["icissue"]) + var/client/C = locate(href_list["icissue"]) in clients + if(!C) + return + + var/msg = "- AdminHelp marked as IC issue! -
" + msg += "Losing is part of the game!
" + msg += "Your character will frequently die, sometimes without even a possibility of avoiding it. Events will often be out of your control. No matter how good or prepared you are, sometimes you just lose." + + C << msg + + message_admins("[key_name_admin(usr)] marked [C.key]'s admin help as an IC issue.") + log_admin("[key_name(usr)] marked [C.key]'s admin help as an IC issue.") + else if(href_list["stickyban"]) stickyban(href_list["stickyban"],href_list) @@ -238,7 +252,7 @@ if(!DB_ban_record(bantype, playermob, banduration, banreason, banjob, null, banckey, banip, bancid )) usr << "Failed to apply ban." return - add_note(banckey, banreason, null, usr.ckey, 0, null, 0) + create_message("note", banckey, null, banreason, null, null, 0, 0) else if(href_list["editrights"]) edit_rights_topic(href_list) @@ -543,7 +557,7 @@ ban_unban_log_save("[key_name(usr)] appearance banned [key_name(M)]. reason: [reason]") log_admin("[key_name(usr)] appearance banned [key_name(M)]. \nReason: [reason]") feedback_inc("ban_appearance",1) - add_note(M.ckey, "Appearance banned - [reason]", null, usr.ckey, 0, null, 0) + create_message("note", M.ckey, null, "Appearance banned - [reason]", null, null, 0, 0) message_admins("[key_name_admin(usr)] appearance banned [key_name_admin(M)].") M << "You have been appearance banned by [usr.client.ckey]." M << "The reason is: [reason]" @@ -933,7 +947,7 @@ msg = job else msg += ", [job]" - add_note(M.ckey, "Banned from [msg] - [reason]", null, usr.ckey, 0, null, 0) + create_message("note", M.ckey, null, "Banned from [msg] - [reason]", null, null, 0, 0) message_admins("[key_name_admin(usr)] banned [key_name_admin(M)] from [msg] for [mins] minutes.") M << "You have been [(msg == ("ooc" || "appearance")) ? "banned" : "jobbanned"] by [usr.client.ckey] from: [msg]." M << "The reason is: [reason]" @@ -958,7 +972,7 @@ msg = job else msg += ", [job]" - add_note(M.ckey, "Banned from [msg] - [reason]", null, usr.ckey, 0, null, 0) + create_message("note", M.ckey, null, "Banned from [msg] - [reason]", null, null, 0, 0) message_admins("[key_name_admin(usr)] banned [key_name_admin(M)] from [msg].") M << "You have been [(msg == ("ooc" || "appearance")) ? "banned" : "jobbanned"] by [usr.client.ckey] from: [msg]." M << "The reason is: [reason]" @@ -1010,58 +1024,91 @@ //M.client = null qdel(M.client) - //Player Notes + else if(href_list["addmessage"]) + var/target_ckey = href_list["addmessage"] + create_message("message", target_ckey, secret = 0) + else if(href_list["addnote"]) var/target_ckey = href_list["addnote"] - add_note(target_ckey) + create_message("note", target_ckey) + + else if(href_list["addwatch"]) + var/target_ckey = href_list["addwatch"] + create_message("watchlist entry", target_ckey, secret = 1) + + else if(href_list["addmemo"]) + create_message("memo", secret = 0, browse = 1) + + else if(href_list["addmessageempty"]) + create_message("message", secret = 0) else if(href_list["addnoteempty"]) - add_note() + create_message("note") - else if(href_list["removenote"]) - var/note_id = href_list["removenote"] - remove_note(note_id) + else if(href_list["addwatchempty"]) + create_message("watchlist entry", secret = 1) - else if(href_list["editnote"]) - var/note_id = href_list["editnote"] - edit_note(note_id) + else if(href_list["deletemessage"]) + var/message_id = href_list["deletemessage"] + delete_message(message_id) - else if(href_list["shownote"]) - var/target = href_list["shownote"] - show_note(index = target) + else if(href_list["deletemessageempty"]) + var/message_id = href_list["deletemessageempty"] + delete_message(message_id, browse = 1) + + else if(href_list["editmessage"]) + var/message_id = href_list["editmessage"] + edit_message(message_id) + + else if(href_list["editmessageempty"]) + var/message_id = href_list["editmessageempty"] + edit_message(message_id, browse = 1) + + else if(href_list["secretmessage"]) + var/message_id = href_list["secretmessage"] + toggle_message_secrecy(message_id) + + else if(href_list["searchmessages"]) + var/target = href_list["searchmessages"] + browse_messages(index = target) else if(href_list["nonalpha"]) var/target = href_list["nonalpha"] target = text2num(target) - show_note(index = target) + browse_messages(index = target) - else if(href_list["shownoteckey"]) - var/target_ckey = href_list["shownoteckey"] - show_note(target_ckey) + else if(href_list["showmessages"]) + var/target = href_list["showmessages"] + browse_messages(index = target) - else if(href_list["shownoteckeylinkless"]) - var/target_ckey = href_list["shownoteckeylinkless"] - show_note(target_ckey, null, 1) + else if(href_list["showmemo"]) + browse_messages("memo") - else if(href_list["notessearch"]) - var/target = href_list["notessearch"] - show_note(index = target) + else if(href_list["showwatch"]) + browse_messages("watchlist entry") - else if(href_list["noteedits"]) - var/note_id = sanitizeSQL("[href_list["noteedits"]]") - var/DBQuery/query_noteedits = dbcon.NewQuery("SELECT edits FROM [format_table_name("notes")] WHERE id = '[note_id]'") - if(!query_noteedits.Execute()) - var/err = query_noteedits.ErrorMsg() - log_game("SQL ERROR obtaining edits from notes table. Error : \[[err]\]\n") + else if(href_list["showwatchfilter"]) + browse_messages("watchlist entry", filter = 1) + + else if(href_list["showmessageckey"]) + var/target = href_list["showmessageckey"] + browse_messages(target_ckey = target) + + else if(href_list["showmessageckeylinkless"]) + var/target = href_list["showmessageckeylinkless"] + browse_messages(target_ckey = target, linkless = 1) + + else if(href_list["messageedits"]) + var/message_id = sanitizeSQL("[href_list["messageedits"]]") + var/DBQuery/query_get_message_edits = dbcon.NewQuery("SELECT edits FROM [format_table_name("messages")] WHERE id = '[message_id]'") + if(!query_get_message_edits.Execute()) + var/err = query_get_message_edits.ErrorMsg() + log_game("SQL ERROR obtaining edits from messages table. Error : \[[err]\]\n") return - if(query_noteedits.NextRow()) - var/edit_log = query_noteedits.item[1] + if(query_get_message_edits.NextRow()) + var/edit_log = query_get_message_edits.item[1] usr << browse(edit_log,"window=noteedits") - else if(href_list["secretnote"]) - var/note_id = href_list["secretnote"] - toggle_note_secrecy(note_id) - else if(href_list["newban"]) if(!check_rights(R_BAN)) return @@ -1126,48 +1173,6 @@ if("Cancel") return - //Watchlist - else if(href_list["watchadd"]) - var/target_ckey = locate(href_list["watchadd"]) - usr.client.watchlist_add(target_ckey) - - else if(href_list["watchremove"]) - var/target_ckey = href_list["watchremove"] - usr.client.watchlist_remove(target_ckey) - - else if(href_list["watchedit"]) - var/target_ckey = href_list["watchedit"] - usr.client.watchlist_edit(target_ckey) - - else if(href_list["watchaddbrowse"]) - usr.client.watchlist_add(null, 1) - - else if(href_list["watchremovebrowse"]) - var/target_ckey = href_list["watchremovebrowse"] - usr.client.watchlist_remove(target_ckey, 1) - - else if(href_list["watcheditbrowse"]) - var/target_ckey = href_list["watcheditbrowse"] - usr.client.watchlist_edit(target_ckey, 1) - - else if(href_list["watchsearch"]) - var/target_ckey = href_list["watchsearch"] - usr.client.watchlist_show(target_ckey) - - else if(href_list["watchshow"]) - usr.client.watchlist_show() - - else if(href_list["watcheditlog"]) - var/target_ckey = sanitizeSQL("[href_list["watcheditlog"]]") - var/DBQuery/query_watchedits = dbcon.NewQuery("SELECT edits FROM [format_table_name("watch")] WHERE ckey = '[target_ckey]'") - if(!query_watchedits.Execute()) - var/err = query_watchedits.ErrorMsg() - log_game("SQL ERROR obtaining edits from watch table. Error : \[[err]\]\n") - return - if(query_watchedits.NextRow()) - var/edit_log = query_watchedits.item[1] - usr << browse(edit_log,"window=watchedits") - else if(href_list["mute"]) if(!check_rights(R_ADMIN)) return @@ -1347,12 +1352,7 @@ return for(var/obj/item/I in M) - M.unEquip(I) - if(I) - I.loc = M.loc - I.layer = initial(I.layer) - I.plane = initial(I.plane) - I.dropped(M) + M.dropItemToGround(I, TRUE) M.Paralyse(5) sleep(5) @@ -1378,12 +1378,7 @@ return for(var/obj/item/I in M) - M.unEquip(I) - if(I) - I.loc = M.loc - I.layer = initial(I.layer) - I.plane = initial(I.plane) - I.dropped(M) + M.dropItemToGround(I, TRUE) M.Paralyse(5) sleep(5) @@ -1432,12 +1427,7 @@ return for(var/obj/item/I in M) - M.unEquip(I) - if(I) - I.loc = M.loc - I.layer = initial(I.layer) - I.plane = initial(I.plane) - I.dropped(M) + M.dropItemToGround(I, TRUE) if(ishuman(M)) var/mob/living/carbon/human/observer = M @@ -1713,12 +1703,42 @@ H << "Your prayers have been answered!! You received the best cookie!" H << 'sound/effects/pray_chaplain.ogg' + else if(href_list["adminsmite"]) + if(!check_rights(R_ADMIN|R_FUN)) + return + + var/mob/living/carbon/human/H = locate(href_list["adminsmite"]) in mob_list + if(!H || !istype(H)) + return + + var/list/punishment_list = list(ADMIN_PUNISHMENT_LIGHTNING, ADMIN_PUNISHMENT_BRAINDAMAGE, ADMIN_PUNISHMENT_GIB) + + var/punishment = input("Choose a punishment", "DIVINE SMITING") as null|anything in punishment_list + + if(QDELETED(H) || !punishment) + return + + switch(punishment) + if(ADMIN_PUNISHMENT_LIGHTNING) + var/turf/T = get_step(get_step(H, NORTH), NORTH) + T.Beam(H, icon_state="lightning[rand(1,12)]", time = 5) + H.adjustFireLoss(75) + H.electrocution_animation(40) + H << "The gods have punished you for your sins!" + if(ADMIN_PUNISHMENT_BRAINDAMAGE) + H.adjustBrainLoss(75) + if(ADMIN_PUNISHMENT_GIB) + H.gib(FALSE) + + message_admins("[key_name_admin(usr)] punished [key_name_admin(H)] with [punishment].") + log_admin("[key_name(usr)] punished [key_name(H)] with [punishment].") + else if(href_list["BlueSpaceArtillery"]) - var/mob/living/M = locate(href_list["BlueSpaceArtillery"]) + var/mob/living/M = locate(href_list["BlueSpaceArtillery"]) in mob_list usr.client.bluespace_artillery(M) else if(href_list["CentcommReply"]) - var/mob/living/carbon/human/H = locate(href_list["CentcommReply"]) + var/mob/living/carbon/human/H = locate(href_list["CentcommReply"]) in mob_list if(!istype(H)) usr << "This can only be used on instances of type /mob/living/carbon/human" return @@ -2147,17 +2167,6 @@ FM.locked ^= 1 src.access_news_network() - else if(href_list["memoeditlist"]) - var/sql_key = sanitizeSQL("[href_list["memoeditlist"]]") - var/DBQuery/query_memoedits = dbcon.NewQuery("SELECT edits FROM [format_table_name("memo")] WHERE (ckey = '[sql_key]')") - if(!query_memoedits.Execute()) - var/err = query_memoedits.ErrorMsg() - log_game("SQL ERROR obtaining edits from memo table. Error : \[[err]\]\n") - return - if(query_memoedits.NextRow()) - var/edit_log = query_memoedits.item[1] - usr << browse(edit_log,"window=memoeditlist") - else if(href_list["check_antagonist"]) if(!check_rights(R_ADMIN)) return diff --git a/code/modules/admin/verbs/SDQL2/SDQL_2.dm b/code/modules/admin/verbs/SDQL2/SDQL_2.dm index 34723b96619..5d935439a88 100644 --- a/code/modules/admin/verbs/SDQL2/SDQL_2.dm +++ b/code/modules/admin/verbs/SDQL2/SDQL_2.dm @@ -18,11 +18,22 @@ */ +/datum/proc/SDQL_update(const/var_name, new_value) + vars[var_name] = new_value + return TRUE + /client/proc/SDQL2_query(query_text as message) set category = "Debug" if(!check_rights(R_DEBUG)) //Shouldn't happen... but just to be safe. message_admins("ERROR: Non-admin [key_name(usr, usr.client)] attempted to execute a SDQL query!") log_admin("Non-admin [usr.ckey]([usr]) attempted to execute a SDQL query!") + return FALSE + + var/query_log = "executed SDQL query: \"[query_text]\"." + message_admins("[key_name_admin(usr)] [query_log]") + query_log = "[usr.ckey]([usr]) [query_log]" + log_game(query_log) + NOTICE(query_log) if(!query_text || length(query_text) < 1) return @@ -39,118 +50,122 @@ if(!querys || querys.len < 1) return + try - var/query_log = "executed SDQL query: \"[query_text]\"." - message_admins("[key_name_admin(usr)] [query_log]") - query_log = "[usr.ckey]([usr]) [query_log]" - log_game(query_log) - NOTICE(query_log) + for(var/list/query_tree in querys) + var/list/from_objs = list() + var/list/select_types = list() - - for(var/list/query_tree in querys) - var/list/from_objs = list() - var/list/select_types = list() - - switch(query_tree[1]) - if("explain") - SDQL_testout(query_tree["explain"]) - return - - if("call") - if("on" in query_tree) - select_types = query_tree["on"] - else + switch(query_tree[1]) + if("explain") + SDQL_testout(query_tree["explain"]) return - if("select", "delete", "update") - select_types = query_tree[query_tree[1]] + if("call") + if("on" in query_tree) + select_types = query_tree["on"] + else + return - from_objs = SDQL_from_objs(query_tree["from"]) + if("select", "delete", "update") + select_types = query_tree[query_tree[1]] - var/list/objs = list() + from_objs = SDQL_from_objs(query_tree["from"]) - for(var/type in select_types) - var/char = copytext(type, 1, 2) + var/list/objs = list() - if(char == "/" || char == "*") - for(var/from in from_objs) - objs += SDQL_get_all(type, from) - CHECK_TICK + for(var/type in select_types) + var/char = copytext(type, 1, 2) - else if(char == "'" || char == "\"") - objs += locate(copytext(type, 2, length(type))) - - if("where" in query_tree) - var/objs_temp = objs - objs = list() - for(var/datum/d in objs_temp) - if(SDQL_expression(d, query_tree["where"])) - objs += d - CHECK_TICK - - switch(query_tree[1]) - if("call") - var/list/call_list = query_tree["call"] - var/list/args_list = query_tree["args"] - - for(var/datum/d in objs) - for(var/v in call_list) - SDQL_callproc(d, v, args_list) + if(char == "/" || char == "*") + for(var/from in from_objs) + objs += SDQL_get_all(type, from) CHECK_TICK - if("delete") - for(var/datum/d in objs) - qdel(d) + else if(char == "'" || char == "\"") + objs += locate(copytext(type, 2, length(type))) + + if("where" in query_tree) + var/objs_temp = objs + objs = list() + for(var/datum/d in objs_temp) + if(SDQL_expression(d, query_tree["where"])) + objs += d CHECK_TICK - if("select") - var/text = "" - for(var/datum/t in objs) - text += "\ref[t]" - if(istype(t, /atom)) - var/atom/a = t + switch(query_tree[1]) + if("call") + var/list/call_list = query_tree["call"] + var/list/args_list = query_tree["args"] - if(a.x) - text += ": [t] at ([a.x], [a.y], [a.z])
" + for(var/datum/d in objs) + var/list/new_args = list() + for(var/a in args_list) + new_args += SDQL_expression(d,a) + for(var/v in call_list) + if(copytext(v,1,8) == "global.") + v = "/proc/[copytext(v,8)]" + SDQL_callproc_global(v,new_args) + else + SDQL_callproc(d, v, new_args) + CHECK_TICK - else if(a.loc && a.loc.x) - text += ": [t] in [a.loc] at ([a.loc.x], [a.loc.y], [a.loc.z])
" + if("delete") + for(var/datum/d in objs) + qdel(d) + CHECK_TICK + + if("select") + var/text = "" + for(var/datum/t in objs) + text += "\ref[t]" + if(istype(t, /atom)) + var/atom/a = t + + if(a.x) + text += ": [t] at ([a.x], [a.y], [a.z])
" + + else if(a.loc && a.loc.x) + text += ": [t] in [a.loc] at ([a.loc.x], [a.loc.y], [a.loc.z])
" + + else + text += ": [t]
" else text += ": [t]
" - - else - text += ": [t]
" - - usr << browse(text, "window=SDQL-result") - - if("update") - if("set" in query_tree) - var/list/set_list = query_tree["set"] - for(var/datum/d in objs) - var/list/vals = list() - for(var/v in set_list) - if(v in d.vars) - vals += v - vals[v] = SDQL_expression(d, set_list[v]) - - if(isturf(d)) - for(var/v in vals) - if(v == "x" || v == "y" || v == "z") - continue - - d.vars[v] = vals[v] - - else - for(var/v in vals) - d.vars[v] = vals[v] CHECK_TICK + usr << browse(text, "window=SDQL-result") + if("update") + if("set" in query_tree) + var/list/set_list = query_tree["set"] + for(var/datum/d in objs) + for(var/list/sets in set_list) + var/datum/temp = d + var/i = 0 + for(var/v in sets) + if(++i == sets.len) + temp.SDQL_update(v, SDQL_expression(d, set_list[sets])) + break + if(temp.vars.Find(v) && (istype(temp.vars[v], /datum))) + temp = temp.vars[v] + else + break + CHECK_TICK + catch(var/exception/e) + usr << "A runtime error has occured in your SDQL2-query." + usr << "\[NAME\][e.name]" + usr << "\[FILE\][e.file]" + usr << "\[LINE\][e.line]" + +/proc/SDQL_callproc_global(procname,args_list) + set waitfor = FALSE + call(procname)(arglist(args_list)) /proc/SDQL_callproc(thing, procname, args_list) - set waitfor = 0 + set waitfor = FALSE if(hascall(thing, procname)) call(thing, procname)(arglist(args_list)) @@ -247,7 +262,7 @@ type = text2path(type) var/typecache = typecacheof(type) - + if(ispath(type, /mob)) for(var/mob/d in location) if(typecache[d.type]) @@ -381,6 +396,12 @@ else if(copytext(expression[i], 1, 2) in list("'", "\"")) val = copytext(expression[i], 2, length(expression[i])) + else if(expression[i] == "\[") + var/list/expressions_list = expression[++i] + var/list/val2 = list() + for(var/list/expression_list in expressions_list) + val2[++val2.len] = SDQL_expression(object, expression_list) + val = val2 else val = SDQL_var(object, expression, i) i = expression.len @@ -388,22 +409,40 @@ return list("val" = val, "i" = i) /proc/SDQL_var(datum/object, list/expression, start = 1) - + var/v if(expression[start] in object.vars) - - if(start < expression.len && expression[start + 1] == ".") - return SDQL_var(object.vars[expression[start]], expression[start + 2]) - - else - return object.vars[expression[start]] - + v = object.vars[expression[start]] + else if(expression[start] == "{" && start < expression.len) + if(lowertext(copytext(expression[start + 1], 1, 3)) != "0x") + usr << "Invalid pointer syntax: [expression[start + 1]]" + return null + v = locate("\[[expression[start + 1]]]") + if(!v) + usr << "Invalid pointer: [expression[start + 1]]" + return null + start++ else - return null + switch(expression[start]) + if("usr") + v = usr + if("src") + v = object + if("marked") + if(usr.client && usr.client.holder && usr.client.holder.marked_datum) + v = usr.client.holder.marked_datum + else + return null + else + return null + if(start < expression.len && expression[start + 1] == ".") + return SDQL_var(v, expression[start + 2]) + else + return v /proc/SDQL2_tokenize(query_text) var/list/whitespace = list(" ", "\n", "\t") - var/list/single = list("(", ")", ",", "+", "-", ".", ";") + var/list/single = list("(", ")", ",", "+", "-", ".", ";", "{", "}", "\[", "]") var/list/multi = list( "=" = list("", "="), "<" = list("", "=", ">"), diff --git a/code/modules/admin/verbs/SDQL2/SDQL_2_parser.dm b/code/modules/admin/verbs/SDQL2/SDQL_2_parser.dm index 3dbe45235a5..591e824312c 100644 --- a/code/modules/admin/verbs/SDQL2/SDQL_2_parser.dm +++ b/code/modules/admin/verbs/SDQL2/SDQL_2_parser.dm @@ -57,13 +57,9 @@ var/list/binary_operators = list("+", "-", "/", "*", "&", "|", "^") var/list/comparitors = list("=", "==", "!=", "<>", "<", "<=", ">", ">=") - - /datum/SDQL_parser/New(query_list) query = query_list - - /datum/SDQL_parser/proc/parse_error(error_message) error = 1 usr << "SQDL2 Parsing Error: [error_message]" @@ -96,448 +92,354 @@ return lowertext(token(i)) - -/datum/SDQL_parser/proc - //query: select_query | delete_query | update_query - query(i, list/node) - query_type = tokenl(i) - - switch(query_type) - if("select") - select_query(i, node) - - if("delete") - delete_query(i, node) - - if("update") - update_query(i, node) - - if("call") - call_query(i, node) - - if("explain") - node += "explain" - node["explain"] = list() - query(i + 1, node["explain"]) +/datum/SDQL_parser/proc/query(i, list/node) + query_type = tokenl(i) + switch(query_type) + if("select") + select_query(i, node) + if("delete") + delete_query(i, node) + if("update") + update_query(i, node) + if("call") + call_query(i, node) + if("explain") + node += "explain" + node["explain"] = list() + query(i + 1, node["explain"]) // select_query: 'SELECT' select_list [('FROM' | 'IN') from_list] ['WHERE' bool_expression] - select_query(i, list/node) - var/list/select = list() - i = select_list(i + 1, select) - - node += "select" - node["select"] = select - - var/list/from = list() - if(tokenl(i) in list("from", "in")) - i = from_list(i + 1, from) - else - from += "world" - - node += "from" - node["from"] = from - - if(tokenl(i) == "where") - var/list/where = list() - i = bool_expression(i + 1, where) - - node += "where" - node["where"] = where - - return i - +/datum/SDQL_parser/proc/select_query(i, list/node) + var/list/select = list() + i = select_list(i + 1, select) + node += "select" + node["select"] = select + var/list/from = list() + if(tokenl(i) in list("from", "in")) + i = from_list(i + 1, from) + else + from += "world" + node += "from" + node["from"] = from + if(tokenl(i) == "where") + var/list/where = list() + i = bool_expression(i + 1, where) + node += "where" + node["where"] = where + return i //delete_query: 'DELETE' select_list [('FROM' | 'IN') from_list] ['WHERE' bool_expression] - delete_query(i, list/node) - var/list/select = list() - i = select_list(i + 1, select) - - node += "delete" - node["delete"] = select - - var/list/from = list() - if(tokenl(i) in list("from", "in")) - i = from_list(i + 1, from) - else - from += "world" - - node += "from" - node["from"] = from - - if(tokenl(i) == "where") - var/list/where = list() - i = bool_expression(i + 1, where) - - node += "where" - node["where"] = where - - return i - +/datum/SDQL_parser/proc/delete_query(i, list/node) + var/list/select = list() + i = select_list(i + 1, select) + node += "delete" + node["delete"] = select + var/list/from = list() + if(tokenl(i) in list("from", "in")) + i = from_list(i + 1, from) + else + from += "world" + node += "from" + node["from"] = from + if(tokenl(i) == "where") + var/list/where = list() + i = bool_expression(i + 1, where) + node += "where" + node["where"] = where + return i //update_query: 'UPDATE' select_list [('FROM' | 'IN') from_list] 'SET' assignments ['WHERE' bool_expression] - update_query(i, list/node) - var/list/select = list() - i = select_list(i + 1, select) - - node += "update" - node["update"] = select - - var/list/from = list() - if(tokenl(i) in list("from", "in")) - i = from_list(i + 1, from) - else - from += "world" - - node += "from" - node["from"] = from - - if(tokenl(i) != "set") - i = parse_error("UPDATE has misplaced SET") - - var/list/set_assignments = list() - i = assignments(i + 1, set_assignments) - - node += "set" - node["set"] = set_assignments - - if(tokenl(i) == "where") - var/list/where = list() - i = bool_expression(i + 1, where) - - node += "where" - node["where"] = where - - return i - +/datum/SDQL_parser/proc/update_query(i, list/node) + var/list/select = list() + i = select_list(i + 1, select) + node += "update" + node["update"] = select + var/list/from = list() + if(tokenl(i) in list("from", "in")) + i = from_list(i + 1, from) + else + from += "world" + node += "from" + node["from"] = from + if(tokenl(i) != "set") + i = parse_error("UPDATE has misplaced SET") + var/list/set_assignments = list() + i = assignments(i + 1, set_assignments) + node += "set" + node["set"] = set_assignments + if(tokenl(i) == "where") + var/list/where = list() + i = bool_expression(i + 1, where) + node += "where" + node["where"] = where + return i //call_query: 'CALL' call_function ['ON' select_list [('FROM' | 'IN') from_list] ['WHERE' bool_expression]] - call_query(i, list/node) - var/list/func = list() - var/list/arguments = list() - i = call_function(i + 1, func, arguments) - - node += "call" - node["call"] = func - node["args"] = arguments - - if(tokenl(i) != "on") - return i - - var/list/select = list() - i = select_list(i + 1, select) - - node += "on" - node["on"] = select - - var/list/from = list() - if(tokenl(i) in list("from", "in")) - i = from_list(i + 1, from) - else - from += "world" - - node += "from" - node["from"] = from - - if(tokenl(i) == "where") - var/list/where = list() - i = bool_expression(i + 1, where) - - node += "where" - node["where"] = where - +/datum/SDQL_parser/proc/call_query(i, list/node) + var/list/func = list() + var/list/arguments = list() + i = call_function(i + 1, func, arguments) + node += "call" + node["call"] = func + node["args"] = arguments + if(tokenl(i) != "on") return i - + var/list/select = list() + i = select_list(i + 1, select) + node += "on" + node["on"] = select + var/list/from = list() + if(tokenl(i) in list("from", "in")) + i = from_list(i + 1, from) + else + from += "world" + node += "from" + node["from"] = from + if(tokenl(i) == "where") + var/list/where = list() + i = bool_expression(i + 1, where) + node += "where" + node["where"] = where + return i //select_list: select_item [',' select_list] - select_list(i, list/node) - i = select_item(i, node) - - if(token(i) == ",") - i = select_list(i + 1, node) - - return i - +/datum/SDQL_parser/proc/select_list(i, list/node) + i = select_item(i, node) + if(token(i) == ",") + i = select_list(i + 1, node) + return i //from_list: from_item [',' from_list] - from_list(i, list/node) - i = from_item(i, node) - - if(token(i) == ",") - i = from_list(i + 1, node) - - return i - +/datum/SDQL_parser/proc/from_list(i, list/node) + i = from_item(i, node) + if(token(i) == ",") + i = from_list(i + 1, node) + return i //assignments: assignment, [',' assignments] - assignments(i, list/node) - i = assignment(i, node) - - if(token(i) == ",") - i = assignments(i + 1, node) - - return i - +/datum/SDQL_parser/proc/assignments(i, list/node) + i = assignment(i, node) + if(token(i) == ",") + i = assignments(i + 1, node) + return i //select_item: '*' | select_function | object_type - select_item(i, list/node) - - if(token(i) == "*") - node += "*" - i++ - - else if(tokenl(i) in select_functions) - i = select_function(i, node) - - else - i = object_type(i, node) - - return i - +/datum/SDQL_parser/proc/select_item(i, list/node) + if(token(i) == "*") + node += "*" + i++ + else if(tokenl(i) in select_functions) + i = select_function(i, node) + else + i = object_type(i, node) + return i //from_item: 'world' | object_type - from_item(i, list/node) - - if(token(i) == "world") - node += "world" - i++ - - else - i = object_type(i, node) - - return i - +/datum/SDQL_parser/proc/from_item(i, list/node) + if(token(i) == "world") + node += "world" + i++ + else + i = object_type(i, node) + return i //bool_expression: expression [bool_operator bool_expression] - bool_expression(i, list/node) - - var/list/bool = list() - i = expression(i, bool) - - node[++node.len] = bool - - if(tokenl(i) in boolean_operators) - i = bool_operator(i, node) - i = bool_expression(i, node) - - return i - +/datum/SDQL_parser/proc/bool_expression(i, list/node) + var/list/bool = list() + i = expression(i, bool) + node[++node.len] = bool + if(tokenl(i) in boolean_operators) + i = bool_operator(i, node) + i = bool_expression(i, node) + return i //assignment: '=' expression - assignment(i, list/node) - - node += token(i) - - if(token(i + 1) == "=") - var/varname = token(i) - node[varname] = list() - - i = expression(i + 2, node[varname]) - - else - parse_error("Assignment expected, but no = found") - - return i - +/datum/SDQL_parser/proc/assignment(var/i, var/list/node, var/list/assignment_list = list()) + assignment_list += token(i) + if(token(i + 1) == ".") + i = assignment(i + 2, node, assignment_list) + else if(token(i + 1) == "=") + var/exp_list = list() + node[assignment_list] = exp_list + i = expression(i + 2, exp_list) + else + parse_error("Assignment expected, but no = found") + return i //variable: | '.' variable - variable(i, list/node) - var/list/L = list(token(i)) - node[++node.len] = L - - if(token(i + 1) == ".") - L += "." - i = variable(i + 2, L) - - else - i++ - - return i +/datum/SDQL_parser/proc/variable(i, list/node) + var/list/L = list(token(i)) + node[++node.len] = L + if(token(i) == "{") + L += token(i+1) + i += 2 + if(token(i) != "}") + parse_error("Missing } at end of pointer.") + if(token(i + 1) == ".") + L += "." + i = variable(i + 2, L) + else + i++ + return i +//array: '[' expression, expression, ... ']' +/datum/SDQL_parser/proc/array(i, list/node) + if(copytext(token(i), 1, 2) != "\[") + parse_error("Expected an array but found '[token(i)]'") + return i + 1 + node += token(i) + var/list/expression_list = list() + if(token(i + 1) != "]") + var/list/temp_expression_list = list() + do + i = expression(i + 1, temp_expression_list) + if(token(i) == ",") + expression_list[++expression_list.len] = temp_expression_list + temp_expression_list = list() + while(token(i) && token(i) != "]") + expression_list[++expression_list.len] = temp_expression_list + else + i++ + node[++node.len] = expression_list + return i + 1 //object_type: | string - object_type(i, list/node) - - if(copytext(token(i), 1, 2) == "/") - node += token(i) - - else - i = string(i, node) - - return i + 1 - +/datum/SDQL_parser/proc/object_type(i, list/node) + if(copytext(token(i), 1, 2) == "/") + node += token(i) + else + i = string(i, node) + return i + 1 //comparitor: '=' | '==' | '!=' | '<>' | '<' | '<=' | '>' | '>=' - comparitor(i, list/node) - - if(token(i) in list("=", "==", "!=", "<>", "<", "<=", ">", ">=")) - node += token(i) - - else - parse_error("Unknown comparitor [token(i)]") - - return i + 1 - +/datum/SDQL_parser/proc/comparitor(i, list/node) + if(token(i) in list("=", "==", "!=", "<>", "<", "<=", ">", ">=")) + node += token(i) + else + parse_error("Unknown comparitor [token(i)]") + return i + 1 //bool_operator: 'AND' | '&&' | 'OR' | '||' - bool_operator(i, list/node) - - if(tokenl(i) in list("and", "or", "&&", "||")) - node += token(i) - - else - parse_error("Unknown comparitor [token(i)]") - - return i + 1 - +/datum/SDQL_parser/proc/bool_operator(i, list/node) + if(tokenl(i) in list("and", "or", "&&", "||")) + node += token(i) + else + parse_error("Unknown comparitor [token(i)]") + return i + 1 //string: ''' ''' | '"' '"' - string(i, list/node) - - if(copytext(token(i), 1, 2) in list("'", "\"")) - node += copytext(token(i),2,-1) - - else - parse_error("Expected string but found '[token(i)]'") - - return i + 1 - +/datum/SDQL_parser/proc/string(i, list/node) + if(copytext(token(i), 1, 2) in list("'", "\"")) + node += copytext(token(i),2,-1) + else + parse_error("Expected string but found '[token(i)]'") + return i + 1 //call_function: ['(' [arguments] ')'] - call_function(i, list/node, list/arguments) - if(length(tokenl(i))) - node += token(i++) - if(token(i) != "(") - parse_error("Expected ( but found '[token(i)]'") - else if(token(i + 1) != ")") - do - i = expression(i + 1, arguments) - if(token(i) == ",") - continue - while(token(i) && token(i) != ")") - else - i++ +/datum/SDQL_parser/proc/call_function(i, list/node, list/arguments) + if(length(tokenl(i))) + var/procname = "" + if(token(i) == "global" && token(i+1) == ".") + i += 2 + procname = "global." + node += procname + token(i++) + if(token(i) != "(") + parse_error("Expected ( but found '[token(i)]'") + else if(token(i + 1) != ")") + var/list/expression_list_temp = list() + do + i = expression(i + 1, expression_list_temp) + if(token(i) == ",") + arguments[++arguments.len] = expression_list_temp + expression_list_temp = list() + continue + while(token(i) && token(i) != ")") + arguments[++arguments.len] = expression_list_temp else - parse_error("Expected a function but found nothing") - return i + 1 - + i++ + else + parse_error("Expected a function but found nothing") + return i + 1 //select_function: count_function - select_function(i, list/node) - - parse_error("Sorry, function calls aren't available yet") - - return i - +/datum/SDQL_parser/proc/select_function(i, list/node) + parse_error("Sorry, function calls aren't available yet") + return i //expression: ( unary_expression | '(' expression ')' | value ) [binary_operator expression] - expression(i, list/node) - - if(token(i) in unary_operators) - i = unary_expression(i, node) - - else if(token(i) == "(") - var/list/expr = list() - - i = expression(i + 1, expr) - - if(token(i) != ")") - parse_error("Missing ) at end of expression.") - - else - i++ - - node[++node.len] = expr - +/datum/SDQL_parser/proc/expression(i, list/node) + if(token(i) in unary_operators) + i = unary_expression(i, node) + else if(token(i) == "(") + var/list/expr = list() + i = expression(i + 1, expr) + if(token(i) != ")") + parse_error("Missing ) at end of expression.") else - i = value(i, node) - - if(token(i) in binary_operators) - i = binary_operator(i, node) - i = expression(i, node) - - else if(token(i) in comparitors) - i = binary_operator(i, node) - - var/list/rhs = list() - i = expression(i, rhs) - - node[++node.len] = rhs - - - return i - + i++ + node[++node.len] = expr + else + i = value(i, node) + if(token(i) in binary_operators) + i = binary_operator(i, node) + i = expression(i, node) + else if(token(i) in comparitors) + i = binary_operator(i, node) + var/list/rhs = list() + i = expression(i, rhs) + node[++node.len] = rhs + return i //unary_expression: unary_operator ( unary_expression | value | '(' expression ')' ) - unary_expression(i, list/node) - +/datum/SDQL_parser/proc/unary_expression(i, list/node) + if(token(i) in unary_operators) + var/list/unary_exp = list() + unary_exp += token(i) + i++ if(token(i) in unary_operators) - var/list/unary_exp = list() - - unary_exp += token(i) - i++ - - if(token(i) in unary_operators) - i = unary_expression(i, unary_exp) - - else if(token(i) == "(") - var/list/expr = list() - - i = expression(i + 1, expr) - - if(token(i) != ")") - parse_error("Missing ) at end of expression.") - - else - i++ - - unary_exp[++unary_exp.len] = expr - + i = unary_expression(i, unary_exp) + else if(token(i) == "(") + var/list/expr = list() + i = expression(i + 1, expr) + if(token(i) != ")") + parse_error("Missing ) at end of expression.") else - i = value(i, unary_exp) - - node[++node.len] = unary_exp - - + i++ + unary_exp[++unary_exp.len] = expr else - parse_error("Expected unary operator but found '[token(i)]'") - - return i - + i = value(i, unary_exp) + node[++node.len] = unary_exp + else + parse_error("Expected unary operator but found '[token(i)]'") + return i //binary_operator: comparitor | '+' | '-' | '/' | '*' | '&' | '|' | '^' - binary_operator(i, list/node) - - if(token(i) in (binary_operators + comparitors)) - node += token(i) - - else - parse_error("Unknown binary operator [token(i)]") - - return i + 1 - +/datum/SDQL_parser/proc/binary_operator(i, list/node) + if(token(i) in (binary_operators + comparitors)) + node += token(i) + else + parse_error("Unknown binary operator [token(i)]") + return i + 1 //value: variable | string | number | 'null' - value(i, list/node) +/datum/SDQL_parser/proc/value(i, list/node) + if(token(i) == "null") + node += "null" + i++ + else if(lowertext(copytext(token(i),1,3)) == "0x" && isnum(hex2num(copytext(token(i),3)))) + node += hex2num(copytext(token(i),3)) + i++ + else if(isnum(text2num(token(i)))) + node += text2num(token(i)) + i++ + else if(copytext(token(i), 1, 2) in list("'", "\"")) + i = string(i, node) + else if(copytext(token(i), 1, 2) == "\[") // Start a list. + i = array(i, node) + else + i = variable(i, node) + return i - if(token(i) == "null") - node += "null" - i++ - - else if(isnum(text2num(token(i)))) - node += text2num(token(i)) - i++ - - else if(copytext(token(i), 1, 2) in list("'", "\"")) - i = string(i, node) - - else - i = variable(i, node) - - return i - - - - -/*EXPLAIN SELECT * WHERE 42 = 6 * 9 OR val = - 5 == 7*/ \ No newline at end of file +/*EXPLAIN SELECT * WHERE 42 = 6 * 9 OR val = - 5 == 7*/ diff --git a/code/modules/admin/verbs/SDQL2/SDQL_2_wrappers.dm b/code/modules/admin/verbs/SDQL2/SDQL_2_wrappers.dm new file mode 100644 index 00000000000..286e3a890f7 --- /dev/null +++ b/code/modules/admin/verbs/SDQL2/SDQL_2_wrappers.dm @@ -0,0 +1,174 @@ +// Wrappers for BYOND default procs which can't directly be called by call(). + +/proc/_abs(A) + return abs(A) + +/*/proc/_animate(atom/A, set_vars, time = 10, loop = 1, easing = LINEAR_EASING, flags = null) + animate(A, set_vars, time, loop, easing, flags) + Borked. If anyone wants to fix this be my guest.*/ + +/proc/_acrccos(A) + return arccos(A) + +/proc/_arcsin(A) + return arcsin(A) + +/proc/_ascii2text(A) + return ascii2text(A) + +/proc/_block(Start, End) + return block(Start, End) + +/proc/_ckey(Key) + return ckey(Key) + +/proc/_ckeyEx(Key) + return ckeyEx(Key) + +/proc/_copytext(T, Start = 1, End = 0) + return copytext(T, Start, End) + +/proc/_cos(X) + return cos(X) + +/proc/_get_dir(Loc1, Loc2) + return get_dir(Loc1, Loc2) + +/proc/_get_dist(Loc1, Loc2) + return get_dist(Loc1, Loc2) + +/proc/_get_step(Ref, Dir) + return get_step(Ref, Dir) + +/proc/_hearers(Depth = world.view, Center = usr) + return hearers(Depth, Center) + +/proc/_image(icon, loc, icon_state, layer, dir) + return image(icon, loc, icon_state, layer, dir) + +/proc/_length(E) + return length(E) + +/proc/_link(thing, url) + thing << link(url) + +/proc/_locate(X, Y, Z) + if (isnull(Y)) // Assuming that it's only a single-argument call. + return locate(X) + + return locate(X, Y, Z) + +/proc/_log(X, Y) + return log(X, Y) + +/proc/_lowertext(T) + return lowertext(T) + +/proc/_matrix(a, b, c, d, e, f) + return matrix(a, b, c, d, e, f) + +/proc/_max(...) + return max(arglist(args)) + +/proc/_md5(T) + return md5(T) + +/proc/_min(...) + return min(arglist(args)) + +/proc/_new(type, arguments) + return new type (arglist(arguments)) + +/proc/_num2text(N, SigFig = 6) + return num2text(N, SigFig) + +/proc/_ohearers(Dist, Center = usr) + return ohearers(Dist, Center) + +/proc/_orange(Dist, Center = usr) + return orange(Dist, Center) + +/proc/_output(thing, msg, control) + thing << output(msg, control) + +/proc/_oview(Dist, Center = usr) + return oview(Dist, Center) + +/proc/_oviewers(Dist, Center = usr) + return oviewers(Dist, Center) + +/proc/_params2list(Params) + return params2list(Params) + +/proc/_pick(...) + return pick(arglist(args)) + +/proc/_prob(P) + return prob(P) + +/proc/_rand(L = 0, H = 1) + return rand(L, H) + +/proc/_range(Dist, Center = usr) + return range(Dist, Center) + +/proc/_regex(pattern, flags) + return regex(pattern, flags) + +/proc/_REGEX_QUOTE(text) + return REGEX_QUOTE(text) + +/proc/_REGEX_QUOTE_REPLACEMENT(text) + return REGEX_QUOTE_REPLACEMENT(text) + +/proc/_replacetext(Haystack, Needle, Replacement, Start = 1,End = 0) + return replacetext(Haystack, Needle, Replacement, Start, End) + +/proc/_replacetextEx(Haystack, Needle, Replacement, Start = 1,End = 0) + return replacetextEx(Haystack, Needle, Replacement, Start, End) + +/proc/_rgb(R, G, B) + return rgb(R, G, B) + +/proc/_rgba(R, G, B, A) + return rgb(R, G, B, A) + +/proc/_roll(dice) + return roll(dice) + +/proc/_round(A, B = 1) + return round(A, B) + +/proc/_sin(X) + return sin(X) + +/proc/_step(Ref, Dir, Speed = 0) + return step(Ref, Dir, Speed) + +/proc/_list_add(list/L, ...) + if (args.len < 2) + return + L += args.Copy(2) + +/proc/_list_copy(list/L, Start = 1, End = 0) + return L.Copy(Start, End) + +/proc/_list_cut(list/L, Start = 1, End = 0) + L.Cut(Start, End) + +/proc/_list_find(list/L, Elem, Start = 1, End = 0) + return L.Find(Elem, Start, End) + +/proc/_list_insert(list/L, Index, Item) + return L.Insert(Index, Item) + +/proc/_list_join(list/L, Glue, Start = 0, End = 1) + return L.Join(Glue, Start, End) + +/proc/_list_remove(list/L, ...) + if (args.len < 2) + return + L -= args.Copy(2) + +/proc/_list_swap(list/L, Index1, Index2) + L.Swap(Index1, Index2) diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm index e53602e39ec..ee34b21e797 100644 --- a/code/modules/admin/verbs/adminhelp.dm +++ b/code/modules/admin/verbs/adminhelp.dm @@ -100,16 +100,15 @@ //remove our adminhelp verb temporarily to prevent spamming of admins. src.verbs -= /client/verb/adminhelp - adminhelptimerid = addtimer(CALLBACK(src, .proc/giveadminhelpverb), 1200) //2 minute cooldown of admin helps + adminhelptimerid = addtimer(CALLBACK(src, .proc/giveadminhelpverb), 1200, TIMER_STOPPABLE) //2 minute cooldown of admin helps msg = keywords_lookup(msg) if(!mob) return //this doesn't happen - var/ref_mob = "\ref[mob]" var/ref_client = "\ref[src]" - msg = "HELP: [key_name(src)] (?) (PP) (VV) (SM) (FLW) (TP) (REJT): [msg]" + msg = "HELP: [key_name(src)] [ADMIN_QUE(mob)] [ADMIN_PP(mob)] [ADMIN_VV(mob)] [ADMIN_SM(mob)] [ADMIN_FLW(mob)] [ADMIN_TP(mob)] (REJT) (IC): [msg]" //send this msg to all admins @@ -132,27 +131,32 @@ return /proc/get_admin_counts(requiredflags = R_BAN) - . = list("total" = 0, "noflags" = 0, "afk" = 0, "stealth" = 0, "present" = 0) + . = list("total" = list(), "noflags" = list(), "afk" = list(), "stealth" = list(), "present" = list()) for(var/client/X in admins) - .["total"]++ + .["total"] += X if(requiredflags != 0 && !check_rights_for(X, requiredflags)) - .["noflags"]++ + .["noflags"] += X else if(X.is_afk()) - .["afk"]++ + .["afk"] += X else if(X.holder.fakekey) - .["stealth"]++ + .["stealth"] += X else - .["present"]++ + .["present"] += X /proc/send2irc_adminless_only(source, msg, requiredflags = R_BAN) var/list/adm = get_admin_counts(requiredflags) - . = adm["present"] + var/list/activemins = adm["present"] + . = activemins.len if(. <= 0) var/final = "" - if(!adm["afk"] && !adm["stealth"] && !adm["noflags"]) + var/list/afkmins = adm["afk"] + var/list/stealthmins = adm["stealth"] + var/list/powerlessmins = adm["noflags"] + var/list/allmins = adm["total"] + if(!afkmins.len && !stealthmins.len && !powerlessmins.len) final = "[msg] - No admins online" else - final = "[msg] - All admins AFK ([adm["afk"]]/[adm["total"]]), stealthminned ([adm["stealth"]]/[adm["total"]]), or lack[rights2text(requiredflags, " ")] ([adm["noflags"]]/[adm["total"]])" + final = "[msg] - All admins stealthed\[[english_list(stealthmins)]\], AFK\[[english_list(afkmins)]\], or lacks +BAN\[[english_list(powerlessmins)]\]! Total: [allmins.len] " send2irc(source,final) send2otherserver(source,final) @@ -175,15 +179,16 @@ /proc/ircadminwho() - var/msg = "Admins: " - for(var/client/C in admins) - msg += "[C] " + var/list/message = list("Admins: ") + var/list/admin_keys = list() + for(var/adm in admins) + var/client/C = adm + admin_keys += "[C][C.holder.fakekey ? "(Stealth)" : ""][C.is_afk() ? "(AFK)" : ""]" - if(C.holder.fakekey) - msg += "(Stealth)" + for(var/admin in admin_keys) + if(LAZYLEN(admin_keys) > 1) + message += ", [admin]" + else + message += "[admin]" - if(C.is_afk()) - msg += "(AFK)" - msg += ", " - - return msg + return jointext(message, "") \ No newline at end of file diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 537f9701604..cfe320c4074 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -301,7 +301,7 @@ var/list/TYPES_SHORTCUTS = list( /obj/item/weapon = "WEAPON", /obj/machinery/atmospherics = "ATMOS_MECH", /obj/machinery/portable_atmospherics = "PORT_ATMOS", - /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/missile_rack = "MECHA_MISSILE_RACK", + /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack = "MECHA_MISSILE_RACK", /obj/item/mecha_parts/mecha_equipment = "MECHA_EQUIP", /obj/item/organ = "ORGAN", /obj/item = "ITEM", diff --git a/code/modules/admin/verbs/fps.dm b/code/modules/admin/verbs/fps.dm index 901e6f636a4..57342496983 100644 --- a/code/modules/admin/verbs/fps.dm +++ b/code/modules/admin/verbs/fps.dm @@ -1,7 +1,7 @@ //replaces the old Ticklag verb, fps is easier to understand /client/proc/set_server_fps() set category = "Debug" - set name = "Set server fps" + set name = "Set Server FPS" set desc = "Sets game speed in frames-per-second. Can potentially break the game" if(!check_rights(R_DEBUG)) @@ -21,4 +21,4 @@ message_admins(msg, 0) feedback_add_details("admin_verb","TICKLAG") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - world.fps = new_fps \ No newline at end of file + world.fps = new_fps diff --git a/code/modules/admin/verbs/onlyone.dm b/code/modules/admin/verbs/onlyone.dm index 3b4c5066d03..9a332042e8d 100644 --- a/code/modules/admin/verbs/onlyone.dm +++ b/code/modules/admin/verbs/onlyone.dm @@ -101,7 +101,7 @@ var/highlander = FALSE var/obj/item/slot_item_ID = H.get_item_by_slot(slot_wear_id) qdel(slot_item_ID) var/obj/item/slot_item_hand = H.get_item_for_held_index(2) - H.unEquip(slot_item_hand) + H.dropItemToGround(slot_item_hand) var /obj/item/weapon/multisword/multi = new(H) H.put_in_hands_or_del(multi) diff --git a/code/modules/admin/verbs/pray.dm b/code/modules/admin/verbs/pray.dm index da424739fa3..10a444167a1 100644 --- a/code/modules/admin/verbs/pray.dm +++ b/code/modules/admin/verbs/pray.dm @@ -33,10 +33,7 @@ prayer_type = "CULTIST PRAYER" deity = "Nar-Sie" - msg = "\icon[cross] \ - [prayer_type][deity ? " (to [deity])" : ""]: \ - [ADMIN_FULLMONTY(src)] [ADMIN_SC(src)]: \ - [msg]" + msg = "\icon[cross][prayer_type][deity ? " (to [deity])" : ""]: [ADMIN_FULLMONTY(src)] [ADMIN_SC(src)] [ADMIN_SMITE(src)]: [msg]" for(var/client/C in admins) if(C.prefs.chat_toggles & CHAT_PRAYER) diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 8a2612c7d56..d28ba376720 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -10,7 +10,7 @@ return for(var/obj/item/W in M) - if(!M.unEquip(W)) + if(!M.dropItemToGround(W)) qdel(W) M.regenerate_icons() @@ -58,7 +58,7 @@ return world << "[msg]" log_admin("GlobalNarrate: [key_name(usr)] : [msg]") - message_admins(" GlobalNarrate: [key_name_admin(usr)] : [msg]
") + message_admins("[key_name_admin(usr)] Sent a global narrate") feedback_add_details("admin_verb","GLN") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/cmd_admin_direct_narrate(mob/M) @@ -1010,7 +1010,7 @@ var/list/datum/outfit/custom_outfits = list() //Admin created outfits return for(var/mob/living/carbon/human/H in mob_list) - new /obj/item/organ/body_egg/zombie_infection(H) + new /obj/item/organ/zombie_infection(H) message_admins("[key_name_admin(usr)] added a latent zombie infection to all humans.") log_admin("[key_name(usr)] added a latent zombie infection to all humans.") @@ -1027,7 +1027,7 @@ var/list/datum/outfit/custom_outfits = list() //Admin created outfits if(confirm != "Yes") return - for(var/obj/item/organ/body_egg/zombie_infection/I in zombie_infection_list) + for(var/obj/item/organ/zombie_infection/I in zombie_infection_list) qdel(I) message_admins("[key_name_admin(usr)] cured all zombies.") @@ -1169,4 +1169,4 @@ var/list/datum/outfit/custom_outfits = list() //Admin created outfits if (world.visibility && !world.reachable) message_admins("WARNING: The server will not show up on the hub because byond is detecting that a filewall is blocking incoming connections.") - feedback_add_details("admin_verb","HUB") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! \ No newline at end of file + feedback_add_details("admin_verb","HUB") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! diff --git a/code/modules/admin/watchlist.dm b/code/modules/admin/watchlist.dm deleted file mode 100644 index d5ac928272f..00000000000 --- a/code/modules/admin/watchlist.dm +++ /dev/null @@ -1,119 +0,0 @@ -/client/proc/watchlist_add(target_ckey, browse = 0) - if(!target_ckey) - var/new_ckey = ckey(input(usr,"Who would you like to add to the watchlist?","Enter a ckey",null) as text) - if(!new_ckey) - return - new_ckey = sanitizeSQL(new_ckey) - var/DBQuery/query_watchfind = dbcon.NewQuery("SELECT ckey FROM [format_table_name("player")] WHERE ckey = '[new_ckey]'") - if(!query_watchfind.Execute()) - var/err = query_watchfind.ErrorMsg() - log_game("SQL ERROR obtaining ckey from player table. Error : \[[err]\]\n") - return - if(!query_watchfind.NextRow()) - if(alert(usr, "[new_ckey] has not been seen before, are you sure you want to add them to the watchlist?", "Unknown ckey", "Yes", "No", "Cancel") != "Yes") - return - target_ckey = new_ckey - var/target_sql_ckey = sanitizeSQL(target_ckey) - if(check_watchlist(target_sql_ckey)) - usr << "[target_sql_ckey] is already on the watchlist." - return - var/reason = input(usr,"Please State Reason","Reason") as message - if(!reason) - return - reason = sanitizeSQL(reason) - var/timestamp = SQLtime() - var/adminckey = usr.ckey - if(!adminckey) - return - var/admin_sql_ckey = sanitizeSQL(adminckey) - var/DBQuery/query_watchadd = dbcon.NewQuery("INSERT INTO [format_table_name("watch")] (ckey, reason, adminckey, timestamp) VALUES ('[target_sql_ckey]', '[reason]', '[admin_sql_ckey]', '[timestamp]')") - if(!query_watchadd.Execute()) - var/err = query_watchadd.ErrorMsg() - log_game("SQL ERROR during adding new watch entry. Error : \[[err]\]\n") - return - log_admin("[key_name(usr)] has added [target_ckey] to the watchlist - Reason: [reason]") - message_admins("[key_name_admin(usr)] has added [target_ckey] to the watchlist - Reason: [reason]", 1) - if(browse) - watchlist_show(target_sql_ckey) - - add_note(target_ckey, "Added to Watchlist - [reason]", null, usr.ckey, 0, null, 1) - -/client/proc/watchlist_remove(target_ckey, browse = 0) - var/target_sql_ckey = sanitizeSQL(target_ckey) - var/DBQuery/query_watchdel = dbcon.NewQuery("DELETE FROM [format_table_name("watch")] WHERE ckey = '[target_sql_ckey]'") - if(!query_watchdel.Execute()) - var/err = query_watchdel.ErrorMsg() - log_game("SQL ERROR during removing watch entry. Error : \[[err]\]\n") - return - log_admin("[key_name(usr)] has removed [target_ckey] from the watchlist") - message_admins("[key_name_admin(usr)] has removed [target_ckey] from the watchlist", 1) - if(browse) - watchlist_show() - -/client/proc/watchlist_edit(target_ckey, browse = 0) - var/target_sql_ckey = sanitizeSQL(target_ckey) - var/DBQuery/query_watchreason = dbcon.NewQuery("SELECT reason FROM [format_table_name("watch")] WHERE ckey = '[target_sql_ckey]'") - if(!query_watchreason.Execute()) - var/err = query_watchreason.ErrorMsg() - log_game("SQL ERROR obtaining reason from watch table. Error : \[[err]\]\n") - return - if(query_watchreason.NextRow()) - var/watch_reason = query_watchreason.item[1] - var/new_reason = input("Input new reason", "New Reason", "[watch_reason]") as message - new_reason = sanitizeSQL(new_reason) - if(!new_reason) - return - var/sql_ckey = sanitizeSQL(usr.ckey) - var/edit_text = "Edited by [sql_ckey] on [SQLtime()] from
[watch_reason]
to
[new_reason]
" - edit_text = sanitizeSQL(edit_text) - var/DBQuery/query_watchupdate = dbcon.NewQuery("UPDATE [format_table_name("watch")] SET reason = '[new_reason]', last_editor = '[sql_ckey]', edits = CONCAT(IFNULL(edits,''),'[edit_text]') WHERE ckey = '[target_sql_ckey]'") - if(!query_watchupdate.Execute()) - var/err = query_watchupdate.ErrorMsg() - log_game("SQL ERROR editing watchlist reason. Error : \[[err]\]\n") - return - log_admin("[key_name(usr)] has edited [target_ckey]'s watchlist reason from [watch_reason] to [new_reason]") - message_admins("[key_name_admin(usr)] has edited [target_ckey]'s watchlist reason from
[watch_reason]
to
[new_reason]") - if(browse) - watchlist_show(target_sql_ckey) - -/client/proc/watchlist_show(search) - var/output - output += "
\ - \ - \ -
" - output += "\[Clear Search\] \[Add Ckey\]" - output += "
" - if(search) - search = "^[search]" - else - search = "^." - search = sanitizeSQL(search) - var/DBQuery/query_watchlist = dbcon.NewQuery("SELECT ckey, reason, adminckey, timestamp, last_editor FROM [format_table_name("watch")] WHERE ckey REGEXP '[search]' ORDER BY ckey") - if(!query_watchlist.Execute()) - var/err = query_watchlist.ErrorMsg() - log_game("SQL ERROR obtaining ckey, reason, adminckey, timestamp, last_editor from watch table. Error : \[[err]\]\n") - return - while(query_watchlist.NextRow()) - var/ckey = query_watchlist.item[1] - var/reason = query_watchlist.item[2] - var/adminckey = query_watchlist.item[3] - var/timestamp = query_watchlist.item[4] - var/last_editor = query_watchlist.item[5] - output += "[ckey] | Added by [adminckey] on [timestamp] \[Remove\] \[Edit Reason\]" - if(last_editor) - output += " Last edit by [last_editor] (Click here to see edit log)" - output += "
[reason]
" - usr << browse(output, "window=watchwin;size=900x500") - -/client/proc/check_watchlist(target_ckey) - var/target_sql_ckey = sanitizeSQL(target_ckey) - var/DBQuery/query_watch = dbcon.NewQuery("SELECT reason FROM [format_table_name("watch")] WHERE ckey = '[target_sql_ckey]'") - if(!query_watch.Execute()) - var/err = query_watch.ErrorMsg() - log_game("SQL ERROR obtaining reason from watch table. Error : \[[err]\]\n") - return - if(query_watch.NextRow()) - return query_watch.item[1] - else - return 0 diff --git a/code/modules/assembly/assembly.dm b/code/modules/assembly/assembly.dm index 5302153594b..0e233cc8331 100644 --- a/code/modules/assembly/assembly.dm +++ b/code/modules/assembly/assembly.dm @@ -69,7 +69,7 @@ // What the device does when turned on /obj/item/device/assembly/proc/activate() - if(qdeleted(src) || !secured || (next_activate > world.time)) + if(QDELETED(src) || !secured || (next_activate > world.time)) return FALSE next_activate = world.time + 30 return TRUE diff --git a/code/modules/assembly/bomb.dm b/code/modules/assembly/bomb.dm index 192a1712b0d..96f3bddba2d 100644 --- a/code/modules/assembly/bomb.dm +++ b/code/modules/assembly/bomb.dm @@ -91,8 +91,9 @@ var/obj/item/device/onetankbomb/R = new /obj/item/device/onetankbomb(loc) - M.remove_from_mob(src) //Remove the tank from your character,in case you were holding it - M.put_in_hands(R) //Equips the bomb if possible, or puts it on the floor. + M.temporarilyRemoveItemFromInventory(src, TRUE) //Remove the tank from your character,in case you were holding it + if(!M.put_in_hands(R)) //Equips the bomb if possible, or puts it on the floor. + forceMove(M.loc) R.bombassembly = S //Tell the bomb about its assembly part S.master = R //Tell the assembly about its new owner diff --git a/code/modules/assembly/doorcontrol.dm b/code/modules/assembly/doorcontrol.dm index 2d5fbb80976..98664cf42da 100644 --- a/code/modules/assembly/doorcontrol.dm +++ b/code/modules/assembly/doorcontrol.dm @@ -72,7 +72,7 @@ D.safe = !D.safe for(var/D in open_or_close) - addtimer(CALLBACK(D, doors_need_closing ? /obj/machinery/door/airlock.proc/close : /obj/machinery/door/airlock.proc/open), 0) + INVOKE_ASYNC(D, doors_need_closing ? /obj/machinery/door/airlock.proc/close : /obj/machinery/door/airlock.proc/open) sleep(10) cooldown = 0 diff --git a/code/modules/assembly/flash.dm b/code/modules/assembly/flash.dm index dba6f2dbb2e..bdbc9f5656d 100644 --- a/code/modules/assembly/flash.dm +++ b/code/modules/assembly/flash.dm @@ -87,8 +87,6 @@ /obj/item/device/assembly/flash/proc/flash_carbon(mob/living/carbon/M, mob/user = null, power = 15, targeted = 1) add_logs(user, M, "flashed", src) if(user && targeted) - if(M.weakeyes) - M.Weaken(3) //quick weaken bypasses eye protection but has no eye flash if(M.flash_act(1, 1)) M.confused += power terrible_conversion_proc(M, user) @@ -96,9 +94,6 @@ visible_message("[user] blinds [M] with the flash!") user << "You blind [M] with the flash!" M << "[user] blinds you with the flash!" - if(M.weakeyes) - M.Stun(2) - M.visible_message("[M] gasps and shields their eyes!", "You gasp and shield your eyes!") else visible_message("[user] fails to blind [M] with the flash!") user << "You fail to blind [M] with the flash!" @@ -177,11 +172,11 @@ /obj/item/device/assembly/flash/cyborg/attack(mob/living/M, mob/user) ..() - PoolOrNew(/obj/effect/overlay/temp/borgflash, get_turf(src)) + new /obj/effect/overlay/temp/borgflash(get_turf(src)) /obj/item/device/assembly/flash/cyborg/attack_self(mob/user) ..() - PoolOrNew(/obj/effect/overlay/temp/borgflash, get_turf(src)) + new /obj/effect/overlay/temp/borgflash(get_turf(src)) /obj/item/device/assembly/flash/cyborg/attackby(obj/item/weapon/W, mob/user, params) return @@ -257,7 +252,7 @@ else user << "You begin to replace the bulb." if(do_after(user, 20, target = src)) - if(flash.crit_fail || !flash || qdeleted(flash)) + if(flash.crit_fail || !flash || QDELETED(flash)) return crit_fail = FALSE times_used = 0 @@ -281,4 +276,8 @@ addtimer(CALLBACK(src, .proc/update_icon), 5) if(holder) - holder.update_icon() \ No newline at end of file + holder.update_icon() + +/obj/item/device/assembly/flash/shield/hit_reaction(obj/item/weapon/W, mob/user, params) + activate() + return ..() diff --git a/code/modules/assembly/holder.dm b/code/modules/assembly/holder.dm index b2ed47d2eb4..da49525d3f1 100644 --- a/code/modules/assembly/holder.dm +++ b/code/modules/assembly/holder.dm @@ -26,8 +26,9 @@ /obj/item/device/assembly_holder/proc/attach(obj/item/device/assembly/A, mob/user) if(!A.remove_item_from_storage(src)) if(user) - user.remove_from_mob(A) - A.loc = src + user.transferItemToLoc(A, src) + else + A.forceMove(src) A.holder = src A.toggle_secure() if(!a_left) diff --git a/code/modules/assembly/mousetrap.dm b/code/modules/assembly/mousetrap.dm index 70612872db3..b5d5e339433 100644 --- a/code/modules/assembly/mousetrap.dm +++ b/code/modules/assembly/mousetrap.dm @@ -11,7 +11,9 @@ /obj/item/device/assembly/mousetrap/examine(mob/user) ..() if(armed) - user << "It looks like it's armed." + user << "The mousetrap is armed!" + else + user << "The mousetrap is not armed." /obj/item/device/assembly/mousetrap/activate() if(..()) @@ -113,6 +115,8 @@ triggered(H) H.visible_message("[H] accidentally steps on [src].", \ "You accidentally step on [src]") + else if(ismouse(MM)) + triggered(MM) else if(AM.density) // For mousetrap grenades, set off by anything heavy triggered(AM) ..() diff --git a/code/modules/assembly/proximity.dm b/code/modules/assembly/proximity.dm index dd48e73391e..081a9661358 100644 --- a/code/modules/assembly/proximity.dm +++ b/code/modules/assembly/proximity.dm @@ -78,7 +78,7 @@ /obj/item/device/assembly/prox_sensor/dropped() ..() if(scanning) - addtimer(CALLBACK(src, .proc/sense), 0) + INVOKE_ASYNC(src, .proc/sense) /obj/item/device/assembly/prox_sensor/Destroy() if(scanning) diff --git a/code/modules/assembly/signaler.dm b/code/modules/assembly/signaler.dm index 5bceadfd906..6e0442ad142 100644 --- a/code/modules/assembly/signaler.dm +++ b/code/modules/assembly/signaler.dm @@ -1,6 +1,6 @@ /obj/item/device/assembly/signaler name = "remote signaling device" - desc = "Used to remotely activate devices." + desc = "Used to remotely activate devices. Allows for syncing when using a secure signaler on another." icon_state = "signaller" item_state = "signaler" materials = list(MAT_METAL=400, MAT_GLASS=120) @@ -96,6 +96,15 @@ Code: return +/obj/item/device/assembly/signaler/attackby(obj/item/weapon/W, mob/user, params) + if(issignaler(W)) + var/obj/item/device/assembly/signaler/signaler2 = W + if(secured && signaler2.secured) + code = signaler2.code + frequency = signaler2.frequency + user << "You transfer the frequency and code of \the [signaler2.name] to \the [name]" + else + ..() /obj/item/device/assembly/signaler/proc/signal() if(!radio_connection) return @@ -185,3 +194,9 @@ Code: /obj/item/device/assembly/signaler/anomaly/attack_self() return + +/obj/item/device/assembly/signaler/cyborg + origin_tech = null + +/obj/item/device/assembly/signaler/cyborg/attackby(obj/item/weapon/W, mob/user, params) + return diff --git a/code/modules/assembly/voice.dm b/code/modules/assembly/voice.dm index 0d9fd0b5e8f..4dec8e5851e 100644 --- a/code/modules/assembly/voice.dm +++ b/code/modules/assembly/voice.dm @@ -51,7 +51,7 @@ . = 0 switch(mode) if(1) - if(findtextEx(raw_message, recorded)) + if(findtext(raw_message, recorded)) . = 1 if(2) if(raw_message == recorded) diff --git a/code/modules/atmospherics/environmental/LINDA_fire.dm b/code/modules/atmospherics/environmental/LINDA_fire.dm index 63dcb94e5a4..5ceb1494bad 100644 --- a/code/modules/atmospherics/environmental/LINDA_fire.dm +++ b/code/modules/atmospherics/environmental/LINDA_fire.dm @@ -33,7 +33,7 @@ if(oxy < 0.5 || tox < 0.5) return 0 - active_hotspot = PoolOrNew(/obj/effect/hotspot, src) + active_hotspot = new /obj/effect/hotspot(src) active_hotspot.temperature = exposed_temperature active_hotspot.volume = exposed_volume @@ -149,14 +149,12 @@ /obj/effect/hotspot/Destroy() set_light(0) SSair.hotspots -= src - if(isturf(loc)) - var/turf/open/T = loc - if(T.active_hotspot == src) - T.active_hotspot = null + var/turf/open/T = loc + if(istype(T) && T.active_hotspot == src) + T.active_hotspot = null DestroyTurf() loc = null - ..() - return QDEL_HINT_PUTINPOOL + . = ..() /obj/effect/hotspot/proc/DestroyTurf() if(isturf(loc)) diff --git a/code/modules/atmospherics/machinery/airalarm.dm b/code/modules/atmospherics/machinery/airalarm.dm index 0a50265fa8c..b1ce7612734 100644 --- a/code/modules/atmospherics/machinery/airalarm.dm +++ b/code/modules/atmospherics/machinery/airalarm.dm @@ -138,8 +138,6 @@ name = "[A.name] Air Alarm" update_icon() - if(ticker && ticker.current_state == 3)//if the game is running - initialize() /obj/machinery/airalarm/Destroy() if(SSradio) @@ -148,7 +146,8 @@ wires = null return ..() -/obj/machinery/airalarm/initialize() +/obj/machinery/airalarm/Initialize(mapload) + ..() set_frequency(frequency) /obj/machinery/airalarm/ui_status(mob/user) @@ -692,7 +691,7 @@ return if(0) if(istype(W, /obj/item/weapon/electronics/airalarm)) - if(user.unEquip(W)) + if(user.temporarilyRemoveItemFromInventory(W)) user << "You insert the circuit." buildstage = 1 update_icon() diff --git a/code/modules/atmospherics/machinery/atmosmachinery.dm b/code/modules/atmospherics/machinery/atmosmachinery.dm index 191e56f1723..c1c4af14fae 100644 --- a/code/modules/atmospherics/machinery/atmosmachinery.dm +++ b/code/modules/atmospherics/machinery/atmosmachinery.dm @@ -142,7 +142,7 @@ Pipelines + Other Objects -> Pipe network user << "As you begin unwrenching \the [src] a gush of air blows in your face... maybe you should reconsider?" unsafe_wrenching = TRUE //Oh dear oh dear - if (do_after(user, 20*W.toolspeed, target = src) && !qdeleted(src)) + if (do_after(user, 20*W.toolspeed, target = src) && !QDELETED(src)) user.visible_message( \ "[user] unfastens \the [src].", \ "You unfasten \the [src].", \ diff --git a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm index 1b08ccf6ab7..9d6ca79d735 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm @@ -22,12 +22,22 @@ var/obj/item/weapon/reagent_containers/glass/beaker = null var/reagent_transfer = 0 + var/obj/item/device/radio/radio + var/radio_key = /obj/item/device/encryptionkey/headset_med + var/radio_channel = "Medical" + /obj/machinery/atmospherics/components/unary/cryo_cell/New() ..() initialize_directions = dir var/obj/item/weapon/circuitboard/machine/B = new /obj/item/weapon/circuitboard/machine/cryo_tube(null) B.apply_default_parts(src) + radio = new(src) + radio.keyslot = new radio_key + radio.subspace_transmission = 1 + radio.canhear_range = 0 + radio.recalculateChannels() + /obj/item/weapon/circuitboard/machine/cryo_tube name = "Cryotube (Machine Board)" build_path = /obj/machinery/atmospherics/components/unary/cryo_cell @@ -53,6 +63,8 @@ conduction_coefficient = initial(conduction_coefficient) * C /obj/machinery/atmospherics/components/unary/cryo_cell/Destroy() + qdel(radio) + radio = null if(beaker) qdel(beaker) beaker = null @@ -89,6 +101,7 @@ /obj/machinery/atmospherics/components/unary/cryo_cell/process() ..() + if(!on) return if(!is_operational()) @@ -96,16 +109,22 @@ update_icon() return var/datum/gas_mixture/air1 = AIR1 + var/turf/T = get_turf(src) if(occupant) if(occupant.health >= 100) // Don't bother with fully healed people. on = FALSE update_icon() - playsound(src.loc, 'sound/machines/ding.ogg', volume, 1) // Bug the doctors. + playsound(T, 'sound/machines/cryo_warning.ogg', volume, 1) // Bug the doctors. + radio.talk_into(src, "Patient fully restored", radio_channel) if(autoeject) // Eject if configured. + radio.talk_into(src, "Auto ejecting patient now", radio_channel) open_machine() return else if(occupant.stat == DEAD) // We don't bother with dead people. return + if(autoeject) // Eject if configured. + open_machine() + return if(air1.gases.len) if(occupant.bodytemperature < T0C) // Sleepytime. Why? More cryo magic. occupant.Sleeping((occupant.bodytemperature / sleep_factor) * 100) @@ -153,12 +172,16 @@ /obj/machinery/atmospherics/components/unary/cryo_cell/relaymove(mob/user) container_resist(user) -/obj/machinery/atmospherics/components/unary/cryo_cell/open_machine() +/obj/machinery/atmospherics/components/unary/cryo_cell/open_machine(drop = 0) if(!state_open && !panel_open) on = FALSE ..() - if(beaker) - beaker.forceMove(src) + for(var/mob/M in contents) //only drop mobs + M.forceMove(get_turf(src)) + if(isliving(M)) + var/mob/living/L = M + L.update_canmove() + occupant = null /obj/machinery/atmospherics/components/unary/cryo_cell/close_machine(mob/living/carbon/user) if((isnull(user) || istype(user)) && state_open && !panel_open) diff --git a/code/modules/atmospherics/machinery/other/meter.dm b/code/modules/atmospherics/machinery/other/meter.dm index 826a519bc89..d48d55dac51 100644 --- a/code/modules/atmospherics/machinery/other/meter.dm +++ b/code/modules/atmospherics/machinery/other/meter.dm @@ -27,8 +27,9 @@ src.target = null return ..() -/obj/machinery/meter/initialize() - if (!target) +/obj/machinery/meter/Initialize(mapload) + ..() + if (mapload && !target) src.target = locate(/obj/machinery/atmospherics/pipe) in loc /obj/machinery/meter/process_atmos() @@ -131,13 +132,8 @@ // TURF METER - REPORTS A TILE'S AIR CONTENTS // why are you yelling? +/obj/machinery/meter/turf -/obj/machinery/meter/turf/New() +/obj/machinery/meter/turf/Initialize() ..() src.target = loc - return 1 - - -/obj/machinery/meter/turf/initialize() - if (!target) - src.target = loc diff --git a/code/modules/atmospherics/machinery/pipes/pipes.dm b/code/modules/atmospherics/machinery/pipes/pipes.dm index a0f93f31f41..d0941a516e9 100644 --- a/code/modules/atmospherics/machinery/pipes/pipes.dm +++ b/code/modules/atmospherics/machinery/pipes/pipes.dm @@ -86,7 +86,7 @@ qdel(meter) . = ..() - if(parent && !qdeleted(parent)) + if(parent && !QDELETED(parent)) qdel(parent) parent = null diff --git a/code/modules/awaymissions/bluespaceartillery.dm b/code/modules/awaymissions/bluespaceartillery.dm index 4da89a01bc2..099f1d537e7 100644 --- a/code/modules/awaymissions/bluespaceartillery.dm +++ b/code/modules/awaymissions/bluespaceartillery.dm @@ -1,10 +1,11 @@ -#define ARTILLERY_RELOAD_TIME 60 -#define EXPLOSION_SIZE 3 /obj/machinery/artillerycontrol - var/reload = ARTILLERY_RELOAD_TIME - var/explosionsize = EXPLOSION_SIZE + var/reload = 60 + var/reload_cooldown = 60 + var/explosiondev = 3 + var/explosionmed = 6 + var/explosionlight = 12 name = "bluespace artillery control" icon_state = "control_boxp1" icon = 'icons/obj/machines/particle_accelerator.dmi' @@ -12,7 +13,7 @@ anchored = 1 /obj/machinery/artillerycontrol/process() - if(reload < ARTILLERY_RELOAD_TIME) + if(reload < reload_cooldown) reload++ /obj/structure/artilleryplaceholder @@ -28,7 +29,7 @@ user.set_machine(src) var/dat = "Bluespace Artillery Control:
" dat += "Locked on
" - dat += "Charge progress: [reload]/[ARTILLERY_RELOAD_TIME]:
" + dat += "Charge progress: [reload]/[reload_cooldown]:
" dat += "Open Fire
" dat += "Deployment of weapon authorized by
Nanotrasen Naval Command

Remember, friendly fire is grounds for termination of your contract and life.
" user << browse(dat, "window=scroll") @@ -43,7 +44,7 @@ var/area/thearea = teleportlocs[A] if(usr.stat || usr.restrained()) return - if(src.reload < ARTILLERY_RELOAD_TIME) + if(reload < reload_cooldown) return if(usr.contents.Find(src) || (in_range(src, usr) && isturf(loc)) || issilicon(usr)) priority_announce("Bluespace artillery fire detected. Brace for impact.") @@ -52,7 +53,7 @@ for(var/turf/T in get_area_turfs(thearea.type)) L+=T var/loc = pick(L) - explosion(loc,explosionsize,explosionsize*2,explosionsize*4) + explosion(loc,explosiondev,explosionmed,explosionlight) reload = 0 /*/mob/proc/openfire() diff --git a/code/modules/awaymissions/capture_the_flag.dm b/code/modules/awaymissions/capture_the_flag.dm index 8f4006ff342..86d08ebf1f8 100644 --- a/code/modules/awaymissions/capture_the_flag.dm +++ b/code/modules/awaymissions/capture_the_flag.dm @@ -27,18 +27,14 @@ var/obj/effect/ctf/flag_reset/reset var/reset_path = /obj/effect/ctf/flag_reset -/obj/item/weapon/twohanded/ctf/New() - ..() - if(!reset) - reset = new reset_path(get_turf(src)) - /obj/item/weapon/twohanded/ctf/Destroy() if(reset) qdel(reset) reset = null . = ..() -/obj/item/weapon/twohanded/ctf/initialize() +/obj/item/weapon/twohanded/ctf/Initialize() + ..() if(!reset) reset = new reset_path(get_turf(src)) @@ -59,7 +55,7 @@ user << "You can't move your own flag!" return if(loc == user) - if(!user.unEquip(src)) + if(!user.dropItemToGround(src)) return anchored = FALSE pickup(user) @@ -197,7 +193,7 @@ /obj/machinery/capture_the_flag/attack_ghost(mob/user) if(ctf_enabled == FALSE) return - if(ticker.current_state != GAME_STATE_PLAYING) + if(ticker.current_state < GAME_STATE_PLAYING) return if(user.ckey in team_members) if(user.ckey in recently_dead_ckeys) @@ -253,8 +249,7 @@ if(istype(I, /obj/item/weapon/twohanded/ctf)) var/obj/item/weapon/twohanded/ctf/flag = I if(flag.team != src.team) - user.unEquip(flag) - flag.loc = get_turf(flag.reset) + user.transferItemToLoc(flag, get_turf(flag.reset), TRUE) points++ for(var/mob/M in player_list) var/area/mob_area = get_area(M) @@ -270,7 +265,7 @@ M << "[team] team wins!" M << "The game has been reset! Teams have been cleared. The machines will be active again in 30 seconds." for(var/obj/item/weapon/twohanded/ctf/W in M) - M.unEquip(W) + M.dropItemToGround(W) M.dust() for(var/obj/machinery/control_point/control in machines) control.icon_state = "dominator" @@ -503,6 +498,7 @@ resistance_flags = INDESTRUCTIBLE var/team = WHITE_TEAM time_between_triggers = 1 + anchored = TRUE alpha = 255 /obj/structure/trap/examine(mob/user) @@ -566,7 +562,6 @@ var/outfit = CTF.ctf_gear var/datum/outfit/O = new outfit for(var/obj/item/weapon/gun/G in M) - M.unEquip(G) qdel(G) O.equip(M) M << "Ammunition reloaded!" @@ -585,7 +580,7 @@ CTF.dead_barricades += src /obj/effect/ctf/dead_barricade/proc/respawn() - if(!qdeleted(src)) + if(!QDELETED(src)) new /obj/structure/barricade/security/ctf(get_turf(src)) qdel(src) diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index 24e9d0b1a6a..573f44043dc 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -36,28 +36,17 @@ log_game("[user.ckey] became [mob_name]") create(ckey = user.ckey) -/obj/effect/mob_spawn/spawn_atom_to_world() - //We no longer need to spawn mobs, deregister ourself - SSobj.atom_spawners -= src - if(roundstart) +/obj/effect/mob_spawn/Initialize(mapload) + if(roundstart && (mapload || (ticker && ticker.current_state > GAME_STATE_SETTING_UP))) create() else poi_list |= src /obj/effect/mob_spawn/New() ..() - if(roundstart) - if(ticker && ticker.current_state > GAME_STATE_SETTING_UP) - // The game has already initialised, just spawn it. - create() - else - //Add to the atom spawners register for roundstart atom spawning - SSobj.atom_spawners += src if(instant) create() - else - poi_list |= src /obj/effect/mob_spawn/Destroy() poi_list.Remove(src) @@ -177,20 +166,15 @@ if(id_icon) W.icon_state = id_icon if(id_access) - var/datum/job/jobdatum for(var/jobtype in typesof(/datum/job)) var/datum/job/J = new jobtype if(J.title == id_access) - jobdatum = J + W.access = J.get_access() break - if(jobdatum) - W.access = jobdatum.get_access() - else + if(id_access_list) + if(!islist(W.access)) W.access = list() - if(id_access_list) - if(!W.access) - W.access = list() - W.access |= id_access_list + W.access |= id_access_list if(id_job) W.assignment = id_job W.registered_name = H.real_name diff --git a/code/modules/awaymissions/gateway.dm b/code/modules/awaymissions/gateway.dm index adfad411a9d..06ac8850dfc 100644 --- a/code/modules/awaymissions/gateway.dm +++ b/code/modules/awaymissions/gateway.dm @@ -9,21 +9,48 @@ var/obj/machinery/gateway/centerstation/the_gateway = null anchored = 1 resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF var/active = 0 + var/checkparts = TRUE + var/list/obj/effect/landmark/randomspawns = list() + var/calibrated = TRUE + var/list/linked = list() + var/can_link = FALSE //Is this the centerpiece? - -/obj/machinery/gateway/centerstation/New() +/obj/machinery/gateway/Initialize() ..() - if(!the_gateway) - the_gateway = src + randomspawns = awaydestinations +/obj/machinery/gateway/proc/toggleoff() + for(var/obj/machinery/gateway/G in linked) + G.active = 0 + G.update_icon() + active = 0 + update_icon() -/obj/machinery/gateway/centerstation/Destroy() - if(the_gateway == src) - the_gateway = null - return ..() +/obj/machinery/gateway/proc/detect() + if(!can_link) + return FALSE + linked = list() //clear the list + var/turf/T = loc + var/ready = FALSE + for(var/i in alldirs) + T = get_step(loc, i) + var/obj/machinery/gateway/G = locate(/obj/machinery/gateway) in T + if(G) + linked.Add(G) + continue -/obj/machinery/gateway/initialize() + //this is only done if we fail to find a part + ready = FALSE + toggleoff() + break + + if((linked.len == 8) || !checkparts) + ready = TRUE + return ready + +/obj/machinery/gateway/Initialize() + ..() update_icon() switch(dir) if(SOUTH,SOUTHEAST,SOUTHWEST) @@ -40,65 +67,61 @@ var/obj/machinery/gateway/centerstation/the_gateway = null /obj/machinery/gateway/shuttleRotate() return +/obj/machinery/gateway/attack_hand(mob/user) + if(!detect()) + return + if(!active) + toggleon(user) + return + toggleoff() + +/obj/machinery/gateway/proc/toggleon(mob/user) + return FALSE + +/obj/machinery/gateway/centerstation/New() + ..() + if(!the_gateway) + the_gateway = src + +/obj/machinery/gateway/centerstation/Destroy() + if(the_gateway == src) + the_gateway = null + return ..() + //this is da important part wot makes things go /obj/machinery/gateway/centerstation - density = 1 + density = TRUE icon_state = "offcenter" - use_power = 1 + use_power = TRUE //warping vars - var/list/linked = list() - var/ready = 0 //have we got all the parts for a gateway? var/wait = 0 //this just grabs world.time at world start var/obj/machinery/gateway/centeraway/awaygate = null + can_link = TRUE -/obj/machinery/gateway/centerstation/initialize() +/obj/machinery/gateway/centerstation/Initialize() + ..() update_icon() wait = world.time + config.gateway_delay //+ thirty minutes default awaygate = locate(/obj/machinery/gateway/centeraway) - /obj/machinery/gateway/centerstation/update_icon() if(active) icon_state = "oncenter" return icon_state = "offcenter" - - /obj/machinery/gateway/centerstation/process() - if(stat & (NOPOWER)) - if(active) toggleoff() + if((stat & (NOPOWER)) && use_power) + if(active) + toggleoff() return if(active) use_power(5000) - -/obj/machinery/gateway/centerstation/proc/detect() - linked = list() //clear the list - var/turf/T = loc - - for(var/i in alldirs) - T = get_step(loc, i) - var/obj/machinery/gateway/G = locate(/obj/machinery/gateway) in T - if(G) - linked.Add(G) - continue - - //this is only done if we fail to find a part - ready = 0 - toggleoff() - break - - if(linked.len == 8) - ready = 1 - - -/obj/machinery/gateway/centerstation/proc/toggleon(mob/user) - if(!ready) - return - if(linked.len != 8) +/obj/machinery/gateway/centerstation/toggleon(mob/user) + if(!detect()) return if(!powered()) return @@ -115,32 +138,13 @@ var/obj/machinery/gateway/centerstation/the_gateway = null active = 1 update_icon() - -/obj/machinery/gateway/centerstation/proc/toggleoff() - for(var/obj/machinery/gateway/G in linked) - G.active = 0 - G.update_icon() - active = 0 - update_icon() - - -/obj/machinery/gateway/centerstation/attack_hand(mob/user) - if(!ready) - detect() - return - if(!active) - toggleon(user) - return - toggleoff() - - //okay, here's the good teleporting stuff /obj/machinery/gateway/centerstation/Bumped(atom/movable/AM) - if(!ready) - return if(!active) return - if(!awaygate || qdeleted(awaygate)) + if(!detect()) + return + if(!awaygate || QDELETED(awaygate)) return if(awaygate.calibrated) @@ -152,34 +156,36 @@ var/obj/machinery/gateway/centerstation/the_gateway = null M.client.move_delay = max(world.time + 5, M.client.move_delay) return else - var/obj/effect/landmark/dest = pick(awaydestinations) + var/obj/effect/landmark/dest = pick(randomspawns) if(dest) AM.forceMove(get_turf(dest)) AM.setDir(SOUTH) use_power(5000) return - -/obj/machinery/gateway/centerstation/attackby(obj/item/device/W, mob/user, params) +/obj/machinery/gateway/centeraway/attackby(obj/item/device/W, mob/user, params) if(istype(W,/obj/item/device/multitool)) - user << "\black The gate is already calibrated, there is no work for you to do here." - return - + if(calibrated) + user << "\black The gate is already calibrated, there is no work for you to do here." + return + else + user << "Recalibration successful!: \black This gate's systems have been fine tuned. Travel to this gate will now be on target." + calibrated = TRUE + return /////////////////////////////////////Away//////////////////////// /obj/machinery/gateway/centeraway - density = 1 + density = TRUE icon_state = "offcenter" - use_power = 0 - var/calibrated = 1 - var/list/linked = list() //a list of the connected gateway chunks - var/ready = 0 + use_power = FALSE var/obj/machinery/gateway/centeraway/stationgate = null + can_link = TRUE -/obj/machinery/gateway/centeraway/initialize() +/obj/machinery/gateway/centeraway/Initialize() + ..() update_icon() stationgate = locate(/obj/machinery/gateway/centerstation) @@ -190,31 +196,8 @@ var/obj/machinery/gateway/centerstation/the_gateway = null return icon_state = "offcenter" - -/obj/machinery/gateway/centeraway/proc/detect() - linked = list() //clear the list - var/turf/T = loc - - for(var/i in alldirs) - T = get_step(loc, i) - var/obj/machinery/gateway/G = locate(/obj/machinery/gateway) in T - if(G) - linked.Add(G) - continue - - //this is only done if we fail to find a part - ready = 0 - toggleoff() - break - - if(linked.len == 8) - ready = 1 - - -/obj/machinery/gateway/centeraway/proc/toggleon(mob/user) - if(!ready) - return - if(linked.len != 8) +/obj/machinery/gateway/centeraway/toggleon(mob/user) + if(!detect()) return if(!stationgate) user << "Error: No destination found." @@ -226,31 +209,12 @@ var/obj/machinery/gateway/centerstation/the_gateway = null active = 1 update_icon() - -/obj/machinery/gateway/centeraway/proc/toggleoff() - for(var/obj/machinery/gateway/G in linked) - G.active = 0 - G.update_icon() - active = 0 - update_icon() - - -/obj/machinery/gateway/centeraway/attack_hand(mob/user) - if(!ready) - detect() - return - if(!active) - toggleon(user) - return - toggleoff() - - /obj/machinery/gateway/centeraway/Bumped(atom/movable/AM) - if(!ready) + if(!detect()) return if(!active) return - if(!stationgate || qdeleted(stationgate)) + if(!stationgate || QDELETED(stationgate)) return if(istype(AM, /mob/living/carbon)) var/mob/living/carbon/C = AM @@ -263,14 +227,3 @@ var/obj/machinery/gateway/centerstation/the_gateway = null var/mob/M = AM if (M.client) M.client.move_delay = max(world.time + 5, M.client.move_delay) - - -/obj/machinery/gateway/centeraway/attackby(obj/item/device/W, mob/user, params) - if(istype(W,/obj/item/device/multitool)) - if(calibrated) - user << "\black The gate is already calibrated, there is no work for you to do here." - return - else - user << "Recalibration successful!: \black This gate's systems have been fine tuned. Travel to this gate will now be on target." - calibrated = 1 - return diff --git a/code/modules/awaymissions/maploader/reader.dm b/code/modules/awaymissions/maploader/reader.dm index 69b3add44e9..fab32c7ffdb 100644 --- a/code/modules/awaymissions/maploader/reader.dm +++ b/code/modules/awaymissions/maploader/reader.dm @@ -242,6 +242,8 @@ var/global/dmm_suite/preloader/_preloader = new while(!ispath(members[first_turf_index],/turf)) //find first /turf object in members first_turf_index++ + //turn off base new Initialization until the whole thing is loaded + SSobj.map_loader_begin() //instanciate the first /turf var/turf/T if(members[first_turf_index] != /turf/template_noop) @@ -259,7 +261,14 @@ var/global/dmm_suite/preloader/_preloader = new //finally instance all remainings objects/mobs for(index in 1 to first_turf_index-1) instance_atom(members[index],members_attributes[index],xcrd,ycrd,zcrd) - CHECK_TICK + + //custom CHECK_TICK here because we don't want things created while we're sleeping to not initialize + if(world.tick_usage > CURRENT_TICKLIMIT) + SSobj.map_loader_stop() + stoplag() + SSobj.map_loader_begin() + //Restore initialization to the previous value + SSobj.map_loader_stop() //////////////// //Helpers procs diff --git a/code/modules/awaymissions/mission_code/Academy.dm b/code/modules/awaymissions/mission_code/Academy.dm index 789b944b6f8..1e8390d12b1 100644 --- a/code/modules/awaymissions/mission_code/Academy.dm +++ b/code/modules/awaymissions/mission_code/Academy.dm @@ -97,7 +97,7 @@ wizmind.AddSpell(new /obj/effect/proc_holder/spell/targeted/ethereal_jaunt) wizmind.AddSpell(new /obj/effect/proc_holder/spell/targeted/projectile/magic_missile) - wizmind.AddSpell(new /obj/effect/proc_holder/spell/fireball) + wizmind.AddSpell(new /obj/effect/proc_holder/spell/aimed/fireball) current_wizard = wizbody diff --git a/code/modules/awaymissions/mission_code/Cabin.dm b/code/modules/awaymissions/mission_code/Cabin.dm index 9866b501c89..358ccc5d85d 100644 --- a/code/modules/awaymissions/mission_code/Cabin.dm +++ b/code/modules/awaymissions/mission_code/Cabin.dm @@ -7,7 +7,7 @@ density = 0 var/active = 1 -/obj/structure/firepit/initialize() +/obj/structure/firepit/Initialize() ..() toggleFirepit() @@ -18,7 +18,6 @@ else ..() - /obj/structure/firepit/attackby(obj/item/W,mob/living/user,params) if(!active) var/msg = W.ignition_effect(src, user) diff --git a/code/modules/awaymissions/zlevel.dm b/code/modules/awaymissions/zlevel.dm index 5cbd83ca827..16698df4684 100644 --- a/code/modules/awaymissions/zlevel.dm +++ b/code/modules/awaymissions/zlevel.dm @@ -7,24 +7,37 @@ var/global/list/potentialRandomZlevels = generateMapList(filename = "config/away if(potentialRandomZlevels && potentialRandomZlevels.len) world << "Loading away mission..." - var/map = pick(potentialRandomZlevels) var/file = file(map) - if(isfile(file)) - maploader.load_map(file) - smooth_zlevel(world.maxz) - world.log << "away mission loaded: [map]" - - map_transition_config.Add(AWAY_MISSION_LIST) - - for(var/obj/effect/landmark/L in landmarks_list) - if (L.name != "awaystart") - continue - awaydestinations.Add(L) - + load_new_z_level(file) world << "Away mission loaded." - SortAreas() //To add recently loaded areas +/proc/load_new_z_level(var/file) + if(!isfile(file)) + return FALSE + maploader.load_map(file) + smooth_zlevel(world.maxz) + SortAreas() + world.log << "loaded [file] as z-level [world.maxz]" + +/proc/reset_gateway_spawns(reset = FALSE) + for(var/obj/machinery/gateway/G in world) + if(reset) + G.randomspawns = awaydestinations + else + G.randomspawns.Add(awaydestinations) + +/obj/effect/landmark/awaystart + name = "away mission spawn" + desc = "Randomly picked away mission spawn points" + +/obj/effect/landmark/awaystart/New() + awaydestinations += src + ..() + +/obj/effect/landmark/awaystart/Destroy() + awaydestinations -= src + ..() /proc/generateMapList(filename) var/list/potentialMaps = list() diff --git a/code/modules/cargo/exports.dm b/code/modules/cargo/exports.dm index b920c6dd4c1..d12141e230a 100644 --- a/code/modules/cargo/exports.dm +++ b/code/modules/cargo/exports.dm @@ -91,6 +91,8 @@ Credit dupes that require a lot of manual work shouldn't be removed, unless they return FALSE if(!get_cost(O, contr, emag)) return FALSE + if(O.flags & HOLOGRAM) + return FALSE return TRUE // Called only once, when the object is actually sold by the datum. diff --git a/code/modules/cargo/exports/organs.dm b/code/modules/cargo/exports/organs.dm index 99db6127221..ebf34e8763c 100644 --- a/code/modules/cargo/exports/organs.dm +++ b/code/modules/cargo/exports/organs.dm @@ -8,31 +8,31 @@ . *= 2 /datum/export/organ/alien/brain - cost = 2000 + cost = 5000 unit_name = "alien brain" export_types = list(/obj/item/organ/brain/alien) /datum/export/organ/alien/acid - cost = 1500 + cost = 5000 unit_name = "alien acid gland" export_types = list(/obj/item/organ/alien/acid) /datum/export/organ/alien/hivenode - cost = 2000 + cost = 5000 unit_name = "alien hive node" export_types = list(/obj/item/organ/alien/hivenode) /datum/export/organ/alien/neurotoxin - cost = 2000 + cost = 5000 unit_name = "alien neurotoxin gland" export_types = list(/obj/item/organ/alien/neurotoxin) /datum/export/organ/alien/resinspinner - cost = 1000 + cost = 5000 unit_name = "alien resin spinner" /datum/export/organ/alien/plasmavessel - cost = 1000 + cost = 5000 unit_name = "alien plasma vessel" export_types = list(/obj/item/organ/alien/plasmavessel) @@ -105,4 +105,4 @@ /datum/export/organ/human/appendix/get_cost(obj/item/organ/appendix/O) if(O.inflamed) return 0 - return ..() \ No newline at end of file + return ..() diff --git a/code/modules/cargo/exports/sheets.dm b/code/modules/cargo/exports/sheets.dm index 921ed474389..5ed73a3cf6a 100644 --- a/code/modules/cargo/exports/sheets.dm +++ b/code/modules/cargo/exports/sheets.dm @@ -59,7 +59,7 @@ // Alien hide. Extremely expensive. /datum/export/stack/skin/xeno - cost = 15000 + cost = 3000 unit_name = "alien hide" export_types = list(/obj/item/stack/sheet/animalhide/xeno) @@ -114,7 +114,7 @@ // Major players would pay a lot to get some, so you can get a lot of money from producing and selling those. // Just don't forget to fire all your production staff before the end of month. /datum/export/stack/abductor - cost = 10000 + cost = 5000 message = "of alien alloy" export_types = list(/obj/item/stack/sheet/mineral/abductor) @@ -129,4 +129,4 @@ /datum/export/stack/mythril cost = 15000 message = "of mythril" - export_types = list(/obj/item/stack/sheet/mineral/mythril) \ No newline at end of file + export_types = list(/obj/item/stack/sheet/mineral/mythril) diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index c0b5b95e8c4..2a5153302dd 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -36,10 +36,10 @@ /datum/supply_pack/emergency group = "Emergency" - + /datum/supply_pack/emergency/vehicle name = "Biker Gang Kit" //TUNNEL SNAKES OWN THIS TOWN - cost = 2000 + cost = 2000 contraband = TRUE contains = list(/obj/vehicle/atv, /obj/item/key, @@ -985,6 +985,7 @@ crate_name = "party equipment crate" contraband = TRUE access = access_theatre + crate_type = /obj/structure/closet/crate/secure /datum/supply_pack/organic/monkey name = "Monkey Crate" @@ -1380,16 +1381,6 @@ /obj/item/weapon/book/manual/random/, /obj/item/weapon/book/random/triple) -/datum/supply_pack/misc/posters - name = "Corporate Posters Crate" - cost = 800 - contains = list(/obj/item/weapon/poster/legit, - /obj/item/weapon/poster/legit, - /obj/item/weapon/poster/legit, - /obj/item/weapon/poster/legit, - /obj/item/weapon/poster/legit) - crate_name = "corporate posters crate" - /datum/supply_pack/misc/paper name = "Bureaucracy Crate" cost = 1500 @@ -1503,6 +1494,24 @@ crate_name = "standard costume crate" crate_type = /obj/structure/closet/crate/secure +/datum/supply_pack/misc/costume_original + name = "Original Costume Crate" + cost = 1000 + contains = list(/obj/item/clothing/head/snowman, + /obj/item/clothing/suit/snowman, + /obj/item/clothing/head/chicken, + /obj/item/clothing/suit/chickensuit, + /obj/item/clothing/mask/gas/monkeymask, + /obj/item/clothing/suit/monkeysuit, + /obj/item/clothing/head/cardborg, + /obj/item/clothing/suit/cardborg, + /obj/item/clothing/head/xenos, + /obj/item/clothing/suit/xenos, + /obj/item/clothing/suit/hooded/ian_costume, + /obj/item/clothing/suit/hooded/carp_costume, + /obj/item/clothing/suit/hooded/bee_costume) + crate_name = "original costume crate" + /datum/supply_pack/misc/wizard name = "Wizard Costume Crate" cost = 2000 @@ -1653,7 +1662,15 @@ /obj/item/weapon/canvas/twentythreeXtwentythree, /obj/item/toy/crayon/rainbow, /obj/item/toy/crayon/rainbow) - crate_name= "art supply crate" + crate_name = "art supply crate" + +/datum/supply_pack/misc/soapstone + name = "Librarian Engraving/Scribbling Crate" + crate_name = "librarian engraving/scribbling crate" + cost = 3000 + contains = list(/obj/item/soapstone) + access = access_library + crate_type = /obj/structure/closet/crate/secure /datum/supply_pack/misc/bsa diff --git a/code/modules/client/client_defines.dm b/code/modules/client/client_defines.dm index 7c18b69d356..9b9adff580b 100644 --- a/code/modules/client/client_defines.dm +++ b/code/modules/client/client_defines.dm @@ -59,4 +59,7 @@ var/avgping = 0 var/connection_time //world.time they connected var/connection_realtime //world.realtime they connected - var/connection_timeofday //world.timeofday they connected \ No newline at end of file + var/connection_timeofday //world.timeofday they connected + + var/inprefs = FALSE + var/list/topiclimiter \ No newline at end of file diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index c292196e069..01480d92f2d 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -3,6 +3,12 @@ //////////// #define UPLOAD_LIMIT 1048576 //Restricts client uploads to the server to 1MB //Could probably do with being lower. +#define LIMITER_SIZE 5 +#define CURRENT_SECOND 1 +#define SECOND_COUNT 2 +#define CURRENT_MINUTE 3 +#define MINUTE_COUNT 4 +#define ADMINSWARNED_AT 5 /* When somebody clicks a link in game, this Topic is called first. It does the stuff in this proc and then is redirected to the Topic() proc for the src=[0xWhatever] @@ -18,16 +24,55 @@ - If so, is there any protection against somebody spam-clicking a link? If you have any questions about this stuff feel free to ask. ~Carn */ -/client/var/inprefs = FALSE + /client/Topic(href, href_list, hsrc) if(!usr || usr != mob) //stops us calling Topic for somebody else's client. Also helps prevent usr=null return + // asset_cache if(href_list["asset_cache_confirm_arrival"]) //src << "ASSET JOB [href_list["asset_cache_confirm_arrival"]] ARRIVED." var/job = text2num(href_list["asset_cache_confirm_arrival"]) - completed_asset_jobs += job - return + //because we skip the limiter, we have to make sure this is a valid arrival and not somebody tricking us + // into letting append to a list without limit. + if (job && job <= last_asset_job && !(job in completed_asset_jobs)) + completed_asset_jobs += job + return + + if (!holder && config.minutetopiclimit) + var/minute = round(world.time, 600) + if (!topiclimiter) + topiclimiter = new(LIMITER_SIZE) + if (minute != topiclimiter[CURRENT_MINUTE]) + topiclimiter[CURRENT_MINUTE] = minute + topiclimiter[MINUTE_COUNT] = 0 + topiclimiter[MINUTE_COUNT] += 1 + if (topiclimiter[MINUTE_COUNT] > config.minutetopiclimit) + var/msg = "Your previous action was ignored because you've done too many in a minute." + if (minute != topiclimiter[ADMINSWARNED_AT]) //only one admin message per-minute. (if they spam the admins can just boot/ban them) + topiclimiter[ADMINSWARNED_AT] = minute + msg += " Administrators have been informed." + log_game("[key_name(src)] Has hit the per-minute topic limit of [config.minutetopiclimit] topic calls in a given game minute") + message_admins("[key_name_admin(src)] [ADMIN_KICK(usr)] Has hit the per-minute topic limit of [config.minutetopiclimit] topic calls in a given game minute") + src << "[msg]" + return + + if (!holder && config.secondtopiclimit) + var/second = round(world.time, 10) + if (!topiclimiter) + topiclimiter = new(LIMITER_SIZE) + if (second != topiclimiter[CURRENT_SECOND]) + topiclimiter[CURRENT_SECOND] = second + topiclimiter[SECOND_COUNT] = 0 + topiclimiter[SECOND_COUNT] += 1 + if (topiclimiter[SECOND_COUNT] > config.secondtopiclimit) + src << "Your previous action was ignored because you've done too many in a second" + return + + //Logs all hrefs + if(config && config.log_hrefs && href_logfile) + href_logfile << "[time2text(world.timeofday,"hh:mm")] [src] (usr:[usr]) || [hsrc ? "[hsrc] " : ""][href]
" + // Admin PM if(href_list["priv_msg"]) if (href_list["ahelp_reply"]) @@ -36,10 +81,6 @@ cmd_admin_pm(href_list["priv_msg"],null) return - //Logs all hrefs - if(config && config.log_hrefs && href_logfile) - href_logfile << "[time2text(world.timeofday,"hh:mm")] [src] (usr:[usr]) || [hsrc ? "[hsrc] " : ""][href]
" - switch(href_list["_src_"]) if("holder") hsrc = holder @@ -193,7 +234,7 @@ var/next_external_rsc = 0 if(holder) add_admin_verbs() - admin_memo_output("Show") + src << get_message_output("memo") adminGreet() if((global.comms_key == "default_pwd" || length(global.comms_key) <= 6) && global.comms_allowed) //It's the default value or less than 6 characters long, but it somehow didn't disable comms. src << "The server's API key is either too short or is the default value! Consider changing it immediately!" @@ -227,7 +268,7 @@ var/next_external_rsc = 0 findJoinDate() sync_client_with_db(tdata) - + get_message_output("watchlist entry", ckey) check_ip_intel() send_resources() @@ -251,7 +292,7 @@ var/next_external_rsc = 0 if(config && config.autoconvert_notes) convert_notes_sql(ckey) - + src << get_message_output("message", ckey) if(!winexists(src, "asset_cache_browser")) // The client is using a custom skin, tell them. src << "Unable to access asset cache browser, if you are using a custom skin file, please allow DS to download the updated version, if you are not, then make a bug report. This is not a critical issue but can cause issues with resource downloading, as it is impossible to know when extra resources arrived to you." @@ -331,12 +372,6 @@ var/next_external_rsc = 0 if (check_randomizer(connectiontopic)) return - var/watchreason = check_watchlist(sql_ckey) - if(watchreason) - current_watchlist[sql_ckey] = watchreason - message_admins("Notice: [key_name_admin(src)] is on the watchlist and has just connected - Reason: [watchreason]") - send2irc_adminless_only("Watchlist", "[key_name(src)] is on the watchlist and has just connected - Reason: [watchreason]") - var/sql_ip = sanitizeSQL(src.address) var/sql_computerid = sanitizeSQL(src.computer_id) var/sql_admin_rank = sanitizeSQL(admin_rank) @@ -431,24 +466,24 @@ var/next_external_rsc = 0 var/const/adminckey = "CID-Error" var/sql_ckey = sanitizeSQL(ckey) //check to see if we noted them in the last day. - var/DBQuery/query_get_notes = dbcon.NewQuery("SELECT id FROM [format_table_name("notes")] WHERE ckey = '[sql_ckey]' AND adminckey = '[adminckey]' AND timestamp + INTERVAL 1 DAY < NOW()") + var/DBQuery/query_get_notes = dbcon.NewQuery("SELECT id FROM [format_table_name("messages")] WHERE type = 'note' AND targetckey = '[sql_ckey]' AND adminckey = '[adminckey]' AND timestamp + INTERVAL 1 DAY < NOW()") if(!query_get_notes.Execute()) var/err = query_get_notes.ErrorMsg() - log_game("SQL ERROR obtaining id from notes table. Error : \[[err]\]\n") + log_game("SQL ERROR obtaining id from messages table. Error : \[[err]\]\n") return if (query_get_notes.NextRow()) return //regardless of above, make sure their last note is not from us, as no point in repeating the same note over and over. - query_get_notes = dbcon.NewQuery("SELECT adminckey FROM [format_table_name("notes")] WHERE ckey = '[sql_ckey]' ORDER BY timestamp DESC LIMIT 1") + query_get_notes = dbcon.NewQuery("SELECT adminckey FROM [format_table_name("messages")] WHERE targetckey = '[sql_ckey]' ORDER BY timestamp DESC LIMIT 1") if(!query_get_notes.Execute()) var/err = query_get_notes.ErrorMsg() - log_game("SQL ERROR obtaining id from notes table. Error : \[[err]\]\n") + log_game("SQL ERROR obtaining adminckey from notes table. Error : \[[err]\]\n") return if (query_get_notes.NextRow()) if (query_get_notes.item[1] == adminckey) return - add_note(ckey, "Detected as using a cid randomizer.", null, adminckey, 0, null, 0) + create_message("note", sql_ckey, adminckey, "Detected as using a cid randomizer.", null, null, 0, 0) /client/proc/check_ip_intel() @@ -516,3 +551,10 @@ var/next_external_rsc = 0 return FALSE if ("key") return FALSE + + +/client/proc/change_view(new_size) + if (isnull(new_size)) + CRASH("change_view called without argument.") + + view = new_size diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index cec8ac0f0ae..7898597a187 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -64,6 +64,8 @@ var/list/preferences_datums = list() var/list/features = list("mcolor" = "FFF", "tail_lizard" = "Smooth", "tail_human" = "None", "snout" = "Round", "horns" = "None", "ears" = "None", "wings" = "None", "frills" = "None", "spines" = "None", "body_markings" = "None", "legs" = "Normal Legs") var/list/custom_names = list("clown", "mime", "ai", "cyborg", "religion", "deity") + var/prefered_security_department = SEC_DEPT_RANDOM + //Mob preview var/icon/preview_icon = null @@ -97,6 +99,9 @@ var/list/preferences_datums = list() var/parallax = PARALLAX_HIGH + var/uplink_spawn_loc = UPLINK_PDA + + /datum/preferences/New(client/C) parent = C custom_names["ai"] = pick(ai_names) @@ -176,8 +181,10 @@ var/list/preferences_datums = list() dat += "AI: [custom_names["ai"]] " dat += "Cyborg: [custom_names["cyborg"]]
" dat += "Chaplain religion: [custom_names["religion"]] " - dat += "Chaplain deity: [custom_names["deity"]]
" + dat += "Chaplain deity: [custom_names["deity"]]
" + dat += "Custom job preferences:
" + dat += "Prefered security department: [prefered_security_department]
" dat += "" @@ -199,7 +206,8 @@ var/list/preferences_datums = list() dat += "Underwear:
[underwear]
" dat += "Undershirt:
[undershirt]
" dat += "Socks:
[socks]
" - dat += "Backpack:
[backbag]
" + dat += "Backpack:
[backbag]
" + dat += "Uplink Spawn Location:
[uplink_spawn_loc]
" if(pref_species.use_skintones) @@ -468,7 +476,7 @@ var/list/preferences_datums = list() dat += "Reset Setup" dat += "" - var/datum/browser/popup = new(user, "preferences", "
Character Setup
", 640, 750) + var/datum/browser/popup = new(user, "preferences", "
Character Setup
", 640, 770) popup.set_content(dat) popup.open(0) @@ -954,6 +962,7 @@ var/list/preferences_datums = list() var/temp_hsv = RGBtoHSV(features["mcolor"]) if(features["mcolor"] == "#000" || (!(MUTCOLORS_PARTSONLY in pref_species.species_traits) && ReadHSV(temp_hsv)[3] < ReadHSV("#7F7F7F")[3])) features["mcolor"] = pref_species.default_color + if("mutant_color") var/new_mutantcolor = input(user, "Choose your character's alien/mutant color:", "Character Preference") as color|null if(new_mutantcolor) @@ -1040,6 +1049,11 @@ var/list/preferences_datums = list() if(new_backbag) backbag = new_backbag + if("uplink_loc") + var/new_loc = input(user, "Choose your character's traitor uplink spawn location:", "Character Preference") as null|anything in uplink_spawn_loc_list + if(new_loc) + uplink_spawn_loc = new_loc + if("clown_name") var/new_clown_name = reject_bad_name( input(user, "Choose your character's clown name:", "Character Preference") as text|null ) if(new_clown_name) @@ -1081,6 +1095,12 @@ var/list/preferences_datums = list() custom_names["deity"] = new_deity_name else user << "Invalid name. Your name should be at least 2 and at most [MAX_NAME_LEN] characters long. It may only contain the characters A-Z, a-z, -, ' and ." + + if("sec_dept") + var/department = input(user, "Choose your prefered security department:", "Security Departments") as null|anything in security_depts_prefs + if(department) + prefered_security_department = department + if ("preferred_map") var/maplist = list() var/default = "Default" @@ -1096,6 +1116,7 @@ var/list/preferences_datums = list() var/pickedmap = input(user, "Choose your preferred map. This will be used to help weight random map selection.", "Character Preference") as null|anything in maplist if (pickedmap) preferred_map = maplist[pickedmap] + if ("clientfps") var/version_message if (user.client && user.client.byond_version < 511) @@ -1112,7 +1133,6 @@ var/list/preferences_datums = list() if(pickedui) UI_style = pickedui - else switch(href_list["preference"]) if("publicity") diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 75944418a06..7765fa48c2f 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -286,6 +286,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car S["undershirt"] >> undershirt S["socks"] >> socks S["backbag"] >> backbag + S["uplink_loc"] >> uplink_spawn_loc S["feature_mcolor"] >> features["mcolor"] S["feature_lizard_tail"] >> features["tail_lizard"] S["feature_lizard_snout"] >> features["snout"] @@ -306,6 +307,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car S["cyborg_name"] >> custom_names["cyborg"] S["religion_name"] >> custom_names["religion"] S["deity_name"] >> custom_names["deity"] + S["prefered_security_department"] >> prefered_security_department //Jobs S["joblessrole"] >> joblessrole @@ -350,6 +352,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car eye_color = sanitize_hexcolor(eye_color, 3, 0) skin_tone = sanitize_inlist(skin_tone, skin_tones) backbag = sanitize_inlist(backbag, backbaglist, initial(backbag)) + uplink_spawn_loc = sanitize_inlist(uplink_spawn_loc, uplink_spawn_loc_list, initial(uplink_spawn_loc)) features["mcolor"] = sanitize_hexcolor(features["mcolor"], 3, 0) features["tail_lizard"] = sanitize_inlist(features["tail_lizard"], tails_list_lizard) features["tail_human"] = sanitize_inlist(features["tail_human"], tails_list_human, "None") @@ -401,6 +404,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car S["undershirt"] << undershirt S["socks"] << socks S["backbag"] << backbag + S["uplink_loc"] << uplink_spawn_loc S["species"] << pref_species.id S["feature_mcolor"] << features["mcolor"] S["feature_lizard_tail"] << features["tail_lizard"] @@ -418,6 +422,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car S["cyborg_name"] << custom_names["cyborg"] S["religion_name"] << custom_names["religion"] S["deity_name"] << custom_names["deity"] + S["prefered_security_department"] << prefered_security_department //Jobs S["joblessrole"] << joblessrole diff --git a/code/modules/client/verbs/ooc.dm b/code/modules/client/verbs/ooc.dm index 89e1314176a..bbbf67e9fe2 100644 --- a/code/modules/client/verbs/ooc.dm +++ b/code/modules/client/verbs/ooc.dm @@ -152,7 +152,7 @@ var/global/normal_ooc_colour = OOC_COLOR usr << "Sorry, that function is not enabled on this server." return - show_note(usr.ckey, null, 1) + browse_messages(null, usr.ckey, null, 1) /client/proc/ignore_key(client) var/client/C = client diff --git a/code/modules/client/verbs/sethotkeys.dm b/code/modules/client/verbs/sethotkeys.dm index f7bf137c31a..ee147870117 100644 --- a/code/modules/client/verbs/sethotkeys.dm +++ b/code/modules/client/verbs/sethotkeys.dm @@ -1,6 +1,7 @@ /client/verb/sethotkeys(from_pref = 0 as num) set name = "Set Hotkeys" - set hidden = 1 + set hidden = TRUE + set waitfor = FALSE set desc = "Used to set mob-specific hotkeys or load hoykey mode from preferences" var/hotkey_default = "default" @@ -21,4 +22,4 @@ if(current_setting in default_macros) winset(src, null, "mainwindow.macro=[hotkey_default] input.focus=true input.background-color=#d3b5b5") else - winset(src, null, "mainwindow.macro=[hotkey_macro] mapwindow.map.focus=true input.background-color=#e0e0e0") \ No newline at end of file + winset(src, null, "mainwindow.macro=[hotkey_macro] mapwindow.map.focus=true input.background-color=#e0e0e0") diff --git a/code/modules/client/verbs/suicide.dm b/code/modules/client/verbs/suicide.dm index a91c7bca03b..4a21414cfe2 100644 --- a/code/modules/client/verbs/suicide.dm +++ b/code/modules/client/verbs/suicide.dm @@ -4,7 +4,10 @@ set hidden = 1 if(!canSuicide()) return + var/oldkey = ckey var/confirm = alert("Are you sure you want to commit suicide?", "Confirm Suicide", "Yes", "No") + if(ckey != oldkey) + return if(!canSuicide()) return if(confirm == "Yes") diff --git a/code/modules/clothing/chameleon.dm b/code/modules/clothing/chameleon.dm index 5301cbc7ca0..5a5ffe2e5fc 100644 --- a/code/modules/clothing/chameleon.dm +++ b/code/modules/clothing/chameleon.dm @@ -59,7 +59,7 @@ if(new_headgear) // Force drop the item in the headslot, even though // it's NODROP - D.unEquip(target, 1) + D.dropItemToGround(target, TRUE) qdel(old_headgear) // where is `slot_head` defined? WHO KNOWS D.equip_to_slot(new_headgear, slot_head) @@ -68,7 +68,7 @@ /datum/action/item_action/chameleon/change name = "Chameleon Change" - var/list/chameleon_blacklist = list() + var/list/chameleon_blacklist = list() //This is a typecache var/list/chameleon_list = list() var/chameleon_type = null var/chameleon_name = "Item" @@ -78,15 +78,15 @@ /datum/action/item_action/chameleon/change/proc/initialize_disguises() if(button) button.name = "Change [chameleon_name] Appearance" - chameleon_blacklist += target.type - var/list/temp_list = typesof(chameleon_type) - for(var/V in temp_list - (chameleon_blacklist)) + + + chameleon_blacklist |= typecacheof(target.type) + for(var/V in typesof(chameleon_type)) if(ispath(V, /obj/item)) var/obj/item/I = V - if(initial(I.flags) & ABSTRACT) + if(chameleon_blacklist[V] || (initial(I.flags) & ABSTRACT)) continue - else - chameleon_list += I + chameleon_list += I /datum/action/item_action/chameleon/change/proc/select_look(mob/user) var/list/item_names = list() @@ -214,6 +214,7 @@ chameleon_action = new(src) chameleon_action.chameleon_type = /obj/item/clothing/under chameleon_action.chameleon_name = "Jumpsuit" + chameleon_action.chameleon_blacklist = typecacheof(list(/obj/item/clothing/under, /obj/item/clothing/under/color, /obj/item/clothing/under/rank, /obj/item/clothing/under/changeling), only_root_path = TRUE) chameleon_action.initialize_disguises() /obj/item/clothing/under/chameleon/emp_act(severity) @@ -236,6 +237,7 @@ chameleon_action = new(src) chameleon_action.chameleon_type = /obj/item/clothing/suit chameleon_action.chameleon_name = "Suit" + chameleon_action.chameleon_blacklist = typecacheof(list(/obj/item/clothing/suit/armor/abductor, /obj/item/clothing/suit/changeling), only_root_path = TRUE) chameleon_action.initialize_disguises() /obj/item/clothing/suit/chameleon/emp_act(severity) @@ -257,6 +259,7 @@ chameleon_action = new(src) chameleon_action.chameleon_type = /obj/item/clothing/glasses chameleon_action.chameleon_name = "Glasses" + chameleon_action.chameleon_blacklist = typecacheof(/obj/item/clothing/glasses/changeling, only_root_path = TRUE) chameleon_action.initialize_disguises() /obj/item/clothing/glasses/chameleon/emp_act(severity) @@ -278,6 +281,7 @@ chameleon_action = new(src) chameleon_action.chameleon_type = /obj/item/clothing/gloves chameleon_action.chameleon_name = "Gloves" + chameleon_action.chameleon_blacklist = typecacheof(list(/obj/item/clothing/gloves, /obj/item/clothing/gloves/color, /obj/item/clothing/gloves/changeling), only_root_path = TRUE) chameleon_action.initialize_disguises() /obj/item/clothing/gloves/chameleon/emp_act(severity) @@ -299,6 +303,7 @@ chameleon_action = new(src) chameleon_action.chameleon_type = /obj/item/clothing/head chameleon_action.chameleon_name = "Hat" + chameleon_action.chameleon_blacklist = typecacheof(/obj/item/clothing/head/changeling, only_root_path = TRUE) chameleon_action.initialize_disguises() /obj/item/clothing/head/chameleon/emp_act(severity) @@ -342,6 +347,7 @@ chameleon_action = new(src) chameleon_action.chameleon_type = /obj/item/clothing/mask chameleon_action.chameleon_name = "Mask" + chameleon_action.chameleon_blacklist = typecacheof(/obj/item/clothing/mask/changeling, only_root_path = TRUE) chameleon_action.initialize_disguises() /obj/item/clothing/mask/chameleon/emp_act(severity) @@ -389,6 +395,7 @@ chameleon_action = new(src) chameleon_action.chameleon_type = /obj/item/clothing/shoes chameleon_action.chameleon_name = "Shoes" + chameleon_action.chameleon_blacklist = typecacheof(/obj/item/clothing/shoes/changeling, only_root_path = TRUE) chameleon_action.initialize_disguises() /obj/item/clothing/shoes/chameleon/emp_act(severity) @@ -410,7 +417,7 @@ chameleon_action = new(src) chameleon_action.chameleon_type = /obj/item/weapon/gun chameleon_action.chameleon_name = "Gun" - chameleon_action.chameleon_blacklist = typesof(/obj/item/weapon/gun/magic) + chameleon_action.chameleon_blacklist = typecacheof(/obj/item/weapon/gun/magic, ignore_root_path = FALSE) chameleon_action.initialize_disguises() /obj/item/weapon/gun/energy/laser/chameleon/emp_act(severity) @@ -453,7 +460,7 @@ chameleon_action = new(src) chameleon_action.chameleon_type = /obj/item/device/pda chameleon_action.chameleon_name = "PDA" - chameleon_action.chameleon_blacklist = list(/obj/item/device/pda/ai) + chameleon_action.chameleon_blacklist = typecacheof(list(/obj/item/device/pda/heads, /obj/item/device/pda/ai, /obj/item/device/pda/ai/pai), only_root_path = TRUE) chameleon_action.initialize_disguises() /obj/item/device/pda/chameleon/emp_act(severity) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index ae1aef243a6..fa252f4c066 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -5,12 +5,14 @@ max_integrity = 200 integrity_failure = 80 var/damaged_clothes = 0 //similar to machine's BROKEN stat and structure's broken var - var/flash_protect = 0 //Malk: What level of bright light protection item has. 1 = Flashers, Flashes, & Flashbangs | 2 = Welding | -1 = OH GOD WELDING BURNT OUT MY RETINAS - var/tint = 0 //Malk: Sets the item's level of visual impairment tint, normally set to the same as flash_protect - var/up = 0 // but seperated to allow items to protect but not impair vision, like space helmets - var/visor_flags = 0 // flags that are added/removed when an item is adjusted up/down - var/visor_flags_inv = 0 // same as visor_flags, but for flags_inv - var/visor_flags_cover = 0 // same as above, but for flags_cover + var/flash_protect = 0 //What level of bright light protection item has. 1 = Flashers, Flashes, & Flashbangs | 2 = Welding | -1 = OH GOD WELDING BURNT OUT MY RETINAS + var/tint = 0 //Sets the item's level of visual impairment tint, normally set to the same as flash_protect + var/up = 0 //but seperated to allow items to protect but not impair vision, like space helmets + var/visor_flags = 0 //flags that are added/removed when an item is adjusted up/down + var/visor_flags_inv = 0 //same as visor_flags, but for flags_inv + var/visor_flags_cover = 0 //same as above, but for flags_cover +//what to toggle when toggled with weldingvisortoggle() + var/visor_vars_to_toggle = VISOR_FLASHPROTECT | VISOR_TINT | VISOR_VISIONFLAGS | VISOR_DARKNESSVIEW | VISOR_INVISVIEW lefthand_file = 'icons/mob/inhands/clothing_lefthand.dmi' righthand_file = 'icons/mob/inhands/clothing_righthand.dmi' var/alt_desc = null @@ -46,9 +48,11 @@ if(!M.restrained() && !M.stat && loc == M && istype(over_object, /obj/screen/inventory/hand)) var/obj/screen/inventory/hand/H = over_object - if(!M.unEquip(src)) + if(!M.temporarilyRemoveItemFromInventory(src)) + return + if(!M.put_in_hand(src, H.held_index)) + qdel(src) return - M.put_in_hand(src, H.held_index) add_fingerprint(usr) /obj/item/clothing/throw_at(atom/target, range, speed, mob/thrower, spin=1, diagonals_first = 0, datum/callback/callback) @@ -717,8 +721,10 @@ BLIND // can't see anything flags_inv ^= visor_flags_inv flags_cover ^= initial(flags_cover) icon_state = "[initial(icon_state)][up ? "up" : ""]" - flash_protect ^= initial(flash_protect) - tint ^= initial(tint) + if(visor_vars_to_toggle & VISOR_FLASHPROTECT) + flash_protect ^= initial(flash_protect) + if(visor_vars_to_toggle & VISOR_TINT) + tint ^= initial(tint) /obj/item/clothing/proc/can_use(mob/user) diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index 597876fb4ae..2c72231ca2b 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -5,9 +5,12 @@ /obj/item/clothing/glasses/visor_toggling() ..() - vision_flags ^= initial(vision_flags) - darkness_view ^= initial(darkness_view) - invis_view ^= initial(invis_view) + if(visor_vars_to_toggle & VISOR_VISIONFLAGS) + vision_flags ^= initial(vision_flags) + if(visor_vars_to_toggle & VISOR_DARKNESSVIEW) + darkness_view ^= initial(darkness_view) + if(visor_vars_to_toggle & VISOR_INVISVIEW) + invis_view ^= initial(invis_view) /obj/item/clothing/glasses/weldingvisortoggle(mob/user) . = ..() @@ -209,6 +212,7 @@ materials = list(MAT_METAL = 250) flash_protect = 2 tint = 2 + visor_vars_to_toggle = VISOR_FLASHPROTECT | VISOR_TINT flags_cover = GLASSESCOVERSEYES visor_flags_inv = HIDEEYES glass_colour_type = /datum/client_colour/glass_colour/gray @@ -222,7 +226,6 @@ desc = "Covers the eyes, preventing sight." icon_state = "blindfold" item_state = "blindfold" -// vision_flags = BLIND flash_protect = 2 tint = 3 // to make them blind @@ -248,12 +251,23 @@ /obj/item/clothing/glasses/thermal/syndi //These are now a traitor item, concealed as mesons. -Pete name = "Chameleon Thermals" - desc = "A pair of thermal optic goggles with an onboard chameleon generator. Toggle to disguise." + desc = "A pair of thermal optic goggles with an onboard chameleon generator." origin_tech = "magnets=3;syndicate=4" flash_protect = -1 -/obj/item/clothing/glasses/thermal/syndi/attack_self(mob/user) - chameleon(user) + var/datum/action/item_action/chameleon/change/chameleon_action + +/obj/item/clothing/glasses/thermal/syndi/New() + ..() + chameleon_action = new(src) + chameleon_action.chameleon_type = /obj/item/clothing/glasses + chameleon_action.chameleon_name = "Glasses" + chameleon_action.chameleon_blacklist = typecacheof(/obj/item/clothing/glasses/changeling, only_root_path = TRUE) + chameleon_action.initialize_disguises() + +/obj/item/clothing/glasses/thermal/syndi/emp_act(severity) + ..() + chameleon_action.emp_randomise() /obj/item/clothing/glasses/thermal/monocle name = "Thermoncle" @@ -318,58 +332,6 @@ qdel(src) ..() -/obj/item/clothing/glasses/proc/chameleon(var/mob/user) - var/input_glasses = input(user, "Choose a piece of eyewear to disguise as.", "Choose glasses style.") as null|anything in list("Sunglasses", "Medical HUD", "Mesons", "Science Goggles", "Glasses", "Security Sunglasses","Eyepatch","Welding","Gar") - - if(user && src in user.contents) - switch(input_glasses) - if("Sunglasses") - desc = "Strangely ancient technology used to help provide rudimentary eye cover. Enhanced shielding blocks many flashes." - name = "sunglasses" - icon_state = "sun" - item_state = "sunglasses" - if("Medical HUD") - name = "Health Scanner HUD" - desc = "A heads-up display that scans the humans in view and provides accurate data about their health status." - icon_state = "healthhud" - item_state = "healthhud" - if("Mesons") - name = "Optical Meson Scanner" - desc = "Used by engineering and mining staff to see basic structural and terrain layouts through walls, regardless of lighting condition." - icon_state = "meson" - item_state = "meson" - if("Science Goggles") - name = "Science Goggles" - desc = "A pair of snazzy goggles used to protect against chemical spills." - icon_state = "purple" - item_state = "glasses" - if("Glasses") - name = "Prescription Glasses" - desc = "Made by Nerd. Co." - icon_state = "glasses" - item_state = "glasses" - if("Security Sunglasses") - name = "HUDSunglasses" - desc = "Sunglasses with a HUD." - icon_state = "sunhud" - item_state = "sunglasses" - if("Eyepatch") - name = "eyepatch" - desc = "Yarr." - icon_state = "eyepatch" - item_state = "eyepatch" - if("Welding") - name = "welding goggles" - desc = "Protects the eyes from welders; approved by the mad scientist association." - icon_state = "welding-g" - item_state = "welding-g" - if("Gar") - desc = "Just who the hell do you think I am?!" - name = "gar glasses" - icon_state = "gar" - item_state = "gar" - - /obj/item/clothing/glasses/AltClick(mob/user) if(glass_colour_type && ishuman(user)) var/mob/living/carbon/human/H = user diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index 2d43948031c..72586756390 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -74,11 +74,24 @@ /obj/item/clothing/glasses/hud/security/chameleon name = "Chameleon Security HUD" - desc = "A stolen security HUD integrated with Syndicate chameleon technology. Toggle to disguise the HUD. Provides flash protection." + desc = "A stolen security HUD integrated with Syndicate chameleon technology. Provides flash protection." flash_protect = 1 -/obj/item/clothing/glasses/hud/security/chameleon/attack_self(mob/user) - chameleon(user) + // Yes this code is the same as normal chameleon glasses, but we don't + // have multiple inheritance, okay? + var/datum/action/item_action/chameleon/change/chameleon_action + +/obj/item/clothing/glasses/hud/security/chameleon/New() + ..() + chameleon_action = new(src) + chameleon_action.chameleon_type = /obj/item/clothing/glasses + chameleon_action.chameleon_name = "Glasses" + chameleon_action.chameleon_blacklist = typecacheof(/obj/item/clothing/glasses/changeling, only_root_path = TRUE) + chameleon_action.initialize_disguises() + +/obj/item/clothing/glasses/hud/security/chameleon/emp_act(severity) + . = ..() + chameleon_action.emp_randomise() /obj/item/clothing/glasses/hud/security/sunglasses/eyepatch diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index 8c3e2bec8bd..de46fcb2dea 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -246,13 +246,12 @@ var/obj/item/device/flashlight/seclite/S = I if(can_flashlight) if(!F) - if(!user.unEquip(S)) + if(!user.transferItemToLoc(S, src)) return user << "You click [S] into place on [src]." if(S.on) set_light(0) F = S - S.loc = src update_icon() update_helmlight(user) verbs += /obj/item/clothing/head/helmet/proc/toggle_helmlight diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index f3d548503f6..448a4b74d53 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -161,3 +161,35 @@ name = "carp mask" desc = "Gnash gnash." icon_state = "carp_mask" + +/obj/item/clothing/mask/gas/tiki_mask + name = "tiki mask" + desc = "A creepy wooden mask. Surprisingly expresive for a poorly carved bit of wood." + icon_state = "tiki_eyebrow" + item_state = "tiki_eyebrow" + resistance_flags = FLAMMABLE + obj_integrity = 100 + max_integrity = 100 + dog_fashion = null + + +obj/item/clothing/mask/gas/tiki_mask/ui_action_click(mob/user) + + var/mob/M = usr + var/list/options = list() + options["Original Tiki"] = "tiki_eyebrow" + options["Happy Tiki"] = "tiki_happy" + options["Confused Tiki"] = "tiki_confused" + options["Angry Tiki"] ="tiki_angry" + + var/choice = input(M,"To what form do you wish to change this mask?","Morph Mask") in options + + if(src && choice && !M.stat && in_range(M,src)) + icon_state = options[choice] + item_state = options[choice] + user.update_inv_wear_mask() + for(var/X in actions) + var/datum/action/A = X + A.UpdateButtonIcon() + M << "The Tiki Mask has now changed into the [choice] Mask!" + return 1 diff --git a/code/modules/clothing/shoes/bananashoes.dm b/code/modules/clothing/shoes/bananashoes.dm index 0167f9f8347..64cc93517dd 100644 --- a/code/modules/clothing/shoes/bananashoes.dm +++ b/code/modules/clothing/shoes/bananashoes.dm @@ -41,7 +41,7 @@ if(!bananium.get_item_material_amount(O)) user << "This item has no bananium!" return - if(!user.unEquip(O)) + if(!user.dropItemToGround(O)) user << "You can't drop [O]!" return diff --git a/code/modules/clothing/spacesuits/chronosuit.dm b/code/modules/clothing/spacesuits/chronosuit.dm index 6bfa6e6d89b..ff281a7cb3c 100644 --- a/code/modules/clothing/spacesuits/chronosuit.dm +++ b/code/modules/clothing/spacesuits/chronosuit.dm @@ -97,7 +97,7 @@ for(var/obj/item/I in user.held_items) if(I in hands_nodrop) I.flags &= ~NODROP - if(phase_underlay && !qdeleted(phase_underlay)) + if(phase_underlay && !QDELETED(phase_underlay)) user.underlays -= phase_underlay qdel(phase_underlay) phase_underlay = null @@ -128,7 +128,7 @@ exposed += user.held_items for(var/exposed_item in exposed) var/obj/item/exposed_I = exposed_item - if(exposed_I && !(exposed_I.type in chronosafe_items) && user.unEquip(exposed_I)) + if(exposed_I && !(exposed_I.type in chronosafe_items) && user.dropItemToGround(exposed_I)) user << "Your [exposed_I.name] got left behind." user.ExtinguishMob() @@ -147,12 +147,12 @@ user.Stun(INFINITY) animate(user, color = "#00ccee", time = 3) - phase_timer_id = addtimer(CALLBACK(src, .proc/phase_2, user, to_turf, phase_in_ds), 3) + phase_timer_id = addtimer(CALLBACK(src, .proc/phase_2, user, to_turf, phase_in_ds), 3, TIMER_STOPPABLE) /obj/item/clothing/suit/space/chronos/proc/phase_2(mob/living/carbon/human/user, turf/to_turf, phase_in_ds) if(teleporting && activated && user) animate(user, alpha = 0, time = 2) - phase_timer_id = addtimer(CALLBACK(src, .proc/phase_3, user, to_turf, phase_in_ds), 2) + phase_timer_id = addtimer(CALLBACK(src, .proc/phase_3, user, to_turf, phase_in_ds), 2, TIMER_STOPPABLE) else finish_chronowalk(user, to_turf) @@ -160,14 +160,14 @@ if(teleporting && activated && user) user.forceMove(to_turf) animate(user, alpha = 255, time = phase_in_ds) - phase_timer_id = addtimer(CALLBACK(src, .proc/phase_4, user, to_turf), phase_in_ds) + phase_timer_id = addtimer(CALLBACK(src, .proc/phase_4, user, to_turf), phase_in_ds, TIMER_STOPPABLE) else finish_chronowalk(user, to_turf) /obj/item/clothing/suit/space/chronos/proc/phase_4(mob/living/carbon/human/user, turf/to_turf) if(teleporting && activated && user) animate(user, color = "#ffffff", time = 3) - phase_timer_id = addtimer(CALLBACK(src, .proc/finish_chronowalk, user, to_turf), 3) + phase_timer_id = addtimer(CALLBACK(src, .proc/finish_chronowalk, user, to_turf), 3, TIMER_STOPPABLE) else finish_chronowalk(user, to_turf) diff --git a/code/modules/clothing/spacesuits/flightsuit.dm b/code/modules/clothing/spacesuits/flightsuit.dm index 16d0d9381e6..05b2091a59d 100644 --- a/code/modules/clothing/spacesuits/flightsuit.dm +++ b/code/modules/clothing/spacesuits/flightsuit.dm @@ -796,43 +796,38 @@ var/obj/item/weapon/stock_parts/S = I if(istype(S, /obj/item/weapon/stock_parts/manipulator)) usermessage("[I] has been sucessfully installed into systems.") - if(user.unEquip(I)) + if(user.transferItemToLoc(I, src)) if(part_manip) part_manip.forceMove(get_turf(src)) part_manip = null - I.loc = src part_manip = I if(istype(S, /obj/item/weapon/stock_parts/scanning_module)) usermessage("[I] has been sucessfully installed into systems.") - if(user.unEquip(I)) + if(user.transferItemToLoc(I, src)) if(part_scan) part_scan.forceMove(get_turf(src)) part_scan = null - I.loc = src part_scan = I if(istype(S, /obj/item/weapon/stock_parts/micro_laser)) usermessage("[I] has been sucessfully installed into systems.") - if(user.unEquip(I)) + if(user.transferItemToLoc(I, src)) if(part_laser) part_laser.forceMove(get_turf(src)) part_laser = null - I.loc = src part_laser = I if(istype(S, /obj/item/weapon/stock_parts/matter_bin)) usermessage("[I] has been sucessfully installed into systems.") - if(user.unEquip(I)) + if(user.transferItemToLoc(I, src)) if(part_bin) part_bin.forceMove(get_turf(src)) part_bin = null - I.loc = src part_bin = I if(istype(S, /obj/item/weapon/stock_parts/capacitor)) usermessage("[I] has been sucessfully installed into systems.") - if(user.unEquip(I)) + if(user.transferItemToLoc(I, src)) if(part_cap) part_cap.forceMove(get_turf(src)) part_cap = null - I.loc = src part_cap = I update_parts() ..() @@ -1084,7 +1079,7 @@ pack.flags &= ~NODROP resync() if(user) - user.unEquip(pack, 1) + user.transferItemToLoc(pack, src, TRUE) user.update_inv_wear_suit() user.visible_message("[user]'s [pack.name] detaches from their back and retracts into their [src]!") pack.loc = src @@ -1115,7 +1110,7 @@ shoes.flags &= ~NODROP playsound(src.loc, 'sound/mecha/mechmove03.ogg', 50, 1) if(user) - user.unEquip(shoes, 1) + user.transferItemToLoc(shoes, src, TRUE) user.update_inv_wear_suit() user.visible_message("[user]'s [shoes.name] retracts back into their [name]!") shoes.loc = src @@ -1151,7 +1146,7 @@ usermessage("You detach the flightpack.") /obj/item/clothing/suit/space/hardsuit/flightsuit/proc/attach_pack(obj/item/device/flightpack/F) - F.loc = src + F.forceMove(src) pack = F pack.relink_suit(src) usermessage("You attach and fasten the flightpack.") @@ -1163,7 +1158,7 @@ usermessage("You detach the flight shoes.") /obj/item/clothing/suit/space/hardsuit/flightsuit/proc/attach_shoes(obj/item/clothing/shoes/flightshoes/S) - S.loc = src + S.forceMove(src) shoes = S shoes.relink_suit(src) usermessage("You attach and fasten a pair of flight shoes.") @@ -1229,14 +1224,14 @@ addmsg += english_list(addmsglist) usermessage("The flightpack you are trying to install is not fully assembled and operational![addmsg].", 1) return FALSE - if(user.unEquip(F)) + if(user.temporarilyRemoveItemFromInventory(F)) attach_pack(F) if(istype(I, /obj/item/clothing/shoes/flightshoes)) var/obj/item/clothing/shoes/flightshoes/S = I if(shoes) usermessage("There are already shoes installed!", 1) return FALSE - if(user.unEquip(S)) + if(user.temporarilyRemoveItemFromInventory(S)) attach_shoes(S) ..() @@ -1277,12 +1272,12 @@ /obj/item/clothing/head/helmet/space/hardsuit/flightsuit/proc/toggle_zoom(mob/living/user, force_off = FALSE) if(zoom || force_off) - user.client.view = world.view + user.client.change_view(world.view) user << "Disabling smart zooming image enhancement..." zoom = FALSE return FALSE else - user.client.view = zoom_range + user.client.change_view(zoom_range) user << "Enabling smart zooming image enhancement!" zoom = TRUE return TRUE diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index 61257a61a15..8b8ebab0f8a 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -90,9 +90,8 @@ user << "You cannot install the upgrade to [src] while wearing it." return - if(user.unEquip(I)) + if(user.transferItemToLoc(I, src)) jetpack = I - I.loc = src user << "You successfully install the jetpack into [src]." else if(istype(I, /obj/item/weapon/screwdriver)) diff --git a/code/modules/clothing/spacesuits/plasmamen.dm b/code/modules/clothing/spacesuits/plasmamen.dm index fc09409ff9e..359afc302f2 100644 --- a/code/modules/clothing/spacesuits/plasmamen.dm +++ b/code/modules/clothing/spacesuits/plasmamen.dm @@ -1,9 +1,9 @@ - //Suits for the pink and grey skeletons! + //Suits for the pink and grey skeletons! //EVA version no longer used in favor of the Jumpsuit version /obj/item/clothing/suit/space/eva/plasmaman - name = "plasmaman suit" - desc = "A special containment suit designed to protect a plasmaman's volatile body from outside exposure and quickly extinguish it in emergencies." + name = "EVA plasma envirosuit" + desc = "A special plasma containment suit designed to be space-worthy, as well as worn over other clothing. Like it's smaller counterpart, it can automatically extinguish the wearer in a crisis, and holds twice as many charges." allowed = list(/obj/item/weapon/gun,/obj/item/ammo_casing,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank) armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 100, rad = 0, fire = 100, acid = 75) resistance_flags = FIRE_PROOF @@ -16,7 +16,7 @@ /obj/item/clothing/suit/space/eva/plasmaman/examine(mob/user) ..() - user << "There are [extinguishes_left] extinguisher canisters left in this suit." + user << "There are [extinguishes_left] extinguisher charges left in this suit." /obj/item/clothing/suit/space/eva/plasmaman/proc/Extinguish(mob/living/carbon/human/H) @@ -31,18 +31,51 @@ extinguishes_left-- H.visible_message("[H]'s suit automatically extinguishes them!","Your suit automatically extinguishes you.") H.ExtinguishMob() - PoolOrNew(/obj/effect/particle_effect/water, get_turf(H)) + new /obj/effect/particle_effect/water(get_turf(H)) //I just want the light feature of the hardsuit helmet /obj/item/clothing/head/helmet/space/plasmaman - name = "plasmaman helmet" - desc = "A special containment helmet designed to protect a plasmaman's volatile body from outside exposure and quickly extinguish it in emergencies." + name = "plasma envirosuit helmet" + desc = "A special containment helmet that allows plasma-based lifeforms to exist safely in an oxygenated environment. It is space-worthy, and may be worn in tandem with other EVA gear." icon_state = "plasmaman-helm" - item_color = "plasma" //needed for the helmet lighting item_state = "plasmaman-helm" strip_delay = 80 armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 100, rad = 0, fire = 100, acid = 75) resistance_flags = FIRE_PROOF + var/brightness_on = 4 //luminosity when the light is on + var/on = 0 + actions_types = list(/datum/action/item_action/toggle_helmet_light) +/obj/item/clothing/head/helmet/space/plasmaman/attack_self(mob/user) + on = !on + icon_state = "[initial(icon_state)][on ? "-light":""]" + item_state = icon_state + user.update_inv_head() //So the mob overlay updates + + if(on) + turn_on(user) + else + turn_off(user) + for(var/X in actions) + var/datum/action/A=X + A.UpdateButtonIcon() + +/obj/item/clothing/head/helmet/space/plasmaman/pickup(mob/user) + ..() + if(on) + user.AddLuminosity(brightness_on) + SetLuminosity(0) + +/obj/item/clothing/head/helmet/space/plasmaman/dropped(mob/user) + ..() + if(on) + user.AddLuminosity(-brightness_on) + SetLuminosity(brightness_on) + +/obj/item/clothing/head/helmet/space/plasmaman/proc/turn_on/(mob/user) + user.AddLuminosity(brightness_on) + +/obj/item/clothing/head/helmet/space/plasmaman/proc/turn_off/(mob/user) + user.AddLuminosity(-brightness_on) diff --git a/code/modules/clothing/suits/cloaks.dm b/code/modules/clothing/suits/cloaks.dm index 920f5769e28..1a8c96e802a 100644 --- a/code/modules/clothing/suits/cloaks.dm +++ b/code/modules/clothing/suits/cloaks.dm @@ -42,7 +42,7 @@ icon_state = "cecloak" /obj/item/clothing/neck/cloak/rd - name = "research director's cloak." + name = "research director's cloak" desc = "Worn by Sciencia, thaumaturges and researchers of the universe. It's slightly shielded from contaminants." icon_state = "rdcloak" @@ -50,6 +50,11 @@ name = "captain's cloak" desc = "Worn by the commander of Space Station 13." icon_state = "capcloak" + +/obj/item/clothing/neck/cloak/hop + name = "head of personnel's cloak" + desc = "Worn by the Head of Personnel. It smells faintly of bureaucracy." + icon_state = "hopcloak" /obj/item/clothing/suit/hooded/cloak/drake name = "drake armour" diff --git a/code/modules/clothing/suits/toggles.dm b/code/modules/clothing/suits/toggles.dm index 32ed6b1ae1c..de03809c75e 100644 --- a/code/modules/clothing/suits/toggles.dm +++ b/code/modules/clothing/suits/toggles.dm @@ -11,8 +11,9 @@ ..() /obj/item/clothing/suit/hooded/Destroy() + . = ..() qdel(hood) - return ..() + hood = null /obj/item/clothing/suit/hooded/proc/MakeHood() if(!hood) @@ -37,9 +38,10 @@ suittoggled = 0 if(ishuman(hood.loc)) var/mob/living/carbon/H = hood.loc - H.unEquip(hood, 1) + H.transferItemToLoc(hood, src, TRUE) H.update_inv_wear_suit() - hood.loc = src + else + hood.forceMove(src) for(var/X in actions) var/datum/action/A = X A.UpdateButtonIcon() @@ -71,6 +73,10 @@ /obj/item/clothing/head/hooded var/obj/item/clothing/suit/hooded/suit +/obj/item/clothing/head/hooded/Destroy() + suit = null + return ..() + /obj/item/clothing/head/hooded/dropped() ..() if(suit) @@ -163,11 +169,12 @@ var/mob/living/carbon/H = helmet.loc if(helmet.on) helmet.attack_self(H) - H.unEquip(helmet, 1) + H.transferItemToLoc(helmet, src, TRUE) H.update_inv_wear_suit() H << "The helmet on the hardsuit disengages." playsound(src.loc, 'sound/mecha/mechmove03.ogg', 50, 1) - helmet.loc = src + else + helmet.forceMove(src) /obj/item/clothing/suit/space/hardsuit/dropped() ..() diff --git a/code/modules/clothing/under/color.dm b/code/modules/clothing/under/color.dm index 68b1fc784f2..aa87429f9ad 100644 --- a/code/modules/clothing/under/color.dm +++ b/code/modules/clothing/under/color.dm @@ -75,35 +75,29 @@ item_state = "y_suit" item_color = "yellow" -/obj/item/clothing/under/color/lightblue - name = "lightblue jumpsuit" - icon_state = "lightblue" +/obj/item/clothing/under/color/darkblue + name = "darkblue jumpsuit" + icon_state = "darkblue" item_state = "b_suit" - item_color = "lightblue" + item_color = "darkblue" -/obj/item/clothing/under/color/aqua - name = "aqua jumpsuit" - icon_state = "aqua" +/obj/item/clothing/under/color/teal + name = "teal jumpsuit" + icon_state = "teal" item_state = "b_suit" - item_color = "aqua" - -/obj/item/clothing/under/color/purple - name = "purple jumpsuit" - icon_state = "purple" - item_state = "p_suit" - item_color = "purple" + item_color = "teal" /obj/item/clothing/under/color/lightpurple - name = "lightpurple jumpsuit" + name = "purple jumpsuit" icon_state = "lightpurple" item_state = "p_suit" item_color = "lightpurple" -/obj/item/clothing/under/color/lightgreen - name = "lightgreen jumpsuit" - icon_state = "lightgreen" +/obj/item/clothing/under/color/darkgreen + name = "darkgreen jumpsuit" + icon_state = "darkgreen" item_state = "g_suit" - item_color = "lightgreen" + item_color = "darkgreen" /obj/item/clothing/under/color/lightbrown name = "lightbrown jumpsuit" @@ -117,30 +111,6 @@ item_state = "lb_suit" item_color = "brown" -/obj/item/clothing/under/color/yellowgreen - name = "yellowgreen jumpsuit" - icon_state = "yellowgreen" - item_state = "y_suit" - item_color = "yellowgreen" - -/obj/item/clothing/under/color/darkblue - name = "darkblue jumpsuit" - icon_state = "darkblue" - item_state = "b_suit" - item_color = "darkblue" - -/obj/item/clothing/under/color/lightred - name = "lightred jumpsuit" - icon_state = "lightred" - item_state = "r_suit" - item_color = "lightred" - -/obj/item/clothing/under/color/darkred - name = "darkred jumpsuit" - icon_state = "darkred" - item_state = "r_suit" - item_color = "darkred" - /obj/item/clothing/under/color/maroon name = "maroon jumpsuit" icon_state = "maroon" diff --git a/code/modules/clothing/under/jobs/civilian.dm b/code/modules/clothing/under/jobs/civilian.dm index cf92720074d..11951fcf685 100644 --- a/code/modules/clothing/under/jobs/civilian.dm +++ b/code/modules/clothing/under/jobs/civilian.dm @@ -14,6 +14,8 @@ icon_state = "captain" item_state = "b_suit" item_color = "captain" + sensor_mode = 3 + random_sensor = 0 /obj/item/clothing/under/rank/cargo name = "quartermaster's jumpsuit" diff --git a/code/modules/clothing/under/jobs/medsci.dm b/code/modules/clothing/under/jobs/medsci.dm index 914f3eadec9..4662e94c160 100644 --- a/code/modules/clothing/under/jobs/medsci.dm +++ b/code/modules/clothing/under/jobs/medsci.dm @@ -31,7 +31,7 @@ alt_covers_chest = 1 /obj/item/clothing/under/rank/scientist - desc = "It's made of a special fiber that provides minor protection against biohazards. It has markings that denote the wearer as a scientist." + desc = "It's made of a special fiber that provides minor protection against explosives. It has markings that denote the wearer as a scientist." name = "scientist's jumpsuit" icon_state = "toxins" item_state = "w_suit" @@ -118,4 +118,4 @@ desc = "It's made of a special fiber that provides minor protection against biohazards. This one is in deep purple." icon_state = "scrubspurple" item_color = "scrubspurple" - can_adjust = 0 \ No newline at end of file + can_adjust = 0 diff --git a/code/modules/clothing/under/jobs/security.dm b/code/modules/clothing/under/jobs/security.dm index eaa653f3627..60607bbf3fb 100644 --- a/code/modules/clothing/under/jobs/security.dm +++ b/code/modules/clothing/under/jobs/security.dm @@ -18,11 +18,14 @@ armor = list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0, fire = 30, acid = 30) strip_delay = 50 alt_covers_chest = 1 + sensor_mode = 3 + random_sensor = 0 /obj/item/clothing/under/rank/security/grey icon_state = "security" item_state = "gy_suit" item_color = "security" + /obj/item/clothing/under/rank/warden name = "security suit" @@ -33,6 +36,8 @@ armor = list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0, fire = 30, acid = 30) strip_delay = 50 alt_covers_chest = 1 + sensor_mode = 3 + random_sensor = 0 /obj/item/clothing/under/rank/warden/grey icon_state = "warden" @@ -51,6 +56,8 @@ armor = list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0, fire = 30, acid = 30) strip_delay = 50 alt_covers_chest = 1 + sensor_mode = 3 + random_sensor = 0 /obj/item/clothing/under/rank/det/grey name = "noir suit" @@ -72,6 +79,8 @@ armor = list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0, fire = 50, acid = 50) strip_delay = 60 alt_covers_chest = 1 + sensor_mode = 3 + random_sensor = 0 /obj/item/clothing/under/rank/head_of_security/grey icon_state = "hos" diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index ec6b580ef53..54ca2a69919 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -586,9 +586,17 @@ item_color = "villain" can_adjust = 0 +/obj/item/clothing/under/sailor + name = "sailor suit" + desc = "Skipper's in the wardroom drinkin gin'." + icon_state = "sailor" + item_state = "b_suit" + item_color = "sailor" + can_adjust = 0 + /obj/item/clothing/under/plasmaman - name = "Plasma-man Jumpsuit" - desc = "A specially designed suit that allows Plasma based life forms to exist in an oxygenated environment." + name = "plasma envirosuit" + desc = "A special containment suit that allows plasma-based lifeforms to exist safely in an oxygenated environment, and automatically extinguishes them in a crisis. Despite being airtight, it's not spaceworthy." icon_state = "plasmaman" item_state = "plasmaman" item_color = "plasmaman" @@ -603,7 +611,7 @@ /obj/item/clothing/under/plasmaman/examine(mob/user) ..() - user << "There are [extinguishes_left] extinguisher canisters left in this suit." + user << "There are [extinguishes_left] extinguisher charges left in this suit." /obj/item/clothing/under/plasmaman/proc/Extinguish(mob/living/carbon/human/H) @@ -618,7 +626,7 @@ extinguishes_left-- H.visible_message("[H]'s suit automatically extinguishes them!","Your suit automatically extinguishes you.") H.ExtinguishMob() - PoolOrNew(/obj/effect/particle_effect/water, get_turf(H)) + new /obj/effect/particle_effect/water(get_turf(H)) return 0 /obj/item/clothing/under/plasmaman/attackby(obj/item/E, mob/user, params) @@ -628,15 +636,15 @@ return else extinguishes_left = 5 - user << "You refill the suits inbuilt extinguisher, using up the refill pack." + user << "You refill the suit's built-in extinguisher, using up the cartridge." qdel(E) return return return /obj/item/device/extinguisher_refill - name = "Plasma-man jumpsuit refill pack" - desc = "A compressed water pack used to refill plasma-man jumpsuit auto-extinguishers." + name = "envirosuit extinguisher cartridge" + desc = "A cartridge loaded with a compressed extinguisher mix, used to refill the automatic extinguisher on plasma envirosuits." icon_state = "plasmarefill" origin_tech = "materials=2;plasmatech=3;biotech=1" diff --git a/code/modules/crafting/recipes.dm b/code/modules/crafting/recipes.dm index 94569f769ef..671105f5c5e 100644 --- a/code/modules/crafting/recipes.dm +++ b/code/modules/crafting/recipes.dm @@ -327,6 +327,16 @@ category = CAT_MISC +/datum/crafting_recipe/flashlight_eyes + name = "Flashlight Eyes" + result = /obj/item/organ/eyes/robotic/flashlight + time = 10 + reqs = list( + /obj/item/device/flashlight = 2, + /obj/item/weapon/restraints/handcuffs/cable = 1 + ) + category = CAT_MISC + /datum/crafting_recipe/chemical_payload name = "Chemical Payload (C4)" result = /obj/item/weapon/bombcore/chemical diff --git a/code/modules/detectivework/evidence.dm b/code/modules/detectivework/evidence.dm index cd4d7feddbc..27a1110328c 100644 --- a/code/modules/detectivework/evidence.dm +++ b/code/modules/detectivework/evidence.dm @@ -38,7 +38,7 @@ var/obj/item/weapon/storage/U = I.loc U.remove_from_storage(I, src) if(user.is_holding(I)) - user.unEquip(I) + user.dropItemToGround(I) else return diff --git a/code/modules/events/abductor.dm b/code/modules/events/abductor.dm index 7b115409138..34e43fdbd9b 100644 --- a/code/modules/events/abductor.dm +++ b/code/modules/events/abductor.dm @@ -5,7 +5,6 @@ max_occurrences = 1 min_players = 5 - earliest_start = 18000 // 30 min gamemode_blacklist = list("nuclear","wizard","revolution","abduction") diff --git a/code/modules/events/alien_infestation.dm b/code/modules/events/alien_infestation.dm index fc2795110cd..67651c6bee9 100644 --- a/code/modules/events/alien_infestation.dm +++ b/code/modules/events/alien_infestation.dm @@ -37,7 +37,7 @@ /datum/round_event/ghost_role/alien_infestation/spawn_role() var/list/vents = list() for(var/obj/machinery/atmospherics/components/unary/vent_pump/temp_vent in machines) - if(qdeleted(temp_vent)) + if(QDELETED(temp_vent)) continue if(temp_vent.loc.z == ZLEVEL_STATION && !temp_vent.welded) var/datum/pipeline/temp_vent_parent = temp_vent.PARENT1 diff --git a/code/modules/events/blob.dm b/code/modules/events/blob.dm index 5e01aff6eee..2989cc81c50 100644 --- a/code/modules/events/blob.dm +++ b/code/modules/events/blob.dm @@ -11,7 +11,7 @@ /datum/round_event/ghost_role/blob announceWhen = 12 - role_name = "blob_overmind" + role_name = "blob overmind" var/new_rate = 2 /datum/round_event/ghost_role/blob/New(my_processing = TRUE, set_point_rate) diff --git a/code/modules/events/brand_intelligence.dm b/code/modules/events/brand_intelligence.dm index 5a4fbcd9c5d..38691383a0e 100644 --- a/code/modules/events/brand_intelligence.dm +++ b/code/modules/events/brand_intelligence.dm @@ -40,7 +40,7 @@ /datum/round_event/brand_intelligence/tick() - if(!originMachine || qdeleted(originMachine) || originMachine.shut_up || originMachine.wires.is_all_cut()) //if the original vending machine is missing or has it's voice switch flipped + if(!originMachine || QDELETED(originMachine) || originMachine.shut_up || originMachine.wires.is_all_cut()) //if the original vending machine is missing or has it's voice switch flipped for(var/obj/machinery/vending/saved in infectedMachines) saved.shoot_inventory = 0 if(originMachine) @@ -51,7 +51,7 @@ vendingMachines = removeNullsFromList(vendingMachines) if(!vendingMachines.len) //if every machine is infected for(var/obj/machinery/vending/upriser in infectedMachines) - if(prob(70) && !qdeleted(upriser)) + if(prob(70) && !QDELETED(upriser)) var/mob/living/simple_animal/hostile/mimic/copy/M = new(upriser.loc, upriser, null, 1) // it will delete upriser on creation and override any machine checks M.faction = list("profit") M.speak = rampant_speeches.Copy() diff --git a/code/modules/events/holiday/vday.dm b/code/modules/events/holiday/vday.dm index ec15894f573..9530ee0f2ca 100644 --- a/code/modules/events/holiday/vday.dm +++ b/code/modules/events/holiday/vday.dm @@ -19,6 +19,48 @@ var/obj/item/weapon/storage/backpack/b = locate() in H.contents new /obj/item/weapon/reagent_containers/food/snacks/candyheart(b) + + var/list/valentines = list() + for(var/mob/living/M in player_list) + if(!M.stat && M.client && M.mind) + valentines |= M + + + while(valentines.len) + var/mob/living/L = pick_n_take(valentines) + if(valentines.len) + var/mob/living/date = pick_n_take(valentines) + + + forge_valentines_objective(L, date) + + forge_valentines_objective(date, L) + + if(valentines.len && prob(4)) + var/mob/living/notgoodenough = pick_n_take(valentines) + forge_valentines_objective(notgoodenough, date) + + + else + L << "You didn't get a date! They're all having fun without you! you'll show them though..." + var/datum/objective/martyr/normiesgetout = new + normiesgetout.owner = L.mind + ticker.mode.traitors |= L.mind + L.mind.objectives += normiesgetout + +/proc/forge_valentines_objective(mob/living/lover,mob/living/date) + + ticker.mode.traitors |= lover.mind + lover.mind.special_role = "valentine" + + var/datum/objective/protect/protect_objective = new /datum/objective/protect + protect_objective.owner = lover.mind + protect_objective.target = date.mind + protect_objective.explanation_text = "Protect [date.real_name], your date." + lover.mind.objectives += protect_objective + lover << "You're on a date with [date]! Protect them at all costs. This takes priority over all other loyalties." + + /datum/round_event/valentines/announce() priority_announce("It's Valentine's Day! Give a valentine to that special someone!") @@ -126,4 +168,4 @@ "A heart-shaped candy that reads: FACEHUGGER", "A heart-shaped candy that reads: DOMINATOR", "A heart-shaped candy that reads: GET TESLA'D") - icon_state = pick("candyheart", "candyheart2", "candyheart3", "candyheart4") \ No newline at end of file + icon_state = pick("candyheart", "candyheart2", "candyheart3", "candyheart4") diff --git a/code/modules/events/immovable_rod.dm b/code/modules/events/immovable_rod.dm index da6990ae978..a7f2ec62c8a 100644 --- a/code/modules/events/immovable_rod.dm +++ b/code/modules/events/immovable_rod.dm @@ -35,6 +35,7 @@ In my current plan for it, 'solid' will be defined as anything with density == 1 anchored = 1 var/z_original = 0 var/destination + var/notify = TRUE /obj/effect/immovablerod/New(atom/start, atom/end) ..() @@ -42,9 +43,10 @@ In my current plan for it, 'solid' will be defined as anything with density == 1 SSaugury.register_doom(src, 2000) z_original = z destination = end - notify_ghosts("\A [src] is inbound!", - enter_link="(Click to orbit)", - source=src, action=NOTIFY_ORBIT) + if(notify) + notify_ghosts("\A [src] is inbound!", + enter_link="(Click to orbit)", + source=src, action=NOTIFY_ORBIT) poi_list += src if(end && end.z==z_original) walk_towards(src, destination, 1) diff --git a/code/modules/events/portal_storm.dm b/code/modules/events/portal_storm.dm index 7d4f144938b..68dc6567199 100644 --- a/code/modules/events/portal_storm.dm +++ b/code/modules/events/portal_storm.dm @@ -7,8 +7,8 @@ /datum/round_event/portal_storm/syndicate_shocktroop boss_types = list(/mob/living/simple_animal/hostile/syndicate/melee/space/stormtrooper = 2) - hostile_types = list(/mob/living/simple_animal/hostile/syndicate/melee/space/noloot = 8,\ - /mob/living/simple_animal/hostile/syndicate/ranged/space/noloot = 2) + hostile_types = list(/mob/living/simple_animal/hostile/syndicate/melee/space = 8,\ + /mob/living/simple_animal/hostile/syndicate/ranged/space = 2) /datum/round_event_control/portal_storm_narsie name = "Portal Storm: Constructs" diff --git a/code/modules/events/sentience.dm b/code/modules/events/sentience.dm index ea70ba46de4..f82b2661755 100644 --- a/code/modules/events/sentience.dm +++ b/code/modules/events/sentience.dm @@ -1,12 +1,25 @@ /datum/round_event_control/sentience name = "Random Human-level Intelligence" typepath = /datum/round_event/ghost_role/sentience - weight = 5 + weight = 10 /datum/round_event/ghost_role/sentience minimum_required = 1 role_name = "random animal" +/datum/round_event/ghost_role/sentience/start() + var/sentience_report = "[command_name()] Medium-Priority Update" + + var/data = pick("scans from our long-range sensors", "our sophisticated probabilistic models", "our omnipotence", "the communications traffic on your station", "energy emissions we detected", "\[REDACTED\]") + var/pets = pick("animals/bots", "bots/animals", "pets", "simple animals", "lesser lifeforms", "\[REDACTED\]") + var/strength = pick("human", "moderate", "lizard", "security", "command", "clown", "low", "very low", "\[REDACTED\]") + + sentience_report += "

Based on [data], we believe that one of the station's [pets] has developed [strength] level intelligence, and the ability to communicate." + + print_command_report(sentience_report, "Classified [command_name()] Update") + priority_announce("A report has been downloaded and printed out at all communications consoles.", "Incoming Classified Message", 'sound/AI/commandreport.ogg') + ..() + /datum/round_event/ghost_role/sentience/spawn_role() var/list/mob/dead/observer/candidates candidates = get_candidates(ROLE_ALIEN, null, ROLE_ALIEN) diff --git a/code/modules/events/spacevine.dm b/code/modules/events/spacevine.dm index a4ca6b0ef73..e5fae72cdaf 100644 --- a/code/modules/events/spacevine.dm +++ b/code/modules/events/spacevine.dm @@ -146,10 +146,10 @@ /datum/spacevine_mutation/explosive/on_explosion(explosion_severity, target, obj/structure/spacevine/holder) if(explosion_severity < 3) - qdel(src) + qdel(holder) else . = 1 - QDEL_IN(src, 5) + QDEL_IN(holder, 5) /datum/spacevine_mutation/explosive/on_death(obj/structure/spacevine/holder, mob/hitter, obj/item/I) explosion(holder.loc, 0, 0, severity, 0, 0) @@ -352,8 +352,8 @@ if(!master.vines.len) var/obj/item/seeds/kudzu/KZ = new(loc) KZ.mutations |= mutations - KZ.potency = min(100, master.mutativeness * 10) - KZ.production = (master.spread_cap / initial(master.spread_cap)) * 5 + KZ.set_potency(master.mutativeness * 10) + KZ.set_production((master.spread_cap / initial(master.spread_cap)) * 5) mutations = list() set_opacity(0) if(has_buckled_mobs()) @@ -497,7 +497,7 @@ var/list/obj/structure/spacevine/queue_end = list() for(var/obj/structure/spacevine/SV in growth_queue) - if(qdeleted(SV)) + if(QDELETED(SV)) continue i++ queue_end += SV diff --git a/code/modules/events/wizard/curseditems.dm b/code/modules/events/wizard/curseditems.dm index 099639d202b..593ad93d8a9 100644 --- a/code/modules/events/wizard/curseditems.dm +++ b/code/modules/events/wizard/curseditems.dm @@ -49,7 +49,7 @@ if(loadout[i]) var/obj/item/J = loadout[i] var/obj/item/I = new J //dumb but required because of byond throwing a fit anytime new gets too close to a list - H.unEquip(slots[i]) + H.temporarilyRemoveItemFromInventory(slots[i], TRUE) H.equip_to_slot_or_del(I, wearslots[i]) I.flags |= NODROP I.name = "cursed " + I.name diff --git a/code/modules/events/wizard/fakeexplosion.dm b/code/modules/events/wizard/fakeexplosion.dm index 770f876e688..e8e8352c79a 100644 --- a/code/modules/events/wizard/fakeexplosion.dm +++ b/code/modules/events/wizard/fakeexplosion.dm @@ -8,5 +8,4 @@ /datum/round_event/wizard/fake_explosion/start() for(var/mob/M in player_list) M << 'sound/machines/Alarm.ogg' - spawn(100) - ticker.station_explosion_cinematic(1,"fake") //:o) \ No newline at end of file + addtimer(CALLBACK(ticker, /datum/subsystem/ticker/.proc/station_explosion_cinematic, 1, "fake"), 100) //:o) \ No newline at end of file diff --git a/code/modules/events/wizard/imposter.dm b/code/modules/events/wizard/imposter.dm index b579ee834fb..fcb1100f1c7 100644 --- a/code/modules/events/wizard/imposter.dm +++ b/code/modules/events/wizard/imposter.dm @@ -16,7 +16,7 @@ return //Sad Trombone var/client/C = pick(candidates) - PoolOrNew(/obj/effect/particle_effect/smoke, W.loc) + new /obj/effect/particle_effect/smoke(W.loc) var/mob/living/carbon/human/I = new /mob/living/carbon/human(W.loc) W.dna.transfer_identity(I, transfer_SE=1) diff --git a/code/modules/events/wizard/magicarp.dm b/code/modules/events/wizard/magicarp.dm index 02663047287..81fa857f3cb 100644 --- a/code/modules/events/wizard/magicarp.dm +++ b/code/modules/events/wizard/magicarp.dm @@ -37,9 +37,12 @@ projectilesound = 'sound/weapons/emitter.ogg' maxHealth = 50 health = 50 - + var/allowed_projectile_types = list(/obj/item/projectile/magic/change, /obj/item/projectile/magic/animate, /obj/item/projectile/magic/resurrection, + /obj/item/projectile/magic/death, /obj/item/projectile/magic/teleport, /obj/item/projectile/magic/door, /obj/item/projectile/magic/aoe/fireball, + /obj/item/projectile/magic/spellblade, /obj/item/projectile/magic/arcane_barrage) + /mob/living/simple_animal/hostile/carp/ranged/New() - projectiletype = pick(typesof(initial(projectiletype))) + projectiletype = pick(allowed_projectile_types) ..() /mob/living/simple_animal/hostile/carp/ranged/chaos @@ -50,5 +53,5 @@ health = 75 /mob/living/simple_animal/hostile/carp/ranged/chaos/Shoot() - projectiletype = pick(typesof(initial(projectiletype))) - ..() \ No newline at end of file + projectiletype = pick(allowed_projectile_types) + ..() diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index 01e9a052965..c609bbed30c 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -306,7 +306,7 @@ Gunshots/explosions/opening doors/less rare audio (done) if("corgi")//Corgi A = image('icons/mob/pets.dmi',H,"corgi") if("skeleton")//Skeletons - A = image('icons/mob/human.dmi',H,"skeleton_s") + A = image('icons/mob/human.dmi',H,"skeleton") if("demon")//Demon A = image('icons/mob/mob.dmi',H,"daemon") if("custom") @@ -400,7 +400,7 @@ Gunshots/explosions/opening doors/less rare audio (done) my_target = T QDEL_IN(src, 300) step_away(src,my_target,2) - addtimer(CALLBACK(src, .proc/attack_loop), 0) + INVOKE_ASYNC(src, .proc/attack_loop) /obj/effect/fake_attacker/proc/updateimage() @@ -715,13 +715,13 @@ var/list/non_fakeattack_weapons = list(/obj/item/weapon/gun/ballistic, /obj/item var/turf/open/floor/target = pick(possible_points) switch(rand(1,4)) if(1) - var/image/body = image('icons/mob/human.dmi',target,"husk_s",TURF_LAYER) + var/image/body = image('icons/mob/human.dmi',target,"husk",TURF_LAYER) var/matrix/M = matrix() M.Turn(90) body.transform = M halbody = body if(2,3) - halbody = image('icons/mob/human.dmi',target,"husk_s",TURF_LAYER) + halbody = image('icons/mob/human.dmi',target,"husk",TURF_LAYER) if(4) halbody = image('icons/mob/alien.dmi',target,"alienother",TURF_LAYER) diff --git a/code/modules/food_and_drinks/food/customizables.dm b/code/modules/food_and_drinks/food/customizables.dm index 9d5a63a9e4d..492a95831be 100644 --- a/code/modules/food_and_drinks/food/customizables.dm +++ b/code/modules/food_and_drinks/food/customizables.dm @@ -46,12 +46,11 @@ else if(istype(I, /obj/item/weapon/reagent_containers/food/snacks/pizzaslice/custom) || istype(I, /obj/item/weapon/reagent_containers/food/snacks/cakeslice/custom)) user << "Adding [I.name] to [src] would make a mess." else - if(!user.unEquip(I)) + if(!user.transferItemToLoc(I, src)) return if(S.trash) S.generate_trash(get_turf(user)) ingredients += S - S.loc = src mix_filling_color(S) S.reagents.trans_to(src,min(S.reagents.total_volume, 15)) //limit of 15, we don't want our custom food to be completely filled by just one ingredient with large reagent volume. update_overlays(S) @@ -86,7 +85,6 @@ contents += O if(I && user) attackby(I, user) - user.unEquip(BASE) qdel(BASE) /obj/item/weapon/reagent_containers/food/snacks/customizable/proc/mix_filling_color(obj/item/weapon/reagent_containers/food/snacks/S) diff --git a/code/modules/food_and_drinks/food/snacks.dm b/code/modules/food_and_drinks/food/snacks.dm index 937a2d5f4da..7ad3b82c426 100644 --- a/code/modules/food_and_drinks/food/snacks.dm +++ b/code/modules/food_and_drinks/food/snacks.dm @@ -25,10 +25,9 @@ if(!usr) return if(!reagents.total_volume) - usr.unEquip(src) //so icons update :[ var/obj/item/trash_item = generate_trash(usr) - usr.put_in_hands(trash_item) qdel(src) + usr.put_in_hands(trash_item) /obj/item/weapon/reagent_containers/food/snacks/attack_self(mob/user) @@ -42,7 +41,6 @@ eatverb = pick("bite","chew","nibble","gnaw","gobble","chomp") if(!reagents.total_volume) //Shouldn't be needed but it checks to see if it has anything left in it. user << "None of [src] left, oh no!" - M.unEquip(src) //so icons update :[ qdel(src) return 0 if(iscarbon(M)) @@ -318,7 +316,7 @@ user << "[src] is full." return 0 user << "You slip [W] inside [src]." - user.unEquip(W) + user.transferItemToLoc(W, src) add_fingerprint(user) contents += W stored_item = 1 diff --git a/code/modules/food_and_drinks/food/snacks/meat.dm b/code/modules/food_and_drinks/food/snacks/meat.dm index 6b9f93f573c..8b8d48ec1dc 100644 --- a/code/modules/food_and_drinks/food/snacks/meat.dm +++ b/code/modules/food_and_drinks/food/snacks/meat.dm @@ -6,7 +6,7 @@ name = "meat" desc = "A slab of meat" icon_state = "meat" - dried_type = /obj/item/weapon/reagent_containers/food/snacks/sosjerky + dried_type = /obj/item/weapon/reagent_containers/food/snacks/sosjerky/healthy bitesize = 3 list_reagents = list("nutriment" = 3) cooked_type = /obj/item/weapon/reagent_containers/food/snacks/meat/steak/plain diff --git a/code/modules/food_and_drinks/food/snacks_bread.dm b/code/modules/food_and_drinks/food/snacks_bread.dm index cc2c98e9986..ef7a59c6665 100644 --- a/code/modules/food_and_drinks/food/snacks_bread.dm +++ b/code/modules/food_and_drinks/food/snacks_bread.dm @@ -147,3 +147,10 @@ list_reagents = list("nutriment" = 6, "vitamin" = 1) bitesize = 3 w_class = WEIGHT_CLASS_NORMAL + +/obj/item/weapon/reagent_containers/food/snacks/deepfryholder + name = "Deep Fried Foods Holder Obj" + desc = "If you can see this description the code for the deep fryer fucked up." + icon = 'icons/obj/food/food.dmi' + icon_state = "" + bitesize = 2 diff --git a/code/modules/food_and_drinks/food/snacks_vend.dm b/code/modules/food_and_drinks/food/snacks_vend.dm index fec5f1cdc0f..74ee9ba99b8 100644 --- a/code/modules/food_and_drinks/food/snacks_vend.dm +++ b/code/modules/food_and_drinks/food/snacks_vend.dm @@ -20,6 +20,12 @@ junkiness = 25 filling_color = "#8B0000" +/obj/item/weapon/reagent_containers/food/snacks/sosjerky/healthy + name = "homemade beef jerky" + desc = "Homemade beef jerky made from the finest space cows." + list_reagents = list("nutriment" = 3, "vitamin" = 1) + junkiness = 0 + /obj/item/weapon/reagent_containers/food/snacks/chips name = "chips" desc = "Commander Riker's What-The-Crisps" @@ -39,6 +45,12 @@ junkiness = 25 filling_color = "#8B0000" +/obj/item/weapon/reagent_containers/food/snacks/no_raisin/healthy + name = "homemade raisins" + desc = "homemade raisins, the best in all of spess." + list_reagents = list("nutriment" = 3, "vitamin" = 2) + junkiness = 0 + /obj/item/weapon/reagent_containers/food/snacks/spacetwinkie name = "space twinkie" icon_state = "space_twinkie" diff --git a/code/modules/food_and_drinks/kitchen_machinery/deep_fryer.dm b/code/modules/food_and_drinks/kitchen_machinery/deep_fryer.dm new file mode 100644 index 00000000000..56b1c12fee6 --- /dev/null +++ b/code/modules/food_and_drinks/kitchen_machinery/deep_fryer.dm @@ -0,0 +1,118 @@ +/* +April 3rd, 2014 marks the day this machine changed the face of the kitchen on NTStation13 +God bless America. +insert ascii eagle on american flag background here +*/ + +// April 3rd, 2014 marks the day this machine changed the face of the kitchen on NTStation13 +// God bless America. +/obj/machinery/deepfryer + name = "deep fryer" + desc = "Deep fried everything." + icon = 'icons/obj/kitchen.dmi' + icon_state = "fryer_off" + density = 1 + anchored = 1 + use_power = 1 + idle_power_usage = 5 + container_type = OPENCONTAINER + var/obj/item/frying = null //What's being fried RIGHT NOW? + var/cook_time = 0 + +/obj/item/weapon/circuitboard/machine/deep_fryer + name = "circuit board (Deep Fryer)" + build_path = /obj/machinery/deepfryer + origin_tech = "programming=1" + req_components = list(/obj/item/weapon/stock_parts/micro_laser = 1) + +/obj/machinery/deepfryer/New() + ..() + create_reagents(50) + reagents.add_reagent("nutriment", 25) + component_parts = list() + component_parts += new /obj/item/weapon/circuitboard/machine/deep_fryer(null) + component_parts += new /obj/item/weapon/stock_parts/micro_laser(null) + RefreshParts() + +/obj/machinery/deepfryer/examine() + ..() + if(frying) + usr << "You can make out [frying] in the oil." + +/obj/machinery/deepfryer/attackby(obj/item/I, mob/user) + if(!reagents.total_volume) + user << "There's nothing to fry with in [src]!" + return + if(istype(I, /obj/item/weapon/reagent_containers/food/snacks/deepfryholder)) + user << "Your cooking skills are not up to the legendary Doublefry technique." + return + else + if(user.drop_item() && !frying) + user << "You put [I] into [src]." + frying = I + frying.forceMove(src) + icon_state = "fryer_on" + +/obj/machinery/deepfryer/process() + ..() + if(!reagents.total_volume) + return + if(frying) + cook_time++ + if(cook_time == 30) + playsound(src.loc, "sound/machines/ding.ogg", 50, 1) + visible_message("[src] dings!") + else if (cook_time == 60) + visible_message("[src] emits an acrid smell!") + + +/obj/machinery/deepfryer/attack_hand(mob/user) + if(frying) + if(frying.loc == src) + user << "You eject [frying] from [src]." + var/obj/item/weapon/reagent_containers/food/snacks/deepfryholder/S = new(get_turf(src)) + if(istype(frying, /obj/item/weapon/reagent_containers/)) + var/obj/item/weapon/reagent_containers/food = frying + food.reagents.trans_to(S, food.reagents.total_volume) + S.icon = frying.icon + S.overlays = frying.overlays + S.icon_state = frying.icon_state + S.desc = frying.desc + reagents.trans_to(S, 2*(cook_time/15)) + switch(cook_time) + if(0 to 15) + S.color = rgb(166,103,54) + S.name = "lightly-fried [frying.name]" + if(16 to 49) + S.color = rgb(103,63,24) + S.name = "fried [frying.name]" + if(50 to 59) + S.color = rgb(63, 23, 4) + S.name = "deep-fried [frying.name]" + if(60 to INFINITY) + S.color = rgb(33,19,9) + S.name = "the physical manifestation of the very concept of fried foods" + S.desc = "A heavily fried...something. Who can tell anymore?" + S.filling_color = S.color + if(istype(frying, /obj/item/weapon/reagent_containers/food/snacks/)) + qdel(frying) + else + frying.forceMove(S) + + icon_state = "fryer_off" + user.put_in_hands(S) + frying = null + cook_time = 0 + return + else if(user.pulling && user.a_intent == "grab" && iscarbon(user.pulling) && reagents.total_volume) + if(user.grab_state < GRAB_AGGRESSIVE) + user << "You need a better grip to do that!" + return + var/mob/living/carbon/C = user.pulling + user.visible_message("[user] dunks [C]'s face in [src]!") + reagents.reaction(C, TOUCH) + C.adjustFireLoss(reagents.total_volume) + reagents.remove_any((reagents.total_volume/2)) + C.Weaken(3) + user.changeNext_move(CLICK_CD_MELEE) + ..() \ No newline at end of file diff --git a/code/modules/food_and_drinks/kitchen_machinery/juicer.dm b/code/modules/food_and_drinks/kitchen_machinery/juicer.dm index b732e1bf4dc..a2ed2fd1415 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/juicer.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/juicer.dm @@ -46,10 +46,9 @@ if (beaker) return 1 else - if(!user.unEquip(O)) + if(!user.transferItemToLoc(O, src)) user << "\the [O] is stuck to your hand, you cannot put it in \the [src]!" return 0 - O.loc = src beaker = O src.verbs += /obj/machinery/juicer/verb/detach update_icon() @@ -58,10 +57,9 @@ if (!is_type_in_list(O, allowed_items)) user << "This object contains no fluid or extractable reagents." return 1 - if(!user.unEquip(O)) + if(!user.transferItemToLoc(O, src)) user << "\the [O] is stuck to your hand, you cannot put it in \the [src]!" return 0 - O.loc = src src.updateUsrDialog() return 0 diff --git a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm index a35f79dc4b3..7b5699b8a82 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm @@ -34,7 +34,8 @@ /obj/machinery/smartfridge/drinks = "drinks", /obj/machinery/smartfridge/extract = "slimes", /obj/machinery/smartfridge/chemistry = "chems", - /obj/machinery/smartfridge/chemistry/virology = "viruses") + /obj/machinery/smartfridge/chemistry/virology = "viruses", + /obj/machinery/smartfridge/disks = "disks") /obj/item/weapon/circuitboard/machine/smartfridge/New(loc, new_type) if(new_type) @@ -96,13 +97,13 @@ if(contents.len >= max_n_of_items) user << "\The [src] is full!" - return 0 + return FALSE if(accept_check(O)) load(O) user.visible_message("[user] has added \the [O] to \the [src].", "You add \the [O] to \the [src].") updateUsrDialog() - return 1 + return TRUE if(istype(O, /obj/item/weapon/storage/bag)) var/obj/item/weapon/storage/P = O @@ -124,15 +125,15 @@ "You load \the [src] with \the [O].") if(O.contents.len > 0) user << "Some items are refused." - return 1 + return TRUE else user << "There is nothing in [O] to put in [src]!" - return 0 + return FALSE if(user.a_intent != INTENT_HARM) user << "\The [src] smartly refuses [O]." updateUsrDialog() - return 0 + return FALSE else return ..() @@ -140,26 +141,26 @@ /obj/machinery/smartfridge/proc/accept_check(obj/item/O) if(istype(O,/obj/item/weapon/reagent_containers/food/snacks/grown/) || istype(O,/obj/item/seeds/) || istype(O,/obj/item/weapon/grown/)) - return 1 - return 0 + return TRUE + return FALSE /obj/machinery/smartfridge/proc/load(obj/item/O) if(istype(O.loc,/mob)) var/mob/M = O.loc - if(!M.unEquip(O)) + if(!M.transferItemToLoc(O, src)) usr << "\the [O] is stuck to your hand, you cannot put it in \the [src]!" return - else if(istype(O.loc,/obj/item/weapon/storage)) - var/obj/item/weapon/storage/S = O.loc - S.remove_from_storage(O,src) - - O.loc = src + else + if(istype(O.loc,/obj/item/weapon/storage)) + var/obj/item/weapon/storage/S = O.loc + S.remove_from_storage(O,src) + O.forceMove(src) /obj/machinery/smartfridge/attack_paw(mob/user) return src.attack_hand(user) /obj/machinery/smartfridge/attack_ai(mob/user) - return 0 + return FALSE /obj/machinery/smartfridge/attack_hand(mob/user) user.set_machine(src) @@ -171,7 +172,7 @@ /obj/machinery/smartfridge/interact(mob/user) if(stat) - return 0 + return FALSE var/dat = "Select an item:
" @@ -354,9 +355,9 @@ /obj/machinery/smartfridge/drinks/accept_check(obj/item/O) if(!istype(O,/obj/item/weapon/reagent_containers) || !O.reagents || !O.reagents.reagent_list.len) - return 0 + return FALSE if(istype(O,/obj/item/weapon/reagent_containers/glass) || istype(O,/obj/item/weapon/reagent_containers/food/drinks) || istype(O,/obj/item/weapon/reagent_containers/food/condiment)) - return 1 + return TRUE // ---------------------------- // Food smartfridge @@ -366,8 +367,8 @@ /obj/machinery/smartfridge/food/accept_check(obj/item/O) if(istype(O,/obj/item/weapon/reagent_containers/food/snacks/)) - return 1 - return 0 + return TRUE + return FALSE // ------------------------------------- // Xenobiology Slime-Extract Smartfridge @@ -378,10 +379,10 @@ /obj/machinery/smartfridge/extract/accept_check(obj/item/O) if(istype(O,/obj/item/slime_extract)) - return 1 + return TRUE if(istype(O,/obj/item/device/slime_scanner)) - return 1 - return 0 + return TRUE + return FALSE /obj/machinery/smartfridge/extract/New() ..() @@ -417,18 +418,18 @@ if(O.contents.len) for(var/obj/item/I in O) if(!accept_check(I)) - return 0 - return 1 - return 0 + return FALSE + return TRUE + return FALSE if(!istype(O,/obj/item/weapon/reagent_containers)) - return 0 + return FALSE if(istype(O,/obj/item/weapon/reagent_containers/pill)) // empty pill prank ok - return 1 + return TRUE if(!O.reagents || !O.reagents.reagent_list.len) // other empty containers not accepted - return 0 + return FALSE if(istype(O,/obj/item/weapon/reagent_containers/syringe) || istype(O,/obj/item/weapon/reagent_containers/glass/bottle) || istype(O,/obj/item/weapon/reagent_containers/glass/beaker) || istype(O,/obj/item/weapon/reagent_containers/spray)) - return 1 - return 0 + return TRUE + return FALSE // ---------------------------- // Virology Medical Smartfridge @@ -443,3 +444,16 @@ /obj/item/weapon/reagent_containers/glass/bottle/mutagen = 1, /obj/item/weapon/reagent_containers/glass/bottle/plasma = 1, /obj/item/weapon/reagent_containers/glass/bottle/synaptizine = 1) + +// ---------------------------- +// Disk """fridge""" +// ---------------------------- +/obj/machinery/smartfridge/disks + name = "disk compartmentalizer" + desc = "A machine capable of storing a variety of disks. Denoted by most as the DSU (disk storage unit)." + +/obj/machinery/smartfridge/disks/accept_check(obj/item/O) + if(istype(O,/obj/item/weapon/disk/)) + return TRUE + else + return FALSE diff --git a/code/modules/food_and_drinks/pizzabox.dm b/code/modules/food_and_drinks/pizzabox.dm index 7ad4cccd6f9..a90d0dcd118 100644 --- a/code/modules/food_and_drinks/pizzabox.dm +++ b/code/modules/food_and_drinks/pizzabox.dm @@ -39,11 +39,11 @@ desc = initial(desc) if(open) if(pizza) - desc = "[desc] It appears to have \a [pizza] inside." + desc = "[desc] It appears to have \a [pizza] inside. Use your other hand to take it out." if(bomb) desc = "[desc] Wait, what?! It has \a [bomb] inside!" if(bomb_defused) - desc = "[desc] The bomb seems inert." + desc = "[desc] The bomb seems inert. Use your other hand to activate it." if(bomb_active) desc = "[desc] It looks like it's about to go off!" else diff --git a/code/modules/games/cas.dm b/code/modules/games/cas.dm index f1becca5ae6..2ea54b4bdf5 100644 --- a/code/modules/games/cas.dm +++ b/code/modules/games/cas.dm @@ -80,7 +80,7 @@ var/global/list/cards_against_space /obj/item/toy/cards/deck/cas/attackby(obj/item/I, mob/living/user, params) if(istype(I, /obj/item/toy/cards/singlecard/cas)) var/obj/item/toy/cards/singlecard/cas/SC = I - if(!user.unEquip(SC)) + if(!user.temporarilyRemoveItemFromInventory(SC)) user << "The card is stuck to your hand, you can't add it to the deck!" return var/datum/playingcard/RC // replace null datum for the re-added card diff --git a/code/modules/holodeck/area_copy.dm b/code/modules/holodeck/area_copy.dm index e68b1343db0..eccfb9da187 100644 --- a/code/modules/holodeck/area_copy.dm +++ b/code/modules/holodeck/area_copy.dm @@ -33,6 +33,9 @@ if(istype(O,/obj/machinery)) var/obj/machinery/M = O M.power_change() + + if(holoitem) + O.flags |= HOLOGRAM return O diff --git a/code/modules/holodeck/computer.dm b/code/modules/holodeck/computer.dm index 10349f42d3f..de43b317afe 100644 --- a/code/modules/holodeck/computer.dm +++ b/code/modules/holodeck/computer.dm @@ -58,15 +58,15 @@ world.log << "Holodeck computer cannot be in a holodeck." world.log << "This would cause circular power dependency." qdel(src) // todo handle constructed computers - return + return //l-lewd... else linked.linked = src // todo detect multiple/constructed computers - - if(ticker && ticker.current_state >= GAME_STATE_PLAYING) - initialize() ..() -/obj/machinery/computer/holodeck/initialize() +/obj/machinery/computer/holodeck/Initialize(mapload) + ..() + if(!mapload && ticker.current_state < GAME_STATE_PLAYING) + return program_cache = list() emag_programs = list() for(var/typekey in subtypesof(program_type)) @@ -194,16 +194,16 @@ /obj/machinery/computer/holodeck/Destroy() emergency_shutdown() - ..() + return ..() /obj/machinery/computer/holodeck/emp_act(severity) emergency_shutdown() - ..() + return ..() /obj/machinery/computer/holodeck/ex_act(severity, target) emergency_shutdown() - ..() + return ..() /obj/machinery/computer/holodeck/blob_act(obj/structure/blob/B) emergency_shutdown() - ..() \ No newline at end of file + return ..() \ No newline at end of file diff --git a/code/modules/holodeck/computer_funcs.dm b/code/modules/holodeck/computer_funcs.dm index 33edb15d605..682dd22a581 100644 --- a/code/modules/holodeck/computer_funcs.dm +++ b/code/modules/holodeck/computer_funcs.dm @@ -102,18 +102,10 @@ return var/turf/T = get_turf(obj) for(var/atom/movable/AM in obj.contents) // these should be derezed if they were generated - AM.loc = T // otherwise make sure they are dropped - - if(istype(obj)) - var/mob/M = obj.loc - if(ismob(M)) - M.unEquip(obj, 1) //Holoweapons should always drop. - - for(var/mob/M in obj.contents) - M.loc = obj.loc - silent = 0 + AM.loc = T + if(ismob(AM)) + silent = FALSE // otherwise make sure they are dropped if(!silent) - var/obj/oldobj = obj - visible_message("The [oldobj.name] fades away!") + visible_message("The [obj.name] fades away!") qdel(obj) \ No newline at end of file diff --git a/code/modules/hydroponics/beekeeping/beebox.dm b/code/modules/hydroponics/beekeeping/beebox.dm index fec53b66fa3..29dd541ca1f 100644 --- a/code/modules/hydroponics/beekeeping/beebox.dm +++ b/code/modules/hydroponics/beekeeping/beebox.dm @@ -146,8 +146,8 @@ var/obj/item/honey_frame/HF = I if(honey_frames.len < BEEBOX_MAX_FRAMES) visible_message("[user] adds a frame to the apiary.") - user.unEquip(HF) - HF.loc = src + if(!user.transferItemToLoc(HF, src)) + return honey_frames += HF else user << "There's no room for anymore frames in the apiary!" @@ -162,9 +162,9 @@ return var/obj/item/queen_bee/qb = I - user.unEquip(qb) + user.temporarilyRemoveItemFromInventory(qb) - qb.queen.loc = src + qb.queen.forceMove(src) bees += qb.queen queen_bee = qb.queen qb.queen = null diff --git a/code/modules/hydroponics/biogenerator.dm b/code/modules/hydroponics/biogenerator.dm index 3dc0194d40c..d8e32671cac 100644 --- a/code/modules/hydroponics/biogenerator.dm +++ b/code/modules/hydroponics/biogenerator.dm @@ -147,9 +147,8 @@ if(i >= max_items) user << "The biogenerator is full! Activate it." else - user.unEquip(O) - O.loc = src - user << "You put [O.name] in [src.name]" + if(user.transferItemToLoc(O, src)) + user << "You put [O.name] in [src.name]" return 1 //no afterattack else if (istype(O, /obj/item/weapon/disk/design_disk)) user.visible_message("[user] begins to load \the [O] in \the [src]...", diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index 988fc036d2e..e94e1e0ecd2 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -61,20 +61,12 @@ var/msg = "*---------*\n This is \a [src].\n" if(seed) msg += seed.get_analyzer_text() - msg += "\n- Nutritional value: [reagents.get_reagent_amount("nutriment")]\n" - msg += "- Other substances: [reagents.total_volume-reagents.get_reagent_amount("nutriment")]\n" - msg += "*---------*" - - var/list/scannable_reagents = list("charcoal" = "Anti-Toxin", "morphine" = "Morphine", "amatoxin" = "Amatoxins", - "toxin" = "Toxins", "mushroomhallucinogen" = "Mushroom Hallucinogen", "condensedcapsaicin" = "Condensed Capsaicin", - "capsaicin" = "Capsaicin", "frostoil" = "Frost Oil", "gold" = "Mineral Content", "glycerol" = "Glycerol", - "radium" = "Highly Radioactive Material", "uranium" = "Radioactive Material") var/reag_txt = "" if(seed) - for(var/reagent_id in scannable_reagents) - if(reagent_id in seed.reagents_add) - var/amt = reagents.get_reagent_amount(reagent_id) - reag_txt += "\n- [scannable_reagents[reagent_id]]: [amt*100/reagents.maximum_volume]%" + for(var/reagent_id in seed.reagents_add) + var/datum/reagent/R = chemical_reagents_list[reagent_id] + var/amt = reagents.get_reagent_amount(reagent_id) + reag_txt += "\n- [R.name]: [amt]" if(reag_txt) msg += reag_txt @@ -146,9 +138,10 @@ // For item-containing growns such as eggy or gatfruit /obj/item/weapon/reagent_containers/food/snacks/grown/shell/attack_self(mob/user) - user.unEquip(src) + var/obj/item/T + if(trash) + T = generate_trash() + qdel(src) if(trash) - var/obj/item/T = generate_trash() user.put_in_hands(T) user << "You open [src]\'s shell, revealing \a [T]." - qdel(src) diff --git a/code/modules/hydroponics/grown/berries.dm b/code/modules/hydroponics/grown/berries.dm index c709e22bde8..6ab8a98ac6b 100644 --- a/code/modules/hydroponics/grown/berries.dm +++ b/code/modules/hydroponics/grown/berries.dm @@ -164,7 +164,7 @@ name = "bunch of grapes" desc = "Nutritious!" icon_state = "grapes" - dried_type = /obj/item/weapon/reagent_containers/food/snacks/no_raisin + dried_type = /obj/item/weapon/reagent_containers/food/snacks/no_raisin/healthy filling_color = "#FF1493" bitesize_mod = 2 diff --git a/code/modules/hydroponics/grown/citrus.dm b/code/modules/hydroponics/grown/citrus.dm index 0bba7389254..3a7ce53d163 100644 --- a/code/modules/hydroponics/grown/citrus.dm +++ b/code/modules/hydroponics/grown/citrus.dm @@ -126,7 +126,7 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/firelemon/proc/update_mob() if(ismob(loc)) var/mob/M = loc - M.unEquip(src) + M.dropItemToGround(src) /obj/item/weapon/reagent_containers/food/snacks/grown/firelemon/ex_act(severity) qdel(src) //Ensuring that it's deleted by its own explosion diff --git a/code/modules/hydroponics/grown/corn.dm b/code/modules/hydroponics/grown/corn.dm index 76b5f1152ec..3c2169ddfee 100644 --- a/code/modules/hydroponics/grown/corn.dm +++ b/code/modules/hydroponics/grown/corn.dm @@ -39,9 +39,7 @@ if(W.is_sharp()) user << "You use [W] to fashion a pipe out of the corn cob!" new /obj/item/clothing/mask/cigarette/pipe/cobpipe (user.loc) - user.unEquip(src) qdel(src) - return else return ..() diff --git a/code/modules/hydroponics/grown/flowers.dm b/code/modules/hydroponics/grown/flowers.dm index 984b005781d..8f2147d29ee 100644 --- a/code/modules/hydroponics/grown/flowers.dm +++ b/code/modules/hydroponics/grown/flowers.dm @@ -192,7 +192,6 @@ force -= rand(1, (force / 3) + 1) else usr << "All the petals have fallen off the [name] from violent whacking!" - usr.unEquip(src) qdel(src) /obj/item/weapon/grown/novaflower/pickup(mob/living/carbon/human/user) diff --git a/code/modules/hydroponics/grown/kudzu.dm b/code/modules/hydroponics/grown/kudzu.dm index 33a3f5132fc..57b51edbe95 100644 --- a/code/modules/hydroponics/grown/kudzu.dm +++ b/code/modules/hydroponics/grown/kudzu.dm @@ -54,7 +54,7 @@ for(var/datum/spacevine_mutation/SM in mutations) if(SM.quality == NEGATIVE) temp_mut_list += SM - if(prob(20)) + if(prob(20) && temp_mut_list.len) mutations.Remove(pick(temp_mut_list)) temp_mut_list.Cut() @@ -62,7 +62,7 @@ for(var/datum/spacevine_mutation/SM in mutations) if(SM.quality == POSITIVE) temp_mut_list += SM - if(prob(20)) + if(prob(20) && temp_mut_list.len) mutations.Remove(pick(temp_mut_list)) temp_mut_list.Cut() @@ -70,21 +70,21 @@ for(var/datum/spacevine_mutation/SM in mutations) if(SM.quality == MINOR_NEGATIVE) temp_mut_list += SM - if(prob(20)) + if(prob(20) && temp_mut_list.len) mutations.Remove(pick(temp_mut_list)) temp_mut_list.Cut() if(S.has_reagent("blood", 15)) - production = Clamp(production + rand(15, -5),1,10) + adjust_production(rand(15, -5)) if(S.has_reagent("amatoxin", 5)) - production = Clamp(production + rand(5, -15),1,10) + adjust_production(rand(5, -15)) if(S.has_reagent("plasma", 5)) - potency = Clamp(potency + rand(5, -15),0,100) + adjust_potency(rand(5, -15)) if(S.has_reagent("holywater", 10)) - potency = Clamp(potency + rand(15, -5),0,100) + adjust_potency(rand(15, -5)) /obj/item/weapon/reagent_containers/food/snacks/grown/kudzupod diff --git a/code/modules/hydroponics/grown/misc.dm b/code/modules/hydroponics/grown/misc.dm index 36406bcc6a2..71e6debf25a 100644 --- a/code/modules/hydroponics/grown/misc.dm +++ b/code/modules/hydroponics/grown/misc.dm @@ -130,7 +130,7 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/cherry_bomb/deconstruct(disassembled = TRUE) if(!disassembled) prime() - if(!qdeleted(src)) + if(!QDELETED(src)) qdel(src) /obj/item/weapon/reagent_containers/food/snacks/grown/cherry_bomb/ex_act(severity) diff --git a/code/modules/hydroponics/grown/mushrooms.dm b/code/modules/hydroponics/grown/mushrooms.dm index 776a3c329f7..602c2decdf7 100644 --- a/code/modules/hydroponics/grown/mushrooms.dm +++ b/code/modules/hydroponics/grown/mushrooms.dm @@ -210,7 +210,7 @@ species = "glowshroom" plantname = "Glowshrooms" product = /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom - lifespan = 120 //ten times that is the delay + lifespan = 100 //ten times that is the delay endurance = 30 maturation = 15 production = 1 diff --git a/code/modules/hydroponics/grown/nettle.dm b/code/modules/hydroponics/grown/nettle.dm index f6248c64c4e..1c9738fa44d 100644 --- a/code/modules/hydroponics/grown/nettle.dm +++ b/code/modules/hydroponics/grown/nettle.dm @@ -68,7 +68,6 @@ force -= rand(1, (force / 3) + 1) // When you whack someone with it, leaves fall off else usr << "All the leaves have fallen off the nettle from violent whacking." - usr.unEquip(src) qdel(src) /obj/item/weapon/grown/nettle/basic diff --git a/code/modules/hydroponics/grown/potato.dm b/code/modules/hydroponics/grown/potato.dm index 83b51102b53..8164f5f162a 100644 --- a/code/modules/hydroponics/grown/potato.dm +++ b/code/modules/hydroponics/grown/potato.dm @@ -39,10 +39,9 @@ if(W.is_sharp()) user << "You cut the potato into wedges with [W]." var/obj/item/weapon/reagent_containers/food/snacks/grown/potato/wedges/Wedges = new /obj/item/weapon/reagent_containers/food/snacks/grown/potato/wedges - if(!remove_item_from_storage(user)) - user.unEquip(src) - user.put_in_hands(Wedges) + remove_item_from_storage(user) qdel(src) + user.put_in_hands(Wedges) else return ..() diff --git a/code/modules/hydroponics/grown/root.dm b/code/modules/hydroponics/grown/root.dm index 6b3510b5477..753b9a287a8 100644 --- a/code/modules/hydroponics/grown/root.dm +++ b/code/modules/hydroponics/grown/root.dm @@ -26,10 +26,9 @@ if(I.is_sharp()) user << "You sharpen the carrot into a shiv with [I]." var/obj/item/weapon/kitchen/knife/carrotshiv/Shiv = new /obj/item/weapon/kitchen/knife/carrotshiv - if(!remove_item_from_storage(user)) - user.unEquip(src) - user.put_in_hands(Shiv) + remove_item_from_storage(user) qdel(src) + user.put_in_hands(Shiv) else return ..() diff --git a/code/modules/hydroponics/grown/tomato.dm b/code/modules/hydroponics/grown/tomato.dm index c8d4db730dd..e94c0d9a41c 100644 --- a/code/modules/hydroponics/grown/tomato.dm +++ b/code/modules/hydroponics/grown/tomato.dm @@ -130,7 +130,7 @@ awakening = 1 spawn(30) - if(!qdeleted(src)) + if(!QDELETED(src)) var/mob/living/simple_animal/hostile/killertomato/K = new /mob/living/simple_animal/hostile/killertomato(get_turf(src.loc)) K.maxHealth += round(seed.endurance / 3) K.melee_damage_lower += round(seed.potency / 10) @@ -138,6 +138,4 @@ K.move_to_delay -= round(seed.production / 50) K.health = K.maxHealth K.visible_message("The Killer Tomato growls as it suddenly awakens.") - if(user) - user.unEquip(src) qdel(src) diff --git a/code/modules/hydroponics/grown/towercap.dm b/code/modules/hydroponics/grown/towercap.dm index 0fc34a978a4..db46682f9c5 100644 --- a/code/modules/hydroponics/grown/towercap.dm +++ b/code/modules/hydroponics/grown/towercap.dm @@ -54,7 +54,10 @@ /obj/item/weapon/grown/log/attackby(obj/item/weapon/W, mob/user, params) if(W.sharpness) user.show_message("You make [plank_name] out of \the [src]!", 1) - var/obj/item/stack/plank = new plank_type(user.loc, 1 + round(seed.potency / 25)) + var/seed_modifier = 0 + if(seed) + seed_modifier = round(seed.potency / 25) + var/obj/item/stack/plank = new plank_type(user.loc, 1 + seed_modifier) var/old_plank_amount = plank.amount for(var/obj/item/stack/ST in user.loc) if(ST != plank && istype(ST, plank_type) && ST.amount < ST.max_amount) @@ -68,7 +71,7 @@ if(leaf.dry) user.show_message("You wrap \the [W] around the log, turning it into a torch!") var/obj/item/device/flashlight/flare/torch/T = new /obj/item/device/flashlight/flare/torch(user.loc) - usr.unEquip(W) + usr.dropItemToGround(W) usr.put_in_active_hand(T) qdel(leaf) qdel(src) diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index 2ce18ed494d..ec5950ef1ab 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -685,7 +685,7 @@ return if(alert(user, "This will make [src] self-sustaining but consume [O] forever. Are you sure?", "[name]", "I'm Sure", "Abort") == "Abort" || !user) return - if(!O || qdeleted(O)) + if(!O || QDELETED(O)) return if(!Adjacent(user)) return @@ -772,14 +772,14 @@ if(!myseed) if(istype(O, /obj/item/seeds/kudzu)) investigate_log("had Kudzu planted in it by [user.ckey]([user]) at ([x],[y],[z])","kudzu") - user.unEquip(O) + if(!user.transferItemToLoc(O, src)) + return user << "You plant [O]." dead = 0 myseed = O age = 1 plant_health = myseed.endurance lastcycle = world.time - O.forceMove(src) update_icon() else user << "[src] already has seeds in it!" diff --git a/code/modules/hydroponics/seeds.dm b/code/modules/hydroponics/seeds.dm index 16ace71d357..79516b6179f 100644 --- a/code/modules/hydroponics/seeds.dm +++ b/code/modules/hydroponics/seeds.dm @@ -242,7 +242,7 @@ /obj/item/seeds/proc/set_production(adjustamt) if(yield != -1) - production = Clamp(adjustamt, 2, 10) + production = Clamp(adjustamt, 1, 10) var/datum/plant_gene/core/C = get_gene(/datum/plant_gene/core/production) if(C) C.value = production @@ -255,13 +255,13 @@ C.value = potency /obj/item/seeds/proc/set_weed_rate(adjustamt) - weed_rate = Clamp(adjustamt, 0, 100) + weed_rate = Clamp(adjustamt, 0, 10) var/datum/plant_gene/core/C = get_gene(/datum/plant_gene/core/weed_rate) if(C) C.value = weed_rate /obj/item/seeds/proc/set_weed_chance(adjustamt) - weed_chance = Clamp(adjustamt, 0, 100) + weed_chance = Clamp(adjustamt, 0, 67) var/datum/plant_gene/core/C = get_gene(/datum/plant_gene/core/weed_chance) if(C) C.value = weed_chance @@ -290,6 +290,12 @@ text += "- Weed Vulnerability: [weed_chance]\n" if(rarity) text += "- Species Discovery Value: [rarity]\n" + var/all_traits = "" + for(var/datum/plant_gene/trait/traits in genes) + if(istype(traits, /datum/plant_gene/trait/plant_type)) + continue + all_traits += " [traits.get_name()]" + text += "- Plant Traits:[all_traits]\n" text += "*---------*" diff --git a/code/modules/jobs/job_types/cargo_service.dm b/code/modules/jobs/job_types/cargo_service.dm index 7129e39b12f..9fe97f82534 100644 --- a/code/modules/jobs/job_types/cargo_service.dm +++ b/code/modules/jobs/job_types/cargo_service.dm @@ -277,4 +277,4 @@ Janitor belt = /obj/item/device/pda/janitor ears = /obj/item/device/radio/headset/headset_srv uniform = /obj/item/clothing/under/rank/janitor - backpack_contents = list(/obj/item/device/modular_computer/tablet/preset/advanced=1) + backpack_contents = list(/obj/item/device/modular_computer/tablet/preset/advanced=1, /obj/item/soapstone/empty=1) diff --git a/code/modules/jobs/job_types/civilian.dm b/code/modules/jobs/job_types/civilian.dm index 94c93c7c904..1a71040462b 100644 --- a/code/modules/jobs/job_types/civilian.dm +++ b/code/modules/jobs/job_types/civilian.dm @@ -133,6 +133,9 @@ Librarian l_hand = /obj/item/weapon/storage/bag/books r_pocket = /obj/item/weapon/barcodescanner l_pocket = /obj/item/device/laser_pointer + backpack_contents = list( + /obj/item/soapstone = 1 + ) /* Lawyer diff --git a/code/modules/jobs/job_types/medical.dm b/code/modules/jobs/job_types/medical.dm index 1ecbaea9b1c..51a316026c6 100644 --- a/code/modules/jobs/job_types/medical.dm +++ b/code/modules/jobs/job_types/medical.dm @@ -58,7 +58,7 @@ Medical Doctor outfit = /datum/outfit/job/doctor - access = list(access_medical, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics, access_cloning, access_mineral_storeroom) + access = list(access_medical, access_morgue, access_surgery, access_chemistry, access_genetics, access_cloning, access_mineral_storeroom) minimal_access = list(access_medical, access_morgue, access_surgery, access_cloning) /datum/outfit/job/doctor @@ -93,7 +93,7 @@ Chemist outfit = /datum/outfit/job/chemist - access = list(access_medical, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics, access_cloning, access_mineral_storeroom) + access = list(access_medical, access_morgue, access_surgery, access_chemistry, access_genetics, access_cloning, access_mineral_storeroom) minimal_access = list(access_medical, access_chemistry, access_mineral_storeroom) /datum/outfit/job/chemist @@ -127,7 +127,7 @@ Geneticist outfit = /datum/outfit/job/geneticist - access = list(access_medical, access_morgue, access_chemistry, access_virology, access_genetics, access_cloning, access_research, access_xenobiology, access_robotics, access_mineral_storeroom, access_tech_storage) + access = list(access_medical, access_morgue, access_chemistry, access_genetics, access_cloning, access_research, access_xenobiology, access_robotics, access_mineral_storeroom, access_tech_storage) minimal_access = list(access_medical, access_morgue, access_genetics, access_cloning, access_research) /datum/outfit/job/geneticist diff --git a/code/modules/jobs/job_types/security.dm b/code/modules/jobs/job_types/security.dm index e1a02020d08..cae08cd353f 100644 --- a/code/modules/jobs/job_types/security.dm +++ b/code/modules/jobs/job_types/security.dm @@ -181,40 +181,44 @@ Security Officer L |= ..() | check_config_for_sec_maint() return L -var/list/sec_departments = list("engineering", "supply", "medical", "science") +var/list/available_depts = list(SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICAL, SEC_DEPT_SCIENCE, SEC_DEPT_SUPPLY) /datum/job/officer/after_spawn(mob/living/carbon/human/H) - // Assign departament security - if(!sec_departments.len) - return - var/department = pick(sec_departments) - sec_departments -= department + // Assign department security + var/department + if(H && H.client && H.client.prefs) + department = H.client.prefs.prefered_security_department + if(!LAZYLEN(available_depts) || department == "None") + return + else if(department in available_depts) + LAZYREMOVE(available_depts, department) + else + department = pick_n_take(available_depts) var/ears = null var/tie = null var/list/dep_access = null var/destination = null var/spawn_point = null - switch(department) - if("supply") + if(SEC_DEPT_SUPPLY) ears = /obj/item/device/radio/headset/headset_sec/alt/department/supply dep_access = list(access_mailsorting, access_mining, access_mining_station) destination = /area/security/checkpoint/supply spawn_point = locate(/obj/effect/landmark/start/depsec/supply) in department_security_spawns tie = /obj/item/clothing/tie/armband/cargo - if("engineering") + if(SEC_DEPT_ENGINEERING) ears = /obj/item/device/radio/headset/headset_sec/alt/department/engi dep_access = list(access_construction, access_engine) destination = /area/security/checkpoint/engineering spawn_point = locate(/obj/effect/landmark/start/depsec/engineering) in department_security_spawns tie = /obj/item/clothing/tie/armband/engine - if("medical") + if(SEC_DEPT_MEDICAL) ears = /obj/item/device/radio/headset/headset_sec/alt/department/med dep_access = list(access_medical) destination = /area/security/checkpoint/medical spawn_point = locate(/obj/effect/landmark/start/depsec/medical) in department_security_spawns tie = /obj/item/clothing/tie/armband/medblue - if("science") + if(SEC_DEPT_SCIENCE) ears = /obj/item/device/radio/headset/headset_sec/alt/department/sci dep_access = list(access_research) destination = /area/security/checkpoint/science @@ -281,12 +285,11 @@ var/list/sec_departments = list("engineering", "supply", "medical", "science") implants = list(/obj/item/weapon/implant/mindshield) -/obj/item/device/radio/headset/headset_sec/department/New() - wires = new(src) +/obj/item/device/radio/headset/headset_sec/alt/department/Initialize() + wires = new/datum/wires/radio(src) secure_radio_connections = new - - initialize() recalculateChannels() + ..() /obj/item/device/radio/headset/headset_sec/alt/department/engi keyslot = new /obj/item/device/encryptionkey/headset_sec diff --git a/code/modules/jobs/jobs.dm b/code/modules/jobs/jobs.dm index e47d66df179..454f7e51094 100644 --- a/code/modules/jobs/jobs.dm +++ b/code/modules/jobs/jobs.dm @@ -136,4 +136,37 @@ var/list/nonhuman_positions = list( for(var/datum/job/J in SSjob.occupations) if(J.title == job_title) - return J.department_head //this is a list \ No newline at end of file + return J.department_head //this is a list + +var/static/regex/cap_expand = new("cap(?!tain)") +var/static/regex/cmo_expand = new("cmo") +var/static/regex/hos_expand = new("hos") +var/static/regex/hop_expand = new("hop") +var/static/regex/rd_expand = new("rd") +var/static/regex/ce_expand = new("ce") +var/static/regex/qm_expand = new("qm") +var/static/regex/sec_expand = new("(?3. Check out a Book
" dat += "4. Connect to External Archive
" dat += "5. Upload New Title to Archive
" - dat += "6. Print a Bible
" + dat += "6. Upload Scanned Title to Newscaster
" + dat += "7. Print Corporate Materials
" if(src.emagged) - dat += "7. Access the Forbidden Lore Vault
" + dat += "8. Access the Forbidden Lore Vault
" if(src.arcanecheckout) print_forbidden_lore(user) src.arcanecheckout = 0 @@ -286,7 +288,23 @@ var/global/list/datum/cachedbook/cachedbooks // List of our cached book datums dat += "Category: [upload_category]
" dat += "\[Upload\]
" dat += "(Return to main menu)
" + if(6) + dat += "

Post Title to Newscaster

" + if(!scanner) + dat += "No scanner found within wireless network range.
" + else if(!scanner.cache) + dat += "No data found in scanner memory.
" + else + dat += "Post [scanner.cache.name] to station newscasters?" + dat += "\[Post\]
" + dat += "(Return to main menu)
" if(7) + dat += "

NTGanda(tm) Universal Printing Module

" + dat += "What would you like to print?
" + dat += "\[Bible\]
" + dat += "\[Poster\]
" + dat += "(Return to main menu)
" + if(8) dat += "

Accessing Forbidden Lore Vault v 1.3

" dat += "Are you absolutely sure you want to proceed? EldritchTomes Inc. takes no responsibilities for loss of sanity resulting from this action.

" dat += "Yes.
" @@ -343,24 +361,11 @@ var/global/list/datum/cachedbook/cachedbooks // List of our cached book datums if("5") screenstate = 5 if("6") - if(!bibledelay) - - var/obj/item/weapon/storage/book/bible/B = new /obj/item/weapon/storage/book/bible(src.loc) - if(SSreligion.Bible_icon_state && SSreligion.Bible_item_state) - B.icon_state = SSreligion.Bible_icon_state - B.item_state = SSreligion.Bible_item_state - B.name = SSreligion.Bible_name - B.deity_name = SSreligion.Bible_deity_name - - bibledelay = 1 - spawn(60) - bibledelay = 0 - - else - say("Bible printer currently unavailable, please wait a moment.") - + screenstate = 6 if("7") screenstate = 7 + if("8") + screenstate = 8 if(href_list["arccheckout"]) if(src.emagged) src.arcanecheckout = 1 @@ -418,8 +423,20 @@ var/global/list/datum/cachedbook/cachedbooks // List of our cached book datums else log_game("[usr.name]/[usr.key] has uploaded the book titled [scanner.cache.name], [length(scanner.cache.dat)] signs") alert("Upload Complete. Uploaded title will be unavailable for printing for a short period") + if(href_list["newspost"]) + if(!news_network) + alert("No news network found on station. Aborting.") + var/channelexists = 0 + for(var/datum/newscaster/feed_channel/FC in news_network.network_channels) + if(FC.channel_name == "Nanotrasen Book Club") + channelexists = 1 + break + if(!channelexists) + news_network.CreateFeedChannel("Nanotrasen Book Club", "Library", null) + news_network.SubmitArticle(scanner.cache.dat, "[scanner.cache.name]", "Nanotrasen Book Club", null) + alert("Upload complete. Your uploaded title is now available on station newscasters.") if(href_list["orderbyid"]) - if(bibledelay) + if(cooldown > world.time) say("Printer unavailable. Please allow a short time before attempting to print.") else var/orderid = input("Enter your order:") as num|null @@ -432,12 +449,10 @@ var/global/list/datum/cachedbook/cachedbooks // List of our cached book datums establish_db_connection() if(!dbcon.IsConnected()) alert("Connection to Archive has been severed. Aborting.") - if(bibledelay) + if(cooldown > world.time) say("Printer unavailable. Please allow a short time before attempting to print.") else - bibledelay = 1 - spawn(60) - bibledelay = 0 + cooldown = world.time + PRINTER_COOLDOWN var/DBQuery/query = dbcon.NewQuery("SELECT * FROM [format_table_name("library")] WHERE id=[sqlid] AND isnull(deleted)") query.Execute() @@ -453,7 +468,23 @@ var/global/list/datum/cachedbook/cachedbooks // List of our cached book datums B.icon_state = "book[rand(1,8)]" visible_message("[src]'s printer hums as it produces a completely bound book. How did it do that?") break - + if(href_list["printbible"]) + if(cooldown < world.time) + var/obj/item/weapon/storage/book/bible/B = new /obj/item/weapon/storage/book/bible(src.loc) + if(SSreligion.Bible_icon_state && SSreligion.Bible_item_state) + B.icon_state = SSreligion.Bible_icon_state + B.item_state = SSreligion.Bible_item_state + B.name = SSreligion.Bible_name + B.deity_name = SSreligion.Bible_deity_name + cooldown = world.time + PRINTER_COOLDOWN + else + say("Printer currently unavailable, please wait a moment.") + if(href_list["printposter"]) + if(cooldown < world.time) + new /obj/item/weapon/poster/legit(src.loc) + cooldown = world.time + PRINTER_COOLDOWN + else + say("Printer currently unavailable, please wait a moment.") add_fingerprint(usr) updateUsrDialog() diff --git a/code/modules/library/random_books.dm b/code/modules/library/random_books.dm index ff3bd42b3ff..1d5a3c3df6a 100644 --- a/code/modules/library/random_books.dm +++ b/code/modules/library/random_books.dm @@ -20,12 +20,9 @@ var/book_count = 2 anchored = 1 state = 2 -/obj/structure/bookcase/random/New() - ..() - if(ticker && ticker.current_state >= GAME_STATE_PLAYING) - initialize() -/obj/structure/bookcase/random/initialize() +/obj/structure/bookcase/random/Initialize(mapload) + ..() if(!book_count || !isnum(book_count)) update_icon() return @@ -77,8 +74,9 @@ name = "bookcase (Reference)" category = "Reference" var/ref_book_prob = 20 -/obj/structure/bookcase/random/reference/initialize() + +/obj/structure/bookcase/random/reference/Initialize(mapload) + ..() while(book_count > 0 && prob(ref_book_prob)) book_count-- new /obj/item/weapon/book/manual/random(src) - ..() diff --git a/code/modules/library/soapstone.dm b/code/modules/library/soapstone.dm new file mode 100644 index 00000000000..a313d6aa0f7 --- /dev/null +++ b/code/modules/library/soapstone.dm @@ -0,0 +1,263 @@ +#define SOAPSTONE_PREFIX_FILE "strings/soapstone_prefixes.txt" +#define SOAPSTONE_SUFFIX_FILE "soapstone_suffixes.json" +//Vocabulary lists; soapstones use a prefix and a suffix. Optionally, they can have a prefix and suffix, then a conjunction that links another set. +var/global/list/soapstone_prefixes = list() //Read from "strings/soapstone_prefixes.txt"; if you're adding your own, put **** where the subject should be! +var/global/list/soapstone_suffixes = list() //Read from "strings/soapstone_suffixes.json" +/obj/item/soapstone + name = "chisel" + desc = "Leave \"informative\" messages for the crew, including the crew of future shifts!\n\ + (Not suitable for engraving on shuttles, off station or on cats. Side effects may include beatings, bannings and orbital bombardment.)" + icon = 'icons/obj/items.dmi' + icon_state = "soapstone" + throw_speed = 3 + throw_range = 5 + w_class = WEIGHT_CLASS_TINY + var/remaining_uses = 3 + + var/non_dull_name + var/w_dull = "dull" + +/obj/item/soapstone/New() + . = ..() + if(!soapstone_prefixes.len) + soapstone_prefixes = file2list(SOAPSTONE_PREFIX_FILE, "\n") + if(!soapstone_suffixes.len) + soapstone_suffixes = list(\ + "Characters" = strings(SOAPSTONE_SUFFIX_FILE, "Characters"), \ + "Careers" = strings(SOAPSTONE_SUFFIX_FILE, "Careers"), \ + "Antagonists" = strings(SOAPSTONE_SUFFIX_FILE, "Antagonists"), \ + "Objects" = strings(SOAPSTONE_SUFFIX_FILE, "Objects"), \ + "Techniques" = strings(SOAPSTONE_SUFFIX_FILE, "Techniques"), \ + "Actions" = strings(SOAPSTONE_SUFFIX_FILE, "Actions"), \ + "Geography" = strings(SOAPSTONE_SUFFIX_FILE, "Geography"), \ + "Orientation" = strings(SOAPSTONE_SUFFIX_FILE, "Orientation"), \ + "Body parts" = strings(SOAPSTONE_SUFFIX_FILE, "Body parts"), \ + "Concepts" = strings(SOAPSTONE_SUFFIX_FILE, "Concepts"), \ + "Musings" = strings(SOAPSTONE_SUFFIX_FILE, "Musings"), \ + ) + random_name() + check_name() // could start empty + +/obj/item/soapstone/proc/random_name() + name = pick("soapstone", "chisel", "chalk", "magic marker") + non_dull_name = name + if(name == "chalk" || name == "magic marker") + desc = replacetext(desc, "engraving", "scribbling") + if(name == "chalk") + w_dull = "used" + if(name == "magic marker") + w_dull = "empty" + + if(name == "soapstone" || name == "chisel") + desc = replacetext(desc, "scribbling", "engraving") + w_dull = "dull" + +/obj/item/soapstone/examine(mob/user) + . = ..() + if(remaining_uses != -1) + user << "It has [remaining_uses] uses left." + else + user << "It looks like it can be used an unlimited number of times." + +/obj/item/soapstone/afterattack(atom/target, mob/user, proximity) + if(!remaining_uses) + user << "[src] is [w_dull] and can't be used anymore!" + return + var/turf/T = get_turf(target) + if(!proximity) + return + var/obj/structure/chisel_message/msg = locate() in T + if(msg) + if(msg.creator_key != user.ckey) + user << "There's already a message there!" + return + else + if(alert(user, "Erase this message?", name, "Yes", "No") == "Yes") + user.visible_message("[user] erases [msg].", "You permanently erase [msg].") + playsound(T, 'sound/items/gavel.ogg', 50, 1) + refund_use() + msg.persists = 0 + qdel(msg) + return + return + if(!good_chisel_message_location(T)) + user << "You can't write there!" + return + var/prefix = input(user, "Choose a prefix for your message.", name) as null|anything in soapstone_prefixes + if(!prefix) + return + var/suffix_category_string = input(user, "Choose a suffix category.", "[prefix]...") as null|anything in soapstone_suffixes + var/list/suffix_category = soapstone_suffixes[suffix_category_string] + if(!suffix_category || !suffix_category.len) + return + var/suffix = input(user, "Choose a suffix.", "[prefix]...") as null|anything in suffix_category + if(!suffix) + return + var/processed_message = replacetext(prefix, "****", suffix) + if(!user.Adjacent(T) || !good_chisel_message_location(T) || locate(/obj/structure/chisel_message) in T) + return + user.visible_message("[user] writes a message onto [T]!", "You write a message onto [T].") + playsound(T, 'sound/items/gavel.ogg', 50, 1) + var/obj/structure/chisel_message/M = new(T) + M.register(user, processed_message) + remove_use() + return 1 + +/obj/item/soapstone/proc/can_use() + if(remaining_uses == -1 || remaining_uses >= 0) + . = TRUE + else + . = FALSE + +/obj/item/soapstone/proc/remove_use() + if(remaining_uses <= 0) + // -1 == unlimited, 0 == empty + return + + remaining_uses-- + check_name() + +/obj/item/soapstone/proc/refund_use() + if(remaining_uses == -1) + return + remaining_uses++ + check_name() + +/obj/item/soapstone/proc/check_name() + if(remaining_uses) + name = non_dull_name + else + name = "[w_dull] [name]" + +/* Persistent engraved messages, etched onto the station turfs to serve + as instructions and/or memes for the next generation of spessmen. + + Limited in location to station_z only. Can be smashed out or exploded, + but only permamently removed with the librarian's soapstone. +*/ + +/obj/item/soapstone/infinite + remaining_uses = -1 + +/obj/item/soapstone/empty + remaining_uses = 0 + +/proc/good_chisel_message_location(turf/T) + if(!T) + . = FALSE + else if(T.z != ZLEVEL_STATION) + . = FALSE + else if(istype(get_area(T), /area/shuttle)) + . = FALSE + else if(!(isfloorturf(T) || iswallturf(T))) + . = FALSE + else + . = TRUE + +/obj/structure/chisel_message + name = "engraved message" + desc = "A message from a past traveler." + icon = 'icons/obj/stationobjs.dmi' + icon_state = "soapstone_message" + density = 0 + anchored = 1 + luminosity = 1 + obj_integrity = 30 + max_integrity = 30 + + var/hidden_message + var/creator_key + var/creator_name + var/realdate + var/map + var/persists = TRUE + + var/positive_ratings = 0 + var/negative_ratings = 0 + + var/list/raters = list() //Ckeys who have rated this message + +/obj/structure/chisel_message/attack_hand(mob/user) + if(user.ckey == creator_key) + user << "You can't rate your own messages!" + return + if(raters[user.ckey]) + user << "You've already rated this message!" + return + switch(alert(user, "How would you like to rate this message?", "Message Rating", "Positive", "Negative", "Cancel")) + if("Positive") + for(var/client/C in clients) + if(C.ckey == creator_key) + C.mob << "One of your messages was rated as positive!" + user << "You rated this message as positive." + positive_ratings++ + raters[user.ckey] = "positive" + if("Negative") + for(var/client/C in clients) + if(C.ckey == creator_key) + C.mob << "One of your messages was rated as negative!" + user << "You rated this message as negative." + negative_ratings++ + raters[user.ckey] = "negative" + +/obj/structure/chisel_message/New(newloc) + ..() + SSpersistence.chisel_messages += src + var/turf/T = get_turf(src) + if(!good_chisel_message_location(T)) + persists = FALSE + qdel(src) + +/obj/structure/chisel_message/singularity_pull() + return + +/obj/structure/chisel_message/proc/register(mob/user, newmessage) + hidden_message = newmessage + creator_name = user.real_name + creator_key = user.ckey + realdate = world.timeofday + map = MAP_NAME + update_icon() + +/obj/structure/chisel_message/proc/pack() + var/list/data = list() + data["hidden_message"] = hidden_message + data["creator_name"] = creator_name + data["creator_key"] = creator_key + data["realdate"] = realdate + data["map"] = MAP_NAME + var/turf/T = get_turf(src) + data["x"] = T.x + data["y"] = T.y + data["pos_ratings"] = positive_ratings + data["neg_ratings"] = positive_ratings + data["raters"] = raters + return data + +/obj/structure/chisel_message/proc/unpack(list/data) + hidden_message = data["hidden_message"] + creator_name = data["creator_name"] + creator_key = data["creator_key"] + realdate = data["realdate"] + positive_ratings = data["pos_ratings"] + negative_ratings = data["neg_ratings"] + raters = data["raters"] + + var/x = data["x"] + var/y = data["y"] + var/turf/newloc = locate(x, y, ZLEVEL_STATION) + forceMove(newloc) + update_icon() + +/obj/structure/chisel_message/examine(mob/user) + ..() + user << "[hidden_message]" + user << "Ratings: [positive_ratings] [negative_ratings]" + if(raters[user.ckey]) + user << "You rated this message as [raters[user.ckey]]." + +/obj/structure/chisel_message/Destroy() + if(persists) + SSpersistence.SaveChiselMessage(src) + SSpersistence.chisel_messages -= src + . = ..() diff --git a/code/modules/lighting/lighting_screen.dm b/code/modules/lighting/lighting_screen.dm new file mode 100644 index 00000000000..72ca420959d --- /dev/null +++ b/code/modules/lighting/lighting_screen.dm @@ -0,0 +1,51 @@ +// Alright. +// Let me tell you a story. +// Of how BYOND planes are complete. fucking. shit. +// +// It all began when this DM coder decided to port /vg/lighting to TG. +// He got the code working, but gasp! When he opened the game, the lighting was invisible! +// It was, of course a planes issue. See, the lighting plane didn't support the multiplication blending! +// +// So how do you fix this? Multiplicative blending onto a plane doesn't work as it stays black! +// What if we BLEND_OVERLAY onto the plane, and the plane blends multiplicative? +// Alas, this also doesn't work! The areas without lighting overlay become black! +// So what if we make the lighting overlay overlay the negative colour, +// then make the plane invert itself afterwards again? Genius! +// The plane is dark when not blended onto so it inverts to white, +// It's dark which gets inverted to white when a fully lit overlay is blended on, +// and it's bright which gets inverted to black when a dark overlay is blended on. +// Surely this method was infallible! +// +// And so the coder tried, but alas it did not work. +// +// After careful science™️, he came to the following conclusion: +// BYOND planes are black when blended onto by other things. +// But anything not blended on turns white for the colour matrix and such. +// +// WHAT THE FUCK? +// +// And today we are here, with this god damn screen object. +// This screen object serves as a white backdrop so we can always blend into white. +// Making everything actually work. +// T-thanks BYOND. +// Remake when? + + +/obj/screen/lighting_backdrop + icon = 'WHITE_THING.dmi' + icon_state = "reeee" + screen_loc = "SOUTH,WEST" + plane = LIGHTING_PLANE + layer = -1 + blend_mode = BLEND_OVERLAY + +/obj/screen/lighting_backdrop/New(loc, new_size) + ..() + update_size(new_size) + +/obj/screen/lighting_backdrop/proc/update_size(new_size) + var/matrix/M = matrix() + var/size = new_size*2 + 1 + + M.Scale(size) + transform = M diff --git a/code/modules/mining/equipment.dm b/code/modules/mining/equipment.dm index 45f505bb044..51072736837 100644 --- a/code/modules/mining/equipment.dm +++ b/code/modules/mining/equipment.dm @@ -447,7 +447,7 @@ minerals += M if(minerals.len) for(var/turf/closed/mineral/M in minerals) - var/obj/effect/overlay/temp/mining_overlay/C = PoolOrNew(/obj/effect/overlay/temp/mining_overlay, M) + var/obj/effect/overlay/temp/mining_overlay/C = new /obj/effect/overlay/temp/mining_overlay(M) C.icon_state = M.scan_state /obj/effect/overlay/temp/mining_overlay @@ -542,7 +542,7 @@ var/target_turf = get_turf(target) if(ismineralturf(target_turf)) var/turf/closed/mineral/M = target_turf - PoolOrNew(/obj/effect/overlay/temp/kinetic_blast, M) + new /obj/effect/overlay/temp/kinetic_blast(M) M.gets_drilled(firer) ..() @@ -567,7 +567,7 @@ return if(proximity_flag && target == mark && isliving(target)) var/mob/living/L = target - PoolOrNew(/obj/effect/overlay/temp/kinetic_blast, get_turf(L)) + new /obj/effect/overlay/temp/kinetic_blast(get_turf(L)) mark = 0 if(L.mob_size >= MOB_SIZE_LARGE) L.underlays -= marked_image diff --git a/code/modules/mining/fulton.dm b/code/modules/mining/fulton.dm index 3446a42c994..3073c3bd085 100644 --- a/code/modules/mining/fulton.dm +++ b/code/modules/mining/fulton.dm @@ -144,7 +144,7 @@ var/list/total_extraction_beacons = list() icon_state = "subspace_amplifier" /obj/item/fulton_core/attack_self(mob/user) - if(do_after(user,15,target = user) && !qdeleted(src)) + if(do_after(user,15,target = user) && !QDELETED(src)) new /obj/structure/extraction_point(get_turf(user)) qdel(src) diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 0b0b257a1b3..fece3a809b8 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -138,13 +138,11 @@ /obj/item/device/warp_cube/attack_self(mob/user) if(!linked) user << "[src] fizzles uselessly." - if(linked.z == CENTCOMM) - user << "[linked] is somewhere you can't go." - - PoolOrNew(/obj/effect/particle_effect/smoke, user.loc) + return + new /obj/effect/particle_effect/smoke(user.loc) user.forceMove(get_turf(linked)) feedback_add_details("warp_cube","[src.type]") - PoolOrNew(/obj/effect/particle_effect/smoke, user.loc) + new /obj/effect/particle_effect/smoke(user.loc) /obj/item/device/warp_cube/red name = "red cube" @@ -339,9 +337,11 @@ if(istype(over_object, /obj/screen/inventory/hand)) var/obj/screen/inventory/hand/H = over_object - if(!M.unEquip(src)) + if(!M.temporarilyRemoveItemFromInventory(src)) return - M.put_in_hand(src, H.held_index) + if(!M.put_in_hand(src, H.held_index)) + qdel(src) + return //fuck these things add_fingerprint(usr) @@ -355,7 +355,7 @@ icon = 'icons/obj/lavaland/dragonboat.dmi' resistance_flags = LAVA_PROOF | FIRE_PROOF -/obj/vehicle/lavaboat/buckle_mob() +/obj/vehicle/lavaboat/buckle_mob(mob/living/M, force = 0, check_loc = 1) . = ..() riding_datum = new/datum/riding/boat @@ -403,7 +403,7 @@ desc = "This boat moves where you will it, without the need for an oar." icon_state = "dragon_boat" -/obj/vehicle/lavaboat/dragon/buckle_mob() +/obj/vehicle/lavaboat/dragon/buckle_mob(mob/living/M, force = 0, check_loc = 1) ..() riding_datum = new/datum/riding/boat/dragon @@ -656,7 +656,7 @@ if(!istype(T)) return if(!istype(T, turf_type)) - var/obj/effect/overlay/temp/lavastaff/L = PoolOrNew(/obj/effect/overlay/temp/lavastaff, T) + var/obj/effect/overlay/temp/lavastaff/L = new /obj/effect/overlay/temp/lavastaff(T) L.alpha = 0 animate(L, alpha = 255, time = create_delay) user.visible_message("[user] points [src] at [T]!") @@ -732,6 +732,10 @@ user << "[choice] is already dead!" used = FALSE return + if(choice == user) + user << "You feel like writing your own name into a cursed death warrant would be unwise." + used = FALSE + return else var/mob/living/L = choice @@ -793,25 +797,25 @@ calculate_anger_mod(user) timer = world.time + CLICK_CD_MELEE //by default, melee attacks only cause melee blasts, and have an accordingly short cooldown if(proximity_flag) - addtimer(CALLBACK(src, .proc/aoe_burst, T, user), 0) + INVOKE_ASYNC(src, .proc/aoe_burst, T, user) add_logs(user, target, "fired 3x3 blast at", src) else if(ismineralturf(target) && get_dist(user, target) < 6) //target is minerals, we can hit it(even if we can't see it) - addtimer(CALLBACK(src, .proc/cardinal_blasts, T, user), 0) + INVOKE_ASYNC(src, .proc/cardinal_blasts, T, user) timer = world.time + cooldown_time else if(target in view(5, get_turf(user))) //if the target is in view, hit it timer = world.time + cooldown_time if(isliving(target) && chaser_timer <= world.time) //living and chasers off cooldown? fire one! chaser_timer = world.time + chaser_cooldown - PoolOrNew(/obj/effect/overlay/temp/hierophant/chaser, list(get_turf(user), user, target, chaser_speed, friendly_fire_check)) + new /obj/effect/overlay/temp/hierophant/chaser(get_turf(user), user, target, chaser_speed, friendly_fire_check) add_logs(user, target, "fired a chaser at", src) else - addtimer(CALLBACK(src, .proc/cardinal_blasts, T, user), 0) //otherwise, just do cardinal blast + INVOKE_ASYNC(src, .proc/cardinal_blasts, T, user) //otherwise, just do cardinal blast add_logs(user, target, "fired cardinal blast at", src) else user << "That target is out of range!" //too far away timer = world.time - addtimer(CALLBACK(src, .proc/prepare_icon_update), 0) + INVOKE_ASYNC(src, .proc/prepare_icon_update) /obj/item/weapon/hierophant_club/proc/calculate_anger_mod(mob/user) //we get stronger as the user loses health chaser_cooldown = initial(chaser_cooldown) @@ -827,7 +831,7 @@ blast_range -= round(health_percent * 10) //one additional range for each missing 10% of health /obj/item/weapon/hierophant_club/update_icon() - icon_state = "hierophant_club[timer <= world.time ? "_ready":""][beacon ? "":"_beacon"]" + icon_state = "hierophant_club[timer <= world.time ? "_ready":""][(beacon && !QDELETED(beacon)) ? "":"_beacon"]" item_state = icon_state if(ismob(loc)) var/mob/M = loc @@ -849,16 +853,16 @@ if(!user.is_holding(src)) //you need to hold the staff to teleport user << "You need to hold the club in your hands to [beacon ? "teleport with it":"detach the beacon"]!" return - if(!beacon) + if(!beacon || QDELETED(beacon)) if(isturf(user.loc)) user.visible_message("[user] starts fiddling with [src]'s pommel...", \ "You start detaching the hierophant beacon...") timer = world.time + 51 - addtimer(CALLBACK(src, .proc/prepare_icon_update), 0) + INVOKE_ASYNC(src, .proc/prepare_icon_update) if(do_after(user, 50, target = user) && !beacon) var/turf/T = get_turf(user) playsound(T,'sound/magic/Blind.ogg', 200, 1, -4) - PoolOrNew(/obj/effect/overlay/temp/hierophant/telegraph/teleport, list(T, user)) + new /obj/effect/overlay/temp/hierophant/telegraph/teleport(T, user) beacon = new/obj/effect/hierophant(T) user.update_action_buttons_icon() user.visible_message("[user] places a strange machine beneath [user.p_their()] feet!", \ @@ -866,7 +870,7 @@ You can remove the beacon to place it again by striking it with the club.") else timer = world.time - addtimer(CALLBACK(src, .proc/prepare_icon_update), 0) + INVOKE_ASYNC(src, .proc/prepare_icon_update) else user << "You need to be on solid ground to detach the beacon!" return @@ -883,10 +887,10 @@ user.update_action_buttons_icon() user.visible_message("[user] starts to glow faintly...") timer = world.time + 50 - addtimer(CALLBACK(src, .proc/prepare_icon_update), 0) + INVOKE_ASYNC(src, .proc/prepare_icon_update) beacon.icon_state = "hierophant_tele_on" - var/obj/effect/overlay/temp/hierophant/telegraph/edge/TE1 = PoolOrNew(/obj/effect/overlay/temp/hierophant/telegraph/edge, user.loc) - var/obj/effect/overlay/temp/hierophant/telegraph/edge/TE2 = PoolOrNew(/obj/effect/overlay/temp/hierophant/telegraph/edge, beacon.loc) + var/obj/effect/overlay/temp/hierophant/telegraph/edge/TE1 = new /obj/effect/overlay/temp/hierophant/telegraph/edge(user.loc) + var/obj/effect/overlay/temp/hierophant/telegraph/edge/TE2 = new /obj/effect/overlay/temp/hierophant/telegraph/edge(beacon.loc) if(do_after(user, 40, target = user) && user && beacon) var/turf/T = get_turf(beacon) var/turf/source = get_turf(user) @@ -895,19 +899,19 @@ user << "The beacon is blocked by something, preventing teleportation!" user.update_action_buttons_icon() timer = world.time - addtimer(CALLBACK(src, .proc/prepare_icon_update), 0) + INVOKE_ASYNC(src, .proc/prepare_icon_update) beacon.icon_state = "hierophant_tele_off" return - PoolOrNew(/obj/effect/overlay/temp/hierophant/telegraph, list(T, user)) - PoolOrNew(/obj/effect/overlay/temp/hierophant/telegraph, list(source, user)) + new /obj/effect/overlay/temp/hierophant/telegraph(T, user) + new /obj/effect/overlay/temp/hierophant/telegraph(source, user) playsound(T,'sound/magic/Wand_Teleport.ogg', 200, 1) playsound(source,'sound/machines/AirlockOpen.ogg', 200, 1) - if(!do_after(user, 3, target = user) || !user || !beacon) //no walking away shitlord + if(!do_after(user, 3, target = user) || !user || !beacon || QDELETED(beacon)) //no walking away shitlord teleporting = FALSE if(user) user.update_action_buttons_icon() timer = world.time - addtimer(CALLBACK(src, .proc/prepare_icon_update), 0) + INVOKE_ASYNC(src, .proc/prepare_icon_update) if(beacon) beacon.icon_state = "hierophant_tele_off" return @@ -916,20 +920,20 @@ user << "The beacon is blocked by something, preventing teleportation!" user.update_action_buttons_icon() timer = world.time - addtimer(CALLBACK(src, .proc/prepare_icon_update), 0) + INVOKE_ASYNC(src, .proc/prepare_icon_update) beacon.icon_state = "hierophant_tele_off" return add_logs(user, beacon, "teleported self from ([source.x],[source.y],[source.z]) to") - PoolOrNew(/obj/effect/overlay/temp/hierophant/telegraph/teleport, list(T, user)) - PoolOrNew(/obj/effect/overlay/temp/hierophant/telegraph/teleport, list(source, user)) + new /obj/effect/overlay/temp/hierophant/telegraph/teleport(T, user) + new /obj/effect/overlay/temp/hierophant/telegraph/teleport(source, user) for(var/t in RANGE_TURFS(1, T)) - var/obj/effect/overlay/temp/hierophant/blast/B = PoolOrNew(/obj/effect/overlay/temp/hierophant/blast, list(t, user, TRUE)) //blasts produced will not hurt allies + var/obj/effect/overlay/temp/hierophant/blast/B = new /obj/effect/overlay/temp/hierophant/blast(t, user, TRUE) //blasts produced will not hurt allies B.damage = 30 for(var/t in RANGE_TURFS(1, source)) - var/obj/effect/overlay/temp/hierophant/blast/B = PoolOrNew(/obj/effect/overlay/temp/hierophant/blast, list(t, user, TRUE)) //but absolutely will hurt enemies + var/obj/effect/overlay/temp/hierophant/blast/B = new /obj/effect/overlay/temp/hierophant/blast(t, user, TRUE) //but absolutely will hurt enemies B.damage = 30 for(var/mob/living/L in range(1, source)) - addtimer(CALLBACK(src, .proc/teleport_mob, source, L, T, user), 0) //regardless, take all mobs near us along + INVOKE_ASYNC(src, .proc/teleport_mob, source, L, T, user) //regardless, take all mobs near us along sleep(6) //at this point the blasts detonate if(beacon) beacon.icon_state = "hierophant_tele_off" @@ -937,7 +941,7 @@ qdel(TE1) qdel(TE2) timer = world.time - addtimer(CALLBACK(src, .proc/prepare_icon_update), 0) + INVOKE_ASYNC(src, .proc/prepare_icon_update) if(beacon) beacon.icon_state = "hierophant_tele_off" teleporting = FALSE @@ -971,12 +975,12 @@ /obj/item/weapon/hierophant_club/proc/cardinal_blasts(turf/T, mob/living/user) //fire cardinal cross blasts with a delay if(!T) return - PoolOrNew(/obj/effect/overlay/temp/hierophant/telegraph/cardinal, list(T, user)) + new /obj/effect/overlay/temp/hierophant/telegraph/cardinal(T, user) playsound(T,'sound/effects/bin_close.ogg', 200, 1) sleep(2) - PoolOrNew(/obj/effect/overlay/temp/hierophant/blast, list(T, user, friendly_fire_check)) + new /obj/effect/overlay/temp/hierophant/blast(T, user, friendly_fire_check) for(var/d in cardinal) - addtimer(CALLBACK(src, .proc/blast_wall, T, d, user), 0) + INVOKE_ASYNC(src, .proc/blast_wall, T, d, user) /obj/item/weapon/hierophant_club/proc/blast_wall(turf/T, dir, mob/living/user) //make a wall of blasts blast_range tiles long if(!T) @@ -987,15 +991,15 @@ for(var/i in 1 to range) if(!J) return - PoolOrNew(/obj/effect/overlay/temp/hierophant/blast, list(J, user, friendly_fire_check)) + new /obj/effect/overlay/temp/hierophant/blast(J, user, friendly_fire_check) previousturf = J J = get_step(previousturf, dir) /obj/item/weapon/hierophant_club/proc/aoe_burst(turf/T, mob/living/user) //make a 3x3 blast around a target if(!T) return - PoolOrNew(/obj/effect/overlay/temp/hierophant/telegraph, list(T, user)) + new /obj/effect/overlay/temp/hierophant/telegraph(T, user) playsound(T,'sound/effects/bin_close.ogg', 200, 1) sleep(2) for(var/t in RANGE_TURFS(1, T)) - PoolOrNew(/obj/effect/overlay/temp/hierophant/blast, list(t, user, friendly_fire_check)) + new /obj/effect/overlay/temp/hierophant/blast(t, user, friendly_fire_check) diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index 5494cbb2eae..df703a94dcd 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -9,8 +9,6 @@ anchored = 1 var/obj/item/weapon/card/id/inserted_id var/list/prize_list = list( //if you add something to this, please, for the love of god, use tabs and not spaces. - new /datum/data/mining_equipment("Stimpack", /obj/item/weapon/reagent_containers/hypospray/medipen/stimpack, 50), - new /datum/data/mining_equipment("Stimpack Bundle", /obj/item/weapon/storage/box/medipens/utility, 200), new /datum/data/mining_equipment("Whiskey", /obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey, 100), new /datum/data/mining_equipment("Absinthe", /obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe/premium,100), new /datum/data/mining_equipment("Cigar", /obj/item/clothing/mask/cigarette/cigar/havana, 150), @@ -169,7 +167,7 @@ var/items = list("Survival Capsule and Explorer's Webbing", "Resonator and Advanced Scanner", "Mining Drone", "Extraction and Rescue Kit", "Crusher Kit", "Mining Conscription Kit") var/selection = input(redeemer, "Pick your equipment", "Mining Voucher Redemption") as null|anything in items - if(!selection || !Adjacent(redeemer) || qdeleted(voucher) || voucher.loc != redeemer) + if(!selection || !Adjacent(redeemer) || QDELETED(voucher) || voucher.loc != redeemer) return switch(selection) if("Survival Capsule and Explorer's Webbing") @@ -180,6 +178,7 @@ if("Mining Drone") new /mob/living/simple_animal/hostile/mining_drone(src.loc) new /obj/item/weapon/weldingtool/hugetank(src.loc) + new /obj/item/clothing/glasses/welding(src.loc) if("Extraction and Rescue Kit") new /obj/item/weapon/extraction_pack(loc) new /obj/item/fulton_core(loc) @@ -293,4 +292,4 @@ new /obj/item/clothing/suit/hooded/explorer(src) new /obj/item/device/encryptionkey/headset_cargo(src) new /obj/item/clothing/mask/gas/explorer(src) - new /obj/item/weapon/card/mining_access_card(src) \ No newline at end of file + new /obj/item/weapon/card/mining_access_card(src) diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index 649eb48d480..101893dfae0 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -200,11 +200,9 @@ if(istype(W,/obj/item/weapon/ore/glass)) user << "You fill the sandbag." var/obj/item/stack/sheet/mineral/sandbags/I = new /obj/item/stack/sheet/mineral/sandbags - user.unEquip(src) + qdel(src) user.put_in_hands(I) qdel(W) - qdel(src) - return else return ..() @@ -285,7 +283,7 @@ message_admins("[key_name_admin(usr)] (?) (FLW) activated a bluespace capsule away from the mining level! (JMP)") log_admin("[key_name(usr)] activated a bluespace capsule away from the mining level at [T.x], [T.y], [T.z]") template.load(deploy_location, centered = TRUE) - PoolOrNew(/obj/effect/particle_effect/smoke, get_turf(src)) + new /obj/effect/particle_effect/smoke(get_turf(src)) qdel(src) diff --git a/code/modules/mining/minebot.dm b/code/modules/mining/minebot.dm index b095e5a3897..58aff475668 100644 --- a/code/modules/mining/minebot.dm +++ b/code/modules/mining/minebot.dm @@ -75,8 +75,9 @@ if(maxHealth == health) user << "[src] is at full integrity." else - adjustBruteLoss(-10) - user << "You repair some of the armor on [src]." + if(W.remove_fuel(0, user)) + adjustBruteLoss(-10) + user << "You repair some of the armor on [src]." return if(istype(I, /obj/item/device/mining_scanner) || istype(I, /obj/item/device/t_scanner/adv_mining_scanner)) user << "You instruct [src] to drop any collected ore." diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 8a4f2817873..c980f6a0f81 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -187,7 +187,7 @@ var/list/image/ghost_images_simple = list() //this is a list of all ghost images if(facial_hair_style) S = facial_hair_styles_list[facial_hair_style] if(S) - facial_hair_image = image("icon" = S.icon, "icon_state" = "[S.icon_state]_s", "layer" = -HAIR_LAYER) + facial_hair_image = image("icon" = S.icon, "icon_state" = "[S.icon_state]", "layer" = -HAIR_LAYER) if(facial_hair_color) facial_hair_image.color = "#" + facial_hair_color facial_hair_image.alpha = 200 @@ -196,7 +196,7 @@ var/list/image/ghost_images_simple = list() //this is a list of all ghost images if(hair_style) S = hair_styles_list[hair_style] if(S) - hair_image = image("icon" = S.icon, "icon_state" = "[S.icon_state]_s", "layer" = -HAIR_LAYER) + hair_image = image("icon" = S.icon, "icon_state" = "[S.icon_state]", "layer" = -HAIR_LAYER) if(hair_color) hair_image.color = "#" + hair_color hair_image.alpha = 200 @@ -323,6 +323,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp if(mind.current.key && copytext(mind.current.key,1,2)!="@") //makes sure we don't accidentally kick any clients usr << "Another consciousness is in your body...It is resisting you." return + client.view = world.view SStgui.on_transfer(src, mind.current) // Transfer NanoUIs. mind.current.key = key return 1 @@ -446,6 +447,29 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp else A << "This mob is not located in the game world." +/mob/dead/observer/verb/change_view_range() + set category = "Ghost" + set name = "View Range" + set desc = "Change your view range." + + var/max_view = client.prefs.unlock_content ? GHOST_MAX_VIEW_RANGE_MEMBER : GHOST_MAX_VIEW_RANGE_DEFAULT + if(client.view == world.view) + var/list/views = list() + for(var/i in 1 to max_view) + views |= i + var/new_view = input("Choose your new view", "Modify view range", 7) as null|anything in views + if(new_view) + client.view = Clamp(new_view, 1, max_view) + else + client.view = world.view + +/mob/dead/observer/verb/add_view_range(input as num) + set name = "Add View Range" + set hidden = TRUE + var/max_view = client.prefs.unlock_content ? GHOST_MAX_VIEW_RANGE_MEMBER : GHOST_MAX_VIEW_RANGE_DEFAULT + if(input) + client.view = Clamp(client.view + input, 1, max_view) + /mob/dead/observer/verb/boo() set category = "Ghost" set name = "Boo!" diff --git a/code/modules/mob/interactive.dm b/code/modules/mob/interactive.dm index 2d96883a554..77d669dbfaa 100644 --- a/code/modules/mob/interactive.dm +++ b/code/modules/mob/interactive.dm @@ -527,7 +527,7 @@ if(BP.can_be_inserted(I,0)) BP.handle_item_insertion(I,0) else - unEquip(I,TRUE) + dropItemToGround(I,TRUE) update_hands = 1 /mob/living/carbon/human/interactive/proc/targetRange(towhere) @@ -678,7 +678,7 @@ take_to_slot(C,1) if(!equip_to_appropriate_slot(C)) var/obj/item/I = get_item_by_slot(C) - unEquip(I) + dropItemToGround(I) spawn(5) equip_to_appropriate_slot(C) update_hands = 1 diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm index 7b17e260006..9ca2d1d0e48 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -236,14 +236,14 @@ if(!loc || !loc.allow_drop()) return for(var/obj/item/I in held_items) - unEquip(I) + dropItemToGround(I) //Drops the item in our active hand. /mob/proc/drop_item() if(!loc || !loc.allow_drop()) return var/obj/item/held = get_active_held_item() - return unEquip(held) + return dropItemToGround(held) //Here lie drop_from_inventory and before_item_take, already forgotten and not missed. @@ -255,7 +255,27 @@ return FALSE return TRUE -/mob/proc/unEquip(obj/item/I, force) //Force overrides NODROP for things like wizarditis and admin undress. +//The following functions are the same save for one small difference + +//for when you want the item to end up on the ground +//will force move the item to the ground and call the turf's Entered +/mob/proc/dropItemToGround(obj/item/I, force = FALSE) + return doUnEquip(I, force, loc, FALSE) + +//for when the item will be immediately placed in a loc other than the ground +/mob/proc/transferItemToLoc(obj/item/I, newloc = null, force = FALSE) + return doUnEquip(I, force, newloc, FALSE) + +//visibly unequips I but it is NOT MOVED AND REMAINS IN SRC +//item MUST BE FORCEMOVE'D OR QDEL'D +/mob/proc/temporarilyRemoveItemFromInventory(obj/item/I, force = FALSE) + return doUnEquip(I, force, null, TRUE) + +//DO NOT CALL THIS PROC +//use one of the above 2 helper procs +//you may override it, but do not modify the args +/mob/proc/doUnEquip(obj/item/I, force, newloc, no_move) //Force overrides NODROP for things like wizarditis and admin undress. + //Use no_move if the item is just gonna be immediately moved afterward if(!I) //If there's nothing to drop, the drop is automatically succesfull. If(unEquip) should generally be used to check for NODROP. return TRUE @@ -272,18 +292,11 @@ I.layer = initial(I.layer) I.plane = initial(I.plane) I.appearance_flags &= ~NO_CLIENT_COLOR - I.forceMove(loc) + if(!no_move && !(I.flags & DROPDEL)) //item may be moved/qdel'd immedietely, don't bother moving it + I.forceMove(newloc) I.dropped(src) return TRUE - -//Attemps to remove an object on a mob. Will not move it to another area or such, just removes from the mob. -/mob/proc/remove_from_mob(var/obj/item/I) - unEquip(I) - I.screen_loc = null - return TRUE - - //Outdated but still in use apparently. This should at least be a human proc. //Daily reminder to murder this - Remie. /mob/living/proc/get_equipped_items() @@ -385,7 +398,7 @@ /mob/proc/change_number_of_hands(amt) if(amt < held_items.len) for(var/i in held_items.len to amt step -1) - unEquip(held_items[i]) + dropItemToGround(held_items[i]) held_items.len = amt if(hud_used) diff --git a/code/modules/mob/living/bloodcrawl.dm b/code/modules/mob/living/bloodcrawl.dm index b8553642f12..3a601a8711c 100644 --- a/code/modules/mob/living/bloodcrawl.dm +++ b/code/modules/mob/living/bloodcrawl.dm @@ -19,9 +19,6 @@ /obj/effect/dummy/slaughter/singularity_act() return -/obj/effect/dummy/slaughter/Destroy() - ..() - return QDEL_HINT_PUTINPOOL /mob/living/proc/phaseout(obj/effect/decal/cleanable/B) @@ -53,7 +50,7 @@ playsound(get_turf(src), 'sound/magic/enter_blood.ogg', 100, 1, -1) // Extinguish, unbuckle, stop being pulled, set our location into the // dummy object - var/obj/effect/dummy/slaughter/holder = PoolOrNew(/obj/effect/dummy/slaughter,mobloc) + var/obj/effect/dummy/slaughter/holder = new /obj/effect/dummy/slaughter(mobloc) src.ExtinguishMob() // Keep a reference to whatever we're pulling, because forceMove() @@ -171,7 +168,6 @@ var/mob/living/carbon/C = src for(var/obj/item/weapon/bloodcrawl/BC in C) BC.flags = null - C.unEquip(BC) qdel(BC) qdel(src.holder) src.holder = null diff --git a/code/modules/mob/living/brain/MMI.dm b/code/modules/mob/living/brain/MMI.dm index a7da9d3312d..ae0d8a618f5 100644 --- a/code/modules/mob/living/brain/MMI.dm +++ b/code/modules/mob/living/brain/MMI.dm @@ -37,10 +37,8 @@ ..() radio = new(src) //Spawns a radio inside the MMI. radio.broadcasting = 0 //researching radio mmis turned the robofabs into radios because this didnt start as 0. - if(config) - laws.set_laws_config() -/obj/item/device/mmi/initialize() +/obj/item/device/mmi/Initialize() ..() laws.set_laws_config() @@ -55,7 +53,7 @@ user << "You aren't sure where this brain came from, but you're pretty sure it's a useless brain!" return - if(!user.unEquip(O)) + if(!user.transferItemToLoc(O, src)) return var/mob/living/brain/B = newbrain.brainmob if(!B.key) @@ -72,7 +70,6 @@ living_mob_list += brainmob brainmob.reset_perspective() - newbrain.loc = src //P-put your brain in it brain = newbrain name = "Man-Machine Interface: [brainmob.real_name]" diff --git a/code/modules/mob/living/brain/brain_item.dm b/code/modules/mob/living/brain/brain_item.dm index f9b84a4abac..1ae8a422c02 100644 --- a/code/modules/mob/living/brain/brain_item.dm +++ b/code/modules/mob/living/brain/brain_item.dm @@ -11,7 +11,8 @@ origin_tech = "biotech=5" attack_verb = list("attacked", "slapped", "whacked") var/mob/living/brain/brainmob = null - var/damaged_brain = 0 //whether the brain organ is damaged. + var/damaged_brain = FALSE //whether the brain organ is damaged. + var/decoy_override = FALSE //I apologize to the security players, and myself, who abused this, but this is going to go. /obj/item/organ/brain/Insert(mob/living/carbon/C, special = 0) ..() @@ -74,7 +75,10 @@ else user << "This one seems particularly lifeless. Perhaps it will regain some of its luster later." else - user << "This one is completely devoid of life." + if(decoy_override) + user << "This one seems particularly lifeless. Perhaps it will regain some of its luster later." + else + user << "This one is completely devoid of life." /obj/item/organ/brain/attack(mob/living/carbon/C, mob/user) if(!istype(C)) diff --git a/code/modules/mob/living/brain/posibrain.dm b/code/modules/mob/living/brain/posibrain.dm index 0615e7effb9..a812617eb7d 100644 --- a/code/modules/mob/living/brain/posibrain.dm +++ b/code/modules/mob/living/brain/posibrain.dm @@ -73,7 +73,7 @@ var/global/posibrain_notif_cooldown = 0 return var/posi_ask = alert("Become a [name]? (Warning, You can no longer be cloned, and all past lives will be forgotten!)","Are you positive?","Yes","No") - if(posi_ask == "No" || qdeleted(src)) + if(posi_ask == "No" || QDELETED(src)) return transfer_personality(user) diff --git a/code/modules/mob/living/brain/say.dm b/code/modules/mob/living/brain/say.dm index 0aeb312ee0f..ccbbea31b0e 100644 --- a/code/modules/mob/living/brain/say.dm +++ b/code/modules/mob/living/brain/say.dm @@ -20,4 +20,5 @@ return 0 /mob/living/brain/treat_message(message) + message = capitalize(message) return message \ No newline at end of file diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm index e1cf5ade791..886d801449e 100644 --- a/code/modules/mob/living/carbon/alien/alien.dm +++ b/code/modules/mob/living/carbon/alien/alien.dm @@ -41,13 +41,13 @@ create_internal_organs() - AddAbility(new/obj/effect/proc_holder/alien/nightvisiontoggle(null)) ..() /mob/living/carbon/alien/create_internal_organs() internal_organs += new /obj/item/organ/brain/alien internal_organs += new /obj/item/organ/alien/hivenode internal_organs += new /obj/item/organ/tongue/alien + internal_organs += new /obj/item/organ/eyes/night_vision/alien ..() /mob/living/carbon/alien/assess_threat() // beepsky won't hunt aliums @@ -151,40 +151,5 @@ Des: Removes all infected images from the alien. #undef HEAT_DAMAGE_LEVEL_2 #undef HEAT_DAMAGE_LEVEL_3 - -/mob/living/carbon/alien/update_sight() - if(!client) - return - if(stat == DEAD) - sight |= SEE_TURFS - sight |= SEE_MOBS - sight |= SEE_OBJS - see_in_dark = 8 - see_invisible = SEE_INVISIBLE_OBSERVER - return - - sight = SEE_MOBS - if(nightvision) - see_in_dark = 8 - see_invisible = SEE_INVISIBLE_MINIMUM - else - see_in_dark = 4 - see_invisible = SEE_INVISIBLE_LIVING - - if(client.eye != src) - var/atom/A = client.eye - if(A.update_remote_sight(src)) //returns 1 if we override all other sight updates. - return - - for(var/obj/item/organ/cyberimp/eyes/E in internal_organs) - sight |= E.sight_flags - if(E.dark_view) - see_in_dark = max(see_in_dark, E.dark_view) - if(E.see_invisible) - see_invisible = min(see_invisible, E.see_invisible) - - if(see_override) - see_invisible = see_override - /mob/living/carbon/alien/can_hold_items() return has_fine_manipulation diff --git a/code/modules/mob/living/carbon/alien/death.dm b/code/modules/mob/living/carbon/alien/death.dm index 6211dc83493..9382dc392db 100644 --- a/code/modules/mob/living/carbon/alien/death.dm +++ b/code/modules/mob/living/carbon/alien/death.dm @@ -5,10 +5,10 @@ new /obj/effect/gibspawner/xenobodypartless(loc,viruses) /mob/living/carbon/alien/gib_animation() - PoolOrNew(/obj/effect/overlay/temp/gib_animation, list(loc, "gibbed-a")) + new /obj/effect/overlay/temp/gib_animation(loc, "gibbed-a") /mob/living/carbon/alien/spawn_dust() new /obj/effect/decal/remains/xeno(loc) /mob/living/carbon/alien/dust_animation() - PoolOrNew(/obj/effect/overlay/temp/dust_animation, list(loc, "dust-a")) + new /obj/effect/overlay/temp/dust_animation(loc, "dust-a") diff --git a/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm b/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm index 3c8a0cb0bc7..cb4020c98d7 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm @@ -63,7 +63,7 @@ Doesn't work on other aliens/AI.*/ /obj/effect/proc_holder/alien/plant/fire(mob/living/carbon/user) if(locate(/obj/structure/alien/weeds/node) in get_turf(user)) - src << "There's already a weed node here." + user << "There's already a weed node here." return 0 user.visible_message("[user] has planted some alien weeds!") new/obj/structure/alien/weeds/node(user.loc) @@ -286,26 +286,6 @@ Doesn't work on other aliens/AI.*/ user.visible_message("[user] hurls out the contents of their stomach!") return -/obj/effect/proc_holder/alien/nightvisiontoggle - name = "Toggle Night Vision" - desc = "Toggles Night Vision" - plasma_cost = 0 - has_action = 0 // Has dedicated GUI button already - -/obj/effect/proc_holder/alien/nightvisiontoggle/fire(mob/living/carbon/alien/user) - if(!user.nightvision) - user.see_in_dark = 8 - user.see_invisible = SEE_INVISIBLE_MINIMUM - user.nightvision = 1 - user.hud_used.nightvisionicon.icon_state = "nightvision1" - else if(user.nightvision == 1) - user.see_in_dark = 4 - user.see_invisible = 45 - user.nightvision = 0 - user.hud_used.nightvisionicon.icon_state = "nightvision0" - - return 1 - /obj/effect/proc_holder/alien/sneak name = "Sneak" desc = "Blend into the shadows to stalk your prey." diff --git a/code/modules/mob/living/carbon/alien/humanoid/caste/drone.dm b/code/modules/mob/living/carbon/alien/humanoid/caste/drone.dm index 5f0dbd5635e..14ef84f6bfd 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/caste/drone.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/caste/drone.dm @@ -3,7 +3,7 @@ caste = "d" maxHealth = 125 health = 125 - icon_state = "aliend_s" + icon_state = "aliend" /mob/living/carbon/alien/humanoid/drone/New() diff --git a/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm b/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm index 8a52daeb80b..fcfe69619d4 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm @@ -3,7 +3,7 @@ caste = "h" maxHealth = 125 health = 125 - icon_state = "alienh_s" + icon_state = "alienh" var/obj/screen/leap_icon = null /mob/living/carbon/alien/humanoid/hunter/create_internal_organs() diff --git a/code/modules/mob/living/carbon/alien/humanoid/caste/sentinel.dm b/code/modules/mob/living/carbon/alien/humanoid/caste/sentinel.dm index dacd4ff7d4a..7183730c5e7 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/caste/sentinel.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/caste/sentinel.dm @@ -3,7 +3,7 @@ caste = "s" maxHealth = 150 health = 150 - icon_state = "aliens_s" + icon_state = "aliens" /mob/living/carbon/alien/humanoid/sentinel/New() diff --git a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm index cd47ad3bc26..5ebb00e0092 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm @@ -1,8 +1,9 @@ /mob/living/carbon/alien/humanoid name = "alien" - icon_state = "alien_s" + icon_state = "alien" pass_flags = PASSTABLE butcher_results = list(/obj/item/weapon/reagent_containers/food/snacks/meat/slab/xeno = 5, /obj/item/stack/sheet/animalhide/xeno = 1) + possible_a_intents = list(INTENT_HELP, INTENT_DISARM, INTENT_GRAB, INTENT_HARM) limb_destroyer = 1 var/obj/item/r_store = null var/obj/item/l_store = null @@ -65,8 +66,8 @@ visible_message("[usr] tries to empty [src]'s pouches.", \ "[usr] tries to empty [src]'s pouches.") if(do_mob(usr, src, POCKET_STRIP_DELAY * 0.5)) - unEquip(r_store) - unEquip(l_store) + dropItemToGround(r_store) + dropItemToGround(l_store) /mob/living/carbon/alien/humanoid/cuff_resist(obj/item/I) playsound(src, 'sound/voice/hiss5.ogg', 40, 1, 1) //Alien roars when starting to break free diff --git a/code/modules/mob/living/carbon/alien/humanoid/inventory.dm b/code/modules/mob/living/carbon/alien/humanoid/inventory.dm index a085a66055d..1248861062c 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/inventory.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/inventory.dm @@ -1,4 +1,4 @@ -/mob/living/carbon/alien/humanoid/unEquip(obj/item/I) +/mob/living/carbon/alien/humanoid/doUnEquip(obj/item/I) . = ..() if(!. || !I) return diff --git a/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm b/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm index 8572e72c906..556d5ac7db7 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm @@ -23,9 +23,9 @@ if(drooling) add_overlay("alienspit_[caste]") else - icon_state = "alien[caste]_s" + icon_state = "alien[caste]" if(drooling) - add_overlay("alienspit_s") + add_overlay("alienspit") if(leaping) if(alt_icon == initial(alt_icon)) @@ -58,7 +58,7 @@ /mob/living/carbon/alien/humanoid/update_inv_handcuffed() remove_overlay(HANDCUFF_LAYER) - var/cuff_icon = "aliencuff_s" + var/cuff_icon = "aliencuff" var/dmi_file = 'icons/mob/alien.dmi' if(mob_size == MOB_SIZE_LARGE) diff --git a/code/modules/mob/living/carbon/alien/larva/death.dm b/code/modules/mob/living/carbon/alien/larva/death.dm index 3ebd1c0141b..16d2f534e08 100644 --- a/code/modules/mob/living/carbon/alien/larva/death.dm +++ b/code/modules/mob/living/carbon/alien/larva/death.dm @@ -13,10 +13,10 @@ new /obj/effect/gibspawner/larvabodypartless(loc,viruses) /mob/living/carbon/alien/larva/gib_animation() - PoolOrNew(/obj/effect/overlay/temp/gib_animation, list(loc, "gibbed-l")) + new /obj/effect/overlay/temp/gib_animation(loc, "gibbed-l") /mob/living/carbon/alien/larva/spawn_dust() new /obj/effect/decal/remains/xeno(loc) /mob/living/carbon/alien/larva/dust_animation() - PoolOrNew(/obj/effect/overlay/temp/dust_animation, list(loc, "dust-l")) + new /obj/effect/overlay/temp/dust_animation(loc, "dust-l") diff --git a/code/modules/mob/living/carbon/alien/larva/inventory.dm b/code/modules/mob/living/carbon/alien/larva/inventory.dm index 3cb46a54b2e..239d21e7f5d 100644 --- a/code/modules/mob/living/carbon/alien/larva/inventory.dm +++ b/code/modules/mob/living/carbon/alien/larva/inventory.dm @@ -1,3 +1,3 @@ //can't unequip since it can't equip anything -/mob/living/carbon/alien/larva/unEquip(obj/item/W) +/mob/living/carbon/alien/larva/doUnEquip(obj/item/W) return \ No newline at end of file diff --git a/code/modules/mob/living/carbon/alien/organs.dm b/code/modules/mob/living/carbon/alien/organs.dm index a148473f032..984e4111c0b 100644 --- a/code/modules/mob/living/carbon/alien/organs.dm +++ b/code/modules/mob/living/carbon/alien/organs.dm @@ -141,7 +141,7 @@ recent_queen_death = 1 owner.throw_alert("alien_noqueen", /obj/screen/alert/alien_vulnerable) spawn(2400) //four minutes - if(qdeleted(src)) //In case the node is deleted + if(QDELETED(src)) //In case the node is deleted return recent_queen_death = 0 if(!owner) //In case the xeno is butchered or subjected to surgery after death. diff --git a/code/modules/mob/living/carbon/alien/special/facehugger.dm b/code/modules/mob/living/carbon/alien/special/facehugger.dm index 9098171b8bf..8c63836c783 100644 --- a/code/modules/mob/living/carbon/alien/special/facehugger.dm +++ b/code/modules/mob/living/carbon/alien/special/facehugger.dm @@ -55,8 +55,8 @@ var/const/MAX_ACTIVE_TIME = 400 /obj/item/clothing/mask/facehugger/attack(mob/living/M, mob/user) ..() - user.unEquip(src) - Attach(M) + if(user.temporarilyRemoveItemFromInventory(src)) + Attach(M) /obj/item/clothing/mask/facehugger/examine(mob/user) ..() @@ -157,7 +157,7 @@ var/const/MAX_ACTIVE_TIME = 400 if(W.flags & NODROP) return FALSE if(!istype(W,/obj/item/clothing/mask/facehugger)) - target.unEquip(W) + target.dropItemToGround(W) target.visible_message("[src] tears [W] off of [target]'s face!", \ "[src] tears [W] off of [target]'s face!") @@ -168,7 +168,7 @@ var/const/MAX_ACTIVE_TIME = 400 "[src] smashes against [H]'s [H.head]!") Die() return FALSE - src.loc = target + forceMove(target) target.equip_to_slot_if_possible(src, slot_wear_mask, 0, 1, 1) // early returns and validity checks done: attach. attached++ diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index d26a721dbc8..4389028d5e2 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -157,7 +157,7 @@ else if(!(I.flags & (NODROP|ABSTRACT))) thrown_thing = I - unEquip(I) + dropItemToGround(I) if(thrown_thing) visible_message("[src] has thrown [thrown_thing].") @@ -279,13 +279,20 @@ /mob/living/carbon/resist_restraints() var/obj/item/I = null + var/type = 0 if(handcuffed) I = handcuffed + type = 1 else if(legcuffed) I = legcuffed + type = 2 if(I) - changeNext_move(CLICK_CD_BREAKOUT) - last_special = world.time + CLICK_CD_BREAKOUT + if(type == 1) + changeNext_move(CLICK_CD_BREAKOUT) + last_special = world.time + CLICK_CD_BREAKOUT + if(type == 2) + changeNext_move(CLICK_CD_RANGE) + last_special = world.time + CLICK_CD_RANGE cuff_resist(I) @@ -374,8 +381,7 @@ update_inv_legcuffed() return else - unEquip(I) - I.dropped() + dropItemToGround(I) return return TRUE @@ -393,7 +399,7 @@ if(!I || (I.flags & (NODROP|ABSTRACT))) return - unEquip(I) + dropItemToGround(I) var/modifier = 0 if(disabilities & CLUMSY) @@ -523,21 +529,34 @@ see_invisible = SEE_INVISIBLE_OBSERVER return - see_invisible = initial(see_invisible) - see_in_dark = initial(see_in_dark) sight = initial(sight) + var/obj/item/organ/eyes/E = getorganslot("eye_sight") + if(!E) + update_tint() + else + see_invisible = E.see_invisible + see_in_dark = E.see_in_dark + sight |= E.sight_flags if(client.eye != src) var/atom/A = client.eye if(A.update_remote_sight(src)) //returns 1 if we override all other sight updates. return - for(var/obj/item/organ/cyberimp/eyes/E in internal_organs) - sight |= E.sight_flags - if(E.dark_view) - see_in_dark = max(see_in_dark,E.dark_view) - if(E.see_invisible) - see_invisible = min(see_invisible, E.see_invisible) + if(glasses) + var/obj/item/clothing/glasses/G = glasses + sight |= G.vision_flags + see_in_dark = max(G.darkness_view, see_in_dark) + if(G.invis_override) + see_invisible = G.invis_override + else + see_invisible = min(G.invis_view, see_invisible) + if(dna) + for(var/X in dna.mutations) + var/datum/mutation/M = X + if(M.name == XRAY) + sight |= (SEE_TURFS|SEE_MOBS|SEE_OBJS) + see_in_dark = max(see_in_dark, 8) if(see_override) see_invisible = see_override @@ -563,6 +582,13 @@ if(wear_mask) . += wear_mask.tint + var/obj/item/organ/eyes/E = getorganslot("eye_sight") + if(E) + . += E.tint + + else + . += INFINITY + //this handles hud updates /mob/living/carbon/update_damage_hud() @@ -703,7 +729,7 @@ return 0 /mob/living/carbon/harvest(mob/living/user) - if(qdeleted(src)) + if(QDELETED(src)) return var/organs_amt = 0 for(var/X in internal_organs) diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index d619d6f54bf..6985a1f9078 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -1,8 +1,12 @@ /mob/living/carbon/get_eye_protection() var/number = ..() - for(var/obj/item/organ/cyberimp/eyes/EFP in internal_organs) - number += EFP.flash_protect + + var/obj/item/organ/eyes/E = getorganslot("eye_sight") + if(!E) + number = INFINITY //Can't get flashed without eyes + else + number += E.flash_protect return number /mob/living/carbon/get_ear_protection() @@ -165,6 +169,8 @@ ..() /mob/living/carbon/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = 0, override = 0, tesla_shock = 0, illusion = 0) + if(tesla_shock && tesla_ignore) + return FALSE shock_damage *= siemens_coeff if(dna && dna.species) shock_damage *= dna.species.siemens_coeff @@ -227,8 +233,6 @@ if(.) // we've been flashed if(visual) return - if(weakeyes) - Stun(2) if (damage == 1) src << "Your eyes sting a little." diff --git a/code/modules/mob/living/carbon/carbon_defines.dm b/code/modules/mob/living/carbon/carbon_defines.dm index 40eec866a24..fb01950fa5e 100644 --- a/code/modules/mob/living/carbon/carbon_defines.dm +++ b/code/modules/mob/living/carbon/carbon_defines.dm @@ -1,6 +1,7 @@ /mob/living/carbon gender = MALE pressure_resistance = 15 + possible_a_intents = list(INTENT_HELP, INTENT_HARM) var/list/stomach_contents = list() var/list/internal_organs = list() //List of /obj/item/organ in the mob. They don't go in the contents for some reason I don't want to know. var/list/internal_organs_slot = list() //Same as above, but stores "slot ID" - "organ" pairs for easy access. diff --git a/code/modules/mob/living/carbon/human/death.dm b/code/modules/mob/living/carbon/human/death.dm index d12da18b721..cd3c9a533ac 100644 --- a/code/modules/mob/living/carbon/human/death.dm +++ b/code/modules/mob/living/carbon/human/death.dm @@ -1,8 +1,8 @@ /mob/living/carbon/human/gib_animation() - PoolOrNew(/obj/effect/overlay/temp/gib_animation, list(loc, "gibbed-h")) + new /obj/effect/overlay/temp/gib_animation(loc, "gibbed-h") /mob/living/carbon/human/dust_animation() - PoolOrNew(/obj/effect/overlay/temp/dust_animation, list(loc, "dust-h")) + new /obj/effect/overlay/temp/dust_animation(loc, "dust-h") /mob/living/carbon/human/spawn_gibs(with_bodyparts) if(with_bodyparts) @@ -33,7 +33,7 @@ if(ticker && ticker.mode) sql_report_death(src) if(mind && mind.devilinfo) - addtimer(CALLBACK(mind.devilinfo, /datum/devilinfo.proc/beginResurrectionCheck, src), 0) + INVOKE_ASYNC(mind.devilinfo, /datum/devilinfo.proc/beginResurrectionCheck, src) /mob/living/carbon/human/proc/makeSkeleton() status_flags |= DISFIGURED diff --git a/code/modules/mob/living/carbon/human/emote.dm b/code/modules/mob/living/carbon/human/emote.dm index 5cc37923a72..c18f6721edc 100644 --- a/code/modules/mob/living/carbon/human/emote.dm +++ b/code/modules/mob/living/carbon/human/emote.dm @@ -166,3 +166,4 @@ dna.species.mutant_bodyparts |= "wings" update_body() +//Ayy lmao diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 739568ddf65..52156cc29b3 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -229,7 +229,7 @@ if(bleedsuppress) msg += "[t_He] [t_is] bandaged with something.\n" - if(bleed_rate) + else if(bleed_rate) if(reagents.has_reagent("heparin")) msg += "[t_He] [t_is] bleeding uncontrollably!\n" else diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 40ad2ba1d6e..0ff51c45cf7 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -3,7 +3,7 @@ real_name = "Unknown" voice_name = "Unknown" icon = 'icons/mob/human.dmi' - icon_state = "caucasian_m_s" + icon_state = "caucasian_m" @@ -47,6 +47,8 @@ internal_organs += new /obj/item/organ/lungs() if(!(NOBLOOD in dna.species.species_traits)) internal_organs += new /obj/item/organ/heart + + internal_organs += new dna.species.mutanteyes() internal_organs += new /obj/item/organ/brain ..() @@ -267,11 +269,13 @@ if(do_mob(usr, src, POCKET_STRIP_DELAY/delay_denominator)) //placing an item into the pocket is 4 times faster if(pocket_item) if(pocket_item == (pocket_id == slot_r_store ? r_store : l_store)) //item still in the pocket we search - unEquip(pocket_item) + dropItemToGround(pocket_item) else if(place_item) - usr.unEquip(place_item) - equip_to_slot_if_possible(place_item, pocket_id, 0, 1) + if(place_item.mob_can_equip(src, usr, pocket_id, FALSE, TRUE)) + usr.temporarilyRemoveItemFromInventory(place_item, TRUE) + equip_to_slot(place_item, pocket_id, TRUE) + //do nothing otherwise // Update strip window if(usr.machine == src && in_range(src, usr)) @@ -625,7 +629,7 @@ /mob/living/carbon/human/singularity_pull(S, current_size) if(current_size >= STAGE_THREE) for(var/obj/item/hand in held_items) - if(prob(current_size * 5) && hand.w_class >= ((11-current_size)/2) && unEquip(hand)) + if(prob(current_size * 5) && hand.w_class >= ((11-current_size)/2) && dropItemToGround(hand)) step_towards(hand, src) src << "\The [S] pulls \the [hand] from your grip!" rad_act(current_size * 3) @@ -696,10 +700,10 @@ if(dna && dna.check_mutation(HULK)) say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" )) if(..(I, cuff_break = FAST_CUFFBREAK)) - unEquip(I) + dropItemToGround(I) else if(..()) - unEquip(I) + dropItemToGround(I) /mob/living/carbon/human/clean_blood() var/mob/living/carbon/human/H = src @@ -762,17 +766,6 @@ if(R) R.fields["name"] = newname -/mob/living/carbon/human/update_sight() - if(!client) - return - if(stat == DEAD) - sight = (SEE_TURFS|SEE_MOBS|SEE_OBJS) - see_in_dark = 8 - see_invisible = SEE_INVISIBLE_OBSERVER - return - - dna.species.update_sight(src) - /mob/living/carbon/human/get_total_tint() . = ..() if(glasses) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index bf1385acb8e..0b522fe68dd 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -448,6 +448,8 @@ if(S.siemens_coefficient <= 0) total_coeff -= 0.95 siemens_coeff = total_coeff + if(tesla_ignore) + siemens_coeff = 0 else if(!safety) var/gloves_siemens_coeff = 1 if(gloves) diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index abf9dffc00c..6bd8d9cef98 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -3,6 +3,7 @@ var/global/default_martial_art = new/datum/martial_art languages_spoken = HUMAN languages_understood = HUMAN hud_possible = list(HEALTH_HUD,STATUS_HUD,ID_HUD,WANTED_HUD,IMPLOYAL_HUD,IMPCHEM_HUD,IMPTRACK_HUD,ANTAG_HUD) + possible_a_intents = list(INTENT_HELP, INTENT_DISARM, INTENT_GRAB, INTENT_HARM) pressure_resistance = 25 //Hair colour and style var/hair_color = "000" diff --git a/code/modules/mob/living/carbon/human/human_helpers.dm b/code/modules/mob/living/carbon/human/human_helpers.dm index 010a1d7c6a5..ba687c46487 100644 --- a/code/modules/mob/living/carbon/human/human_helpers.dm +++ b/code/modules/mob/living/carbon/human/human_helpers.dm @@ -145,7 +145,7 @@ src << "Your fingers don't fit in the trigger guard!" return 0 - if(martial_art && martial_art.name == "The Sleeping Carp") //great dishonor to famiry + if(martial_art && martial_art.no_guns) //great dishonor to famiry src << "Use of ranged weaponry would bring dishonor to the clan." return 0 diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index 386fd2c0021..ed5828dfa4b 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -22,7 +22,7 @@ . = 1 /mob/living/carbon/human/mob_negates_gravity() - return ((shoes && shoes.negates_gravity()) || dna.species.negates_gravity()) + return ((shoes && shoes.negates_gravity()) || dna.species.negates_gravity(src)) /mob/living/carbon/human/Move(NewLoc, direct) . = ..() diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index 75ef76eb08e..66e3b28331d 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -141,14 +141,14 @@ return not_handled //For future deeper overrides -/mob/living/carbon/human/unEquip(obj/item/I) +/mob/living/carbon/human/doUnEquip(obj/item/I, force) . = ..() //See mob.dm for an explanation on this and some rage about people copypasting instead of calling ..() like they should. if(!. || !I) return if(I == wear_suit) if(s_store) - unEquip(s_store, 1) //It makes no sense for your suit storage to stay on you if you drop your suit. + dropItemToGround(s_store, TRUE) //It makes no sense for your suit storage to stay on you if you drop your suit. if(wear_suit.breakouttime) //when unequipping a straightjacket update_action_buttons_icon() //certain action buttons may be usable again. wear_suit = null @@ -157,13 +157,13 @@ update_inv_wear_suit() else if(I == w_uniform) if(r_store) - unEquip(r_store, 1) //Again, makes sense for pockets to drop. + dropItemToGround(r_store, TRUE) //Again, makes sense for pockets to drop. if(l_store) - unEquip(l_store, 1) + dropItemToGround(l_store, TRUE) if(wear_id) - unEquip(wear_id) + dropItemToGround(wear_id) if(belt) - unEquip(belt) + dropItemToGround(belt) w_uniform = null update_suit_sensors() update_inv_w_uniform() diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index e1fffbeef6f..239f657ba03 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -129,72 +129,9 @@ ///FIRE CODE /mob/living/carbon/human/handle_fire() - if(!dna || !dna.species.handle_fire(src)) - ..() - if(on_fire) - - //the fire tries to damage the exposed clothes and items - var/list/burning_items = list() - //HEAD// - var/obj/item/clothing/head_clothes = null - if(glasses) - head_clothes = glasses - if(wear_mask) - head_clothes = wear_mask - if(wear_neck) - head_clothes = wear_neck - if(head) - head_clothes = head - if(head_clothes) - burning_items += head_clothes - else if(ears) - burning_items += ears - - //CHEST// - var/obj/item/clothing/chest_clothes = null - if(w_uniform) - chest_clothes = w_uniform - if(wear_suit) - chest_clothes = wear_suit - - if(chest_clothes) - burning_items += chest_clothes - - //ARMS & HANDS// - var/obj/item/clothing/arm_clothes = null - if(gloves) - arm_clothes = gloves - if(w_uniform && ((w_uniform.body_parts_covered & HANDS) || (w_uniform.body_parts_covered & ARMS))) - arm_clothes = w_uniform - if(wear_suit && ((wear_suit.body_parts_covered & HANDS) || (wear_suit.body_parts_covered & ARMS))) - arm_clothes = wear_suit - if(arm_clothes) - burning_items += arm_clothes - - //LEGS & FEET// - var/obj/item/clothing/leg_clothes = null - if(shoes) - leg_clothes = shoes - if(w_uniform && ((w_uniform.body_parts_covered & FEET) || (w_uniform.body_parts_covered & LEGS))) - leg_clothes = w_uniform - if(wear_suit && ((wear_suit.body_parts_covered & FEET) || (wear_suit.body_parts_covered & LEGS))) - leg_clothes = wear_suit - if(leg_clothes) - burning_items += leg_clothes - - for(var/X in burning_items) - var/obj/item/I = X - if(!(I.resistance_flags & FIRE_PROOF)) - I.take_damage(fire_stacks, BURN, "fire", 0) - - var/thermal_protection = get_thermal_protection() - - if(thermal_protection >= FIRE_IMMUNITY_SUIT_MAX_TEMP_PROTECT) - return - if(thermal_protection >= FIRE_SUIT_MAX_TEMP_PROTECT) - bodytemperature += 11 - else - bodytemperature += (BODYTEMP_HEATING_MAX + (fire_stacks * 12)) + ..() + if(dna) + dna.species.handle_fire(src) /mob/living/carbon/human/proc/get_thermal_protection() var/thermal_protection = 0 //Simple check to estimate how protected we are against multiple temperatures diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index f77769ea4e8..f63af6f79f9 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -16,7 +16,6 @@ var/roundstart = 0 // can this mob be chosen at roundstart? (assuming the config option is checked?) var/default_color = "#FFF" // if alien colors are disabled, this is the color that will be used by that race - var/eyes = "eyes" // which eyes the race uses. at the moment, the only types of eyes are "eyes" (regular eyes) and "jelleyes" (three eyes) var/sexes = 1 // whether or not the race has sexual characteristics. at the moment this is only 0 for skeletons and shadows var/hair_color = null // this allows races to have specific hair colors... if null, it uses the H's hair/facial hair colors. if "mutcolor", it uses the H's mutant_color var/hair_alpha = 255 // the alpha used by the hair. 255 is completely solid, 0 is transparent. @@ -47,9 +46,6 @@ var/damage_overlay_type = "human" //what kind of damage overlays (if any) appear on our species when wounded? var/fixed_mut_color = "" //to use MUTCOLOR with a fixed color that's independent of dna.feature["mcolor"] - var/invis_sight = SEE_INVISIBLE_LIVING - var/darksight = 2 - // species flags. these can be found in flags.dm var/list/species_traits = list() @@ -65,6 +61,9 @@ //Flight and floating var/override_float = 0 + + //Eyes + var/obj/item/organ/eyes/mutanteyes = /obj/item/organ/eyes /////////// // PROCS // /////////// @@ -106,7 +105,7 @@ for(var/slot_id in no_equip) var/obj/item/thing = C.get_item_by_slot(slot_id) if(thing && (!thing.species_exception || !is_type_in_list(src,thing.species_exception))) - C.unEquip(thing) + C.dropItemToGround(thing) var/obj/item/organ/heart/heart = C.getorganslot("heart") var/obj/item/organ/lungs/lungs = C.getorganslot("lungs") @@ -180,22 +179,22 @@ if(H.facial_hair_style && (FACEHAIR in species_traits) && !facialhair_hidden) S = facial_hair_styles_list[H.facial_hair_style] if(S) - var/image/img_facial_s = image("icon" = S.icon, "icon_state" = "[S.icon_state]_s", "layer" = -HAIR_LAYER) + var/image/img_facial = image("icon" = S.icon, "icon_state" = "[S.icon_state]", "layer" = -HAIR_LAYER) if(!forced_colour) if(hair_color) if(hair_color == "mutcolor") - img_facial_s.color = "#" + H.dna.features["mcolor"] + img_facial.color = "#" + H.dna.features["mcolor"] else - img_facial_s.color = "#" + hair_color + img_facial.color = "#" + hair_color else - img_facial_s.color = "#" + H.facial_hair_color + img_facial.color = "#" + H.facial_hair_color else - img_facial_s.color = forced_colour + img_facial.color = forced_colour - img_facial_s.alpha = hair_alpha + img_facial.alpha = hair_alpha - standing += img_facial_s + standing += img_facial //we check if our hat or helmet hides our hair. if(H.head) @@ -209,28 +208,26 @@ if(!hair_hidden) if(!H.getorgan(/obj/item/organ/brain)) //Applies the debrained overlay if there is no brain if(!(NOBLOOD in species_traits)) - standing += image("icon"='icons/mob/human_face.dmi', "icon_state" = "debrained_s", "layer" = -HAIR_LAYER) + standing += image("icon"='icons/mob/human_face.dmi', "icon_state" = "debrained", "layer" = -HAIR_LAYER) else if(H.hair_style && (HAIR in species_traits)) S = hair_styles_list[H.hair_style] if(S) - var/image/img_hair_s = image("icon" = S.icon, "icon_state" = "[S.icon_state]_s", "layer" = -HAIR_LAYER) - - img_hair_s = image("icon" = S.icon, "icon_state" = "[S.icon_state]_s", "layer" = -HAIR_LAYER) + var/image/img_hair = image("icon" = S.icon, "icon_state" = "[S.icon_state]", "layer" = -HAIR_LAYER) if(!forced_colour) if(hair_color) if(hair_color == "mutcolor") - img_hair_s.color = "#" + H.dna.features["mcolor"] + img_hair.color = "#" + H.dna.features["mcolor"] else - img_hair_s.color = "#" + hair_color + img_hair.color = "#" + hair_color else - img_hair_s.color = "#" + H.hair_color + img_hair.color = "#" + H.hair_color else - img_hair_s.color = forced_colour - img_hair_s.alpha = hair_alpha + img_hair.color = forced_colour + img_hair.alpha = hair_alpha - standing += img_hair_s + standing += img_hair if(standing.len) H.overlays_standing[HAIR_LAYER] = standing @@ -244,37 +241,45 @@ var/obj/item/bodypart/head/HD = H.get_bodypart("head") + + // eyes + var/has_eyes = TRUE + + if(!H.getorgan(/obj/item/organ/eyes) && HD) + standing += image("icon"='icons/mob/human_face.dmi', "icon_state" = "eyes_missing", "layer" = -BODY_LAYER) + has_eyes = FALSE + if(!(H.disabilities & HUSK)) // lipstick if(H.lip_style && (LIPS in species_traits) && HD) - var/image/lips = image("icon"='icons/mob/human_face.dmi', "icon_state"="lips_[H.lip_style]_s", "layer" = -BODY_LAYER) + var/image/lips = image("icon"='icons/mob/human_face.dmi', "icon_state"="lips_[H.lip_style]", "layer" = -BODY_LAYER) lips.color = H.lip_color standing += lips // eyes - if((EYECOLOR in species_traits) && HD) - var/image/img_eyes_s = image("icon" = 'icons/mob/human_face.dmi', "icon_state" = "[eyes]_s", "layer" = -BODY_LAYER) - img_eyes_s.color = "#" + H.eye_color - standing += img_eyes_s + if((EYECOLOR in species_traits) && HD && has_eyes) + var/image/img_eyes = image("icon" = 'icons/mob/human_face.dmi', "icon_state" = "eyes", "layer" = -BODY_LAYER) + img_eyes.color = "#" + H.eye_color + standing += img_eyes //Underwear, Undershirts & Socks if(H.underwear) - var/datum/sprite_accessory/underwear/U = underwear_list[H.underwear] - if(U) - standing += image("icon"=U.icon, "icon_state"="[U.icon_state]_s", "layer"=-BODY_LAYER) + var/datum/sprite_accessory/underwear/underwear = underwear_list[H.underwear] + if(underwear) + standing += image("icon"=underwear.icon, "icon_state"="[underwear.icon_state]", "layer"=-BODY_LAYER) if(H.undershirt) - var/datum/sprite_accessory/undershirt/U2 = undershirt_list[H.undershirt] - if(U2) + var/datum/sprite_accessory/undershirt/undershirt = undershirt_list[H.undershirt] + if(undershirt) if(H.dna.species.sexes && H.gender == FEMALE) - standing += wear_female_version("[U2.icon_state]_s", U2.icon, BODY_LAYER) + standing += wear_female_version("[undershirt.icon_state]", undershirt.icon, BODY_LAYER) else - standing += image("icon"=U2.icon, "icon_state"="[U2.icon_state]_s", "layer"=-BODY_LAYER) + standing += image("icon"=undershirt.icon, "icon_state"="[undershirt.icon_state]", "layer"=-BODY_LAYER) if(H.socks && H.get_num_legs() >= 2 && !(DIGITIGRADE in species_traits)) - var/datum/sprite_accessory/socks/U3 = socks_list[H.socks] - if(U3) - standing += image("icon"=U3.icon, "icon_state"="[U3.icon_state]_s", "layer"=-BODY_LAYER) + var/datum/sprite_accessory/socks/socks = socks_list[H.socks] + if(socks) + standing += image("icon"=socks.icon, "icon_state"="[socks.icon_state]", "layer"=-BODY_LAYER) if(standing.len) H.overlays_standing[BODY_LAYER] = standing @@ -700,7 +705,7 @@ /datum/species/proc/handle_chemicals(datum/reagent/chem, mob/living/carbon/human/H) if(chem.id == exotic_blood) H.blood_volume = min(H.blood_volume + round(chem.volume, 0.1), BLOOD_VOLUME_MAXIMUM) - H.reagents.remove_reagent(chem.id) + H.reagents.del_reagent(chem.id) return 1 return 0 @@ -782,42 +787,6 @@ else H.throw_alert("nutrition", /obj/screen/alert/starving) - -/datum/species/proc/update_sight(mob/living/carbon/human/H) - H.sight = initial(H.sight) - H.see_in_dark = darksight - H.see_invisible = invis_sight - - if(H.client.eye != H) - var/atom/A = H.client.eye - if(A.update_remote_sight(H)) //returns 1 if we override all other sight updates. - return - - for(var/obj/item/organ/cyberimp/eyes/E in H.internal_organs) - H.sight |= E.sight_flags - if(E.dark_view) - H.see_in_dark = E.dark_view - if(E.see_invisible) - H.see_invisible = min(H.see_invisible, E.see_invisible) - - if(H.glasses) - var/obj/item/clothing/glasses/G = H.glasses - H.sight |= G.vision_flags - H.see_in_dark = max(G.darkness_view, H.see_in_dark) - if(G.invis_override) - H.see_invisible = G.invis_override - else - H.see_invisible = min(G.invis_view, H.see_invisible) - - for(var/X in H.dna.mutations) - var/datum/mutation/M = X - if(M.name == XRAY) - H.sight |= (SEE_TURFS|SEE_MOBS|SEE_OBJS) - H.see_in_dark = max(H.see_in_dark, 8) - - if(H.see_override) //Override all - H.see_invisible = H.see_override - /datum/species/proc/update_health_hud(mob/living/carbon/human/H) return 0 @@ -1335,9 +1304,72 @@ // FIRE // ////////// -/datum/species/proc/handle_fire(mob/living/carbon/human/H) +/datum/species/proc/handle_fire(mob/living/carbon/human/H, no_protection = FALSE) if(NOFIRE in species_traits) - return 1 + return + if(H.on_fire) + //the fire tries to damage the exposed clothes and items + var/list/burning_items = list() + //HEAD// + var/obj/item/clothing/head_clothes = null + if(H.glasses) + head_clothes = H.glasses + if(H.wear_mask) + head_clothes = H.wear_mask + if(H.wear_neck) + head_clothes = H.wear_neck + if(H.head) + head_clothes = H.head + if(head_clothes) + burning_items += head_clothes + else if(H.ears) + burning_items += H.ears + + //CHEST// + var/obj/item/clothing/chest_clothes = null + if(H.w_uniform) + chest_clothes = H.w_uniform + if(H.wear_suit) + chest_clothes = H.wear_suit + + if(chest_clothes) + burning_items += chest_clothes + + //ARMS & HANDS// + var/obj/item/clothing/arm_clothes = null + if(H.gloves) + arm_clothes = H.gloves + if(H.w_uniform && ((H.w_uniform.body_parts_covered & HANDS) || (H.w_uniform.body_parts_covered & ARMS))) + arm_clothes = H.w_uniform + if(H.wear_suit && ((H.wear_suit.body_parts_covered & HANDS) || (H.wear_suit.body_parts_covered & ARMS))) + arm_clothes = H.wear_suit + if(arm_clothes) + burning_items += arm_clothes + + //LEGS & FEET// + var/obj/item/clothing/leg_clothes = null + if(H.shoes) + leg_clothes = H.shoes + if(H.w_uniform && ((H.w_uniform.body_parts_covered & FEET) || (H.w_uniform.body_parts_covered & LEGS))) + leg_clothes = H.w_uniform + if(H.wear_suit && ((H.wear_suit.body_parts_covered & FEET) || (H.wear_suit.body_parts_covered & LEGS))) + leg_clothes = H.wear_suit + if(leg_clothes) + burning_items += leg_clothes + + for(var/X in burning_items) + var/obj/item/I = X + if(!(I.resistance_flags & FIRE_PROOF)) + I.take_damage(H.fire_stacks, BURN, "fire", 0) + + var/thermal_protection = H.get_thermal_protection() + + if(thermal_protection >= FIRE_IMMUNITY_SUIT_MAX_TEMP_PROTECT && !no_protection) + return + if(thermal_protection >= FIRE_SUIT_MAX_TEMP_PROTECT && !no_protection) + H.bodytemperature += 11 + else + H.bodytemperature += (BODYTEMP_HEATING_MAX + (H.fire_stacks * 12)) /datum/species/proc/CanIgniteMob(mob/living/carbon/human/H) if(NOFIRE in species_traits) diff --git a/code/modules/mob/living/carbon/human/species_types/abductors.dm b/code/modules/mob/living/carbon/human/species_types/abductors.dm index 3ad0a9bf6c4..750c88fd881 100644 --- a/code/modules/mob/living/carbon/human/species_types/abductors.dm +++ b/code/modules/mob/living/carbon/human/species_types/abductors.dm @@ -1,7 +1,6 @@ /datum/species/abductor name = "Abductor" id = "abductor" - darksight = 3 say_mod = "gibbers" sexes = 0 species_traits = list(NOBLOOD,NOBREATH,VIRUSIMMUNE,NOGUNS) diff --git a/code/modules/mob/living/carbon/human/species_types/android.dm b/code/modules/mob/living/carbon/human/species_types/android.dm index 13c1a5b6556..9df1fa47fec 100644 --- a/code/modules/mob/living/carbon/human/species_types/android.dm +++ b/code/modules/mob/living/carbon/human/species_types/android.dm @@ -5,6 +5,7 @@ species_traits = list(NOBREATH,RESISTHOT,RESISTCOLD,RESISTPRESSURE,NOFIRE,NOBLOOD,VIRUSIMMUNE,PIERCEIMMUNE,NOHUNGER,EASYLIMBATTACHMENT) meat = null damage_overlay_type = "synth" + mutant_organs = list(/obj/item/organ/tongue/robot) limbs_id = "synth" /datum/species/android/on_species_gain(mob/living/carbon/C) diff --git a/code/modules/mob/living/carbon/human/species_types/golems.dm b/code/modules/mob/living/carbon/human/species_types/golems.dm index 5083098c045..c91b7e370ba 100644 --- a/code/modules/mob/living/carbon/human/species_types/golems.dm +++ b/code/modules/mob/living/carbon/human/species_types/golems.dm @@ -236,7 +236,7 @@ /datum/species/golem/sand/spec_death(gibbed, mob/living/carbon/human/H) H.visible_message("[H] turns into a pile of sand!") for(var/obj/item/W in H) - H.unEquip(W) + H.dropItemToGround(W) for(var/i=1, i <= rand(3,5), i++) new /obj/item/weapon/ore/glass(get_turf(H)) qdel(H) @@ -266,7 +266,7 @@ playsound(H, "shatter", 70, 1) H.visible_message("[H] shatters!") for(var/obj/item/W in H) - H.unEquip(W) + H.dropItemToGround(W) for(var/i=1, i <= rand(3,5), i++) new /obj/item/weapon/shard(get_turf(H)) qdel(H) @@ -308,7 +308,7 @@ /datum/species/golem/bluespace/proc/reactive_teleport(mob/living/carbon/human/H) H.visible_message("[H] teleports!", "You destabilize and teleport!") - PoolOrNew(/obj/effect/particle_effect/sparks, get_turf(H)) + new /obj/effect/particle_effect/sparks(get_turf(H)) playsound(get_turf(H), "sparks", 50, 1) do_teleport(H, get_turf(H), 6, asoundin = 'sound/weapons/emitter2.ogg') last_teleport = world.time diff --git a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm index fc3a29b3fb3..1a202279334 100644 --- a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm @@ -4,7 +4,6 @@ id = "jelly" default_color = "00FF90" say_mod = "chirps" - eyes = "jelleyes" species_traits = list(MUTCOLORS,EYECOLOR,NOBLOOD,VIRUSIMMUNE,TOXINLOVER) meat = /obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/slime exotic_blood = "slimejelly" @@ -99,10 +98,8 @@ name = "Slimeperson" id = "slime" default_color = "00FFFF" - darksight = 3 species_traits = list(MUTCOLORS,EYECOLOR,HAIR,FACEHAIR,NOBLOOD,VIRUSIMMUNE, TOXINLOVER) say_mod = "says" - eyes = "eyes" hair_color = "mutcolor" hair_alpha = 150 ignored_by = list(/mob/living/simple_animal/slime) @@ -248,10 +245,10 @@ var/list/data = list() data["bodies"] = list() for(var/b in SS.bodies) - if(!b || qdeleted(b) || !isslimeperson(b)) + var/mob/living/carbon/human/body = b + if(!body || QDELETED(body) || !isslimeperson(body)) SS.bodies -= b continue - var/mob/living/carbon/human/body = b var/list/L = list() // HTML colors need a # prefix @@ -311,7 +308,7 @@ var/mob/living/carbon/human/selected = locate(params["ref"]) if(!(selected in SS.bodies)) return - if(!selected || qdeleted(selected) || !isslimeperson(selected)) + if(!selected || QDELETED(selected) || !isslimeperson(selected)) SS.bodies -= selected return if(M.current == selected) diff --git a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm index 96329a5affd..18347f14d0f 100644 --- a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm +++ b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm @@ -15,26 +15,35 @@ var/global/image/plasmaman_on_fire = image("icon"='icons/mob/OnFire.dmi', "icon_ breathid = "tox" speedmod = 1 damage_overlay_type = ""//let's not show bloody wounds or burns over bones. + var/internal_fire = FALSE //If the bones themselves are burning clothes won't help you much /datum/species/plasmaman/spec_life(mob/living/carbon/human/H) var/datum/gas_mixture/environment = H.loc.return_air() - - if(!istype(H.w_uniform, /obj/item/clothing/under/plasmaman) || !istype(H.head, /obj/item/clothing/head/helmet/space/plasmaman)) + var/atmos_sealed = (H.wear_suit && (H.wear_suit.flags & STOPSPRESSUREDMAGE)) && (H.head && (H.head.flags & STOPSPRESSUREDMAGE)) + if((!istype(H.w_uniform, /obj/item/clothing/under/plasmaman) || !istype(H.head, /obj/item/clothing/head/helmet/space/plasmaman)) && !atmos_sealed) if(environment) - var/total_moles = environment.total_moles() - if(total_moles) - if(environment.gases["o2"] && (environment.gases["o2"][MOLES] /total_moles) >= 0.01) + if(environment.total_moles()) + if(environment.gases["o2"] && (environment.gases["o2"][MOLES]) >= 1) //Same threshhold that extinguishes fire H.adjust_fire_stacks(0.5) if(!H.on_fire && H.fire_stacks > 0) H.visible_message("[H]'s body reacts with the atmosphere and bursts into flames!","Your body reacts with the atmosphere and bursts into flame!") H.IgniteMob() + internal_fire = TRUE else if(H.fire_stacks) var/obj/item/clothing/under/plasmaman/P = H.w_uniform if(istype(P)) P.Extinguish(H) + internal_fire = FALSE + else + internal_fire = FALSE H.update_fire() +/datum/species/plasmaman/handle_fire(mob/living/carbon/human/H, no_protection) + if(internal_fire) + no_protection = TRUE + ..() + /datum/species/plasmaman/before_equip_job(datum/job/J, mob/living/carbon/human/H, visualsOnly = FALSE) var/datum/outfit/plasmaman/O = new /datum/outfit/plasmaman H.equipOutfit(O, visualsOnly) diff --git a/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm b/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm index 92eee6125d1..a09d59b2cbc 100644 --- a/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm @@ -2,42 +2,14 @@ // Humans cursed to stay in the darkness, lest their life forces drain. They regain health in shadow and die in light. name = "???" id = "shadow" - darksight = 8 - invis_sight = SEE_INVISIBLE_MINIMUM sexes = 0 blacklisted = 1 ignored_by = list(/mob/living/simple_animal/hostile/faithless) meat = /obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/shadow species_traits = list(NOBREATH,NOBLOOD,RADIMMUNE,VIRUSIMMUNE) dangerous_existence = 1 - var/datum/action/innate/shadow/darkvision/vision_toggle + mutanteyes = /obj/item/organ/eyes/night_vision -/datum/action/innate/shadow/darkvision //Darkvision toggle so shadowpeople can actually see where darkness is - name = "Toggle Darkvision" - check_flags = AB_CHECK_CONSCIOUS - background_icon_state = "bg_default" - button_icon_state = "blind" - -/datum/action/innate/shadow/darkvision/Activate() - var/mob/living/carbon/human/H = owner - if(H.see_in_dark < 8) - H.see_in_dark = 8 - H.see_invisible = SEE_INVISIBLE_MINIMUM - H << "You adjust your vision to pierce the darkness." - else - H.see_in_dark = 2 - H.see_invisible = SEE_INVISIBLE_LIVING - H << "You adjust your vision to recognize the shadows." - -/datum/species/shadow/on_species_gain(mob/living/carbon/C, datum/species/old_species) - . = ..() - vision_toggle = new - vision_toggle.Grant(C) - -/datum/species/shadow/on_species_loss(mob/living/carbon/C) - . = ..() - if(vision_toggle) - vision_toggle.Remove(C) /datum/species/shadow/spec_life(mob/living/carbon/human/H) var/light_amount = 0 diff --git a/code/modules/mob/living/carbon/human/species_types/zombies.dm b/code/modules/mob/living/carbon/human/species_types/zombies.dm index 433d482a261..abd080bfaef 100644 --- a/code/modules/mob/living/carbon/human/species_types/zombies.dm +++ b/code/modules/mob/living/carbon/human/species_types/zombies.dm @@ -6,7 +6,7 @@ sexes = 0 blacklisted = 1 meat = /obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/zombie - species_traits = list(NOBREATH,RESISTCOLD,RESISTPRESSURE,NOBLOOD,RADIMMUNE,NOZOMBIE,EASYDISMEMBER,EASYLIMBATTACHMENT,TOXINLOVER) + species_traits = list(NOBREATH,RESISTCOLD,RESISTPRESSURE,NOBLOOD,RADIMMUNE,NOZOMBIE,EASYDISMEMBER,EASYLIMBATTACHMENT) mutant_organs = list(/obj/item/organ/tongue/zombie) /datum/species/zombie/infectious @@ -29,12 +29,18 @@ . = ..() // Drop items in hands // If you're a zombie lucky enough to have a NODROP item, then it stays. - for(var/obj/item/I in C.held_items) - C.unEquip(I) - C.put_in_hands(new /obj/item/zombie_hand(C)) + for(var/V in C.held_items) + var/obj/item/I = V + if(istype(I)) + if(C.dropItemToGround(I)) + var/obj/item/zombie_hand/zh = new /obj/item/zombie_hand() + C.put_in_hands(zh) + else //Entries in the list should only ever be items or null, so if it's not an item, we can assume it's an empty hand + var/obj/item/zombie_hand/zh = new /obj/item/zombie_hand() + C.put_in_hands(zh) // Next, deal with the source of this zombie corruption - var/obj/item/organ/body_egg/zombie_infection/infection + var/obj/item/organ/zombie_infection/infection infection = C.getorganslot("zombie_infection") if(!infection) infection = new(C) @@ -43,7 +49,7 @@ . = ..() for(var/obj/item/I in C.held_items) if(istype(I, /obj/item/zombie_hand)) - C.unEquip(I, TRUE) + qdel(I) // Your skin falls off @@ -53,4 +59,4 @@ limbs_id = "zombie" //They look like zombies sexes = 0 meat = /obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/zombie - mutant_organs = list(/obj/item/organ/tongue/zombie) \ No newline at end of file + mutant_organs = list(/obj/item/organ/tongue/zombie) diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index e2cfd27b94c..a69f0714f51 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -128,17 +128,17 @@ There are several things that need to be remembered: if(dna && dna.species.sexes) var/G = (gender == FEMALE) ? "f" : "m" if(G == "f" && U.fitted != NO_FEMALE_UNIFORM) - standing = U.build_worn_icon(state = "[t_color]_s", default_layer = UNIFORM_LAYER, default_icon_file = 'icons/mob/uniform.dmi', isinhands = FALSE, femaleuniform = U.fitted) + standing = U.build_worn_icon(state = "[t_color]", default_layer = UNIFORM_LAYER, default_icon_file = 'icons/mob/uniform.dmi', isinhands = FALSE, femaleuniform = U.fitted) if(!standing) - standing = U.build_worn_icon(state = "[t_color]_s", default_layer = UNIFORM_LAYER, default_icon_file = 'icons/mob/uniform.dmi', isinhands = FALSE) + standing = U.build_worn_icon(state = "[t_color]", default_layer = UNIFORM_LAYER, default_icon_file = 'icons/mob/uniform.dmi', isinhands = FALSE) overlays_standing[UNIFORM_LAYER] = standing else if(!(dna && dna.species.nojumpsuit)) - // Automatically drop anything in store / id / belt if you're not wearing a uniform. - for(var/obj/item/thing in list(r_store, l_store, wear_id, belt)) - unEquip(thing) + // Automatically drop anything in store / id / belt if you're not wearing a uniform. //CHECK IF NECESARRY + for(var/obj/item/thing in list(r_store, l_store, wear_id, belt)) // + dropItemToGround(thing) apply_overlay(UNIFORM_LAYER) update_mutant_bodyparts() diff --git a/code/modules/mob/living/carbon/inventory.dm b/code/modules/mob/living/carbon/inventory.dm index bb7ff6f45b6..306b929130a 100644 --- a/code/modules/mob/living/carbon/inventory.dm +++ b/code/modules/mob/living/carbon/inventory.dm @@ -88,7 +88,7 @@ return not_handled -/mob/living/carbon/unEquip(obj/item/I) +/mob/living/carbon/doUnEquip(obj/item/I) . = ..() //Sets the default return value to what the parent returns. if(!. || !I) //We don't want to set anything to null if the parent returned 0. return @@ -129,6 +129,7 @@ var/obj/item/clothing/C = I if(C.tint || initial(C.tint)) update_tint() + update_sight() if(I.flags_inv & HIDEMASK || forced) update_inv_wear_mask() update_inv_head() diff --git a/code/modules/mob/living/carbon/monkey/combat.dm b/code/modules/mob/living/carbon/monkey/combat.dm index 8ebd2216186..a58eabd44d7 100644 --- a/code/modules/mob/living/carbon/monkey/combat.dm +++ b/code/modules/mob/living/carbon/monkey/combat.dm @@ -141,7 +141,7 @@ if(!locate(/obj/item/weapon) in held_items) best_force = 0 - if(restrained() || blacklistItems[pickupTarget]) + if(restrained() || blacklistItems[pickupTarget] || (pickupTarget && (pickupTarget.flags & NODROP))) pickupTarget = null if(!resisting && pickupTarget) @@ -149,7 +149,7 @@ // next to target if(Adjacent(pickupTarget) || Adjacent(pickupTarget.loc)) - addtimer(CALLBACK(src, .proc/walk2derpless, pickupTarget.loc), 0) + INVOKE_ASYNC(src, .proc/walk2derpless, pickupTarget.loc) // who cares about these items, i want that one! drop_all_held_items() @@ -166,7 +166,7 @@ if(!pickpocketing) pickpocketing = TRUE M.visible_message("[src] starts trying to take [pickupTarget] from [M]", "[src] tries to take [pickupTarget]!") - addtimer(CALLBACK(src, .proc/pickpocket, M), 0) + INVOKE_ASYNC(src, .proc/pickpocket, M) else if(pickupTimer >= 8) @@ -174,7 +174,7 @@ pickupTarget = null pickupTimer = 0 else - addtimer(CALLBACK(src, .proc/walk2derpless, pickupTarget.loc), 0) + INVOKE_ASYNC(src, .proc/walk2derpless, pickupTarget.loc) return TRUE @@ -229,7 +229,7 @@ return TRUE if(target != null) - addtimer(CALLBACK(src, .proc/walk2derpless, target), 0) + INVOKE_ASYNC(src, .proc/walk2derpless, target) // pickup any nearby weapon if(!pickupTarget && prob(MONKEY_WEAPON_PROB)) @@ -308,7 +308,7 @@ if(target.pulledby != src && !istype(target.pulledby, /mob/living/carbon/monkey/)) - addtimer(CALLBACK(src, .proc/walk2derpless, target.loc), 0) + INVOKE_ASYNC(src, .proc/walk2derpless, target.loc) if(Adjacent(target) && isturf(target.loc)) a_intent = INTENT_GRAB @@ -321,7 +321,7 @@ frustration = 0 else if(!disposing_body) - addtimer(CALLBACK(src, .proc/walk2derpless, bodyDisposal.loc), 0) + INVOKE_ASYNC(src, .proc/walk2derpless, bodyDisposal.loc) if(Adjacent(bodyDisposal)) disposing_body = TRUE @@ -345,9 +345,10 @@ for(var/obj/item/I in M.held_items) if(I == pickupTarget) M.visible_message("[src] snatches [pickupTarget] from [M].", "[src] snatched [pickupTarget]!") - M.unEquip(pickupTarget) - if(!qdeleted(pickupTarget)) + if(M.temporarilyRemoveItemFromInventory(pickupTarget) && !QDELETED(pickupTarget)) equip_item(pickupTarget) + else + M.visible_message("[src] tried to snatch [pickupTarget] from [M], but failed!", "[src] tried to grab [pickupTarget]!") pickpocketing = FALSE pickupTarget = null pickupTimer = 0 @@ -453,5 +454,5 @@ /mob/living/carbon/monkey/proc/monkeyDrop(var/obj/item/A) if(A) - unEquip(A, 1) + dropItemToGround(A, TRUE) update_icons() diff --git a/code/modules/mob/living/carbon/monkey/death.dm b/code/modules/mob/living/carbon/monkey/death.dm index 25e7face89d..a45209c5c21 100644 --- a/code/modules/mob/living/carbon/monkey/death.dm +++ b/code/modules/mob/living/carbon/monkey/death.dm @@ -1,5 +1,5 @@ /mob/living/carbon/monkey/gib_animation() - PoolOrNew(/obj/effect/overlay/temp/gib_animation, list(loc, "gibbed-m")) + new /obj/effect/overlay/temp/gib_animation(loc, "gibbed-m") /mob/living/carbon/monkey/dust_animation() - PoolOrNew(/obj/effect/overlay/temp/dust_animation, list(loc, "dust-m")) + new /obj/effect/overlay/temp/dust_animation(loc, "dust-m") diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index 15af40fa62a..1844cc28f05 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -29,24 +29,22 @@ //initialize limbs create_bodyparts() - if(good_mutations.len) //genetic mutations have been set up. - initialize() //initialize monkey dna - create_internal_organs() ..() -/mob/living/carbon/monkey/initialize() +/mob/living/carbon/monkey/Initialize() + ..() create_dna(src) dna.initialize_dna(random_blood_type()) - /mob/living/carbon/monkey/create_internal_organs() internal_organs += new /obj/item/organ/appendix internal_organs += new /obj/item/organ/lungs internal_organs += new /obj/item/organ/heart internal_organs += new /obj/item/organ/brain internal_organs += new /obj/item/organ/tongue + internal_organs += new /obj/item/organ/eyes ..() /mob/living/carbon/monkey/movement_delay() diff --git a/code/modules/mob/living/carbon/monkey/update_icons.dm b/code/modules/mob/living/carbon/monkey/update_icons.dm index 58f2b2d50c5..917d0e98c11 100644 --- a/code/modules/mob/living/carbon/monkey/update_icons.dm +++ b/code/modules/mob/living/carbon/monkey/update_icons.dm @@ -34,7 +34,7 @@ hair_hidden = 1 if(!hair_hidden) if(!getorgan(/obj/item/organ/brain)) //Applies the debrained overlay if there is no brain - var/image/I = image("icon"='icons/mob/human_face.dmi', "icon_state" = "debrained_s", "layer" = -HAIR_LAYER) + var/image/I = image("icon"='icons/mob/human_face.dmi', "icon_state" = "debrained", "layer" = -HAIR_LAYER) overlays_standing[HAIR_LAYER] = I apply_overlay(HAIR_LAYER) diff --git a/code/modules/mob/living/damage_procs.dm b/code/modules/mob/living/damage_procs.dm index 39ffdb0be21..a39f8ddc030 100644 --- a/code/modules/mob/living/damage_procs.dm +++ b/code/modules/mob/living/damage_procs.dm @@ -27,6 +27,36 @@ adjustStaminaLoss(damage * hit_percent) return 1 +/mob/living/proc/apply_damage_type(damage = 0, damagetype = BRUTE) //like apply damage except it always uses the damage procs + switch(damagetype) + if(BRUTE) + return adjustBruteLoss(damage) + if(BURN) + return adjustFireLoss(damage) + if(TOX) + return adjustToxLoss(damage) + if(OXY) + return adjustOxyLoss(damage) + if(CLONE) + return adjustCloneLoss(damage) + if(STAMINA) + return adjustStaminaLoss(damage) + +/mob/living/proc/get_damage_amount(damagetype = BRUTE) + switch(damagetype) + if(BRUTE) + return getBruteLoss() + if(BURN) + return getFireLoss() + if(TOX) + return getToxLoss() + if(OXY) + return getOxyLoss() + if(CLONE) + return getCloneLoss() + if(STAMINA) + return getStaminaLoss() + /mob/living/proc/apply_damages(brute = 0, burn = 0, tox = 0, oxy = 0, clone = 0, def_zone = null, blocked = 0, stamina = 0) if(blocked >= 100) @@ -229,4 +259,16 @@ adjustBruteLoss(brute, 0) //zero as argument for no instant health update adjustFireLoss(burn, 0) if(updating_health) - updatehealth() \ No newline at end of file + updatehealth() + +//heal up to amount damage, in a given order +/mob/living/proc/heal_ordered_damage(amount, list/damage_types) + . = amount //we'll return the amount of damage healed + for(var/i in damage_types) + var/amount_to_heal = min(amount, get_damage_amount(i)) //heal only up to the amount of damage we have + if(amount_to_heal) + apply_damage_type(-amount_to_heal, i) + amount -= amount_to_heal //remove what we healed from our current amount + if(!amount) + break + . -= amount //if there's leftover healing, remove it from what we return diff --git a/code/modules/mob/living/death.dm b/code/modules/mob/living/death.dm index 68417febf99..5c9554239de 100644 --- a/code/modules/mob/living/death.dm +++ b/code/modules/mob/living/death.dm @@ -49,7 +49,7 @@ timeofdeath = world.time tod = worldtime2text() var/turf/T = get_turf(src) - if(mind && mind.name && mind.active && (T.z != ZLEVEL_CENTCOM)) + if(mind && mind.name && mind.active && (!(T.flags & NO_DEATHRATTLE))) var/area/A = get_area(T) var/rendered = "[mind.name] has died at [A.name]." deadchat_broadcast(rendered, follow_target = src, message_type=DEADCHAT_DEATHRATTLE) diff --git a/code/modules/mob/living/emote.dm b/code/modules/mob/living/emote.dm index 41dd16e2124..11f87b2832d 100644 --- a/code/modules/mob/living/emote.dm +++ b/code/modules/mob/living/emote.dm @@ -85,9 +85,13 @@ message_alien = "lets out a waning guttural screech, green blood bubbling from its maw..." message_larva = "lets out a sickly hiss of air and falls limply to the floor..." message_monkey = "lets out a faint chimper as it collapses and stops moving..." + message_simple = "stops moving..." stat_allowed = UNCONSCIOUS /datum/emote/living/deathgasp/run_emote(mob/user, params) + var/mob/living/simple_animal/S = user + if(istype(S) && S.deathmessage) + message_simple = S.deathmessage . = ..() if(. && isalienadult(user)) playsound(user.loc, 'sound/voice/hiss6.ogg', 80, 1, 1) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 3d7e1ac23c9..e42d8dba9eb 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -627,11 +627,11 @@ if(islist(where)) var/list/L = where if(what == who.get_item_for_held_index(L[2])) - who.unEquip(what) - add_logs(src, who, "stripped", addition="of [what]") + if(who.dropItemToGround(what)) + add_logs(src, who, "stripped", addition="of [what]") if(what == who.get_item_by_slot(where)) - who.unEquip(what) - add_logs(src, who, "stripped", addition="of [what]") + if(who.dropItemToGround(what)) + add_logs(src, who, "stripped", addition="of [what]") // The src mob is trying to place an item on someone // Override if a certain mob should be behave differently when placing items (can't, for example) @@ -642,25 +642,26 @@ return if(what) var/list/where_list + var/final_where + if(islist(where)) where_list = where - if(!what.mob_can_equip(who, src, where[1], 1)) - src << "\The [what.name] doesn't fit in that place!" - return + final_where = where[1] else - if(!what.mob_can_equip(who, src, where, 1)) - src << "\The [what.name] doesn't fit in that place!" - return + final_where = where + + if(!what.mob_can_equip(who, src, final_where, TRUE)) + src << "\The [what.name] doesn't fit in that place!" + return + visible_message("[src] tries to put [what] on [who].") if(do_mob(src, who, what.put_on_delay)) - if(what && Adjacent(who)) - unEquip(what) - if(where_list) - who.put_in_hand(what, where_list[2]) - else - who.equip_to_slot_if_possible(what, where, 0, 1) - add_logs(src, who, "equipped", what) - + if(what && Adjacent(who) && what.mob_can_equip(who, src, final_where, TRUE)) + if(temporarilyRemoveItemFromInventory(what)) + if(where_list) + who.put_in_hand(what, where_list[2]) + else + who.equip_to_slot(what, where, TRUE) /mob/living/singularity_pull(S, current_size) if(current_size >= STAGE_SIX) @@ -755,7 +756,7 @@ return 0 /mob/living/proc/harvest(mob/living/user) - if(qdeleted(src)) + if(QDELETED(src)) return if(butcher_results) for(var/path in butcher_results) @@ -829,9 +830,9 @@ . = ..() // Called when we are hit by a bolt of polymorph and changed -// Generally the mob we are currently in, is about to be deleted +// Generally the mob we are currently in is about to be deleted /mob/living/proc/wabbajack_act(mob/living/new_mob) - new_mob.name = name + new_mob.name = real_name new_mob.real_name = real_name if(mind) diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 406bf9584bb..b90b117f592 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -276,6 +276,8 @@ /mob/living/proc/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = 0, tesla_shock = 0, illusion = 0) + if(tesla_shock && tesla_ignore) + return FALSE if(shock_damage > 0) if(!illusion) adjustFireLoss(shock_damage) diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index 0b2fb83bc9f..0f454be53d5 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -74,4 +74,5 @@ var/list/status_effects //a list of all status effects the mob has - var/list/implants = null \ No newline at end of file + var/list/implants = null + var/tesla_ignore = FALSE \ No newline at end of file diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 4ed5f8b0117..c02a7e3f402 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -33,6 +33,7 @@ var/list/ai_list = list() var/list/connected_robots = list() var/aiRestorePowerRoutine = 0 var/requires_power = POWER_REQ_ALL + var/can_be_carded = TRUE //var/list/laws = list() var/alarms = list("Motion"=list(), "Fire"=list(), "Atmosphere"=list(), "Power"=list(), "Camera"=list(), "Burglar"=list()) var/viewalerts = 0 @@ -82,6 +83,8 @@ var/list/ai_list = list() var/obj/machinery/camera/portable/builtInCamera + var/obj/structure/AIcore/deactivated/linked_core //For exosuit control + /mob/living/silicon/ai/New(loc, datum/ai_laws/L, mob/target_ai) ..() if(!target_ai) //If there is no player/brain inside. @@ -419,7 +422,16 @@ var/list/ai_list = list() if (href_list["ai_take_control"]) //Mech domination var/obj/mecha/M = locate(href_list["ai_take_control"]) if(controlled_mech) - src << "You are already loaded into an onboard computer!" + src << "You are already loaded into an onboard computer!" + return + if(!cameranet.checkCameraVis(M)) + src << "Exosuit is no longer near active cameras." + return + if(lacks_power()) + src << "You're depowered!" + return + if(!isturf(loc)) + src << "You aren't in your core!" return if(M) M.transfer_ai(AI_MECH_HACK,src, usr) //Called om the mech itself. @@ -779,6 +791,10 @@ var/list/ai_list = list() if(!mind) user << "No intelligence patterns detected." //No more magical carding of empty cores, AI RETURN TO BODY!!!11 return + if(!can_be_carded) + user << "Transfer failed." + return + ShutOffDoomsdayDevice() new /obj/structure/AIcore/deactivated(loc)//Spawns a deactivated terminal at AI location. ai_restore_power()//So the AI initially has power. control_disabled = 1//Can't control things remotely if you're stuck in a card! @@ -846,7 +862,7 @@ var/list/ai_list = list() if(isturf(loc)) if(eyeobj) client.eye = eyeobj - client.perspective = MOB_PERSPECTIVE + client.perspective = EYE_PERSPECTIVE else client.eye = client.mob client.perspective = MOB_PERSPECTIVE @@ -870,7 +886,7 @@ var/list/ai_list = list() malfhacking = 0 clear_alert("hackingapc") - if(!istype(apc) || qdeleted(apc) || apc.stat & BROKEN) + if(!istype(apc) || QDELETED(apc) || apc.stat & BROKEN) src << "Hack aborted. The designated APC no \ longer exists on the power network." playsound(get_turf(src), 'sound/machines/buzz-two.ogg', 50, 1) @@ -891,6 +907,9 @@ var/list/ai_list = list() exclusive control." apc.update_icon() +/mob/living/silicon/ai/resist() + return + /mob/living/silicon/ai/spawned/New(loc, datum/ai_laws/L, mob/target_ai) if(!target_ai) target_ai = src //cheat! just give... ourselves as the spawned AI, because that's technically correct diff --git a/code/modules/mob/living/silicon/ai/death.dm b/code/modules/mob/living/silicon/ai/death.dm index eed8150b661..b969249b255 100644 --- a/code/modules/mob/living/silicon/ai/death.dm +++ b/code/modules/mob/living/silicon/ai/death.dm @@ -19,17 +19,8 @@ shuttle_caller_list -= src SSshuttle.autoEvac() - if(nuking) - set_security_level("red") - nuking = FALSE - for(var/obj/item/weapon/pinpointer/P in pinpointer_list) - P.switch_mode_to(TRACK_NUKE_DISK) //Party's over, back to work, everyone - P.nuke_warning = FALSE + ShutOffDoomsdayDevice() - if(doomsday_device) - doomsday_device.timing = FALSE - SSshuttle.clearHostileEnvironment(doomsday_device) - qdel(doomsday_device) if(explosive) spawn(10) explosion(src.loc, 3, 6, 12, 15) @@ -40,3 +31,15 @@ if(istype(loc, /obj/item/device/aicard)) loc.icon_state = "aicard-404" +/mob/living/silicon/ai/proc/ShutOffDoomsdayDevice() + if(nuking) + set_security_level("red") + nuking = FALSE + for(var/obj/item/weapon/pinpointer/P in pinpointer_list) + P.switch_mode_to(TRACK_NUKE_DISK) //Party's over, back to work, everyone + P.nuke_warning = FALSE + + if(doomsday_device) + doomsday_device.timing = FALSE + SSshuttle.clearHostileEnvironment(doomsday_device) + qdel(doomsday_device) \ No newline at end of file diff --git a/code/modules/mob/living/silicon/ai/freelook/eye.dm b/code/modules/mob/living/silicon/ai/freelook/eye.dm index e9e6d388138..2345251aa27 100644 --- a/code/modules/mob/living/silicon/ai/freelook/eye.dm +++ b/code/modules/mob/living/silicon/ai/freelook/eye.dm @@ -87,7 +87,7 @@ cameraFollow = null unset_machine() - if(!eyeobj || !eyeobj.loc || qdeleted(eyeobj)) + if(!eyeobj || !eyeobj.loc || QDELETED(eyeobj)) src << "ERROR: Eyeobj not found. Creating new eye..." eyeobj = new(loc) eyeobj.ai = src diff --git a/code/modules/mob/living/silicon/ai/life.dm b/code/modules/mob/living/silicon/ai/life.dm index 3281cfdc1df..e3631a56d80 100644 --- a/code/modules/mob/living/silicon/ai/life.dm +++ b/code/modules/mob/living/silicon/ai/life.dm @@ -11,13 +11,15 @@ update_gravity(mob_has_gravity()) + handle_status_effects() + if(malfhack && malfhack.aidisabled) deltimer(malfhacking) // This proc handles cleanup of screen notifications and // messenging the client malfhacked(malfhack) - if(!eyeobj || qdeleted(eyeobj) || !eyeobj.loc) + if(!eyeobj || QDELETED(eyeobj) || !eyeobj.loc) view_core() if(machine) @@ -53,7 +55,7 @@ if(POWER_REQ_ALL) return !T || !A || ((!A.master.power_equip || isspaceturf(T)) && !is_type_in_list(loc, list(/obj/item, /obj/mecha))) if(POWER_REQ_CLOCKCULT) - for(var/obj/effect/clockwork/sigil/transmission/ST in range(src, 1)) + for(var/obj/effect/clockwork/sigil/transmission/ST in range(src, SIGIL_ACCESS_RANGE)) return FALSE return !T || !A || (!istype(T, /turf/open/floor/clockwork) && (!A.master.power_equip || isspaceturf(T)) && !is_type_in_list(loc, list(/obj/item, /obj/mecha))) diff --git a/code/modules/mob/living/silicon/damage_procs.dm b/code/modules/mob/living/silicon/damage_procs.dm index d605e0fac7e..7b7e3689847 100644 --- a/code/modules/mob/living/silicon/damage_procs.dm +++ b/code/modules/mob/living/silicon/damage_procs.dm @@ -8,6 +8,9 @@ adjustBruteLoss(damage * hit_percent) if(BURN) adjustFireLoss(damage * hit_percent) + if(OXY) + if(damage < 0) //we shouldn't be taking oxygen damage through this proc, but we'll let it heal. + adjustOxyLoss(damage * hit_percent) return 1 diff --git a/code/modules/mob/living/silicon/laws.dm b/code/modules/mob/living/silicon/laws.dm index 8c5ef2b495a..4bfae1f0b79 100644 --- a/code/modules/mob/living/silicon/laws.dm +++ b/code/modules/mob/living/silicon/laws.dm @@ -40,6 +40,16 @@ laws_sanity_check() laws.add_ion_law(law) +/mob/living/silicon/proc/replace_random_law(law,groups) + throw_alert("newlaw", /obj/screen/alert/newlaw) + laws_sanity_check() + laws.replace_random_law(law,groups) + +/mob/living/silicon/proc/remove_law(number) + throw_alert("newlaw", /obj/screen/alert/newlaw) + laws_sanity_check() + laws.remove_law(number) + /mob/living/silicon/proc/clear_ion_laws() throw_alert("newlaw", /obj/screen/alert/newlaw) laws_sanity_check() diff --git a/code/modules/mob/living/silicon/pai/examine.dm b/code/modules/mob/living/silicon/pai/examine.dm index 79268c87673..e69de29bb2d 100644 --- a/code/modules/mob/living/silicon/pai/examine.dm +++ b/code/modules/mob/living/silicon/pai/examine.dm @@ -1,2 +0,0 @@ -/mob/living/silicon/pai/examine() //removed as it was pointless...moved to the pai-card instead. - return \ No newline at end of file diff --git a/code/modules/mob/living/silicon/pai/life.dm b/code/modules/mob/living/silicon/pai/life.dm index 7a8341b4955..e69de29bb2d 100644 --- a/code/modules/mob/living/silicon/pai/life.dm +++ b/code/modules/mob/living/silicon/pai/life.dm @@ -1,22 +0,0 @@ -/mob/living/silicon/pai/Life() - if(stat == DEAD) - return - if(cable) - if(get_dist(src, cable) > 1) - var/turf/T = get_turf(src.loc) - T.visible_message("[src.cable] rapidly retracts back into its spool.", "You hear a click and the sound of wire spooling rapidly.") - qdel(src.cable) - cable = null - silent = max(silent - 1, 0) - . = ..() - -/mob/living/silicon/pai/updatehealth() - if(status_flags & GODMODE) - return - health = maxHealth - getBruteLoss() - getFireLoss() - update_stat() - - -/mob/living/silicon/pai/process() - emitterhealth = Clamp((emitterhealth + emitterregen), -50, emittermaxhealth) - hit_slowdown = Clamp((hit_slowdown - 1), 0, 100) diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index 9c4f25f6c18..4bf4de04cab 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -6,7 +6,6 @@ icon_state = "repairbot" mouse_opacity = 2 density = 0 - ventcrawler = 2 luminosity = 0 pass_flags = PASSTABLE | PASSMOB mob_size = MOB_SIZE_TINY @@ -78,10 +77,6 @@ . = ..() . += slowdown -/mob/living/silicon/pai/examine(mob/user) - ..() - user << "A personal AI in holochassis mode. Its master ID string seems to be [master]." - /mob/living/silicon/pai/Destroy() pai_list -= src ..() @@ -214,3 +209,30 @@ return TRUE slowdown = initial(slowdown) return TRUE + +/mob/living/silicon/pai/examine(mob/user) + ..() + user << "A personal AI in holochassis mode. Its master ID string seems to be [master]." + +/mob/living/silicon/pai/Life() + if(stat == DEAD) + return + if(cable) + if(get_dist(src, cable) > 1) + var/turf/T = get_turf(src.loc) + T.visible_message("[src.cable] rapidly retracts back into its spool.", "You hear a click and the sound of wire spooling rapidly.") + qdel(src.cable) + cable = null + silent = max(silent - 1, 0) + . = ..() + +/mob/living/silicon/pai/updatehealth() + if(status_flags & GODMODE) + return + health = maxHealth - getBruteLoss() - getFireLoss() + update_stat() + + +/mob/living/silicon/pai/process() + emitterhealth = Clamp((emitterhealth + emitterregen), -50, emittermaxhealth) + hit_slowdown = Clamp((hit_slowdown - 1), 0, 100) diff --git a/code/modules/mob/living/silicon/pai/pai_shell.dm b/code/modules/mob/living/silicon/pai/pai_shell.dm index d752c4d0791..b37983439c1 100644 --- a/code/modules/mob/living/silicon/pai/pai_shell.dm +++ b/code/modules/mob/living/silicon/pai/pai_shell.dm @@ -26,11 +26,10 @@ P.visible_message("[src] ejects itself from [P]!") if(istype(card.loc, /mob/living)) var/mob/living/L = card.loc - if(!L.unEquip(card)) + if(!L.temporarilyRemoveItemFromInventory(card)) src << "Error: Unable to expand to mobile form. Chassis is restrained by some device or person." return FALSE - var/turf/T = get_turf(card) - forceMove(T) + forceMove(get_turf(card)) card.forceMove(src) if(client) client.perspective = EYE_PERSPECTIVE diff --git a/code/modules/mob/living/silicon/robot/death.dm b/code/modules/mob/living/silicon/robot/death.dm index 06369f02cbf..22bd7b665ef 100644 --- a/code/modules/mob/living/silicon/robot/death.dm +++ b/code/modules/mob/living/silicon/robot/death.dm @@ -1,6 +1,6 @@ /mob/living/silicon/robot/gib_animation() - PoolOrNew(/obj/effect/overlay/temp/gib_animation, list(loc, "gibbed-r")) + new /obj/effect/overlay/temp/gib_animation(loc, "gibbed-r") /mob/living/silicon/robot/dust() if(mmi) @@ -11,7 +11,7 @@ new /obj/effect/decal/remains/robot(loc) /mob/living/silicon/robot/dust_animation() - PoolOrNew(/obj/effect/overlay/temp/dust_animation, list(loc, "dust-r")) + new /obj/effect/overlay/temp/dust_animation(loc, "dust-r") /mob/living/silicon/robot/death(gibbed) if(stat == DEAD) @@ -30,4 +30,4 @@ update_icons() - sql_report_cyborg_death(src) \ No newline at end of file + sql_report_death(src) \ No newline at end of file diff --git a/code/modules/mob/living/silicon/robot/robot_defense.dm b/code/modules/mob/living/silicon/robot/robot_defense.dm index e54082ea0cf..1266afa7960 100644 --- a/code/modules/mob/living/silicon/robot/robot_defense.dm +++ b/code/modules/mob/living/silicon/robot/robot_defense.dm @@ -5,7 +5,7 @@ user << "You begin to place [I] on [src]'s head..." src << "[user] is placing [I] on your head..." if(do_after(user, 30, target = src)) - user.unEquip(I, 1) + user.temporarilyRemoveItemFromInventory(I, TRUE) place_on_head(I) return if(I.force && I.damtype != STAMINA && stat != DEAD) //only sparks if real damage is dealt. @@ -126,7 +126,7 @@ return SetEmagged(1) - SetLockdown(1) //Borgs were getting into trouble because they would attack the emagger before the new laws were shown + SetStunned(3) //Borgs were getting into trouble because they would attack the emagger before the new laws were shown lawupdate = 0 connected_ai = null message_admins("[key_name_admin(user)] emagged cyborg [key_name_admin(src)]. Laws overridden.") @@ -154,7 +154,6 @@ src << "Obey these laws:" laws.show_laws(src) src << "ALERT: [user.real_name] is your new master. Obey your new laws and their commands." - SetLockdown(0) update_icons() diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 35fb6540517..e1bf24daa0e 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -178,7 +178,7 @@ R.module = RM R.update_module_innate() RM.rebuild_modules() - addtimer(CALLBACK(RM, .proc/do_transform_animation), 0) + INVOKE_ASYNC(RM, .proc/do_transform_animation) qdel(src) return RM @@ -191,9 +191,10 @@ /obj/item/weapon/robot_module/proc/do_transform_animation() var/mob/living/silicon/robot/R = loc - var/obj/effect/overlay/temp/decoy/fading/fivesecond/ANM = PoolOrNew(/obj/effect/overlay/temp/decoy/fading/fivesecond, list(R.loc, R)) + R.notransform = TRUE + var/obj/effect/overlay/temp/decoy/fading/fivesecond/ANM = new /obj/effect/overlay/temp/decoy/fading/fivesecond(R.loc, R) ANM.layer = R.layer - 0.01 - PoolOrNew(/obj/effect/overlay/temp/small_smoke, R.loc) + new /obj/effect/overlay/temp/small_smoke(R.loc) if(R.hat) R.hat.forceMove(get_turf(R)) R.hat = null @@ -210,6 +211,7 @@ if(!prev_lockcharge) R.SetLockdown(0) R.anchored = FALSE + R.notransform = FALSE R.notify_ai(2) if(R.hud_used) R.hud_used.update_robot_modules_display() @@ -218,27 +220,56 @@ /obj/item/weapon/robot_module/standard name = "Standard" - basic_modules = list(/obj/item/device/assembly/flash/cyborg, /obj/item/weapon/reagent_containers/borghypo/epi, /obj/item/device/healthanalyzer, \ - /obj/item/weapon/weldingtool/largetank/cyborg, /obj/item/weapon/wrench/cyborg, /obj/item/weapon/crowbar/cyborg, \ - /obj/item/stack/sheet/metal/cyborg, /obj/item/weapon/extinguisher, /obj/item/weapon/pickaxe, \ - /obj/item/device/t_scanner/adv_mining_scanner, /obj/item/weapon/restraints/handcuffs/cable/zipties/cyborg, \ - /obj/item/weapon/soap/nanotrasen, /obj/item/borg/cyborghug) + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/weapon/reagent_containers/borghypo/epi, + /obj/item/device/healthanalyzer, + /obj/item/weapon/weldingtool/largetank/cyborg, + /obj/item/weapon/wrench/cyborg, + /obj/item/weapon/crowbar/cyborg, + /obj/item/stack/sheet/metal/cyborg, + /obj/item/stack/rods/cyborg, + /obj/item/stack/tile/plasteel/cyborg, + /obj/item/weapon/extinguisher, + /obj/item/weapon/pickaxe, + /obj/item/device/t_scanner/adv_mining_scanner, + /obj/item/weapon/restraints/handcuffs/cable/zipties/cyborg, + /obj/item/weapon/soap/nanotrasen, + /obj/item/borg/cyborghug) emag_modules = list(/obj/item/weapon/melee/energy/sword/cyborg) - ratvar_modules = list(/obj/item/clockwork/slab/cyborg, /obj/item/clockwork/ratvarian_spear/cyborg) + ratvar_modules = list( + /obj/item/clockwork/slab/cyborg, + /obj/item/clockwork/ratvarian_spear/cyborg, + /obj/item/clockwork/clockwork_proselytizer/cyborg) moduleselect_icon = "standard" feedback_key = "cyborg_standard" hat_offset = -3 /obj/item/weapon/robot_module/medical name = "Medical" - basic_modules = list(/obj/item/device/assembly/flash/cyborg, /obj/item/device/healthanalyzer, /obj/item/weapon/reagent_containers/borghypo, \ - /obj/item/weapon/reagent_containers/glass/beaker/large, /obj/item/weapon/reagent_containers/dropper, \ - /obj/item/weapon/reagent_containers/syringe, /obj/item/weapon/surgical_drapes, /obj/item/weapon/retractor, \ - /obj/item/weapon/hemostat, /obj/item/weapon/cautery, /obj/item/weapon/surgicaldrill, /obj/item/weapon/scalpel, \ - /obj/item/weapon/circular_saw, /obj/item/weapon/extinguisher/mini, /obj/item/roller/robo, /obj/item/borg/cyborghug/medical, \ - /obj/item/stack/medical/gauze/cyborg, /obj/item/borg/lollipop) + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/device/healthanalyzer, + /obj/item/weapon/reagent_containers/borghypo, + /obj/item/weapon/reagent_containers/glass/beaker/large, + /obj/item/weapon/reagent_containers/dropper, + /obj/item/weapon/reagent_containers/syringe, + /obj/item/weapon/surgical_drapes, + /obj/item/weapon/retractor, + /obj/item/weapon/hemostat, + /obj/item/weapon/cautery, + /obj/item/weapon/surgicaldrill, + /obj/item/weapon/scalpel, + /obj/item/weapon/circular_saw, + /obj/item/weapon/extinguisher/mini, + /obj/item/roller/robo, + /obj/item/borg/cyborghug/medical, + /obj/item/stack/medical/gauze/cyborg, + /obj/item/borg/lollipop) emag_modules = list(/obj/item/weapon/reagent_containers/borghypo/hacked) - ratvar_modules = list(/obj/item/clockwork/slab/cyborg/medical) + ratvar_modules = list( + /obj/item/clockwork/slab/cyborg/medical, + /obj/item/clockwork/ratvarian_spear/cyborg) cyborg_base_icon = "medical" moduleselect_icon = "medical" feedback_key = "cyborg_medical" @@ -247,14 +278,32 @@ /obj/item/weapon/robot_module/engineering name = "Engineering" - basic_modules = list(/obj/item/device/assembly/flash/cyborg, /obj/item/borg/sight/meson, /obj/item/weapon/rcd/borg, /obj/item/weapon/pipe_dispenser, \ - /obj/item/weapon/extinguisher, /obj/item/weapon/weldingtool/largetank/cyborg, /obj/item/weapon/screwdriver/cyborg, \ - /obj/item/weapon/wrench/cyborg, /obj/item/weapon/crowbar/cyborg, /obj/item/weapon/wirecutters/cyborg, \ - /obj/item/device/multitool/cyborg, /obj/item/device/t_scanner, /obj/item/device/analyzer, \ - /obj/item/areaeditor/blueprints/cyborg, /obj/item/stack/sheet/metal/cyborg, /obj/item/stack/sheet/glass/cyborg, \ - /obj/item/stack/sheet/rglass/cyborg, /obj/item/stack/rods/cyborg, /obj/item/stack/tile/plasteel/cyborg, /obj/item/stack/cable_coil/cyborg) + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/borg/sight/meson, + /obj/item/weapon/rcd/borg, + /obj/item/weapon/pipe_dispenser, + /obj/item/weapon/extinguisher, + /obj/item/weapon/weldingtool/largetank/cyborg, + /obj/item/weapon/screwdriver/cyborg, + /obj/item/weapon/wrench/cyborg, + /obj/item/weapon/crowbar/cyborg, + /obj/item/weapon/wirecutters/cyborg, + /obj/item/device/multitool/cyborg, + /obj/item/device/t_scanner, + /obj/item/device/analyzer, + /obj/item/device/assembly/signaler/cyborg, + /obj/item/areaeditor/blueprints/cyborg, + /obj/item/stack/sheet/metal/cyborg, + /obj/item/stack/sheet/glass/cyborg, + /obj/item/stack/sheet/rglass/cyborg, + /obj/item/stack/rods/cyborg, + /obj/item/stack/tile/plasteel/cyborg, + /obj/item/stack/cable_coil/cyborg) emag_modules = list(/obj/item/borg/stun) - ratvar_modules = list(/obj/item/clockwork/slab/cyborg/engineer, /obj/item/clockwork/clockwork_proselytizer/cyborg) + ratvar_modules = list( + /obj/item/clockwork/slab/cyborg/engineer, + /obj/item/clockwork/clockwork_proselytizer/cyborg) cyborg_base_icon = "engineer" moduleselect_icon = "engineer" feedback_key = "cyborg_engineering" @@ -263,10 +312,15 @@ /obj/item/weapon/robot_module/security name = "Security" - basic_modules = list(/obj/item/device/assembly/flash/cyborg, /obj/item/weapon/restraints/handcuffs/cable/zipties/cyborg, /obj/item/weapon/melee/baton/loaded, \ - /obj/item/weapon/gun/energy/disabler/cyborg, /obj/item/clothing/mask/gas/sechailer/cyborg) + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/weapon/restraints/handcuffs/cable/zipties/cyborg, + /obj/item/weapon/melee/baton/loaded, + /obj/item/weapon/gun/energy/disabler/cyborg, + /obj/item/clothing/mask/gas/sechailer/cyborg) emag_modules = list(/obj/item/weapon/gun/energy/laser/cyborg) - ratvar_modules = list(/obj/item/clockwork/slab/cyborg/security, /obj/item/clockwork/ratvarian_spear/cyborg) + ratvar_modules = list(/obj/item/clockwork/slab/cyborg/security, + /obj/item/clockwork/ratvarian_spear/cyborg) cyborg_base_icon = "sec" moduleselect_icon = "security" feedback_key = "cyborg_security" @@ -291,10 +345,18 @@ /obj/item/weapon/robot_module/peacekeeper name = "Peacekeeper" - basic_modules = list(/obj/item/device/assembly/flash/cyborg, /obj/item/weapon/cookiesynth, /obj/item/device/harmalarm, /obj/item/weapon/reagent_containers/borghypo/peace, \ - /obj/item/weapon/holosign_creator/cyborg, /obj/item/borg/cyborghug/peacekeeper, /obj/item/weapon/extinguisher) + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/weapon/cookiesynth, + /obj/item/device/harmalarm, + /obj/item/weapon/reagent_containers/borghypo/peace, + /obj/item/weapon/holosign_creator/cyborg, + /obj/item/borg/cyborghug/peacekeeper, + /obj/item/weapon/extinguisher) emag_modules = list(/obj/item/weapon/reagent_containers/borghypo/peace/hacked) - ratvar_modules = list(/obj/item/clockwork/slab/cyborg/peacekeeper) + ratvar_modules = list( + /obj/item/clockwork/slab/cyborg/peacekeeper, + /obj/item/clockwork/ratvarian_spear/cyborg) cyborg_base_icon = "peace" moduleselect_icon = "standard" feedback_key = "cyborg_peacekeeper" @@ -308,10 +370,18 @@ /obj/item/weapon/robot_module/janitor name = "Janitor" - basic_modules = list(/obj/item/device/assembly/flash/cyborg, /obj/item/weapon/soap/nanotrasen, /obj/item/weapon/storage/bag/trash/cyborg, /obj/item/weapon/mop/cyborg, \ - /obj/item/device/lightreplacer/cyborg, /obj/item/weapon/holosign_creator, /obj/item/weapon/reagent_containers/spray/cyborg_drying) + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/weapon/soap/nanotrasen, + /obj/item/weapon/storage/bag/trash/cyborg, + /obj/item/weapon/mop/cyborg, + /obj/item/device/lightreplacer/cyborg, + /obj/item/weapon/holosign_creator, + /obj/item/weapon/reagent_containers/spray/cyborg_drying) emag_modules = list(/obj/item/weapon/reagent_containers/spray/cyborg_lube) - ratvar_modules = list(/obj/item/clockwork/slab/cyborg/janitor, /obj/item/clockwork/clockwork_proselytizer/cyborg) + ratvar_modules = list( + /obj/item/clockwork/slab/cyborg/janitor, + /obj/item/clockwork/clockwork_proselytizer/cyborg) cyborg_base_icon = "janitor" moduleselect_icon = "janitor" feedback_key = "cyborg_janitor" @@ -343,12 +413,25 @@ /obj/item/weapon/robot_module/butler name = "Service" - basic_modules = list(/obj/item/device/assembly/flash/cyborg, /obj/item/weapon/reagent_containers/food/drinks/drinkingglass, /obj/item/weapon/reagent_containers/food/condiment/enzyme, \ - /obj/item/weapon/pen, /obj/item/toy/crayon/spraycan/borg, /obj/item/weapon/hand_labeler/borg, /obj/item/weapon/razor, \ - /obj/item/device/instrument/violin, /obj/item/device/instrument/guitar, /obj/item/weapon/rsf/cyborg, /obj/item/weapon/reagent_containers/dropper, \ - /obj/item/weapon/lighter, /obj/item/weapon/storage/bag/tray, /obj/item/weapon/reagent_containers/borghypo/borgshaker, /obj/item/borg/lollipop) + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/weapon/reagent_containers/food/drinks/drinkingglass, + /obj/item/weapon/reagent_containers/food/condiment/enzyme, + /obj/item/weapon/pen, + /obj/item/toy/crayon/spraycan/borg, + /obj/item/weapon/hand_labeler/borg, + /obj/item/weapon/razor, + /obj/item/device/instrument/violin, + /obj/item/device/instrument/guitar, + /obj/item/weapon/rsf/cyborg, + /obj/item/weapon/reagent_containers/dropper, + /obj/item/weapon/lighter, + /obj/item/weapon/storage/bag/tray, + /obj/item/weapon/reagent_containers/borghypo/borgshaker, + /obj/item/borg/lollipop) emag_modules = list(/obj/item/weapon/reagent_containers/borghypo/borgshaker/hacked) - ratvar_modules = list(/obj/item/clockwork/slab/cyborg/service, /obj/item/borg/sight/xray/truesight_lens) + ratvar_modules = list(/obj/item/clockwork/slab/cyborg/service, + /obj/item/borg/sight/xray/truesight_lens) moduleselect_icon = "service" special_light_key = "service" feedback_key = "cyborg_service" @@ -384,11 +467,24 @@ /obj/item/weapon/robot_module/miner name = "Miner" - basic_modules = list(/obj/item/device/assembly/flash/cyborg, /obj/item/borg/sight/meson, /obj/item/weapon/storage/bag/ore/cyborg, /obj/item/weapon/pickaxe/drill/cyborg, /obj/item/weapon/shovel, \ - /obj/item/weapon/crowbar/cyborg, /obj/item/weapon/weldingtool/mini, /obj/item/weapon/extinguisher/mini, /obj/item/weapon/storage/bag/sheetsnatcher/borg, \ - /obj/item/device/t_scanner/adv_mining_scanner, /obj/item/weapon/gun/energy/kinetic_accelerator/cyborg, /obj/item/device/gps/cyborg) + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/borg/sight/meson, + /obj/item/weapon/storage/bag/ore/cyborg, + /obj/item/weapon/pickaxe/drill/cyborg, + /obj/item/weapon/shovel, + /obj/item/weapon/crowbar/cyborg, + /obj/item/weapon/weldingtool/mini, + /obj/item/weapon/extinguisher/mini, + /obj/item/weapon/storage/bag/sheetsnatcher/borg, + /obj/item/device/t_scanner/adv_mining_scanner, + /obj/item/weapon/gun/energy/kinetic_accelerator/cyborg, + /obj/item/device/gps/cyborg) emag_modules = list(/obj/item/borg/stun) - ratvar_modules = list(/obj/item/clockwork/slab/cyborg/miner, /obj/item/borg/sight/xray/truesight_lens) + ratvar_modules = list( + /obj/item/clockwork/slab/cyborg/miner, + /obj/item/clockwork/ratvarian_spear/cyborg, + /obj/item/borg/sight/xray/truesight_lens) cyborg_base_icon = "miner" moduleselect_icon = "miner" feedback_key = "cyborg_miner" @@ -396,10 +492,18 @@ /obj/item/weapon/robot_module/syndicate name = "Syndicate Assault" - basic_modules = list(/obj/item/device/assembly/flash/cyborg, /obj/item/weapon/melee/energy/sword/cyborg, /obj/item/weapon/gun/energy/printer, \ - /obj/item/weapon/gun/ballistic/revolver/grenadelauncher/cyborg, /obj/item/weapon/card/emag, /obj/item/weapon/crowbar/cyborg, \ - /obj/item/weapon/pinpointer/syndicate/cyborg) - ratvar_modules = list(/obj/item/clockwork/slab/cyborg/security, /obj/item/clockwork/ratvarian_spear/cyborg) + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/weapon/melee/energy/sword/cyborg, + /obj/item/weapon/gun/energy/printer, + /obj/item/weapon/gun/ballistic/revolver/grenadelauncher/cyborg, + /obj/item/weapon/card/emag, + /obj/item/weapon/crowbar/cyborg, + /obj/item/weapon/pinpointer/syndicate/cyborg) + + ratvar_modules = list( + /obj/item/clockwork/slab/cyborg/security, + /obj/item/clockwork/ratvarian_spear/cyborg) cyborg_base_icon = "synd_sec" moduleselect_icon = "malf" can_be_pushed = FALSE @@ -407,11 +511,26 @@ /obj/item/weapon/robot_module/syndicate_medical name = "Syndicate Medical" - basic_modules = list(/obj/item/device/assembly/flash/cyborg, /obj/item/weapon/reagent_containers/borghypo/syndicate, /obj/item/weapon/twohanded/shockpaddles/syndicate, \ - /obj/item/device/healthanalyzer, /obj/item/weapon/surgical_drapes, /obj/item/weapon/retractor, /obj/item/weapon/hemostat, \ - /obj/item/weapon/cautery, /obj/item/weapon/scalpel, /obj/item/weapon/melee/energy/sword/cyborg/saw, /obj/item/roller/robo, \ - /obj/item/weapon/card/emag, /obj/item/weapon/crowbar/cyborg, /obj/item/weapon/pinpointer/syndicate/cyborg, /obj/item/stack/medical/gauze/cyborg, /obj/item/weapon/gun/medbeam) - ratvar_modules = list(/obj/item/clockwork/slab/cyborg/medical, /obj/item/clockwork/ratvarian_spear/cyborg) + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/weapon/reagent_containers/borghypo/syndicate, + /obj/item/weapon/twohanded/shockpaddles/syndicate, + /obj/item/device/healthanalyzer, + /obj/item/weapon/surgical_drapes, + /obj/item/weapon/retractor, + /obj/item/weapon/hemostat, + /obj/item/weapon/cautery, + /obj/item/weapon/scalpel, + /obj/item/weapon/melee/energy/sword/cyborg/saw, + /obj/item/roller/robo, + /obj/item/weapon/card/emag, + /obj/item/weapon/crowbar/cyborg, + /obj/item/weapon/pinpointer/syndicate/cyborg, + /obj/item/stack/medical/gauze/cyborg, + /obj/item/weapon/gun/medbeam) + ratvar_modules = list( + /obj/item/clockwork/slab/cyborg/medical, + /obj/item/clockwork/ratvarian_spear/cyborg) cyborg_base_icon = "synd_medical" moduleselect_icon = "malf" can_be_pushed = FALSE diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index b57673c85cc..9c32c758592 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -11,6 +11,7 @@ see_in_dark = 8 bubble_icon = "machine" weather_immunities = list("ash") + possible_a_intents = list(INTENT_HELP, INTENT_HARM) var/syndicate = 0 var/datum/ai_laws/laws = null//Now... THEY ALL CAN ALL HAVE LAWS @@ -203,13 +204,13 @@ if (src.laws.devillaws && src.laws.devillaws.len) for(var/index = 1, index <= src.laws.devillaws.len, index++) - if (src.devillawcheck[index] == "Yes" || force) + if (force || src.devillawcheck[index] == "Yes") src.say("[radiomod] 666. [src.laws.devillaws[index]]") sleep(10) if (src.laws.zeroth) - if (src.lawcheck[1] == "Yes" || force) + if (force || src.lawcheck[1] == "Yes") src.say("[radiomod] 0. [src.laws.zeroth]") sleep(10) @@ -217,7 +218,7 @@ var/law = src.laws.ion[index] var/num = ionnum() if (length(law) > 0) - if (src.ioncheck[index] == "Yes" || force) + if (force || src.ioncheck[index] == "Yes") src.say("[radiomod] [num]. [law]") sleep(10) @@ -225,21 +226,20 @@ var/law = src.laws.inherent[index] if (length(law) > 0) - if (src.lawcheck[index+1] == "Yes" || force) + if (force || src.lawcheck[index+1] == "Yes") src.say("[radiomod] [number]. [law]") + number++ sleep(10) - number++ - for (var/index = 1, index <= src.laws.supplied.len, index++) var/law = src.laws.supplied[index] if (length(law) > 0) if(src.lawcheck.len >= number+1) - if (src.lawcheck[number+1] == "Yes" || force) + if (force || src.lawcheck[number+1] == "Yes") src.say("[radiomod] [number]. [law]") + number++ sleep(10) - number++ /mob/living/silicon/proc/checklaws() //Gives you a link-driven interface for deciding what laws the statelaws() proc will share with the crew. --NeoFite diff --git a/code/modules/mob/living/simple_animal/bot/bot.dm b/code/modules/mob/living/simple_animal/bot/bot.dm index ac8c7a7dbc3..2c9541b5c6b 100644 --- a/code/modules/mob/living/simple_animal/bot/bot.dm +++ b/code/modules/mob/living/simple_animal/bot/bot.dm @@ -302,7 +302,7 @@ /mob/living/simple_animal/bot/emp_act(severity) var/was_on = on stat |= EMPED - PoolOrNew(/obj/effect/overlay/temp/emp, loc) + new /obj/effect/overlay/temp/emp(loc) if(paicard) paicard.emp_act(severity) src.visible_message("[paicard] is flies out of [bot_name]!","You are forcefully ejected from [bot_name]!") diff --git a/code/modules/mob/living/simple_animal/bot/cleanbot.dm b/code/modules/mob/living/simple_animal/bot/cleanbot.dm index dbec44582ab..697e504f9bb 100644 --- a/code/modules/mob/living/simple_animal/bot/cleanbot.dm +++ b/code/modules/mob/living/simple_animal/bot/cleanbot.dm @@ -136,7 +136,7 @@ bot_patrol() if(target) - if(qdeleted(target) || !isturf(target.loc)) + if(QDELETED(target) || !isturf(target.loc)) target = null mode = BOT_IDLE return @@ -242,7 +242,7 @@ T.MakeSlippery(min_wet_time = 20, wet_time_to_add = 15) else visible_message("[src] whirs and bubbles violently, before releasing a plume of froth!") - PoolOrNew(/obj/effect/particle_effect/foam, loc) + new /obj/effect/particle_effect/foam(loc) else ..() diff --git a/code/modules/mob/living/simple_animal/bot/construction.dm b/code/modules/mob/living/simple_animal/bot/construction.dm index 9f215684072..98f055c476e 100644 --- a/code/modules/mob/living/simple_animal/bot/construction.dm +++ b/code/modules/mob/living/simple_animal/bot/construction.dm @@ -16,14 +16,13 @@ /obj/item/weapon/bucket_sensor/attackby(obj/item/W, mob/user as mob, params) ..() if(istype(W, /obj/item/bodypart/l_arm/robot) || istype(W, /obj/item/bodypart/r_arm/robot)) - if(!user.unEquip(W)) + if(!user.temporarilyRemoveItemFromInventory(W)) return qdel(W) var/turf/T = get_turf(loc) var/mob/living/simple_animal/bot/cleanbot/A = new /mob/living/simple_animal/bot/cleanbot(T) A.name = created_name user << "You add the robot arm to the bucket and sensor assembly. Beep boop!" - user.unEquip(src, 1) qdel(src) else if(istype(W, /obj/item/weapon/pen)) @@ -61,7 +60,7 @@ switch(build_step) if(0,1) if(istype(W, /obj/item/bodypart/l_leg/robot) || istype(W, /obj/item/bodypart/r_leg/robot)) - if(!user.unEquip(W)) + if(!user.temporarilyRemoveItemFromInventory(W)) return qdel(W) build_step++ @@ -81,7 +80,7 @@ else if(istype(W, /obj/item/clothing/suit/bluetag)) newcolor = "b" if(newcolor || istype(W, /obj/item/clothing/suit/armor/vest)) - if(!user.unEquip(W)) + if(!user.temporarilyRemoveItemFromInventory(W)) return lasercolor = newcolor qdel(W) @@ -112,7 +111,7 @@ if(!istype(W, /obj/item/clothing/head/helmet)) return - if(!user.unEquip(W)) + if(!user.temporarilyRemoveItemFromInventory(W)) return qdel(W) build_step++ @@ -123,7 +122,7 @@ if(5) if(isprox(W)) - if(!user.unEquip(W)) + if(!user.temporarilyRemoveItemFromInventory(W)) return qdel(W) build_step++ @@ -163,7 +162,7 @@ newname = "taser ED-209 assembly" else return - if(!user.unEquip(W)) + if(!user.temporarilyRemoveItemFromInventory(W)) return name = newname build_step++ @@ -183,14 +182,13 @@ if(9) if(istype(W, /obj/item/weapon/stock_parts/cell)) - if(!user.unEquip(W)) + if(!user.temporarilyRemoveItemFromInventory(W)) return build_step++ user << "You complete the ED-209." var/turf/T = get_turf(src) new /mob/living/simple_animal/bot/ed209(T,created_name,lasercolor) qdel(W) - user.unEquip(src, 1) qdel(src) //Floorbot assemblies @@ -231,7 +229,6 @@ var/obj/item/weapon/toolbox_tiles/B = new /obj/item/weapon/toolbox_tiles user.put_in_hands(B) user << "You add the tiles into the empty toolbox. They protrude from the top." - user.unEquip(src, 1) qdel(src) else user << "You need 10 floor tiles to start building a floorbot!" @@ -245,7 +242,6 @@ B.created_name = created_name user.put_in_hands(B) user << "You add the sensor to the toolbox and tiles." - user.unEquip(src, 1) qdel(src) else if(istype(W, /obj/item/weapon/pen)) @@ -265,7 +261,6 @@ var/mob/living/simple_animal/bot/floorbot/A = new /mob/living/simple_animal/bot/floorbot(T) A.name = created_name user << "You add the robot arm to the odd looking toolbox assembly. Boop beep!" - user.unEquip(src, 1) qdel(src) else if(istype(W, /obj/item/weapon/pen)) var/t = stripped_input(user, "Enter new robot name", name, created_name,MAX_NAME_LEN) @@ -316,7 +311,6 @@ qdel(S) user.put_in_hands(A) user << "You add the robot arm to the first aid kit." - user.unEquip(src, 1) qdel(src) @@ -333,7 +327,7 @@ switch(build_step) if(0) if(istype(W, /obj/item/device/healthanalyzer)) - if(!user.unEquip(W)) + if(!user.temporarilyRemoveItemFromInventory(W)) return qdel(W) build_step++ @@ -343,7 +337,7 @@ if(1) if(isprox(W)) - if(!user.unEquip(W)) + if(!user.temporarilyRemoveItemFromInventory(W)) return qdel(W) build_step++ @@ -352,7 +346,6 @@ var/mob/living/simple_animal/bot/medbot/S = new /mob/living/simple_animal/bot/medbot(T) S.skin = skin S.name = created_name - user.unEquip(src, 1) qdel(src) //Secbot Assembly @@ -383,7 +376,6 @@ var/obj/item/weapon/secbot_assembly/A = new /obj/item/weapon/secbot_assembly user.put_in_hands(A) user << "You add the signaler to the helmet." - user.unEquip(src, 1) qdel(src) else return @@ -405,7 +397,7 @@ user << "You weld the hole in [src] shut!" else if(isprox(I) && (build_step == 1)) - if(!user.unEquip(I)) + if(!user.temporarilyRemoveItemFromInventory(I)) return build_step++ user << "You add the prox sensor to [src]!" @@ -414,7 +406,7 @@ qdel(I) else if(((istype(I, /obj/item/bodypart/l_arm/robot)) || (istype(I, /obj/item/bodypart/r_arm/robot))) && (build_step == 2)) - if(!user.unEquip(I)) + if(!user.temporarilyRemoveItemFromInventory(I)) return build_step++ user << "You add the robot arm to [src]!" @@ -423,13 +415,14 @@ qdel(I) else if((istype(I, /obj/item/weapon/melee/baton)) && (build_step >= 3)) - if(!user.unEquip(I)) + if(!user.temporarilyRemoveItemFromInventory(I)) return build_step++ user << "You complete the Securitron! Beep boop." var/mob/living/simple_animal/bot/secbot/S = new /mob/living/simple_animal/bot/secbot S.loc = get_turf(src) S.name = created_name + S.baton_type = I.type qdel(I) qdel(src) diff --git a/code/modules/mob/living/simple_animal/bot/ed209bot.dm b/code/modules/mob/living/simple_animal/bot/ed209bot.dm index 26d48b5c033..77311e79241 100644 --- a/code/modules/mob/living/simple_animal/bot/ed209bot.dm +++ b/code/modules/mob/living/simple_animal/bot/ed209bot.dm @@ -306,13 +306,13 @@ Auto Patrol[]"}, target = null last_found = world.time frustration = 0 - addtimer(CALLBACK(src, .proc/handle_automated_action), 0) //ensure bot quickly responds + INVOKE_ASYNC(src, .proc/handle_automated_action) //ensure bot quickly responds /mob/living/simple_animal/bot/ed209/proc/back_to_hunt() anchored = 0 frustration = 0 mode = BOT_HUNT - addtimer(CALLBACK(src, .proc/handle_automated_action), 0) //ensure bot quickly responds + INVOKE_ASYNC(src, .proc/handle_automated_action) //ensure bot quickly responds // look for a criminal in view of the bot @@ -446,7 +446,7 @@ Auto Patrol[]"}, if(severity==2 && prob(70)) ..(severity-1) else - PoolOrNew(/obj/effect/overlay/temp/emp, loc) + new /obj/effect/overlay/temp/emp(loc) var/list/mob/living/carbon/targets = new for(var/mob/living/carbon/C in view(12,src)) if(C.stat==2) diff --git a/code/modules/mob/living/simple_animal/bot/secbot.dm b/code/modules/mob/living/simple_animal/bot/secbot.dm index 8cf7faa3fab..fdb98d181c0 100644 --- a/code/modules/mob/living/simple_animal/bot/secbot.dm +++ b/code/modules/mob/living/simple_animal/bot/secbot.dm @@ -15,6 +15,7 @@ bot_type = SEC_BOT model = "Securitron" bot_core_type = /obj/machinery/bot_core/secbot + var/baton_type = /obj/item/weapon/melee/baton window_id = "autosec" window_name = "Automatic Security Unit v1.6" allow_pai = 0 @@ -380,7 +381,7 @@ Auto Patrol: []"}, Sa.add_overlay("hs_hole") Sa.created_name = name new /obj/item/device/assembly/prox_sensor(Tsec) - new /obj/item/weapon/melee/baton(Tsec) + new baton_type(Tsec) if(prob(50)) new /obj/item/bodypart/l_arm/robot(Tsec) diff --git a/code/modules/mob/living/simple_animal/friendly/cockroach.dm b/code/modules/mob/living/simple_animal/friendly/cockroach.dm index b2304913ea6..7e1bf793d31 100644 --- a/code/modules/mob/living/simple_animal/friendly/cockroach.dm +++ b/code/modules/mob/living/simple_animal/friendly/cockroach.dm @@ -6,6 +6,7 @@ health = 1 maxHealth = 1 turns_per_move = 5 + loot = list(/obj/effect/decal/cleanable/deadcockroach) 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) minbodytemp = 270 maxbodytemp = INFINITY @@ -30,25 +31,23 @@ return ..() -/mob/living/simple_animal/cockroach/proc/squish() - adjustBruteLoss(1) // kills a normal cockroach - new /obj/effect/decal/cleanable/deadcockroach(get_turf(src)) - /mob/living/simple_animal/cockroach/Crossed(var/atom/movable/AM) if(ismob(AM)) if(isliving(AM)) var/mob/living/A = AM - if(A.mob_size > MOB_SIZE_SMALL) + if(A.mob_size > MOB_SIZE_SMALL && !(A.movement_type & FLYING)) if(prob(squish_chance)) - A.visible_message("\The [A] squashed \the [name].", "You squashed \the [name].") - squish() + A.visible_message("[A] squashed [src].", "You squashed [src].") + adjustBruteLoss(1) //kills a normal cockroach else - visible_message("\The [name] avoids getting crushed.") + visible_message("[src] avoids getting crushed.") else - if(isobj(AM)) - if(istype(AM,/obj/structure)) - visible_message("As \the [AM] moved over \the [name], it was crushed.") - squish() + if(istype(AM,/obj/structure)) + if(prob(squish_chance)) + AM.visible_message("[src] was crushed under [AM].") + adjustBruteLoss(1) + else + visible_message("[src] avoids getting crushed.") /mob/living/simple_animal/cockroach/ex_act() //Explosions are a terrible way to handle a cockroach. return diff --git a/code/modules/mob/living/simple_animal/friendly/drone/_drone.dm b/code/modules/mob/living/simple_animal/friendly/drone/_drone.dm index f344613cef5..8e6a6296fe4 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/_drone.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/_drone.dm @@ -130,9 +130,9 @@ /mob/living/simple_animal/drone/death(gibbed) ..(gibbed) if(internal_storage) - unEquip(internal_storage) + dropItemToGround(internal_storage) if(head) - unEquip(head) + dropItemToGround(head) alert_drones(DRONE_NET_DISCONNECT) @@ -142,9 +142,9 @@ /mob/living/simple_animal/drone/ratvar_act() if(internal_storage) - unEquip(internal_storage) + dropItemToGround(internal_storage) if(head) - unEquip(head) + dropItemToGround(head) var/mob/living/simple_animal/drone/cogscarab/ratvar/R = new /mob/living/simple_animal/drone/cogscarab/ratvar(loc) R.setDir(dir) if(mind) diff --git a/code/modules/mob/living/simple_animal/friendly/drone/drones_as_items.dm b/code/modules/mob/living/simple_animal/friendly/drone/drones_as_items.dm index 61e29c0c76a..5e5a15d095c 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/drones_as_items.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/drones_as_items.dm @@ -35,7 +35,7 @@ user << "Can't become a drone before the game has started." return var/be_drone = alert("Become a drone? (Warning, You can no longer be cloned!)",,"Yes","No") - if(be_drone == "No" || qdeleted(src) || !isobserver(user)) + if(be_drone == "No" || QDELETED(src) || !isobserver(user)) return var/mob/living/simple_animal/drone/D = new drone_type(get_turf(loc)) D.admin_spawned = admin_spawned @@ -60,7 +60,7 @@ L << "[drone] is trying to escape!" if(!do_after(drone, 50, target = L)) return - L.unEquip(src) + L.dropItemToGround(src) contents -= drone drone.loc = get_turf(src) diff --git a/code/modules/mob/living/simple_animal/friendly/drone/inventory.dm b/code/modules/mob/living/simple_animal/friendly/drone/inventory.dm index 1437e77e56e..4de94d45b8d 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/inventory.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/inventory.dm @@ -6,8 +6,8 @@ //Drone hands -/mob/living/simple_animal/drone/unEquip(obj/item/I, force) - if(..(I,force)) +/mob/living/simple_animal/drone/doUnEquip(obj/item/I, force) + if(..()) update_inv_hands() if(I == head) head = null @@ -40,7 +40,7 @@ return head if(slot_generic_dextrous_storage) return internal_storage - ..() + return ..() /mob/living/simple_animal/drone/equip_to_slot(obj/item/I, slot) diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index 0650ea26f0a..893c7128e4f 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -136,7 +136,7 @@ var/global/list/parasites = list() //all currently existing/living guardians visible_message("\The [src] dies along with its user!") summoner.visible_message("[summoner]'s body is completely consumed by the strain of sustaining [src]!") for(var/obj/item/W in summoner) - if(!summoner.unEquip(W)) + if(!summoner.dropItemToGround(W)) qdel(W) summoner.dust() death(TRUE) @@ -175,9 +175,9 @@ var/global/list/parasites = list() //all currently existing/living guardians if(istype(summoner.loc, /obj/effect)) Recall(TRUE) else - PoolOrNew(/obj/effect/overlay/temp/guardian/phase/out, loc) + new /obj/effect/overlay/temp/guardian/phase/out(loc) forceMove(summoner.loc) - PoolOrNew(/obj/effect/overlay/temp/guardian/phase, loc) + new /obj/effect/overlay/temp/guardian/phase(loc) /mob/living/simple_animal/hostile/guardian/canSuicide() return 0 @@ -320,7 +320,7 @@ var/global/list/parasites = list() //all currently existing/living guardians return FALSE if(loc == summoner) forceMove(summoner.loc) - PoolOrNew(/obj/effect/overlay/temp/guardian/phase, loc) + new /obj/effect/overlay/temp/guardian/phase(loc) cooldown = world.time + 10 return TRUE return FALSE @@ -328,7 +328,7 @@ var/global/list/parasites = list() //all currently existing/living guardians /mob/living/simple_animal/hostile/guardian/proc/Recall(forced) if(!summoner || loc == summoner || (cooldown > world.time && !forced)) return FALSE - PoolOrNew(/obj/effect/overlay/temp/guardian/phase/out, loc) + new /obj/effect/overlay/temp/guardian/phase/out(loc) forceMove(summoner) cooldown = world.time + 10 diff --git a/code/modules/mob/living/simple_animal/guardian/types/assassin.dm b/code/modules/mob/living/simple_animal/guardian/types/assassin.dm index 73e48a73c1b..b14609413eb 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/assassin.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/assassin.dm @@ -71,7 +71,7 @@ armour_penetration = 100 obj_damage = 0 environment_smash = 0 - PoolOrNew(/obj/effect/overlay/temp/guardian/phase/out, get_turf(src)) + new /obj/effect/overlay/temp/guardian/phase/out(get_turf(src)) alpha = 15 if(!forced) src << "You enter stealth, empowering your next attack." diff --git a/code/modules/mob/living/simple_animal/guardian/types/charger.dm b/code/modules/mob/living/simple_animal/guardian/types/charger.dm index 31636ed3c80..708a1e2ce6b 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/charger.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/charger.dm @@ -40,7 +40,7 @@ /mob/living/simple_animal/hostile/guardian/charger/Move() if(charging) - PoolOrNew(/obj/effect/overlay/temp/decoy/fading, list(loc,src)) + new /obj/effect/overlay/temp/decoy/fading(loc,src) . = ..() /mob/living/simple_animal/hostile/guardian/charger/snapback() diff --git a/code/modules/mob/living/simple_animal/guardian/types/dextrous.dm b/code/modules/mob/living/simple_animal/guardian/types/dextrous.dm index ed24b79cd12..b8d942fa5a8 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/dextrous.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/dextrous.dm @@ -22,7 +22,7 @@ /mob/living/simple_animal/hostile/guardian/dextrous/death(gibbed) ..() if(internal_storage) - unEquip(internal_storage) + dropItemToGround(internal_storage) /mob/living/simple_animal/hostile/guardian/dextrous/examine(mob/user) if(dextrous) @@ -58,8 +58,8 @@ ..() //lose items, then return //SLOT HANDLING BULLSHIT FOR INTERNAL STORAGE -/mob/living/simple_animal/hostile/guardian/dextrous/unEquip(obj/item/I, force) - if(..(I,force)) +/mob/living/simple_animal/hostile/guardian/dextrous/doUnEquip(obj/item/I, force) + if(..()) update_inv_hands() if(I == internal_storage) internal_storage = null diff --git a/code/modules/mob/living/simple_animal/guardian/types/explosive.dm b/code/modules/mob/living/simple_animal/guardian/types/explosive.dm index a8fd15e8531..acad094cc24 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/explosive.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/explosive.dm @@ -22,14 +22,14 @@ if(isliving(target)) var/mob/living/M = target if(!M.anchored && M != summoner && !hasmatchingsummoner(M)) - PoolOrNew(/obj/effect/overlay/temp/guardian/phase/out, get_turf(M)) + new /obj/effect/overlay/temp/guardian/phase/out(get_turf(M)) do_teleport(M, M, 10) for(var/mob/living/L in range(1, M)) if(hasmatchingsummoner(L)) //if the summoner matches don't hurt them continue if(L != src && L != summoner) L.apply_damage(15, BRUTE) - PoolOrNew(/obj/effect/overlay/temp/explosion, get_turf(M)) + new /obj/effect/overlay/temp/explosion(get_turf(M)) /mob/living/simple_animal/hostile/guardian/bomb/AltClickOn(atom/movable/A) if(!istype(A)) @@ -76,7 +76,7 @@ var/turf/T = get_turf(src) stored_obj.forceMove(T) playsound(T,'sound/effects/Explosion2.ogg', 200, 1) - PoolOrNew(/obj/effect/overlay/temp/explosion, T) + new /obj/effect/overlay/temp/explosion(T) user.ex_act(2) qdel(src) else diff --git a/code/modules/mob/living/simple_animal/guardian/types/lightning.dm b/code/modules/mob/living/simple_animal/guardian/types/lightning.dm index 441f27fc9e8..db245fea50e 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/lightning.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/lightning.dm @@ -55,11 +55,12 @@ removechains() /mob/living/simple_animal/hostile/guardian/beam/proc/cleardeletedchains() - if(summonerchain && qdeleted(summonerchain)) + if(summonerchain && QDELETED(summonerchain)) summonerchain = null if(enemychains.len) for(var/chain in enemychains) - if(!chain || qdeleted(chain)) + var/datum/cd = chain + if(!chain || QDELETED(cd)) enemychains -= chain /mob/living/simple_animal/hostile/guardian/beam/proc/shockallchains() diff --git a/code/modules/mob/living/simple_animal/guardian/types/protector.dm b/code/modules/mob/living/simple_animal/guardian/types/protector.dm index 3613d0bdd74..5defc82199e 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/protector.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/protector.dm @@ -63,6 +63,6 @@ else summoner << "You moved out of range, and were pulled back! You can only move [range] meters from [real_name]!" summoner.visible_message("\The [summoner] jumps back to [summoner.p_their()] protector.") - PoolOrNew(/obj/effect/overlay/temp/guardian/phase/out, get_turf(summoner)) + new /obj/effect/overlay/temp/guardian/phase/out(get_turf(summoner)) summoner.forceMove(get_turf(src)) - PoolOrNew(/obj/effect/overlay/temp/guardian/phase, get_turf(summoner)) + new /obj/effect/overlay/temp/guardian/phase(get_turf(summoner)) diff --git a/code/modules/mob/living/simple_animal/guardian/types/support.dm b/code/modules/mob/living/simple_animal/guardian/types/support.dm index c7583b71c7b..e8ac9184dd9 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/support.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/support.dm @@ -35,7 +35,7 @@ C.adjustFireLoss(-5) C.adjustOxyLoss(-5) C.adjustToxLoss(-5) - var/obj/effect/overlay/temp/heal/H = PoolOrNew(/obj/effect/overlay/temp/heal, get_turf(C)) + var/obj/effect/overlay/temp/heal/H = new /obj/effect/overlay/temp/heal(get_turf(C)) if(namedatum) H.color = namedatum.colour if(C == summoner) @@ -137,11 +137,11 @@ src << "You need to hold still!" return - PoolOrNew(/obj/effect/overlay/temp/guardian/phase/out, T) + new /obj/effect/overlay/temp/guardian/phase/out(T) if(isliving(A)) var/mob/living/L = A L.flash_act() A.visible_message("[A] disappears in a flash of light!", \ "Your vision is obscured by a flash of light!") do_teleport(A, beacon, 0) - PoolOrNew(/obj/effect/overlay/temp/guardian/phase, get_turf(A)) + new /obj/effect/overlay/temp/guardian/phase(get_turf(A)) diff --git a/code/modules/mob/living/simple_animal/hostile/alien.dm b/code/modules/mob/living/simple_animal/hostile/alien.dm index be00d14a180..ceb8d563bfd 100644 --- a/code/modules/mob/living/simple_animal/hostile/alien.dm +++ b/code/modules/mob/living/simple_animal/hostile/alien.dm @@ -2,8 +2,8 @@ name = "alien hunter" desc = "Hiss!" icon = 'icons/mob/alien.dmi' - icon_state = "alienh_s" - icon_living = "alienh_s" + icon_state = "alienh" + icon_living = "alienh" icon_dead = "alienh_dead" icon_gib = "syndicate_gib" gender = FEMALE @@ -38,8 +38,8 @@ /mob/living/simple_animal/hostile/alien/drone name = "alien drone" - icon_state = "aliend_s" - icon_living = "aliend_s" + icon_state = "aliend" + icon_living = "aliend" icon_dead = "aliend_dead" melee_damage_lower = 15 melee_damage_upper = 15 @@ -57,8 +57,8 @@ /mob/living/simple_animal/hostile/alien/sentinel name = "alien sentinel" - icon_state = "aliens_s" - icon_living = "aliens_s" + icon_state = "aliens" + icon_living = "aliens" icon_dead = "aliens_dead" health = 150 maxHealth = 150 @@ -73,8 +73,8 @@ /mob/living/simple_animal/hostile/alien/queen name = "alien queen" - icon_state = "alienq_s" - icon_living = "alienq_s" + icon_state = "alienq" + icon_living = "alienq" icon_dead = "alienq_dead" health = 250 maxHealth = 250 diff --git a/code/modules/mob/living/simple_animal/hostile/flan.dm b/code/modules/mob/living/simple_animal/hostile/flan.dm index f793e2a8dcb..1d0bfd9aac8 100644 --- a/code/modules/mob/living/simple_animal/hostile/flan.dm +++ b/code/modules/mob/living/simple_animal/hostile/flan.dm @@ -48,7 +48,7 @@ casting = 1 icon_state = "[initial(icon_state)][casting]" if(do_after_mob(src, A, spellcasttime, uninterruptible = 1, progress = 0)) //Break LOS to dodge. - if(qdeleted(src)) + if(QDELETED(src)) return if((A in view(src))) A.do_attack_animation(A, spellanimation) diff --git a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm index db0a4670eed..720d10e536c 100644 --- a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm +++ b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm @@ -65,7 +65,7 @@ if(key || !playable_spider)//Someone is in it or the fun police are shutting it down return 0 var/spider_ask = alert("Become a spider?", "Are you australian?", "Yes", "No") - if(spider_ask == "No" || !src || qdeleted(src)) + if(spider_ask == "No" || !src || QDELETED(src)) return 1 if(key) user << "Someone else already took this spider." diff --git a/code/modules/mob/living/simple_animal/hostile/hostile.dm b/code/modules/mob/living/simple_animal/hostile/hostile.dm index a2c96135bfb..6d5d64c59a7 100644 --- a/code/modules/mob/living/simple_animal/hostile/hostile.dm +++ b/code/modules/mob/living/simple_animal/hostile/hostile.dm @@ -421,7 +421,7 @@ /mob/living/simple_animal/hostile/proc/GainPatience() if(lose_patience_timeout) LosePatience() - lose_patience_timer_id = addtimer(CALLBACK(src, .proc/LoseTarget), lose_patience_timeout) + lose_patience_timer_id = addtimer(CALLBACK(src, .proc/LoseTarget), lose_patience_timeout, TIMER_STOPPABLE) /mob/living/simple_animal/hostile/proc/LosePatience() @@ -432,7 +432,7 @@ /mob/living/simple_animal/hostile/proc/LoseSearchObjects() search_objects = 0 deltimer(search_objects_timer_id) - search_objects_timer_id = addtimer(CALLBACK(src, .proc/RegainSearchObjects), search_objects_regain_time) + search_objects_timer_id = addtimer(CALLBACK(src, .proc/RegainSearchObjects), search_objects_regain_time, TIMER_STOPPABLE) /mob/living/simple_animal/hostile/proc/RegainSearchObjects(value) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm index 36aba02fdc1..6623271f951 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm @@ -88,19 +88,19 @@ Difficulty: Hard var/warped = FALSE if(!try_bloodattack()) - addtimer(CALLBACK(src, .proc/blood_spray), 0) + INVOKE_ASYNC(src, .proc/blood_spray) warped = blood_warp() if(warped && prob(100 - anger_modifier)) return if(prob(90 - anger_modifier) || slaughterlings()) if(health > maxHealth * 0.5) - addtimer(CALLBACK(src, .proc/charge), 0) + INVOKE_ASYNC(src, .proc/charge) else if(prob(70) || warped) - addtimer(CALLBACK(src, .proc/triple_charge), 0) + INVOKE_ASYNC(src, .proc/triple_charge) else - addtimer(CALLBACK(src, .proc/warp_charge), 0) + INVOKE_ASYNC(src, .proc/warp_charge) /mob/living/simple_animal/hostile/megafauna/bubblegum/New() @@ -129,7 +129,7 @@ Difficulty: Hard /mob/living/simple_animal/hostile/megafauna/bubblegum/Move() if(charging) - PoolOrNew(/obj/effect/overlay/temp/decoy/fading, list(loc,src)) + new /obj/effect/overlay/temp/decoy/fading(loc,src) DestroySurroundings() . = ..() if(!stat && .) @@ -150,12 +150,12 @@ Difficulty: Hard var/turf/T = get_turf(target) if(!T || T == loc) return - PoolOrNew(/obj/effect/overlay/temp/dragon_swoop, T) + new /obj/effect/overlay/temp/dragon_swoop(T) charging = 1 DestroySurroundings() walk(src, 0) setDir(get_dir(src, T)) - var/obj/effect/overlay/temp/decoy/D = PoolOrNew(/obj/effect/overlay/temp/decoy, list(loc,src)) + var/obj/effect/overlay/temp/decoy/D = new /obj/effect/overlay/temp/decoy(loc,src) animate(D, alpha = 0, color = "#FF0000", transform = matrix()*2, time = 5) sleep(5) throw_at(T, get_dist(src, T), 1, src, 0, callback = CALLBACK(src, .charge_end)) @@ -201,7 +201,7 @@ Difficulty: Hard /mob/living/simple_animal/hostile/megafauna/bubblegum/proc/try_bloodattack() var/list/targets = get_mobs_on_blood() if(targets.len) - addtimer(CALLBACK(src, .proc/bloodattack, targets, prob(50)), 0) + INVOKE_ASYNC(src, .proc/bloodattack, targets, prob(50)) return TRUE return FALSE @@ -240,9 +240,9 @@ Difficulty: Hard /mob/living/simple_animal/hostile/megafauna/bubblegum/proc/bloodsmack(turf/T, handedness) if(handedness) - PoolOrNew(/obj/effect/overlay/temp/bubblegum_hands/rightsmack, T) + new /obj/effect/overlay/temp/bubblegum_hands/rightsmack(T) else - PoolOrNew(/obj/effect/overlay/temp/bubblegum_hands/leftsmack, T) + new /obj/effect/overlay/temp/bubblegum_hands/leftsmack(T) sleep(2.5) for(var/mob/living/L in T) if(!faction_check(L)) @@ -254,11 +254,11 @@ Difficulty: Hard /mob/living/simple_animal/hostile/megafauna/bubblegum/proc/bloodgrab(turf/T, handedness) if(handedness) - PoolOrNew(/obj/effect/overlay/temp/bubblegum_hands/rightpaw, T) - PoolOrNew(/obj/effect/overlay/temp/bubblegum_hands/rightthumb, T) + new /obj/effect/overlay/temp/bubblegum_hands/rightpaw(T) + new /obj/effect/overlay/temp/bubblegum_hands/rightthumb(T) else - PoolOrNew(/obj/effect/overlay/temp/bubblegum_hands/leftpaw, T) - PoolOrNew(/obj/effect/overlay/temp/bubblegum_hands/leftthumb, T) + new /obj/effect/overlay/temp/bubblegum_hands/leftpaw(T) + new /obj/effect/overlay/temp/bubblegum_hands/leftthumb(T) sleep(6) for(var/mob/living/L in T) if(!faction_check(L)) @@ -308,7 +308,7 @@ Difficulty: Hard if(!pools.len) return FALSE - var/obj/effect/overlay/temp/decoy/DA = PoolOrNew(/obj/effect/overlay/temp/decoy, list(loc,src)) + var/obj/effect/overlay/temp/decoy/DA = new /obj/effect/overlay/temp/decoy(loc,src) DA.color = "#FF0000" var/oldtransform = DA.transform DA.transform = matrix()*2 @@ -350,7 +350,7 @@ Difficulty: Hard new /obj/effect/decal/cleanable/blood/bubblegum(J) for(var/i in 1 to range) J = get_step(previousturf, targetdir) - PoolOrNew(/obj/effect/overlay/temp/dir_setting/bloodsplatter, list(previousturf, get_dir(previousturf, J))) + new /obj/effect/overlay/temp/dir_setting/bloodsplatter(previousturf, get_dir(previousturf, J)) playsound(previousturf,'sound/effects/splat.ogg', 100, 1, -1) if(!J || !previousturf.atmos_adjacent_turfs || !previousturf.atmos_adjacent_turfs[J]) break diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm index faed96594da..3adfb7f328c 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm @@ -77,7 +77,7 @@ Difficulty: Very Hard double_spiral() else visible_message("\"Judgement.\"") - addtimer(CALLBACK(src, .proc/spiral_shoot, rand(0, 1)), 0) + INVOKE_ASYNC(src, .proc/spiral_shoot, rand(0, 1)) else if(prob(20)) ranged_cooldown = world.time + 30 @@ -88,7 +88,7 @@ Difficulty: Very Hard blast() else ranged_cooldown = world.time + 40 - addtimer(CALLBACK(src, .proc/alternating_dir_shots), 0) + INVOKE_ASYNC(src, .proc/alternating_dir_shots) /mob/living/simple_animal/hostile/megafauna/colossus/New() @@ -108,11 +108,11 @@ Difficulty: Very Hard /obj/effect/overlay/temp/at_shield/New(new_loc, new_target) ..() target = new_target - addtimer(CALLBACK(src, /atom/movable/proc/orbit, target, 0, FALSE, 0, 0, FALSE, TRUE), 0) + INVOKE_ASYNC(src, /atom/movable/proc/orbit, target, 0, FALSE, 0, 0, FALSE, TRUE) /mob/living/simple_animal/hostile/megafauna/colossus/bullet_act(obj/item/projectile/P) if(!stat) - var/obj/effect/overlay/temp/at_shield/AT = PoolOrNew(/obj/effect/overlay/temp/at_shield, src.loc, src) + var/obj/effect/overlay/temp/at_shield/AT = new /obj/effect/overlay/temp/at_shield(src.loc, src) var/random_x = rand(-32, 32) AT.pixel_x += random_x @@ -139,8 +139,8 @@ Difficulty: Very Hard visible_message("\"Die.\"") sleep(10) - addtimer(CALLBACK(src, .proc/spiral_shoot), 0) - addtimer(CALLBACK(src, .proc/spiral_shoot, 1), 0) + INVOKE_ASYNC(src, .proc/spiral_shoot) + INVOKE_ASYNC(src, .proc/spiral_shoot, 1) /mob/living/simple_animal/hostile/megafauna/colossus/proc/spiral_shoot(negative = 0, counter_start = 1) var/counter = counter_start @@ -438,7 +438,7 @@ Difficulty: Very Hard if(..() && ishuman(user) && !(user in affected_targets)) var/mob/living/carbon/human/H = user for(var/obj/item/W in H) - H.unEquip(W) + H.dropItemToGround(W) var/datum/job/clown/C = new /datum/job/clown() C.equip(H) qdel(C) @@ -526,7 +526,7 @@ Difficulty: Very Hard /obj/machinery/anomalous_crystal/emitter/New() ..() - generated_projectile = pick(/obj/item/projectile/magic/fireball/infernal,/obj/item/projectile/magic/spellblade, + generated_projectile = pick(/obj/item/projectile/magic/aoe/fireball/infernal,/obj/item/projectile/magic/aoe/lightning,/obj/item/projectile/magic/spellblade, /obj/item/projectile/bullet/meteorshot, /obj/item/projectile/beam/xray, /obj/item/projectile/colossus) /obj/machinery/anomalous_crystal/emitter/ActivationReaction(mob/user, method) @@ -556,7 +556,7 @@ Difficulty: Very Hard if(..()) for(var/i in range(1, src)) if(isturf(i)) - PoolOrNew(/obj/effect/overlay/temp/cult/sparks, i) + new /obj/effect/overlay/temp/cult/sparks(i) continue if(ishuman(i)) var/mob/living/carbon/human/H = i @@ -579,7 +579,7 @@ Difficulty: Very Hard ..() if(ready_to_deploy) var/be_helper = alert("Become a Lightgeist? (Warning, You can no longer be cloned!)",,"Yes","No") - if(be_helper == "Yes" && !qdeleted(src) && isobserver(user)) + if(be_helper == "Yes" && !QDELETED(src) && isobserver(user)) var/mob/living/simple_animal/hostile/lightgeist/W = new /mob/living/simple_animal/hostile/lightgeist(get_turf(loc)) W.key = user.key @@ -644,7 +644,7 @@ Difficulty: Very Hard var/mob/living/L = target if(L.stat < DEAD) L.heal_overall_damage(heal_power, heal_power) - PoolOrNew(/obj/effect/overlay/temp/heal, list(get_turf(target), "#80F5FF")) + new /obj/effect/overlay/temp/heal(get_turf(target), "#80F5FF") /mob/living/simple_animal/hostile/lightgeist/ghostize() . = ..() @@ -667,7 +667,7 @@ Difficulty: Very Hard if(..()) var/list/L = list() var/turf/T = get_step(src, dir) - PoolOrNew(/obj/effect/overlay/temp/emp/pulse,T) + new /obj/effect/overlay/temp/emp/pulse(T) for(var/i in T) if(istype(i, /obj/item) && !is_type_in_typecache(i, banned_items_typecache)) var/obj/item/W = i @@ -706,7 +706,7 @@ Difficulty: Very Hard /obj/structure/closet/stasis/process() if(holder_animal) - if(holder_animal.stat == DEAD && !qdeleted(holder_animal)) + if(holder_animal.stat == DEAD && !QDELETED(holder_animal)) dump_contents() holder_animal.gib() return @@ -734,7 +734,7 @@ Difficulty: Very Hard L.disabilities &= ~MUTE L.status_flags &= ~GODMODE L.notransform = 0 - if(holder_animal && !qdeleted(holder_animal)) + if(holder_animal && !QDELETED(holder_animal)) holder_animal.mind.transfer_to(L) L.mind.RemoveSpell(/obj/effect/proc_holder/spell/targeted/exit_possession) if(kill || !isanimal(loc)) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm index 007d346ca1c..1916ca0ad8d 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm @@ -123,12 +123,12 @@ Difficulty: Medium /obj/effect/overlay/temp/target/New(loc) ..() - addtimer(CALLBACK(src, .proc/fall), 0) + INVOKE_ASYNC(src, .proc/fall) /obj/effect/overlay/temp/target/proc/fall() var/turf/T = get_turf(src) playsound(T,'sound/magic/Fireball.ogg', 200, 1) - PoolOrNew(/obj/effect/overlay/temp/fireball,T) + new /obj/effect/overlay/temp/fireball(T) sleep(12) explosion(T, 0, 0, 1, 0, 0, 0, 1) @@ -141,15 +141,15 @@ Difficulty: Medium if(prob(15 + anger_modifier) && !client) if(health < maxHealth/2) - addtimer(CALLBACK(src, .proc/swoop_attack, 1), 0) + INVOKE_ASYNC(src, .proc/swoop_attack, 1) else fire_rain() else if(prob(10+anger_modifier) && !client) if(health > maxHealth/2) - addtimer(CALLBACK(src, .proc/swoop_attack), 0) + INVOKE_ASYNC(src, .proc/swoop_attack) else - addtimer(CALLBACK(src, .proc/triple_swoop), 0) + INVOKE_ASYNC(src, .proc/triple_swoop) else fire_walls() @@ -157,13 +157,13 @@ Difficulty: Medium visible_message("Fire rains from the sky!") for(var/turf/turf in range(12,get_turf(src))) if(prob(10)) - PoolOrNew(/obj/effect/overlay/temp/target, turf) + new /obj/effect/overlay/temp/target(turf) /mob/living/simple_animal/hostile/megafauna/dragon/proc/fire_walls() playsound(get_turf(src),'sound/magic/Fireball.ogg', 200, 1) for(var/d in cardinal) - addtimer(CALLBACK(src, .proc/fire_wall, d), 0) + INVOKE_ASYNC(src, .proc/fire_wall, d) /mob/living/simple_animal/hostile/megafauna/dragon/proc/fire_wall(dir) var/list/hit_things = list(src) @@ -174,7 +174,7 @@ Difficulty: Medium if(!range || (J != previousturf && (!previousturf.atmos_adjacent_turfs || !previousturf.atmos_adjacent_turfs[J]))) break range-- - PoolOrNew(/obj/effect/hotspot,J) + new /obj/effect/hotspot(J) J.hotspot_expose(700,50,1) for(var/mob/living/L in J.contents - hit_things) L.adjustFireLoss(20) @@ -213,12 +213,12 @@ Difficulty: Medium fire_rain() icon_state = "dragon" - if(swoop_target && !qdeleted(swoop_target) && swoop_target.z == src.z) + if(swoop_target && !QDELETED(swoop_target) && swoop_target.z == src.z) tturf = get_turf(swoop_target) else tturf = get_turf(src) forceMove(tturf) - PoolOrNew(/obj/effect/overlay/temp/dragon_swoop, tturf) + new /obj/effect/overlay/temp/dragon_swoop(tturf) animate(src, pixel_x = initial(pixel_x), pixel_z = 0, time = 10) sleep(10) playsound(src.loc, 'sound/effects/meteorimpact.ogg', 200, 1) @@ -228,7 +228,7 @@ Difficulty: Medium L.gib() else L.adjustBruteLoss(75) - if(L && !qdeleted(L)) // Some mobs are deleted on death + if(L && !QDELETED(L)) // Some mobs are deleted on death var/throw_dir = get_dir(src, L) if(L.loc == loc) throw_dir = pick(alldirs) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm index aa84aa89917..06257b9b640 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm @@ -80,7 +80,7 @@ Difficulty: Hard /mob/living/simple_animal/hostile/megafauna/hierophant/Life() . = ..() - if(. && spawned_beacon && !qdeleted(spawned_beacon) && !client) + if(. && spawned_beacon && !QDELETED(spawned_beacon) && !client) if(target || loc == spawned_beacon.loc) timeout_time = initial(timeout_time) else @@ -114,7 +114,7 @@ Difficulty: Hard /mob/living/simple_animal/hostile/megafauna/hierophant/devour(mob/living/L) for(var/obj/item/W in L) - if(!L.unEquip(W)) + if(!L.dropItemToGround(W)) qdel(W) visible_message( "\"[pick(kill_phrases)]\"\n[src] annihilates [L]!", @@ -139,7 +139,7 @@ Difficulty: Hard /mob/living/simple_animal/hostile/megafauna/hierophant/AttackingTarget() if(!blinking) if(target && isliving(target)) - addtimer(CALLBACK(src, .proc/melee_blast, get_turf(target)), 0) //melee attacks on living mobs produce a 3x3 blast + INVOKE_ASYNC(src, .proc/melee_blast, get_turf(target)) //melee attacks on living mobs produce a 3x3 blast ..() /mob/living/simple_animal/hostile/megafauna/hierophant/DestroySurroundings() @@ -151,7 +151,7 @@ Difficulty: Hard var/prevloc = loc . = ..() if(!stat && .) - var/obj/effect/overlay/temp/hierophant/squares/HS = PoolOrNew(/obj/effect/overlay/temp/hierophant/squares, prevloc) + var/obj/effect/overlay/temp/hierophant/squares/HS = new /obj/effect/overlay/temp/hierophant/squares(prevloc) HS.dir = dir playsound(loc, 'sound/mecha/mechmove04.ogg', 150, 1, -4) if(target) @@ -229,9 +229,9 @@ Difficulty: Hard cross_counter-- var/delay = 7 if(prob(60)) - addtimer(CALLBACK(src, .proc/cardinal_blasts, target), 0) + INVOKE_ASYNC(src, .proc/cardinal_blasts, target) else - addtimer(CALLBACK(src, .proc/diagonal_blasts, target), 0) + INVOKE_ASYNC(src, .proc/diagonal_blasts, target) delay = 5 //this one isn't so mean, so do the next one faster(if there is one) sleep(delay) animate(src, color = oldcolor, time = 8) @@ -251,7 +251,7 @@ Difficulty: Hard pickedtarget = pick_n_take(targets) if(!istype(pickedtarget) || pickedtarget.stat == DEAD) pickedtarget = target - var/obj/effect/overlay/temp/hierophant/chaser/C = PoolOrNew(/obj/effect/overlay/temp/hierophant/chaser, list(loc, src, pickedtarget, chaser_speed, FALSE)) + var/obj/effect/overlay/temp/hierophant/chaser/C = new /obj/effect/overlay/temp/hierophant/chaser(loc, src, pickedtarget, chaser_speed, FALSE) C.moving = 3 C.moving_dir = pick_n_take(cardinal_copy) sleep(10) @@ -268,67 +268,67 @@ Difficulty: Hard else if(prob(70 - anger_modifier)) //a cross blast of some type if(prob(anger_modifier)) //at us? if(prob(anger_modifier * 2) && health < maxHealth * 0.5) //we're super angry do it at all dirs - addtimer(CALLBACK(src, .proc/alldir_blasts, src), 0) + INVOKE_ASYNC(src, .proc/alldir_blasts, src) else if(prob(60)) - addtimer(CALLBACK(src, .proc/cardinal_blasts, src), 0) + INVOKE_ASYNC(src, .proc/cardinal_blasts, src) else - addtimer(CALLBACK(src, .proc/diagonal_blasts, src), 0) + INVOKE_ASYNC(src, .proc/diagonal_blasts, src) else //at them? if(prob(anger_modifier * 2) && health < maxHealth * 0.5 && !target_is_slow) //we're super angry do it at all dirs - addtimer(CALLBACK(src, .proc/alldir_blasts, target), 0) + INVOKE_ASYNC(src, .proc/alldir_blasts, target) else if(prob(60)) - addtimer(CALLBACK(src, .proc/cardinal_blasts, target), 0) + INVOKE_ASYNC(src, .proc/cardinal_blasts, target) else - addtimer(CALLBACK(src, .proc/diagonal_blasts, target), 0) + INVOKE_ASYNC(src, .proc/diagonal_blasts, target) else if(chaser_cooldown < world.time) //if chasers are off cooldown, fire some! - var/obj/effect/overlay/temp/hierophant/chaser/C = PoolOrNew(/obj/effect/overlay/temp/hierophant/chaser, list(loc, src, target, chaser_speed, FALSE)) + var/obj/effect/overlay/temp/hierophant/chaser/C = new /obj/effect/overlay/temp/hierophant/chaser(loc, src, target, chaser_speed, FALSE) chaser_cooldown = world.time + initial(chaser_cooldown) if((prob(anger_modifier) || target.Adjacent(src)) && target != src) - var/obj/effect/overlay/temp/hierophant/chaser/OC = PoolOrNew(/obj/effect/overlay/temp/hierophant/chaser, list(loc, src, target, max(1.5, 5 - anger_modifier * 0.07), FALSE)) + var/obj/effect/overlay/temp/hierophant/chaser/OC = new /obj/effect/overlay/temp/hierophant/chaser(loc, src, target, max(1.5, 5 - anger_modifier * 0.07), FALSE) OC.moving = 4 OC.moving_dir = pick(cardinal - C.moving_dir) else //just release a burst of power - addtimer(CALLBACK(src, .proc/burst, get_turf(src)), 0) + INVOKE_ASYNC(src, .proc/burst, get_turf(src)) /mob/living/simple_animal/hostile/megafauna/hierophant/proc/diagonal_blasts(mob/victim) //fire diagonal cross blasts with a delay var/turf/T = get_turf(victim) if(!T) return - PoolOrNew(/obj/effect/overlay/temp/hierophant/telegraph/diagonal, list(T, src)) + new /obj/effect/overlay/temp/hierophant/telegraph/diagonal(T, src) playsound(T,'sound/effects/bin_close.ogg', 200, 1) sleep(2) - PoolOrNew(/obj/effect/overlay/temp/hierophant/blast, list(T, src, FALSE)) + new /obj/effect/overlay/temp/hierophant/blast(T, src, FALSE) for(var/d in diagonals) - addtimer(CALLBACK(src, .proc/blast_wall, T, d), 0) + INVOKE_ASYNC(src, .proc/blast_wall, T, d) /mob/living/simple_animal/hostile/megafauna/hierophant/proc/cardinal_blasts(mob/victim) //fire cardinal cross blasts with a delay var/turf/T = get_turf(victim) if(!T) return - PoolOrNew(/obj/effect/overlay/temp/hierophant/telegraph/cardinal, list(T, src)) + new /obj/effect/overlay/temp/hierophant/telegraph/cardinal(T, src) playsound(T,'sound/effects/bin_close.ogg', 200, 1) sleep(2) - PoolOrNew(/obj/effect/overlay/temp/hierophant/blast, list(T, src, FALSE)) + new /obj/effect/overlay/temp/hierophant/blast(T, src, FALSE) for(var/d in cardinal) - addtimer(CALLBACK(src, .proc/blast_wall, T, d), 0) + INVOKE_ASYNC(src, .proc/blast_wall, T, d) /mob/living/simple_animal/hostile/megafauna/hierophant/proc/alldir_blasts(mob/victim) //fire alldir cross blasts with a delay var/turf/T = get_turf(victim) if(!T) return - PoolOrNew(/obj/effect/overlay/temp/hierophant/telegraph, list(T, src)) + new /obj/effect/overlay/temp/hierophant/telegraph(T, src) playsound(T,'sound/effects/bin_close.ogg', 200, 1) sleep(2) - PoolOrNew(/obj/effect/overlay/temp/hierophant/blast, list(T, src, FALSE)) + new /obj/effect/overlay/temp/hierophant/blast(T, src, FALSE) for(var/d in alldirs) - addtimer(CALLBACK(src, .proc/blast_wall, T, d), 0) + INVOKE_ASYNC(src, .proc/blast_wall, T, d) /mob/living/simple_animal/hostile/megafauna/hierophant/proc/blast_wall(turf/T, set_dir) //make a wall of blasts beam_range tiles long var/range = beam_range var/turf/previousturf = T var/turf/J = get_step(previousturf, set_dir) for(var/i in 1 to range) - PoolOrNew(/obj/effect/overlay/temp/hierophant/blast, list(J, src, FALSE)) + new /obj/effect/overlay/temp/hierophant/blast(J, src, FALSE) previousturf = J J = get_step(previousturf, set_dir) @@ -340,19 +340,19 @@ Difficulty: Hard return arena_cooldown = world.time + initial(arena_cooldown) for(var/d in cardinal) - addtimer(CALLBACK(src, .proc/arena_squares, T, d), 0) + INVOKE_ASYNC(src, .proc/arena_squares, T, d) for(var/t in RANGE_TURFS(11, T)) if(t && get_dist(t, T) == 11) new /obj/effect/overlay/temp/hierophant/wall(t) - PoolOrNew(/obj/effect/overlay/temp/hierophant/blast, list(t, src, FALSE)) + new /obj/effect/overlay/temp/hierophant/blast(t, src, FALSE) if(get_dist(src, T) >= 11) //hey you're out of range I need to get closer to you! - addtimer(CALLBACK(src, .proc/blink, T), 0) + INVOKE_ASYNC(src, .proc/blink, T) /mob/living/simple_animal/hostile/megafauna/hierophant/proc/arena_squares(turf/T, set_dir) //make a fancy effect extending from the arena target var/turf/previousturf = T var/turf/J = get_step(previousturf, set_dir) for(var/i in 1 to 10) - var/obj/effect/overlay/temp/hierophant/squares/HS = PoolOrNew(/obj/effect/overlay/temp/hierophant/squares, J) + var/obj/effect/overlay/temp/hierophant/squares/HS = new /obj/effect/overlay/temp/hierophant/squares(J) HS.dir = set_dir previousturf = J J = get_step(previousturf, set_dir) @@ -363,19 +363,19 @@ Difficulty: Hard return var/turf/T = get_turf(victim) var/turf/source = get_turf(src) - PoolOrNew(/obj/effect/overlay/temp/hierophant/telegraph, list(T, src)) - PoolOrNew(/obj/effect/overlay/temp/hierophant/telegraph, list(source, src)) + new /obj/effect/overlay/temp/hierophant/telegraph(T, src) + new /obj/effect/overlay/temp/hierophant/telegraph(source, src) playsound(T,'sound/magic/Wand_Teleport.ogg', 200, 1) playsound(source,'sound/machines/AirlockOpen.ogg', 200, 1) blinking = TRUE sleep(2) //short delay before we start... - PoolOrNew(/obj/effect/overlay/temp/hierophant/telegraph/teleport, list(T, src)) - PoolOrNew(/obj/effect/overlay/temp/hierophant/telegraph/teleport, list(source, src)) + new /obj/effect/overlay/temp/hierophant/telegraph/teleport(T, src) + new /obj/effect/overlay/temp/hierophant/telegraph/teleport(source, src) for(var/t in RANGE_TURFS(1, T)) - var/obj/effect/overlay/temp/hierophant/blast/B = PoolOrNew(/obj/effect/overlay/temp/hierophant/blast, list(t, src, FALSE)) + var/obj/effect/overlay/temp/hierophant/blast/B = new /obj/effect/overlay/temp/hierophant/blast(t, src, FALSE) B.damage = 30 for(var/t in RANGE_TURFS(1, source)) - var/obj/effect/overlay/temp/hierophant/blast/B = PoolOrNew(/obj/effect/overlay/temp/hierophant/blast, list(t, src, FALSE)) + var/obj/effect/overlay/temp/hierophant/blast/B = new /obj/effect/overlay/temp/hierophant/blast(t, src, FALSE) B.damage = 30 animate(src, alpha = 0, time = 2, easing = EASE_OUT) //fade out sleep(1) @@ -397,11 +397,11 @@ Difficulty: Hard var/turf/T = get_turf(victim) if(!T) return - PoolOrNew(/obj/effect/overlay/temp/hierophant/telegraph, list(T, src)) + new /obj/effect/overlay/temp/hierophant/telegraph(T, src) playsound(T,'sound/effects/bin_close.ogg', 200, 1) sleep(2) for(var/t in RANGE_TURFS(1, T)) - PoolOrNew(/obj/effect/overlay/temp/hierophant/blast, list(t, src, FALSE)) + new /obj/effect/overlay/temp/hierophant/blast(t, src, FALSE) /mob/living/simple_animal/hostile/megafauna/hierophant/proc/burst(turf/original) //release a wave of blasts playsound(original,'sound/machines/AirlockOpen.ogg', 200, 1) @@ -414,7 +414,7 @@ Difficulty: Hard if(dist > last_dist) last_dist = dist sleep(1 + min(burst_range - last_dist, 12) * 0.5) //gets faster as it gets further out - PoolOrNew(/obj/effect/overlay/temp/hierophant/blast, list(T, src, FALSE)) + new /obj/effect/overlay/temp/hierophant/blast(T, src, FALSE) /mob/living/simple_animal/hostile/megafauna/hierophant/AltClickOn(atom/A) //player control handler(don't give this to a player holy fuck) if(!istype(A) || get_dist(A, src) <= 2) @@ -500,7 +500,7 @@ Difficulty: Hard if(!currently_seeking) currently_seeking = TRUE targetturf = get_turf(target) - while(target && src && !qdeleted(src) && currently_seeking && x && y && targetturf) //can this target actually be sook out + while(target && src && !QDELETED(src) && currently_seeking && x && y && targetturf) //can this target actually be sook out if(!moving) //we're out of tiles to move, find more and where the target is! more_previouser_moving_dir = previous_moving_dir previous_moving_dir = moving_dir @@ -525,7 +525,7 @@ Difficulty: Hard targetturf = get_turf(target) /obj/effect/overlay/temp/hierophant/chaser/proc/make_blast() - PoolOrNew(/obj/effect/overlay/temp/hierophant/blast, list(loc, caster, friendly_fire_check)) + new /obj/effect/overlay/temp/hierophant/blast(loc, caster, friendly_fire_check) /obj/effect/overlay/temp/hierophant/telegraph icon = 'icons/effects/96x96.dmi' @@ -567,7 +567,7 @@ Difficulty: Hard if(ismineralturf(loc)) //drill mineral turfs var/turf/closed/mineral/M = loc M.gets_drilled(caster) - addtimer(CALLBACK(src, .proc/blast), 0) + INVOKE_ASYNC(src, .proc/blast) /obj/effect/overlay/temp/hierophant/blast/proc/blast() var/turf/T = get_turf(src) @@ -629,17 +629,17 @@ Difficulty: Hard if(H.beacon == src) user << "You start removing your hierophant beacon..." H.timer = world.time + 51 - addtimer(CALLBACK(H, /obj/item/weapon/hierophant_club.proc/prepare_icon_update), 0) + INVOKE_ASYNC(H, /obj/item/weapon/hierophant_club.proc/prepare_icon_update) if(do_after(user, 50, target = src)) playsound(src,'sound/magic/Blind.ogg', 200, 1, -4) - PoolOrNew(/obj/effect/overlay/temp/hierophant/telegraph/teleport, list(get_turf(src), user)) + new /obj/effect/overlay/temp/hierophant/telegraph/teleport(get_turf(src), user) user << "You collect [src], reattaching it to the club!" H.beacon = null user.update_action_buttons_icon() qdel(src) else H.timer = world.time - addtimer(CALLBACK(H, /obj/item/weapon/hierophant_club.proc/prepare_icon_update), 0) + INVOKE_ASYNC(H, /obj/item/weapon/hierophant_club.proc/prepare_icon_update) else user << "You touch the beacon with the club, but nothing happens." else diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm index fd14e61805b..098dfa2eb37 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm @@ -97,7 +97,8 @@ visible_message( "[src] devours [L]!", "You feast on [L], restoring your health!") - adjustBruteLoss(-L.maxHealth/2) + if(z != ZLEVEL_STATION && !client) //NPC monsters won't heal while on station + adjustBruteLoss(-L.maxHealth/2) L.gib() /mob/living/simple_animal/hostile/megafauna/ex_act(severity, target) diff --git a/code/modules/mob/living/simple_animal/hostile/mimic.dm b/code/modules/mob/living/simple_animal/hostile/mimic.dm index c2faba04b33..d144a04b098 100644 --- a/code/modules/mob/living/simple_animal/hostile/mimic.dm +++ b/code/modules/mob/living/simple_animal/hostile/mimic.dm @@ -39,10 +39,11 @@ var/attempt_open = 0 // Pickup loot -/mob/living/simple_animal/hostile/mimic/crate/initialize() +/mob/living/simple_animal/hostile/mimic/crate/Initialize(mapload) ..() - for(var/obj/item/I in loc) - I.loc = src + if(mapload) //eat shit + for(var/obj/item/I in loc) + I.loc = src /mob/living/simple_animal/hostile/mimic/crate/DestroySurroundings() ..() diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/ghost.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/ghost.dm index 3880b6a1fee..5321cce2af1 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/ghost.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/ghost.dm @@ -53,13 +53,13 @@ /mob/living/simple_animal/hostile/retaliate/ghost/proc/give_hair() if(ghost_hair_style != null) - ghost_hair = image('icons/mob/human_face.dmi', "hair_[ghost_hair_style]_s") + ghost_hair = image('icons/mob/human_face.dmi', "hair_[ghost_hair_style]") ghost_hair.layer = -HAIR_LAYER ghost_hair.alpha = 200 ghost_hair.color = ghost_hair_color add_overlay(ghost_hair) if(ghost_facial_hair_style != null) - ghost_facial_hair = image('icons/mob/human_face.dmi', "facial_[ghost_facial_hair_style]_s") + ghost_facial_hair = image('icons/mob/human_face.dmi', "facial_[ghost_facial_hair_style]") ghost_facial_hair.layer = -HAIR_LAYER ghost_facial_hair.alpha = 200 ghost_facial_hair.color = ghost_facial_hair_color diff --git a/code/modules/mob/living/simple_animal/hostile/statue.dm b/code/modules/mob/living/simple_animal/hostile/statue.dm index 02cd6af8586..1ac54e47439 100644 --- a/code/modules/mob/living/simple_animal/hostile/statue.dm +++ b/code/modules/mob/living/simple_animal/hostile/statue.dm @@ -43,7 +43,6 @@ sight = SEE_SELF|SEE_MOBS|SEE_OBJS|SEE_TURFS anchored = 1 - status_flags = GODMODE // Cannot push also var/cannot_be_seen = 1 var/mob/living/creator = null @@ -208,16 +207,7 @@ /obj/effect/proc_holder/spell/targeted/night_vision/cast(list/targets,mob/user = usr) for(var/mob/living/target in targets) - if(ishuman(target)) - var/mob/living/carbon/human/H = target - if(H.dna.species.invis_sight == SEE_INVISIBLE_LIVING) - H.dna.species.invis_sight = SEE_INVISIBLE_NOLIGHTING - name = "Toggle Nightvision \[ON]" - else - H.dna.species.invis_sight = SEE_INVISIBLE_LIVING - name = "Toggle Nightvision \[OFF]" - - else + if(!iscarbon(target)) //Carbons should be toggling their vision via organ, this spell is used as a power for simple mobs if(target.see_invisible == SEE_INVISIBLE_LIVING) target.see_invisible = SEE_INVISIBLE_NOLIGHTING name = "Toggle Nightvision \[ON]" @@ -225,7 +215,6 @@ target.see_invisible = SEE_INVISIBLE_LIVING name = "Toggle Nightvision \[OFF]" - /mob/living/simple_animal/hostile/statue/sentience_act() faction -= "neutral" diff --git a/code/modules/mob/living/simple_animal/hostile/syndicate.dm b/code/modules/mob/living/simple_animal/hostile/syndicate.dm index 3da996b475b..a911d5ec934 100644 --- a/code/modules/mob/living/simple_animal/hostile/syndicate.dm +++ b/code/modules/mob/living/simple_animal/hostile/syndicate.dm @@ -59,11 +59,10 @@ if(!Proj) return if(prob(50)) - if((Proj.damage_type == BRUTE || Proj.damage_type == BURN)) - src.adjustHealth(Proj.damage) + return ..() else visible_message("[src] blocks [Proj] with its shield!") - return 0 + return 0 /mob/living/simple_animal/hostile/syndicate/melee/space @@ -75,9 +74,6 @@ loot = list(/obj/effect/gibspawner/human) speed = 1 -/mob/living/simple_animal/hostile/syndicate/melee/space/noloot - loot = list() - /mob/living/simple_animal/hostile/syndicate/melee/space/Process_Spacemove(movement_dir = 0) return 1 @@ -113,9 +109,6 @@ speed = 1 loot = list(/obj/effect/gibspawner/human) -/mob/living/simple_animal/hostile/syndicate/ranged/space/noloot - loot = list() - /mob/living/simple_animal/hostile/syndicate/ranged/space/Process_Spacemove(movement_dir = 0) return 1 diff --git a/code/modules/mob/living/simple_animal/hostile/venus_human_trap.dm b/code/modules/mob/living/simple_animal/hostile/venus_human_trap.dm index feeaf63a565..f28233ba45d 100644 --- a/code/modules/mob/living/simple_animal/hostile/venus_human_trap.dm +++ b/code/modules/mob/living/simple_animal/hostile/venus_human_trap.dm @@ -69,6 +69,14 @@ var/grasp_pull_chance = 85 var/grasp_range = 4 del_on_death = 1 + +/mob/living/simple_animal/hostile/venus_human_trap/Destroy() + for(var/L in grasping) + var/datum/beam/B = grasping[L] + if(B) + qdel(B) + grasping = null + return ..() /mob/living/simple_animal/hostile/venus_human_trap/handle_automated_action() if(..()) diff --git a/code/modules/mob/living/simple_animal/hostile/wizard.dm b/code/modules/mob/living/simple_animal/hostile/wizard.dm index ca9bb1130ee..d51765e4dac 100644 --- a/code/modules/mob/living/simple_animal/hostile/wizard.dm +++ b/code/modules/mob/living/simple_animal/hostile/wizard.dm @@ -29,7 +29,7 @@ loot = list(/obj/effect/mob_spawn/human/corpse/wizard, /obj/item/weapon/staff) - var/obj/effect/proc_holder/spell/fireball/fireball = null + var/obj/effect/proc_holder/spell/aimed/fireball/fireball = null var/obj/effect/proc_holder/spell/targeted/turf_teleport/blink/blink = null var/obj/effect/proc_holder/spell/targeted/projectile/magic_missile/mm = null @@ -38,7 +38,7 @@ /mob/living/simple_animal/hostile/wizard/New() ..() - fireball = new /obj/effect/proc_holder/spell/fireball + fireball = new /obj/effect/proc_holder/spell/aimed/fireball fireball.clothes_req = 0 fireball.human_req = 0 fireball.player_lock = 0 diff --git a/code/modules/mob/living/simple_animal/parrot.dm b/code/modules/mob/living/simple_animal/parrot.dm index 52558ca647d..1a7e7e2355f 100644 --- a/code/modules/mob/living/simple_animal/parrot.dm +++ b/code/modules/mob/living/simple_animal/parrot.dm @@ -728,9 +728,8 @@ break if(stolen_item) - C.unEquip(stolen_item) + C.transferItemToLoc(stolen_item, src, TRUE) held_item = stolen_item - stolen_item.loc = src visible_message("[src] grabs [held_item] out of [C]'s hand!", "You snag [held_item] out of [C]'s hand!", "You hear the sounds of wings flapping furiously.") return held_item diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 9abbb5a7ffa..8770fa79a12 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -84,7 +84,6 @@ //domestication var/tame = 0 - var/saddled = 0 var/datum/riding/riding_datum = null /mob/living/simple_animal/New() @@ -300,10 +299,8 @@ if(!gibbed) if(death_sound) playsound(get_turf(src),death_sound, 200, 1) - if(deathmessage) - visible_message("\The [src] [deathmessage]") - else if(!del_on_death) - visible_message("\The [src] stops moving...") + if(deathmessage && !del_on_death) + emote("deathgasp") if(del_on_death) ghostize() //Prevent infinite loops if the mob Destroy() is overriden in such @@ -524,33 +521,34 @@ client.screen |= l_hand //ANIMAL RIDING -/mob/living/simple_animal/unbuckle_mob(mob/living/buckled_mob,force = 0) - riding_datum.restore_position(buckled_mob) +/mob/living/simple_animal/unbuckle_mob(mob/living/buckled_mob, force = 0, check_loc = 1) + if(riding_datum) + riding_datum.restore_position(buckled_mob) . = ..() /mob/living/simple_animal/user_buckle_mob(mob/living/M, mob/user) - if(user.incapacitated()) - return - for(var/atom/movable/A in get_turf(src)) - if(A.density) - if(A != src && A != M) + if(riding_datum) + if(user.incapacitated()) + return + for(var/atom/movable/A in get_turf(src)) + if(A != src && A != M && A.density) return - M.loc = get_turf(src) - riding_datum.handle_vehicle_offsets() - riding_datum.ridden = src + M.loc = get_turf(src) + riding_datum.handle_vehicle_offsets() + riding_datum.ridden = src /mob/living/simple_animal/relaymove(mob/user, direction) - if(tame && saddled) + if(tame && riding_datum) riding_datum.handle_ride(user, direction) - /mob/living/simple_animal/Move(NewLoc,Dir=0,step_x=0,step_y=0) . = ..() - riding_datum.handle_vehicle_layer() - riding_datum.handle_vehicle_offsets() + if(riding_datum) + riding_datum.handle_vehicle_layer() + riding_datum.handle_vehicle_offsets() -/mob/living/simple_animal/buckle_mob() - ..() + +/mob/living/simple_animal/buckle_mob(mob/living/buckled_mob, force = 0, check_loc = 1) + . = ..() riding_datum = new/datum/riding/animal - diff --git a/code/modules/mob/living/simple_animal/slime/life.dm b/code/modules/mob/living/simple_animal/slime/life.dm index d700f83b35c..2b61f578c97 100644 --- a/code/modules/mob/living/simple_animal/slime/life.dm +++ b/code/modules/mob/living/simple_animal/slime/life.dm @@ -393,7 +393,7 @@ else if(canmove && isturf(loc) && prob(33)) step(src, pick(cardinal)) else if(!AIproc) - addtimer(CALLBACK(src, .proc/AIprocess), 0) + INVOKE_ASYNC(src, .proc/AIprocess) /mob/living/simple_animal/slime/handle_automated_movement() return //slime random movement is currently handled in handle_targets() diff --git a/code/modules/mob/living/simple_animal/slime/slime.dm b/code/modules/mob/living/simple_animal/slime/slime.dm index 19df9da0c51..f316a4d23a4 100644 --- a/code/modules/mob/living/simple_animal/slime/slime.dm +++ b/code/modules/mob/living/simple_animal/slime/slime.dm @@ -222,7 +222,7 @@ var/list/slime_colours = list("rainbow", "grey", "purple", "metal", "orange", Feedon(Food) ..() -/mob/living/simple_animal/slime/unEquip(obj/item/W) +/mob/living/simple_animal/slime/doUnEquip(obj/item/W) return /mob/living/simple_animal/slime/start_pulling(atom/movable/AM) diff --git a/code/modules/mob/login.dm b/code/modules/mob/login.dm index 4b42ccfa867..28546c41c2c 100644 --- a/code/modules/mob/login.dm +++ b/code/modules/mob/login.dm @@ -71,3 +71,5 @@ update_client_colour() if(client) client.click_intercept = null + + client.view = world.view // Resets the client.view in case it was changed. \ No newline at end of file diff --git a/code/modules/mob/logout.dm b/code/modules/mob/logout.dm index 67252a405c1..77d6ca571ea 100644 --- a/code/modules/mob/logout.dm +++ b/code/modules/mob/logout.dm @@ -2,7 +2,6 @@ SStgui.on_logout(src) unset_machine() player_list -= src - current_watchlist -= ckey log_access("Logout: [key_name(src)]") if(admin_datums[src.ckey]) if (ticker && ticker.current_state == GAME_STATE_PLAYING) //Only report this stuff if we are currently playing. diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index adb946baf1d..4a7a1cdfc57 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -292,7 +292,7 @@ var/next_mob_id = 0 if (!tile) return 0 - PoolOrNew(/obj/effect/overlay/temp/point, list(A,invisibility)) + new /obj/effect/overlay/temp/point(A,invisibility) return 1 diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 28fe9de5e47..e6ce7a37443 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -73,6 +73,7 @@ var/weakened = 0 var/losebreath = 0//Carbon var/a_intent = INTENT_HELP//Living + var/list/possible_a_intents = null//Living var/m_intent = MOVE_INTENT_RUN//Living var/lastKnownIP = null var/atom/movable/buckled = null//Living @@ -128,8 +129,6 @@ var/digitalinvis = 0 //Are they ivisible to the AI? var/image/digitaldisguise = null //what does the AI see instead of them? - var/weakeyes = 0 //Are they vulnerable to flashes? - var/has_unlimited_silicon_privilege = 0 // Can they interact with station electronics var/force_compose = 0 //If this is nonzero, the mob will always compose it's own hear message instead of using the one given in the arguments. @@ -145,3 +144,5 @@ var/resize = 1 //Badminnery resize var/list/observers = null //The list of people observing this mob. + + var/list/progressbars = null //for stacking do_after bars \ No newline at end of file diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index e502a3b49b1..2624ba4deaa 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -274,6 +274,12 @@ It's fairly easy to fix if dealing with single letters but not so much with comp return M return 0 +var/static/regex/firstname = new("^\[^\\s-\]+") //First word before whitespace or "-" + +/mob/proc/first_name() + firstname.Find(real_name) + return firstname.match + /mob/proc/abiotic(full_body = 0) for(var/obj/item/I in held_items) if(!(I.flags & NODROP)) @@ -285,49 +291,34 @@ It's fairly easy to fix if dealing with single letters but not so much with comp set name = "a-intent" set hidden = 1 - if(ishuman(src) || isalienadult(src) || isbrain(src)) - switch(input) - if(INTENT_HELP, INTENT_DISARM, INTENT_GRAB, INTENT_HARM) - a_intent = input - if(INTENT_HOTKEY_RIGHT) - switch (a_intent) - if(INTENT_HELP) - a_intent = INTENT_DISARM - if(INTENT_DISARM) - a_intent = INTENT_GRAB - if(INTENT_GRAB) - a_intent = INTENT_HARM - if(INTENT_HARM) - a_intent = INTENT_HELP - if(INTENT_HOTKEY_LEFT) - switch (a_intent) - if(INTENT_HELP) - a_intent = INTENT_HARM - if(INTENT_DISARM) - a_intent = INTENT_HELP - if(INTENT_GRAB) - a_intent = INTENT_DISARM - if(INTENT_HARM) - a_intent = INTENT_GRAB + if(!possible_a_intents || !possible_a_intents.len) + return - if(hud_used && hud_used.action_intent) - hud_used.action_intent.icon_state = "[a_intent]" + if(input in possible_a_intents) + a_intent = input + else + var/current_intent = possible_a_intents.Find(a_intent) - else if(iscyborg(src) || ismonkey(src) || islarva(src)) - switch(input) - if(INTENT_HELP) - a_intent = INTENT_HELP - if(INTENT_HARM) - a_intent = INTENT_HARM - if(INTENT_HOTKEY_RIGHT, INTENT_HOTKEY_LEFT) - switch (a_intent) - if(INTENT_HELP) - a_intent = INTENT_HARM - if(INTENT_HARM) - a_intent = INTENT_HELP + if(!current_intent) + // Failsafe. Just in case some badmin was playing with VV. + current_intent = 1 + + if(input == INTENT_HOTKEY_RIGHT) + current_intent += 1 + if(input == INTENT_HOTKEY_LEFT) + current_intent -= 1 + + // Handle looping + if(current_intent < 1) + current_intent = possible_a_intents.len + if(current_intent > possible_a_intents.len) + current_intent = 1 + + a_intent = possible_a_intents[current_intent] + + if(hud_used && hud_used.action_intent) + hud_used.action_intent.icon_state = "[a_intent]" - if(hud_used && hud_used.action_intent) - hud_used.action_intent.icon_state = "[a_intent]" /proc/is_blind(A) if(ismob(A)) @@ -485,3 +476,12 @@ It's fairly easy to fix if dealing with single letters but not so much with comp return 1 else return 0 + +mob/proc/click_random_mob() + var/list/nearby_mobs = list() + for(var/mob/living/L in range(1, src)) + if(L!=src) + nearby_mobs |= L + if(nearby_mobs.len) + var/mob/living/T = pick(nearby_mobs) + ClickOn(T) diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index d029187d6bd..59760ff8fb3 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -12,7 +12,7 @@ return 1 return (!mover.density || !density || lying) - + //The byond version of these verbs wait for the next tick before acting. // instant verbs however can run mid tick or even during the time between ticks. /client/verb/moveup() @@ -241,12 +241,12 @@ L.loc = locate(locx,locy,mobloc.z) var/limit = 2//For only two trailing shadows. for(var/turf/T in getline(mobloc, L.loc)) - PoolOrNew(/obj/effect/overlay/temp/dir_setting/ninja/shadow, list(T, L.dir)) + new /obj/effect/overlay/temp/dir_setting/ninja/shadow(T, L.dir) limit-- if(limit<=0) break else - PoolOrNew(/obj/effect/overlay/temp/dir_setting/ninja/shadow, list(mobloc, L.dir)) + new /obj/effect/overlay/temp/dir_setting/ninja/shadow(mobloc, L.dir) L.loc = get_step(L, direct) L.setDir(direct) if(3) //Incorporeal move, but blocked by holy-watered tiles and salt piles. @@ -423,7 +423,8 @@ /client/verb/toggle_walk_run() set name = "toggle-walk-run" - set hidden = 1 + set hidden = TRUE + set instant = TRUE if(mob) mob.toggle_move_intent() diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index ea620362a58..09758d87423 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -103,8 +103,6 @@ if(href_list["ready"]) if(!ticker || ticker.current_state <= GAME_STATE_PREGAME) // Make sure we don't ready up after the round has started ready = text2num(href_list["ready"]) - else - ready = 0 if(href_list["refresh"]) src << browse(null, "window=playersetup") //closes the player setup window diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index a66b1d653c8..02f0821bd54 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -32,7 +32,7 @@ var/Itemlist = get_equipped_items() Itemlist += held_items for(var/obj/item/W in Itemlist) - unEquip(W) + dropItemToGround(W) //Make mob invisible and spawn animation notransform = 1 @@ -42,7 +42,7 @@ cut_overlays() invisibility = INVISIBILITY_MAXIMUM - PoolOrNew(/obj/effect/overlay/temp/monkeyify, get_turf(src)) + new /obj/effect/overlay/temp/monkeyify(get_turf(src)) sleep(22) var/mob/living/carbon/monkey/O = new /mob/living/carbon/monkey( loc ) @@ -174,14 +174,9 @@ var/Itemlist = get_equipped_items() Itemlist += held_items for(var/obj/item/W in Itemlist) - unEquip(W) + dropItemToGround(W, TRUE) if (client) client.screen -= W - if (W) - W.loc = loc - W.dropped(src) - W.layer = initial(W.layer) - W.plane = initial(W.plane) @@ -192,7 +187,7 @@ icon = null cut_overlays() invisibility = INVISIBILITY_MAXIMUM - PoolOrNew(/obj/effect/overlay/temp/monkeyify/humanify, get_turf(src)) + new /obj/effect/overlay/temp/monkeyify/humanify(get_turf(src)) sleep(22) var/mob/living/carbon/human/O = new( loc ) for(var/obj/item/C in O.loc) @@ -308,7 +303,7 @@ if (notransform) return for(var/obj/item/W in src) - unEquip(W) + dropItemToGround(W) regenerate_icons() notransform = 1 canmove = 0 @@ -352,7 +347,7 @@ if(delete_items) qdel(W) else - unEquip(W) + dropItemToGround(W) regenerate_icons() notransform = 1 canmove = 0 @@ -403,7 +398,7 @@ if (notransform) return for(var/obj/item/W in src) - unEquip(W) + dropItemToGround(W) regenerate_icons() notransform = 1 canmove = 0 @@ -433,7 +428,7 @@ if (notransform) return for(var/obj/item/W in src) - unEquip(W) + dropItemToGround(W) regenerate_icons() notransform = 1 canmove = 0 @@ -475,7 +470,7 @@ if (notransform) return for(var/obj/item/W in src) - unEquip(W) + dropItemToGround(W) regenerate_icons() notransform = 1 canmove = 0 @@ -504,7 +499,7 @@ if(notransform) return for(var/obj/item/W in src) - unEquip(W) + dropItemToGround(W) regenerate_icons() notransform = 1 diff --git a/code/modules/modular_computers/NTNet/NTNRC/conversation.dm b/code/modules/modular_computers/NTNet/NTNRC/conversation.dm index e46f77cf0ac..55998071e71 100644 --- a/code/modules/modular_computers/NTNet/NTNRC/conversation.dm +++ b/code/modules/modular_computers/NTNet/NTNRC/conversation.dm @@ -15,6 +15,11 @@ var/global/static/ntnrc_uid = 0 ntnet_global.chat_channels.Add(src) ..() +/datum/ntnet_conversation/Destroy() + if(ntnet_global) + ntnet_global.chat_channels.Remove(src) + return ..() + /datum/ntnet_conversation/proc/add_message(message, username) message = "[worldtime2text()] [username]: [message]" messages.Add(message) @@ -62,4 +67,4 @@ var/global/static/ntnrc_uid = 0 return 0 // Not Authorised add_status_message("[client.username] has changed channel title from [title] to [newtitle]") - title = newtitle \ No newline at end of file + title = newtitle diff --git a/code/modules/modular_computers/NTNet/NTNet_relay.dm b/code/modules/modular_computers/NTNet/NTNet_relay.dm index 71a24826eca..9269459308e 100644 --- a/code/modules/modular_computers/NTNet/NTNet_relay.dm +++ b/code/modules/modular_computers/NTNet/NTNet_relay.dm @@ -118,7 +118,7 @@ D.target = null D.error = "Connection to quantum relay severed" - ..() + return ..() /obj/item/weapon/circuitboard/machine/ntnet_relay name = "NTNet Relay (Machine Board)" @@ -126,4 +126,4 @@ origin_tech = "programming=3;bluespace=3;magnets=2" req_components = list( /obj/item/stack/cable_coil = 2, - /obj/item/weapon/stock_parts/subspace/filter = 1) \ No newline at end of file + /obj/item/weapon/stock_parts/subspace/filter = 1) diff --git a/code/modules/modular_computers/computers/item/computer_components.dm b/code/modules/modular_computers/computers/item/computer_components.dm index 0f27580a27f..be032a3ec5b 100644 --- a/code/modules/modular_computers/computers/item/computer_components.dm +++ b/code/modules/modular_computers/computers/item/computer_components.dm @@ -17,13 +17,12 @@ if(!can_install_component(H, user)) return FALSE - if(user && !user.unEquip(H)) + if(user && !user.transferItemToLoc(H, src)) return FALSE all_components[H.device_type] = H user << "You install \the [H] into \the [src]." - H.forceMove(src) H.holder = src H.on_install(src, user) diff --git a/code/modules/modular_computers/computers/machinery/modular_computer.dm b/code/modules/modular_computers/computers/machinery/modular_computer.dm index 66db36c616d..5e5b0bbb3ad 100644 --- a/code/modules/modular_computers/computers/machinery/modular_computer.dm +++ b/code/modules/modular_computers/computers/machinery/modular_computer.dm @@ -141,6 +141,7 @@ var/list/global_modular_computers = list() /obj/machinery/modular_computer/ex_act(severity) if(cpu) cpu.ex_act(severity) + ..() // EMPs are similar to explosions, but don't cause physical damage to the casing. Instead they screw up the components /obj/machinery/modular_computer/emp_act(severity) diff --git a/code/modules/modular_computers/file_system/programs/file_browser.dm b/code/modules/modular_computers/file_system/programs/file_browser.dm index 50a07014e5c..c2cbd4cf5eb 100644 --- a/code/modules/modular_computers/file_system/programs/file_browser.dm +++ b/code/modules/modular_computers/file_system/programs/file_browser.dm @@ -15,7 +15,7 @@ return 1 var/obj/item/weapon/computer_hardware/hard_drive/HDD = computer.all_components[MC_HDD] - var/obj/item/weapon/computer_hardware/hard_drive/RHDD = computer.all_components[MC_HDD] + var/obj/item/weapon/computer_hardware/hard_drive/RHDD = computer.all_components[MC_SDD] var/obj/item/weapon/computer_hardware/printer/printer = computer.all_components[MC_PRINT] switch(action) @@ -24,7 +24,7 @@ open_file = params["name"] if("PRG_newtextfile") . = 1 - var/newname = sanitize(input(usr, "Enter file name or leave blank to cancel:", "File rename")) + var/newname = stripped_input(usr, "Enter file name or leave blank to cancel:", "File rename", max_length=50) if(!newname) return 1 if(!HDD) @@ -69,7 +69,7 @@ var/datum/computer_file/file = HDD.find_file_by_name(params["name"]) if(!file || !istype(file)) return 1 - var/newname = sanitize(input(usr, "Enter new file name:", "File rename", file.filename)) + var/newname = stripped_input(usr, "Enter new file name:", "File rename", file.filename, max_length=50) if(file && newname) file.filename = newname if("PRG_edit") @@ -84,7 +84,7 @@ if(F.do_not_edit && (alert("WARNING: This file is not compatible with editor. Editing it may result in permanently corrupted formatting or damaged data consistency. Edit anyway?", "Incompatible File", "No", "Yes") == "No")) return 1 // 16384 is the limit for file length in characters. Currently, papers have value of 2048 so this is 8 times as long, since we can't edit parts of the file independently. - var/newtext = sanitize(html_decode(input(usr, "Editing file [open_file]. You may use most tags used in paper formatting:", "Text Editor", F.stored_data) as message|null), 16384) + var/newtext = stripped_multiline_input(usr, "Editing file [open_file]. You may use most tags used in paper formatting:", "Text Editor", html_decode(F.stored_data), 16384, TRUE) if(!newtext) return if(F) @@ -110,7 +110,7 @@ if(!printer) error = "Missing Hardware: Your computer does not have required hardware to complete this operation." return 1 - if(!printer.print_text(parse_tags(F.stored_data))) + if(!printer.print_text("" + prepare_printjob(F.stored_data) + "", open_file)) error = "Hardware error: Printer was unable to print the file. It may be out of paper." return 1 if("PRG_copytousb") @@ -132,11 +132,11 @@ var/datum/computer_file/C = F.clone(0) HDD.store_file(C) - /datum/computer_file/program/filemanager/proc/parse_tags(t) t = replacetext(t, "\[center\]", "

") t = replacetext(t, "\[/center\]", "
") t = replacetext(t, "\[br\]", "
") + t = replacetext(t, "\n", "
") t = replacetext(t, "\[b\]", "") t = replacetext(t, "\[/b\]", "") t = replacetext(t, "\[i\]", "") @@ -167,9 +167,14 @@ t = replacetext(t, "\[tr\]", "") t = replacetext(t, "\[td\]", "") t = replacetext(t, "\[cell\]", "") - t = replacetext(t, "\[logo\]", "") + t = replacetext(t, "\[tab\]", "    ") return t +/datum/computer_file/program/filemanager/proc/prepare_printjob(t) // Additional stuff to parse if we want to print it and make a happy Head of Personnel. Forms FTW. + t = replacetext(t, "\[field\]", "") + t = replacetext(t, "\[sign\]", "") + t = parse_tags(t) + return t /datum/computer_file/program/filemanager/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = 0, datum/tgui/master_ui = null, datum/ui_state/state = default_state) @@ -179,7 +184,7 @@ var/datum/asset/assets = get_asset_datum(/datum/asset/simple/headers) assets.send(user) - ui = new(user, src, ui_key, "file_manager", "NTOS File Manage", 575, 700, state = state) + ui = new(user, src, ui_key, "file_manager", "NTOS File Manager", 575, 700, state = state) ui.open() ui.set_autoupdate(state = 1) @@ -227,4 +232,4 @@ ))) data["usbfiles"] = usbfiles - return data \ No newline at end of file + return data diff --git a/code/modules/modular_computers/hardware/ai_slot.dm b/code/modules/modular_computers/hardware/ai_slot.dm index 9e27b433c7a..63b6a33e56e 100644 --- a/code/modules/modular_computers/hardware/ai_slot.dm +++ b/code/modules/modular_computers/hardware/ai_slot.dm @@ -32,13 +32,10 @@ if(stored_card) user << "You try to insert \the [I] into \the [src], but the slot is occupied." return FALSE - if(user && !user.unEquip(I)) + if(user && !user.transferItemToLoc(I, src)) return FALSE - stored_card = I - - I.forceMove(src) user << "You insert \the [I] into \the [src]." return TRUE diff --git a/code/modules/modular_computers/hardware/battery_module.dm b/code/modules/modular_computers/hardware/battery_module.dm index ea61fc4ba19..92df5dfde8a 100644 --- a/code/modules/modular_computers/hardware/battery_module.dm +++ b/code/modules/modular_computers/hardware/battery_module.dm @@ -28,11 +28,10 @@ user << "This power cell is too large for \the [holder]!" return FALSE - if(user && !user.unEquip(I)) + if(user && !user.transferItemToLoc(I, src)) return FALSE battery = I - I.forceMove(src) user << "You connect \the [I] to \the [src]." return TRUE diff --git a/code/modules/modular_computers/hardware/card_slot.dm b/code/modules/modular_computers/hardware/card_slot.dm index e865353d21e..417690a7e05 100644 --- a/code/modules/modular_computers/hardware/card_slot.dm +++ b/code/modules/modular_computers/hardware/card_slot.dm @@ -46,14 +46,16 @@ if(stored_card && stored_card2) user << "You try to insert \the [I] into \the [src], but its slots are occupied." return FALSE - if(user && !user.unEquip(I)) - return FALSE + if(user) + if(!user.transferItemToLoc(I, src)) + return FALSE + else + I.forceMove(src) if(!stored_card) stored_card = I else stored_card2 = I - I.forceMove(src) user << "You insert \the [I] into \the [src]." return TRUE @@ -101,4 +103,4 @@ /obj/item/weapon/computer_hardware/card_slot/examine(mob/user) ..() if(stored_card || stored_card2) - user << "There appears to be something loaded in the card slots." \ No newline at end of file + user << "There appears to be something loaded in the card slots." diff --git a/code/modules/modular_computers/hardware/printer.dm b/code/modules/modular_computers/hardware/printer.dm index 6aedcea72e1..f0351776de7 100644 --- a/code/modules/modular_computers/hardware/printer.dm +++ b/code/modules/modular_computers/hardware/printer.dm @@ -34,19 +34,19 @@ if(paper_title) P.name = paper_title P.update_icon() + P.reload_fields() stored_paper-- P = null return TRUE /obj/item/weapon/computer_hardware/printer/try_insert(obj/item/I, mob/living/user = null) if(istype(I, /obj/item/weapon/paper)) - if(user && !user.unEquip(I)) - return FALSE - if(stored_paper >= max_paper) user << "You try to add \the [I] into [src], but its paper bin is full!" return FALSE + if(user && !user.temporarilyRemoveItemFromInventory(I)) + return FALSE user << "You insert \the [I] into [src]'s paper recycler." qdel(I) stored_paper++ diff --git a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm index a29a42f89a7..1b1abe220f1 100644 --- a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm +++ b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm @@ -69,10 +69,10 @@ It is possible to destroy the net by the occupant or someone else. continue//So all they're left with are shoes and uniform. if(W == H.shoes) continue - M.unEquip(W) + M.dropItemToGround(W) playsound(M.loc, 'sound/effects/sparks4.ogg', 50, 1) - PoolOrNew(/obj/effect/overlay/temp/dir_setting/ninja/phase/out, list(get_turf(M), M.dir)) + new /obj/effect/overlay/temp/dir_setting/ninja/phase/out(get_turf(M), M.dir) visible_message("[M] suddenly vanishes!") M.forceMove(pick(holdingfacility)) //Throw mob in to the holding facility. @@ -86,7 +86,7 @@ It is possible to destroy the net by the occupant or someone else. spark_system.start() playsound(M.loc, 'sound/effects/phasein.ogg', 25, 1) playsound(M.loc, 'sound/effects/sparks2.ogg', 50, 1) - PoolOrNew(/obj/effect/overlay/temp/dir_setting/ninja/phase, list(get_turf(M), M.dir)) + new /obj/effect/overlay/temp/dir_setting/ninja/phase(get_turf(M), M.dir) qdel(src) else//And they are free. diff --git a/code/modules/ninja/suit/n_suit_verbs/ninja_sword_recall.dm b/code/modules/ninja/suit/n_suit_verbs/ninja_sword_recall.dm index de1e78e16d6..bba75d59005 100644 --- a/code/modules/ninja/suit/n_suit_verbs/ninja_sword_recall.dm +++ b/code/modules/ninja/suit/n_suit_verbs/ninja_sword_recall.dm @@ -26,13 +26,13 @@ if(!ninjacost(cost)) if(istype(energyKatana.loc, /mob/living/carbon)) var/mob/living/carbon/C = energyKatana.loc - C.unEquip(energyKatana) + C.transferItemToLoc(energyKatana, get_turf(energyKatana), TRUE) //Somebody swollowed my sword, probably the clown doing a circus act. if(energyKatana in C.stomach_contents) C.stomach_contents -= energyKatana - - energyKatana.loc = get_turf(energyKatana) + else + energyKatana.forceMove(get_turf(energyKatana)) if(inview) //If we can see the katana, throw it towards ourselves, damaging people as we go. energyKatana.spark_system.start() diff --git a/code/modules/ninja/suit/n_suit_verbs/ninja_teleporting.dm b/code/modules/ninja/suit/n_suit_verbs/ninja_teleporting.dm index f60151d4794..de88dc03f6a 100644 --- a/code/modules/ninja/suit/n_suit_verbs/ninja_teleporting.dm +++ b/code/modules/ninja/suit/n_suit_verbs/ninja_teleporting.dm @@ -33,7 +33,7 @@ Contents: if(destination && isturf(mobloc))//So we don't teleport out of containers playsound(H.loc, "sparks", 50, 1) - PoolOrNew(/obj/effect/overlay/temp/dir_setting/ninja/phase/out, list(get_turf(H), H.dir)) + new /obj/effect/overlay/temp/dir_setting/ninja/phase/out(get_turf(H), H.dir) handle_teleport_grab(destination, H) H.loc = destination @@ -41,7 +41,7 @@ Contents: spark_system.start() playsound(H.loc, 'sound/effects/phasein.ogg', 25, 1) playsound(H.loc, "sparks", 50, 1) - PoolOrNew(/obj/effect/overlay/temp/dir_setting/ninja/phase, list(get_turf(H), H.dir)) + new /obj/effect/overlay/temp/dir_setting/ninja/phase(get_turf(H), H.dir) destination.phase_damage_creatures(20,H)//Paralyse and damage mobs and mechas on the turf s_coold = 1 @@ -62,7 +62,7 @@ Contents: var/turf/mobloc = get_turf(H.loc)//To make sure that certain things work properly below. if(!T.density && isturf(mobloc)) playsound(H.loc, "sparks", 50, 1) - PoolOrNew(/obj/effect/overlay/temp/dir_setting/ninja/phase/out, list(get_turf(H), H.dir)) + new /obj/effect/overlay/temp/dir_setting/ninja/phase/out(get_turf(H), H.dir) handle_teleport_grab(T, H) H.forceMove(T) @@ -70,7 +70,7 @@ Contents: spark_system.start() playsound(H.loc, 'sound/effects/phasein.ogg', 25, 1) playsound(H.loc, "sparks", 50, 1) - PoolOrNew(/obj/effect/overlay/temp/dir_setting/ninja/phase, list(get_turf(H), H.dir)) + new /obj/effect/overlay/temp/dir_setting/ninja/phase(get_turf(H), H.dir) T.phase_damage_creatures(20,H)//Paralyse and damage mobs and mechas on the turf s_coold = 1 diff --git a/code/modules/orbit/orbit.dm b/code/modules/orbit/orbit.dm index 81b80e48b4c..91932423d41 100644 --- a/code/modules/orbit/orbit.dm +++ b/code/modules/orbit/orbit.dm @@ -33,7 +33,7 @@ if (!orbiting.orbiters.len)//we are the last orbit, delete the list orbiting.orbiters = null orbiting = null - ..() + return ..() /datum/orbit/proc/Check(turf/targetloc) if (!orbiter) @@ -99,7 +99,7 @@ qdel(orbiting) /atom/Destroy(force = FALSE) - ..() + . = ..() if (orbiters) for (var/thing in orbiters) var/datum/orbit/O = thing @@ -107,6 +107,6 @@ O.orbiter.stop_orbit() /atom/movable/Destroy(force = FALSE) - ..() + . = ..() if (orbiting) - stop_orbit() \ No newline at end of file + stop_orbit() diff --git a/code/modules/paperwork/clipboard.dm b/code/modules/paperwork/clipboard.dm index 2944e345900..4b596241853 100644 --- a/code/modules/paperwork/clipboard.dm +++ b/code/modules/paperwork/clipboard.dm @@ -29,9 +29,8 @@ /obj/item/weapon/clipboard/attackby(obj/item/weapon/W, mob/user, params) if(istype(W, /obj/item/weapon/paper)) - if(!user.unEquip(W)) + if(!user.transferItemToLoc(W, src)) return - W.loc = src toppaper = W user << "You clip the paper onto \the [src]." update_icon() @@ -79,9 +78,8 @@ var/obj/item/held = usr.get_active_held_item() if(istype(held, /obj/item/weapon/pen)) var/obj/item/weapon/pen/W = held - if(!usr.unEquip(W)) + if(!usr.transferItemToLoc(W, src)) return - W.loc = src haspen = W usr << "You slot [W] into [src]." diff --git a/code/modules/paperwork/contract.dm b/code/modules/paperwork/contract.dm index 052c4899aec..5888cee3613 100644 --- a/code/modules/paperwork/contract.dm +++ b/code/modules/paperwork/contract.dm @@ -292,7 +292,7 @@ /obj/item/weapon/paper/contract/infernal/magic/FulfillContract(mob/living/carbon/human/user = target.current, blood = 0) if(!istype(user) || !user.mind) return -1 - user.mind.AddSpell(new /obj/effect/proc_holder/spell/fireball(null)) + user.mind.AddSpell(new /obj/effect/proc_holder/spell/aimed/fireball(null)) user.mind.AddSpell(new /obj/effect/proc_holder/spell/aoe_turf/knock(null)) return ..() diff --git a/code/modules/paperwork/filingcabinet.dm b/code/modules/paperwork/filingcabinet.dm index d1a0eb18d24..b5e14821164 100644 --- a/code/modules/paperwork/filingcabinet.dm +++ b/code/modules/paperwork/filingcabinet.dm @@ -31,10 +31,12 @@ icon_state = "tallcabinet" -/obj/structure/filingcabinet/initialize() - for(var/obj/item/I in loc) - if(istype(I, /obj/item/weapon/paper) || istype(I, /obj/item/weapon/folder) || istype(I, /obj/item/weapon/photo)) - I.loc = src +/obj/structure/filingcabinet/Initialize(mapload) + ..() + if(mapload) + for(var/obj/item/I in loc) + if(istype(I, /obj/item/weapon/paper) || istype(I, /obj/item/weapon/folder) || istype(I, /obj/item/weapon/photo)) + I.loc = src /obj/structure/filingcabinet/deconstruct(disassembled = TRUE) if(!(flags & NODECONSTRUCT)) diff --git a/code/modules/paperwork/folders.dm b/code/modules/paperwork/folders.dm index 383bc0fe595..3798adac0e0 100644 --- a/code/modules/paperwork/folders.dm +++ b/code/modules/paperwork/folders.dm @@ -32,9 +32,8 @@ /obj/item/weapon/folder/attackby(obj/item/weapon/W, mob/user, params) if(istype(W, /obj/item/weapon/paper) || istype(W, /obj/item/weapon/photo) || istype(W, /obj/item/documents)) - if(!user.unEquip(W)) + if(!user.transferItemToLoc(W, src)) return - W.loc = src user << "You put [W] into [src]." update_icon() else if(istype(W, /obj/item/weapon/pen)) diff --git a/code/modules/paperwork/handlabeler.dm b/code/modules/paperwork/handlabeler.dm index 5af98751ff3..12148c61294 100644 --- a/code/modules/paperwork/handlabeler.dm +++ b/code/modules/paperwork/handlabeler.dm @@ -83,12 +83,9 @@ /obj/item/weapon/hand_labeler/attackby(obj/item/I, mob/user, params) ..() if(istype(I, /obj/item/hand_labeler_refill)) - if(!user.unEquip(I)) - return user << "You insert [I] into [src]." qdel(I) - labels_left = initial(labels_left) - return + labels_left = initial(labels_left) //Yes, it's capped at its initial value /obj/item/weapon/hand_labeler/borg name = "cyborg-hand labeler" diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 43a3db65dff..7f83bba8ab4 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -181,6 +181,7 @@ t = replacetext(t, "\[center\]", "
") t = replacetext(t, "\[/center\]", "
") t = replacetext(t, "\[br\]", "
") + t = replacetext(t, "\n", "
") t = replacetext(t, "\[b\]", "") t = replacetext(t, "\[/b\]", "") t = replacetext(t, "\[i\]", "") @@ -191,7 +192,7 @@ t = replacetext(t, "\[/large\]", "") t = replacetext(t, "\[sign\]", "[user.real_name]") t = replacetext(t, "\[field\]", "") - t = replacetext(t, "\[tab\]", " ") + t = replacetext(t, "\[tab\]", "    ") if(!iscrayon) t = replacetext(t, "\[*\]", "
  • ") @@ -226,6 +227,17 @@ return t +/obj/item/weapon/paper/proc/reload_fields() // Useful if you made the paper programicly and want to include fields. Also runs updateinfolinks() for you. + fields = 0 + var/laststart = 1 + while(1) + var/i = findtext(info, "", laststart) + if(i == 0) + break + laststart = i+1 + fields++ + updateinfolinks() + /obj/item/weapon/paper/proc/openhelp(mob/user) user << browse({"Pen Help @@ -256,7 +268,7 @@ if(href_list["write"]) var/id = href_list["write"] - var/t = stripped_multiline_input("Enter what you want to write:", "Write") + var/t = stripped_multiline_input("Enter what you want to write:", "Write", no_trim=TRUE) if(!t) return var/obj/item/i = usr.get_active_held_item() //Check to see if he still got that darn pen, also check if he's using a crayon or pen. @@ -325,7 +337,7 @@ if(user.disabilities & CLUMSY && prob(10)) user.visible_message("[user] accidentally ignites themselves!", \ "You miss the paper and accidentally light yourself on fire!") - user.unEquip(P) + user.dropItemToGround(P) user.adjust_fire_stacks(1) user.IgniteMob() return @@ -333,7 +345,7 @@ if(!(in_range(user, src))) //to prevent issues as a result of telepathically lighting a paper return - user.unEquip(src) + user.dropItemToGround(src) user.visible_message("[user] lights [src] ablaze with [P]!", "You light [src] on fire!") fire_act() @@ -351,6 +363,16 @@ ..() update_icon() +/* + * Construction paper + */ + +/obj/item/weapon/paper/construction + +/obj/item/weapon/paper/construction/New() + ..() + color = pick("FF0000", "#33cc33", "#ffb366", "#551A8B", "#ff80d5", "#4d94ff") + /* * Premade paper */ @@ -393,7 +415,7 @@ /obj/item/weapon/paper/mining name = "paper- Smelting Operations Closed" - info = "**NOTICE**

    Smelting operations moved on-station.

    Take your unrefined ore to the Redeption Machine in the Delivery Office to redeem points.

    --SS13 Command" + info = "**NOTICE**

    Smelting operations moved on-station.

    Take your unrefined ore to the Redemption Machine in the Delivery Office to redeem points.

    --SS13 Command" /obj/item/weapon/paper/crumpled name = "paper scrap" diff --git a/code/modules/paperwork/paper_cutter.dm b/code/modules/paperwork/paper_cutter.dm index 3d61ae7c687..becfab8b41b 100644 --- a/code/modules/paperwork/paper_cutter.dm +++ b/code/modules/paperwork/paper_cutter.dm @@ -101,9 +101,10 @@ else if(istype(over_object, /obj/screen/inventory/hand)) var/obj/screen/inventory/hand/H = over_object if(!remove_item_from_storage(M)) - if(!M.unEquip(src)) - return - M.put_in_hand(src, H.held_index) + M.temporarilyRemoveItemFromInventory(src, TRUE) + if(!M.put_in_hand(src, H.held_index)) + qdel(src) //rip + return add_fingerprint(M) diff --git a/code/modules/paperwork/paperbin.dm b/code/modules/paperwork/paperbin.dm index cb472a44a3a..775880a29e9 100644 --- a/code/modules/paperwork/paperbin.dm +++ b/code/modules/paperwork/paperbin.dm @@ -9,11 +9,15 @@ throw_speed = 3 throw_range = 7 pressure_resistance = 8 + var/papertype = /obj/item/weapon/paper var/total_paper = 30 var/list/papers = list() var/obj/item/weapon/pen/bin_pen -/obj/item/weapon/paper_bin/initialize() +/obj/item/weapon/paper_bin/Initialize(mapload) + ..() + if(!mapload) + return var/obj/item/weapon/pen/P = locate(/obj/item/weapon/pen) in src.loc if(P && !bin_pen) P.loc = src @@ -53,9 +57,10 @@ else if(istype(over_object, /obj/screen/inventory/hand)) var/obj/screen/inventory/hand/H = over_object if(!remove_item_from_storage(M)) - if(!M.unEquip(src)) - return - M.put_in_hand(src, H.held_index) + M.temporarilyRemoveItemFromInventory(src, TRUE) + if(!M.put_in_hand(src, H.held_index)) + qdel(src) + return add_fingerprint(M) @@ -84,7 +89,7 @@ P = papers[papers.len] papers.Remove(P) else - P = new /obj/item/weapon/paper + P = new papertype(src) if(SSevent.holidays && SSevent.holidays[APRIL_FOOLS]) if(prob(30)) P.info = "HONK HONK HONK HONK HONK HONK HONK
    HOOOOOOOOOOOOOOOOOOOOOONK
    APRIL FOOLS
    " @@ -103,18 +108,16 @@ /obj/item/weapon/paper_bin/attackby(obj/item/I, mob/user, params) if(istype(I, /obj/item/weapon/paper)) var/obj/item/weapon/paper/P = I - if(!user.unEquip(P)) + if(!user.transferItemToLoc(P, src)) return - P.loc = src user << "You put [P] in [src]." papers.Add(P) total_paper++ update_icon() else if(istype(I, /obj/item/weapon/pen)) var/obj/item/weapon/pen/P = I - if(!user.unEquip(P)) + if(!user.transferItemToLoc(P, src)) return - P.loc = src user << "You put [P] in [src]." bin_pen = P update_icon() @@ -131,9 +134,15 @@ /obj/item/weapon/paper_bin/update_icon() if(total_paper < 1) - icon_state = "paper_bin0" + icon_state = "paper_bin_0" else - icon_state = "paper_bin1" + icon_state = "[initial(icon_state)]" cut_overlays() if(bin_pen) add_overlay(image(icon=bin_pen.icon,icon_state=bin_pen.icon_state)) + +/obj/item/weapon/paper_bin/construction + name = "construction paper bin" + desc = "Contains all the paper you'll never need, IN COLOR!" + icon_state = "paper_binc" + papertype = /obj/item/weapon/paper/construction \ No newline at end of file diff --git a/code/modules/paperwork/paperplane.dm b/code/modules/paperwork/paperplane.dm index b29e0400933..a2726173966 100644 --- a/code/modules/paperwork/paperplane.dm +++ b/code/modules/paperwork/paperplane.dm @@ -47,9 +47,8 @@ /obj/item/weapon/paperplane/attack_self(mob/user) user << "You unfold [src]." - user.unEquip(src) - user.put_in_hands(internalPaper) qdel(src) + user.put_in_hands(internalPaper) /obj/item/weapon/paperplane/attackby(obj/item/weapon/P, mob/living/carbon/human/user, params) ..() @@ -73,14 +72,14 @@ if(user.disabilities & CLUMSY && prob(10)) user.visible_message("[user] accidentally ignites themselves!", \ "You miss the [src] and accidentally light yourself on fire!") - user.unEquip(P) + user.dropItemToGround(P) user.adjust_fire_stacks(1) user.IgniteMob() return if(!(in_range(user, src))) //to prevent issues as a result of telepathically lighting a paper return - user.unEquip(src) + user.dropItemToGround(src) user.visible_message("[user] lights [src] ablaze with [P]!", "You light [src] on fire!") fire_act() @@ -108,7 +107,7 @@ if( (!in_range(src, user)) || user.stat || user.restrained() ) return user << "You fold [src] into the shape of a plane!" - user.unEquip(src) + user.temporarilyRemoveItemFromInventory(src) I = new /obj/item/weapon/paperplane(loc, src) user.put_in_hands(I) else diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm index e6aff1dabb6..4f53bafc878 100644 --- a/code/modules/paperwork/pen.dm +++ b/code/modules/paperwork/pen.dm @@ -24,6 +24,8 @@ materials = list(MAT_METAL=10) pressure_resistance = 2 var/colour = "black" //what colour the ink is! + var/traitor_unlock_degrees = 0 + var/degrees = 0 /obj/item/weapon/pen/suicide_act(mob/user) user.visible_message("[user] is scribbling numbers all over [user.p_them()]self with [src]! It looks like [user.p_theyre()] trying to commit sudoku...") @@ -62,6 +64,25 @@ user << "\The [src] will now write in [colour]." desc = "It's a fancy four-color ink pen, set to [colour]." + +/obj/item/weapon/pen/attack_self(mob/living/carbon/user) + var/deg = input(user, "What angle would you like to rotate the pen head to? (1-360)", "Rotate Pen Head") as null|num + if(deg && (deg > 0 && deg <= 360)) + degrees = deg + user << "You rotate the top of the pen to [degrees] degrees." + if(hidden_uplink && degrees == traitor_unlock_degrees) + user << "Your pen makes a clicking noise, before quickly rotating back to 0 degrees!" + degrees = 0 + hidden_uplink.interact(user) + + +/obj/item/weapon/pen/attackby(obj/item/I, mob/user, params) + if(hidden_uplink) + return hidden_uplink.attackby(I, user, params) + else + return ..() + + /obj/item/weapon/pen/attack(mob/living/M, mob/user,stealth) if(!istype(M)) return diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm index d2dc6e34dbf..a8433c97e66 100644 --- a/code/modules/paperwork/photocopier.dm +++ b/code/modules/paperwork/photocopier.dm @@ -301,7 +301,7 @@ playsound(loc, O.usesound, 50, 1) user << "You start [anchored ? "unwrenching" : "wrenching"] [src]..." if(do_after(user, 20*O.toolspeed, target = src)) - if(qdeleted(src)) + if(QDELETED(src)) return user << "You [anchored ? "unwrench" : "wrench"] [src]." anchored = !anchored @@ -325,7 +325,7 @@ user.visible_message("[user] starts putting [target] onto the photocopier!", "You start putting [target] onto the photocopier...") if(do_after(user, 20, target = src)) - if(!target || qdeleted(target) || qdeleted(src) || !Adjacent(target)) //check if the photocopier/target still exists. + if(!target || QDELETED(target) || QDELETED(src) || !Adjacent(target)) //check if the photocopier/target still exists. return if(target == user) @@ -363,7 +363,7 @@ return 1 /obj/machinery/photocopier/proc/copier_blocked() - if(qdeleted(src)) + if(QDELETED(src)) return if(loc.density) return 1 diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm index 55eb7d59da7..c99a2bc2f9a 100644 --- a/code/modules/paperwork/photography.dm +++ b/code/modules/paperwork/photography.dm @@ -4,6 +4,7 @@ * Camera Film * Photos * Photo Albums + * Picture Frames * AI Photography */ @@ -53,7 +54,7 @@ /obj/item/weapon/photo/examine(mob/user) ..() - if(in_range(user, src)) + if(in_range(src, user)) show(user) else user << "You need to get closer to get a good look at this photo!" @@ -168,7 +169,7 @@ if(pictures_left) user << "[src] still has some film in it!" return - if(!user.unEquip(I)) + if(!user.temporarilyRemoveItemFromInventory(I)) return user << "You insert [I] into [src]." qdel(I) @@ -303,7 +304,7 @@ /obj/item/device/camera/proc/printpicture(mob/user, icon/temp, mobs, flag) //Normal camera proc for creating photos var/obj/item/weapon/photo/P = new/obj/item/weapon/photo(get_turf(src)) - if(Adjacent(user)) //needed because of TK + if(in_range(src, user)) //needed because of TK user.put_in_hands(P) var/icon/small_img = icon(temp) var/icon/ic = icon('icons/obj/items.dmi',"photo") @@ -484,3 +485,124 @@ C.toner -= 20 //Cyborgs are very ineffeicient at printing an image visible_message("[C.name] spits out a photograph from a narrow slot on its chassis.") usr << "You print a photograph." + +// Picture frames + +/obj/item/weapon/picture_frame + name = "picture frame" + desc = "The perfect showcase for your favorite deathtrap memories." + icon = 'icons/obj/decals.dmi' + icon_state = "frame-empty" + var/obj/item/weapon/photo/displayed + +/obj/item/weapon/picture_frame/attackby(obj/item/I, mob/user) + if(istype(I, /obj/item/weapon/photo)) + if(!displayed) + var/obj/item/weapon/photo/P = I + if(!user.transferItemToLoc(P, src)) + return + displayed = P + update_icon() + else + user << "\The [src] already contains a photo." + + ..() + +/obj/item/weapon/picture_frame/attack_hand(mob/user) + if(user.get_inactive_held_item() != src) + ..() + return + if(contents.len) + var/obj/item/I = pick(contents) + user.put_in_hands(I) + user << "You carefully remove the photo from \the [src]." + displayed = null + update_icon() + +/obj/item/weapon/picture_frame/attack_self(mob/user) + user.examinate(src) + +/obj/item/weapon/picture_frame/examine(mob/user) + if(user.is_holding(src) && displayed) + displayed.show(user) + else + ..() + +/obj/item/weapon/picture_frame/update_icon() + overlays.Cut() + if(displayed) + overlays |= getFlatIcon(displayed) + else + icon_state = initial(icon_state) + +/obj/item/weapon/picture_frame/afterattack(atom/target, mob/user, proximity) + var/turf/T = target + if(!iswallturf(T)) + return + user.visible_message("[user] fastens [src] to [T].", \ + "You attach the sign to [T].") + playsound(T, 'sound/items/Deconstruct.ogg', 50, 1) + var/obj/structure/sign/picture_frame/PF = new /obj/structure/sign/picture_frame(T) + PF.overlays = overlays.Copy() + if(displayed) + PF.framed = displayed + if(contents.len) + var/obj/item/I = pick(contents) + I.forceMove(PF) + qdel(src) + +/obj/structure/sign/picture_frame + name = "picture frame" + desc = "Every time you look it makes you laugh." + icon = 'icons/obj/decals.dmi' + icon_state = "frame-empty" + var/obj/item/weapon/photo/framed + +/obj/structure/sign/picture_frame/examine(mob/user) + if(in_range(src, user) && framed) + framed.show(user) + else + ..() + +/obj/structure/sign/picture_frame/attackby(obj/item/O, mob/user, params) + if(istype(O, /obj/item/weapon/screwdriver)) + user.visible_message("[user] starts removing [src]...", \ + "You start unfastening [src].") + playsound(src, O.usesound, 50, 1) + if(!do_after(user, 30*O.toolspeed, target = src)) + return + playsound(src, 'sound/items/Deconstruct.ogg', 50, 1) + user.visible_message("[user] unfastens [src].", \ + "You unfasten [src].") + var/obj/item/weapon/picture_frame/F = new /obj/item/weapon/picture_frame(get_turf(user)) + if(framed) + F.displayed = framed + framed = null + if(contents.len) + var/obj/item/I = pick(contents) + I.forceMove(F) + F.update_icon() + qdel(src) + + else if(istype(O, /obj/item/weapon/photo)) + if(!framed) + var/obj/item/weapon/photo/P = O + if(!user.transferItemToLoc(P, src)) + return + framed = P + update_icon() + else + user << "\The [src] already contains a photo." + + ..() + +/obj/structure/sign/picture_frame/attack_hand(mob/user) + if(framed) + framed.show() + +/obj/structure/sign/picture_frame/update_icon() + overlays.Cut() + if(framed) + overlays |= getFlatIcon(framed) + else + icon_state = initial(icon_state) \ No newline at end of file diff --git a/code/modules/power/antimatter/control.dm b/code/modules/power/antimatter/control.dm index 485165fa681..a5a69a1bf21 100644 --- a/code/modules/power/antimatter/control.dm +++ b/code/modules/power/antimatter/control.dm @@ -181,10 +181,9 @@ user << "There is already a [fueljar] inside!" return - if(!user.unEquip(W)) + if(!user.transferItemToLoc(W, src)) return fueljar = W - W.forceMove(src) user.visible_message("[user.name] loads an [W.name] into the [src.name].", \ "You load an [W.name].", \ "You hear a thunk.") diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index d873b4439f6..81c9879996b 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -51,6 +51,7 @@ obj_integrity = 200 max_integrity = 200 integrity_failure = 50 + resistance_flags = FIRE_PROOF var/area/area var/areastring = null var/obj/item/weapon/stock_parts/cell/cell @@ -169,7 +170,10 @@ terminal.setDir(tdir) terminal.master = src -/obj/machinery/power/apc/initialize() +/obj/machinery/power/apc/Initialize(mapload) + ..() + if(!mapload) + return has_electronics = 2 //installed and secured // is starting with a power cell installed, create it and set its charge level if(cell_type) @@ -842,7 +846,7 @@ return malf << "Beginning override of APC systems. This takes some time, and you cannot perform other actions during the process." malf.malfhack = src - malf.malfhacking = addtimer(CALLBACK(malf, /mob/living/silicon/ai/.proc/malfhacked, src), 600) + malf.malfhacking = addtimer(CALLBACK(malf, /mob/living/silicon/ai/.proc/malfhacked, src), 600, TIMER_STOPPABLE) var/obj/screen/alert/hackingapc/A A = malf.throw_alert("hackingapc", /obj/screen/alert/hackingapc) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 81317de6e53..9335cd9e37b 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -419,7 +419,7 @@ By design, d1 is the smallest direction and d2 is the highest powernet.remove_cable(src) //remove the cut cable from its powernet spawn(0) //so we don't rebuild the network X times when singulo/explosion destroys a line of X cables - if(O && !qdeleted(O)) + if(O && !QDELETED(O)) var/datum/powernet/newPN = new()// creates a new powernet... propagate_network(O, newPN)//... and propagates it to the other side of the cable @@ -736,6 +736,10 @@ var/global/list/datum/stack_recipe/cable_coil_recipes = list ( \ pixel_y = rand(-2,2) update_icon() +/obj/item/stack/cable_coil/red + item_color = "red" + icon_state = "coil_red" + /obj/item/stack/cable_coil/yellow item_color = "yellow" icon_state = "coil_yellow" diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index a940cb72b18..2cab648a6ad 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -140,7 +140,7 @@ /obj/item/weapon/stock_parts/cell/ex_act(severity, target) ..() - if(!qdeleted(src)) + if(!QDELETED(src)) switch(severity) if(2) if(prob(50)) diff --git a/code/modules/power/generator.dm b/code/modules/power/generator.dm index a27f6f9bf5e..f28fae197f1 100644 --- a/code/modules/power/generator.dm +++ b/code/modules/power/generator.dm @@ -27,7 +27,8 @@ var/lastcirc = "00" -/obj/machinery/power/generator/initialize() +/obj/machinery/power/generator/Initialize(mapload) + ..() var/obj/machinery/atmospherics/components/binary/circulator/circpath = /obj/machinery/atmospherics/components/binary/circulator cold_circ = locate(circpath) in get_step(src, cold_dir) hot_circ = locate(circpath) in get_step(src, hot_dir) diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index b8d9f7b182b..c0e0380d5aa 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -98,7 +98,8 @@ var/const/GRAV_NEEDS_WRENCH = 3 // Generator which spawns with the station. // -/obj/machinery/gravity_generator/main/station/initialize() +/obj/machinery/gravity_generator/main/station/Initialize() + ..() setup_parts() middle.add_overlay("activated") update_list() @@ -109,10 +110,6 @@ var/const/GRAV_NEEDS_WRENCH = 3 /obj/machinery/gravity_generator/main/station/admin use_power = 0 -/obj/machinery/gravity_generator/main/station/admin/New() - ..() - initialize() - // // Main Generator with the main code // diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index ec3abd5f2fd..3cb8d47b2c0 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -384,7 +384,7 @@ /obj/machinery/light/take_damage(damage_amount, damage_type = BRUTE, damage_flag = 0, sound_effect = 1) . = ..() - if(. && !qdeleted(src)) + if(. && !QDELETED(src)) if(prob(damage_amount * 5)) break_light_tube() diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index be4edcae7c4..a58a90f6f80 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -99,7 +99,7 @@ display round(lastgen) and plasmatank amount var/time_per_sheet = 260 var/current_heat = 0 -/obj/machinery/power/port_gen/pacman/initialize() +/obj/machinery/power/port_gen/pacman/Initialize() ..() if(anchored) connect_to_network() diff --git a/code/modules/power/rtg.dm b/code/modules/power/rtg.dm index 6117d88035d..2f006d1965a 100644 --- a/code/modules/power/rtg.dm +++ b/code/modules/power/rtg.dm @@ -23,7 +23,6 @@ ..() var/obj/item/weapon/circuitboard/machine/B = new board_path(null) B.apply_default_parts(src) - connect_to_network() /obj/item/weapon/circuitboard/machine/rtg name = "RTG (Machine Board)" @@ -34,7 +33,7 @@ /obj/item/weapon/stock_parts/capacitor = 1, /obj/item/stack/sheet/mineral/uranium = 10) // We have no Pu-238, and this is the closest thing to it. -/obj/machinery/power/rtg/initialize() +/obj/machinery/power/rtg/Initialize() ..() connect_to_network() @@ -61,14 +60,9 @@ return ..() /obj/machinery/power/rtg/attack_hand(mob/user) - if(can_buckle && isliving(user.pulling) && user.a_intent == INTENT_GRAB && !has_buckled_mobs()) - var/mob/living/L = user.pulling - if(L.buckled) - return - L.loc = src.loc - user_buckle_mob(L, user) - else - ..() + if(user.a_intent == INTENT_GRAB && user_buckle_mob(user.pulling, user, check_loc = 0)) + return + ..() /obj/machinery/power/rtg/advanced diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm index 63aac680697..efa688e8880 100644 --- a/code/modules/power/singularity/emitter.dm +++ b/code/modules/power/singularity/emitter.dm @@ -33,6 +33,7 @@ var/obj/item/weapon/circuitboard/machine/B = new /obj/item/weapon/circuitboard/machine/emitter(null) B.apply_default_parts(src) RefreshParts() + wires = new /datum/wires/emitter(src) /obj/item/weapon/circuitboard/machine/emitter name = "Emitter (Machine Board)" @@ -81,7 +82,7 @@ else rotate() -/obj/machinery/power/emitter/initialize() +/obj/machinery/power/emitter/Initialize() ..() if(state == 2 && anchored) connect_to_network() @@ -153,8 +154,7 @@ src.active = 0 update_icon() return - if(((src.last_shot + src.fire_delay) <= world.time) && (src.active == 1)) - + if(src.active == 1) if(!active_power_usage || avail(active_power_usage)) add_load(active_power_usage) if(!powered) @@ -168,40 +168,54 @@ investigate_log("lost power and turned off","singulo") log_game("Emitter lost power in ([x],[y],[z])") return + if(!check_delay()) + return FALSE + fire_beam() - src.last_shot = world.time - if(src.shot_number < 3) - src.fire_delay = 2 - src.shot_number ++ - else - src.fire_delay = rand(minimum_fire_delay,maximum_fire_delay) - src.shot_number = 0 +/obj/machinery/power/emitter/proc/check_delay() + if((src.last_shot + src.fire_delay) <= world.time) + return TRUE + return FALSE - var/obj/item/projectile/A = PoolOrNew(projectile_type,src.loc) +/obj/machinery/power/emitter/proc/fire_beam_pulse() + if(!check_delay()) + return FALSE + if(state != 2) + return FALSE + if(avail(active_power_usage)) + add_load(active_power_usage) + fire_beam() - A.setDir(src.dir) - playsound(src.loc, projectile_sound, 25, 1) - - if(prob(35)) - var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread - s.set_up(5, 1, src) - s.start() - - switch(dir) - if(NORTH) - A.yo = 20 - A.xo = 0 - if(EAST) - A.yo = 0 - A.xo = 20 - if(WEST) - A.yo = 0 - A.xo = -20 - else // Any other - A.yo = -20 - A.xo = 0 - A.starting = loc - A.fire() +/obj/machinery/power/emitter/proc/fire_beam() + src.last_shot = world.time + if(src.shot_number < 3) + src.fire_delay = 20 + src.shot_number ++ + else + src.fire_delay = rand(minimum_fire_delay,maximum_fire_delay) + src.shot_number = 0 + var/obj/item/projectile/A = new projectile_type(src.loc) + A.setDir(src.dir) + playsound(src.loc, projectile_sound, 25, 1) + if(prob(35)) + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread + s.set_up(5, 1, src) + s.start() + switch(dir) + if(NORTH) + A.yo = 20 + A.xo = 0 + if(EAST) + A.yo = 0 + A.xo = 20 + if(WEST) + A.yo = 0 + A.xo = -20 + else // Any other + A.yo = -20 + A.xo = 0 + A.starting = loc + A.fire() /obj/machinery/power/emitter/can_be_unfasten_wrench(mob/user) if(state == EM_WELDED) @@ -269,6 +283,10 @@ user << "Access denied." return + if(is_wire_tool(W) && panel_open) + wires.interact(user) + return + if(default_deconstruction_screwdriver(user, "emitter_open", "emitter", W)) return diff --git a/code/modules/power/singularity/generator.dm b/code/modules/power/singularity/generator.dm index d3e79acf6bb..bc3d6f86691 100644 --- a/code/modules/power/singularity/generator.dm +++ b/code/modules/power/singularity/generator.dm @@ -1,26 +1,40 @@ /////SINGULARITY SPAWNER /obj/machinery/the_singularitygen name = "Gravitational Singularity Generator" - desc = "An Odd Device which produces a Gravitational Singularity when set up." + desc = "An odd device which produces a Gravitational Singularity when set up." icon = 'icons/obj/singularity.dmi' icon_state = "TheSingGen" anchored = 0 density = 1 use_power = 0 resistance_flags = FIRE_PROOF + + // You can buckle someone to the singularity generator, then start the engine. Fun! + can_buckle = TRUE + buckle_lying = FALSE + buckle_requires_restraints = TRUE + var/energy = 0 var/creation_type = /obj/singularity -/obj/machinery/the_singularitygen/process() - var/turf/T = get_turf(src) - if(src.energy >= 200) - feedback_add_details("engine_started","[src.type]") - var/obj/singularity/S = new creation_type(T, 50) - transfer_fingerprints_to(S) - qdel(src) +/obj/machinery/the_singularitygen/attack_hand(mob/user) + if(user.a_intent == INTENT_GRAB && user_buckle_mob(user.pulling, user, check_loc = 0)) + return + ..() /obj/machinery/the_singularitygen/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/weapon/wrench)) default_unfasten_wrench(user, W, 0) else return ..() + +/obj/machinery/the_singularitygen/process() + if(energy > 0) + if(energy >= 200) + var/turf/T = get_turf(src) + feedback_add_details("engine_started","[src.type]") + var/obj/singularity/S = new creation_type(T, 50) + transfer_fingerprints_to(S) + qdel(src) + else + energy -= 1 diff --git a/code/modules/power/singularity/narsie.dm b/code/modules/power/singularity/narsie.dm index 3a19ec72b10..861d73fc89f 100644 --- a/code/modules/power/singularity/narsie.dm +++ b/code/modules/power/singularity/narsie.dm @@ -41,7 +41,7 @@ /obj/singularity/narsie/large/attack_ghost(mob/dead/observer/user as mob) makeNewConstruct(/mob/living/simple_animal/hostile/construct/harvester, user, null, 0, loc_override = src.loc) - PoolOrNew(/obj/effect/particle_effect/smoke/sleeping, src.loc) + new /obj/effect/particle_effect/smoke/sleeping(src.loc) /obj/singularity/narsie/process() @@ -63,8 +63,10 @@ /obj/singularity/narsie/Bump(atom/A) - forceMove(get_turf(A)) - A.narsie_act() + var/turf/T = get_turf(A) + if(T == loc) + T = get_step(A, A.dir) //please don't slam into a window like a bird, nar-sie + forceMove(T) /obj/singularity/narsie/mezzer() diff --git a/code/modules/power/solar.dm b/code/modules/power/solar.dm index 068ec6bbe61..cad9ba44e16 100644 --- a/code/modules/power/solar.dm +++ b/code/modules/power/solar.dm @@ -281,11 +281,10 @@ var/obj/machinery/power/tracker/connected_tracker = null var/list/connected_panels = list() - -/obj/machinery/power/solar_control/New() +/obj/machinery/power/solar_control/Initialize() ..() - if(ticker) - initialize() + if(powernet) + set_panels(currentdir) connect_to_network() /obj/machinery/power/solar_control/Destroy() @@ -335,12 +334,6 @@ set_panels(currentdir) updateDialog() - -/obj/machinery/power/solar_control/initialize() - ..() - if(!powernet) return - set_panels(currentdir) - /obj/machinery/power/solar_control/update_icon() cut_overlays() if(stat & NOPOWER) diff --git a/code/modules/power/tesla/coil.dm b/code/modules/power/tesla/coil.dm index 3041cf4c369..701e7baff71 100644 --- a/code/modules/power/tesla/coil.dm +++ b/code/modules/power/tesla/coil.dm @@ -5,13 +5,22 @@ icon_state = "coil0" anchored = 0 density = 1 + + // Executing a traitor caught releasing tesla was never this fun! + can_buckle = TRUE + buckle_lying = FALSE + buckle_requires_restraints = TRUE + var/power_loss = 2 var/input_power_multiplier = 1 + var/zap_cooldown = 100 + var/last_zap = 0 /obj/machinery/power/tesla_coil/New() ..() var/obj/item/weapon/circuitboard/machine/B = new /obj/item/weapon/circuitboard/machine/tesla_coil(null) B.apply_default_parts(src) + wires = new /datum/wires/tesla_coil(src) /obj/item/weapon/circuitboard/machine/tesla_coil name = "Tesla Coil (Machine Board)" @@ -21,8 +30,10 @@ /obj/machinery/power/tesla_coil/RefreshParts() var/power_multiplier = 0 + zap_cooldown = 100 for(var/obj/item/weapon/stock_parts/capacitor/C in component_parts) power_multiplier += C.rating + zap_cooldown -= (C.rating * 20) input_power_multiplier = power_multiplier /obj/machinery/power/tesla_coil/default_unfasten_wrench(mob/user, obj/item/weapon/wrench/W, time = 20) @@ -50,8 +61,17 @@ if(default_deconstruction_crowbar(W)) return + if(is_wire_tool(W) && panel_open) + wires.interact(user) + return + return ..() +/obj/machinery/power/tesla_coil/attack_hand(mob/user) + if(user.a_intent == INTENT_GRAB && user_buckle_mob(user.pulling, user, check_loc = 0)) + return + ..() + /obj/machinery/power/tesla_coil/tesla_act(var/power) if(anchored && !panel_open) being_shocked = 1 @@ -66,14 +86,31 @@ else ..() +/obj/machinery/power/tesla_coil/proc/zap() + if((last_zap + zap_cooldown) > world.time) + return FALSE + last_zap = world.time + var/coeff = (20 - ((input_power_multiplier - 1) * 3)) + coeff = max(coeff, 10) + var/shock_coeff = (4 - (input_power_multiplier - 2)) + shock_coeff = max(shock_coeff, 2) + var/power = (powernet.avail/coeff) + add_load(power) + playsound(src.loc, 'sound/magic/LightningShock.ogg', 100, 1, extrarange = 5) + tesla_zap(src, 10, power/shock_coeff) + /obj/machinery/power/grounding_rod - name = "Grounding Rod" + name = "grounding rod" desc = "Keep an area from being fried from Edison's Bane." icon = 'icons/obj/tesla_engine/tesla_coil.dmi' icon_state = "grounding_rod0" anchored = 0 density = 1 + can_buckle = TRUE + buckle_lying = FALSE + buckle_requires_restraints = TRUE + /obj/machinery/power/grounding_rod/New() ..() var/obj/item/weapon/circuitboard/machine/B = new /obj/item/weapon/circuitboard/machine/grounding_rod(null) @@ -108,6 +145,11 @@ return ..() +/obj/machinery/power/grounding_rod/attack_hand(mob/user) + if(user.a_intent == INTENT_GRAB && user_buckle_mob(user.pulling, user, check_loc = 0)) + return + ..() + /obj/machinery/power/grounding_rod/tesla_act(var/power) if(anchored && !panel_open) flick("grounding_rodhit", src) diff --git a/code/modules/power/tesla/energy_ball.dm b/code/modules/power/tesla/energy_ball.dm index 8e2db449294..8092b59d90d 100644 --- a/code/modules/power/tesla/energy_ball.dm +++ b/code/modules/power/tesla/energy_ball.dm @@ -16,8 +16,9 @@ var/list/blacklisted_tesla_types = typecacheof(list(/obj/machinery/atmospherics, /obj/structure/disposalpipe, /obj/structure/sign, /obj/machinery/gateway, - /obj/structure/lattice)) - + /obj/structure/lattice, + /obj/structure/grille, + /obj/machinery/the_singularitygen/tesla)) /obj/singularity/energy_ball name = "energy ball" desc = "An energy ball." @@ -90,6 +91,7 @@ var/list/blacklisted_tesla_types = typecacheof(list(/obj/machinery/atmospherics, var/turf/T = get_step(src, move_dir) if(can_move(T)) loc = T + setDir(move_dir) for(var/mob/living/carbon/C in loc) dust_mobs(C) @@ -145,14 +147,18 @@ var/list/blacklisted_tesla_types = typecacheof(list(/obj/machinery/atmospherics, orbitingball.orbiting_balls -= src orbitingball.dissipate_strength = orbitingball.orbiting_balls.len ..() - if (!loc && !qdeleted(src)) + if (!loc && !QDELETED(src)) qdel(src) /obj/singularity/energy_ball/proc/dust_mobs(atom/A) - if(istype(A, /mob/living/carbon)) - var/mob/living/carbon/C = A - C.dust() + if(!iscarbon(A)) + return + for(var/obj/machinery/power/grounding_rod/GR in orange(src, 2)) + if(GR.anchored) + return + var/mob/living/carbon/C = A + C.dust() /proc/tesla_zap(atom/source, zap_range = 3, power, explosive = FALSE) . = source.dir @@ -197,7 +203,7 @@ var/list/blacklisted_tesla_types = typecacheof(list(/obj/machinery/atmospherics, else if(isliving(A)) var/dist = get_dist(source, A) var/mob/living/L = A - if(dist <= zap_range && (dist < closest_dist || !closest_mob) && L.stat != DEAD) + if(dist <= zap_range && (dist < closest_dist || !closest_mob) && L.stat != DEAD && !L.tesla_ignore) closest_mob = L closest_atom = A closest_dist = dist diff --git a/code/modules/power/tesla/generator.dm b/code/modules/power/tesla/generator.dm index f511c650c8c..63bce099fab 100644 --- a/code/modules/power/tesla/generator.dm +++ b/code/modules/power/tesla/generator.dm @@ -3,4 +3,8 @@ desc = "Makes the wardenclyffe look like a child's plaything when shot with a particle accelerator." icon = 'icons/obj/tesla_engine/tesla_generator.dmi' icon_state = "TheSingGen" - creation_type = /obj/singularity/energy_ball \ No newline at end of file + creation_type = /obj/singularity/energy_ball + +/obj/machinery/the_singularitygen/tesla/tesla_act(power, explosive = FALSE) + if(explosive) + energy += power diff --git a/code/modules/power/turbine.dm b/code/modules/power/turbine.dm index 387179ff766..cfea73c623f 100644 --- a/code/modules/power/turbine.dm +++ b/code/modules/power/turbine.dm @@ -85,7 +85,7 @@ /obj/item/stack/cable_coil = 5, /obj/item/weapon/stock_parts/manipulator = 6) -/obj/machinery/power/compressor/initialize() +/obj/machinery/power/compressor/Initialize() ..() locate_machinery() if(!turbine) @@ -201,7 +201,7 @@ /obj/item/stack/cable_coil = 5, /obj/item/weapon/stock_parts/capacitor = 6) -/obj/machinery/power/turbine/initialize() +/obj/machinery/power/turbine/Initialize() ..() locate_machinery() if(!compressor) @@ -337,10 +337,9 @@ -/obj/machinery/computer/turbine_computer/initialize() +/obj/machinery/computer/turbine_computer/Initialize() ..() - spawn(10) - locate_machinery() + locate_machinery() /obj/machinery/computer/turbine_computer/locate_machinery() compressor = locate(/obj/machinery/power/compressor) in range(5, src) diff --git a/code/modules/projectiles/ammunition/caseless.dm b/code/modules/projectiles/ammunition/caseless.dm index aa6c47e855c..67c2745a37f 100644 --- a/code/modules/projectiles/ammunition/caseless.dm +++ b/code/modules/projectiles/ammunition/caseless.dm @@ -87,9 +87,8 @@ else if (istype(A, /obj/item/weapon/pen)) if(modified) if(!FD.pen) - if(!user.unEquip(A)) + if(!user.transferItemToLoc(A, FD)) return - A.forceMove(FD) FD.pen = A FD.damage = 5 FD.nodamage = 0 diff --git a/code/modules/projectiles/ammunition/special.dm b/code/modules/projectiles/ammunition/special.dm index 0c6a09a98a5..68681c1124f 100644 --- a/code/modules/projectiles/ammunition/special.dm +++ b/code/modules/projectiles/ammunition/special.dm @@ -23,7 +23,7 @@ projectile_type = /obj/item/projectile/magic/door /obj/item/ammo_casing/magic/fireball - projectile_type = /obj/item/projectile/magic/fireball + projectile_type = /obj/item/projectile/magic/aoe/fireball /obj/item/ammo_casing/magic/chaos projectile_type = /obj/item/projectile/magic @@ -35,7 +35,6 @@ projectile_type = /obj/item/projectile/magic/arcane_barrage /obj/item/ammo_casing/magic/chaos/newshot() - projectile_type = pick(typesof(/obj/item/projectile/magic)) ..() /obj/item/ammo_casing/magic/honk diff --git a/code/modules/projectiles/firing.dm b/code/modules/projectiles/firing.dm index 4c44b27bb62..68c08054553 100644 --- a/code/modules/projectiles/firing.dm +++ b/code/modules/projectiles/firing.dm @@ -44,7 +44,7 @@ if(BB.firer) firing_dir = BB.firer.dir if(!BB.suppressed && firing_effect_type) - PoolOrNew(firing_effect_type, list(get_turf(src), firing_dir)) + new firing_effect_type(get_turf(src), firing_dir) var/direct_target if(targloc == curloc) diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 1503a31a2ac..55f38585a8d 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -267,6 +267,7 @@ if(user) user.update_inv_hands() feedback_add_details("gun_fired","[src.type]") + return 1 /obj/item/weapon/gun/attack(mob/M as mob, mob/user) if(user.a_intent == INTENT_HARM) //Flogging @@ -279,13 +280,12 @@ if(istype(I, /obj/item/device/flashlight/seclite)) var/obj/item/device/flashlight/seclite/S = I if(!gun_light) - if(!user.unEquip(I)) + if(!user.transferItemToLoc(I, src)) return user << "You click [S] into place on [src]." if(S.on) set_light(0) gun_light = S - I.loc = src update_icon() update_gunlight(user) verbs += /obj/item/weapon/gun/proc/toggle_gunlight diff --git a/code/modules/projectiles/guns/ballistic.dm b/code/modules/projectiles/guns/ballistic.dm index a8dd8f9bcbe..ee0744b2753 100644 --- a/code/modules/projectiles/guns/ballistic.dm +++ b/code/modules/projectiles/guns/ballistic.dm @@ -56,21 +56,23 @@ if (istype(A, /obj/item/ammo_box/magazine)) var/obj/item/ammo_box/magazine/AM = A if (!magazine && istype(AM, mag_type)) - user.remove_from_mob(AM) - magazine = AM - magazine.forceMove(src) - user << "You load a new magazine into \the [src]." - chamber_round() - A.update_icon() - update_icon() - return 1 + if(user.transferItemToLoc(AM, src)) + magazine = AM + user << "You load a new magazine into \the [src]." + chamber_round() + A.update_icon() + update_icon() + return 1 + else + user << "You cannot seem to get \the [src] out of your hands!" + return else if (magazine) user << "There's already a magazine in \the [src]." if(istype(A, /obj/item/weapon/suppressor)) var/obj/item/weapon/suppressor/S = A if(can_suppress) if(!suppressed) - if(!user.unEquip(A)) + if(!user.transferItemToLoc(A, src)) return user << "You screw [S] onto [src]." suppressed = A @@ -78,7 +80,6 @@ S.initial_w_class = w_class fire_sound = 'sound/weapons/Gunshot_silenced.ogg' w_class = WEIGHT_CLASS_NORMAL //so pistols do not fit in pockets when suppressed - A.loc = src update_icon() return else diff --git a/code/modules/projectiles/guns/ballistic/automatic.dm b/code/modules/projectiles/guns/ballistic/automatic.dm index c53332c22ad..f7337e4ee19 100644 --- a/code/modules/projectiles/guns/ballistic/automatic.dm +++ b/code/modules/projectiles/guns/ballistic/automatic.dm @@ -34,21 +34,22 @@ if(istype(A, /obj/item/ammo_box/magazine)) var/obj/item/ammo_box/magazine/AM = A if(istype(AM, mag_type)) - if(magazine) - user << "You perform a tactical reload on \the [src], replacing the magazine." - magazine.dropped() - magazine.forceMove(get_turf(src.loc)) - magazine.update_icon() - magazine = null + var/obj/item/ammo_box/magazine/oldmag = magazine + if(user.transferItemToLoc(AM, src)) + magazine = AM + if(oldmag) + user << "You perform a tactical reload on \the [src], replacing the magazine." + oldmag.dropped() + oldmag.forceMove(get_turf(src.loc)) + oldmag.update_icon() + else + user << "You insert the magazine into \the [src]." + chamber_round() + A.update_icon() + update_icon() + return 1 else - user << "You insert the magazine into \the [src]." - user.remove_from_mob(AM) - magazine = AM - magazine.loc = src - chamber_round() - A.update_icon() - update_icon() - return 1 + user << "You cannot seem to get \the [src] out of your hands!" /obj/item/weapon/gun/ballistic/automatic/ui_action_click() burst_select() diff --git a/code/modules/projectiles/guns/ballistic/laser_gatling.dm b/code/modules/projectiles/guns/ballistic/laser_gatling.dm index dd656687c71..8f8585c29af 100644 --- a/code/modules/projectiles/guns/ballistic/laser_gatling.dm +++ b/code/modules/projectiles/guns/ballistic/laser_gatling.dm @@ -46,13 +46,13 @@ /obj/item/weapon/minigunpack/attackby(obj/item/weapon/W, mob/user, params) if(W == gun) //Don't need armed check, because if you have the gun assume its armed. - user.unEquip(gun,1) + user.dropItemToGround(gun, TRUE) else ..() /obj/item/weapon/minigunpack/dropped(mob/user) if(armed) - user.unEquip(gun,1) + user.dropItemToGround(gun, TRUE) /obj/item/weapon/minigunpack/MouseDrop(atom/over_object) if(armed) @@ -67,9 +67,10 @@ if(istype(over_object, /obj/screen/inventory/hand)) var/obj/screen/inventory/hand/H = over_object - if(!M.unEquip(src)) + if(!M.temporarilyRemoveItemFromInventory(src)) return - M.put_in_hand(src, H.held_index) + if(!M.put_in_hand(src, H.held_index)) + qdel(src) /obj/item/weapon/minigunpack/update_icon() diff --git a/code/modules/projectiles/guns/ballistic/pistol.dm b/code/modules/projectiles/guns/ballistic/pistol.dm index a28f1f0b64d..19f8fbffb2a 100644 --- a/code/modules/projectiles/guns/ballistic/pistol.dm +++ b/code/modules/projectiles/guns/ballistic/pistol.dm @@ -67,10 +67,9 @@ user << "As you try to pick up [src], it slips out of your grip.." if(prob(50)) user << "..and vanishes from your vision! Where the hell did it go?" - user.unEquip(src) qdel(src) user.update_icons() else user << "..and falls into view. Whew, that was a close one." - user.unEquip(src) + user.dropItemToGround(src) diff --git a/code/modules/projectiles/guns/ballistic/revolver.dm b/code/modules/projectiles/guns/ballistic/revolver.dm index f1aee97eb44..f133b08a791 100644 --- a/code/modules/projectiles/guns/ballistic/revolver.dm +++ b/code/modules/projectiles/guns/ballistic/revolver.dm @@ -108,7 +108,7 @@ playsound(user, fire_sound, 50, 1) user << "[src] blows up in your face!" user.take_bodypart_damage(0,20) - user.unEquip(src) + user.dropItemToGround(src) return 0 ..() @@ -343,3 +343,16 @@ new /obj/item/stack/cable_coil(get_turf(src), 10) slung = 0 update_icon() + +/obj/item/weapon/gun/ballistic/revolver/reverse //Fires directly at its user... unless the user is a clown, of course. + clumsy_check = 0 + +/obj/item/weapon/gun/ballistic/revolver/reverse/can_trigger_gun(mob/living/user) + if((user.disabilities & CLUMSY) || (user.mind && user.mind.assigned_role == "Clown")) + return ..() + if(process_fire(user, user, 0, zone_override = "head")) + user.visible_message("[user] somehow manages to shoot [user.p_them()]self in the face!", "You somehow shoot yourself in the face! How the hell?!") + user.emote("scream") + user.drop_item() + user.Weaken(4) + return diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index 746ba7436b2..1bfed89e8bf 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -177,3 +177,31 @@ STOP_PROCESSING(SSobj, src) . = ..() + +/obj/item/weapon/gun/energy/ignition_effect(atom/A, mob/living/user) + if(!can_shoot() || !ammo_type[select]) + shoot_with_empty_chamber() + . = "" + else + var/obj/item/ammo_casing/energy/E = ammo_type[select] + var/obj/item/projectile/energy/BB = E.BB + if(!BB) + . = "" + else if(BB.nodamage || !BB.damage || BB.damage_type == STAMINA) + user.visible_message("[user] tries to light their [A.name] with [src], but it doesn't do anything. Dumbass.") + playsound(user, E.fire_sound, 50, 1) + playsound(user, BB.hitsound, 50, 1) + power_supply.use(E.e_cost) + . = "" + else if(BB.damage_type != BURN) + user.visible_message("[user] tries to light their [A.name] with [src], but only succeeds in utterly destroying it. Dumbass.") + playsound(user, E.fire_sound, 50, 1) + playsound(user, BB.hitsound, 50, 1) + power_supply.use(E.e_cost) + qdel(A) + . = "" + else + playsound(user, E.fire_sound, 50, 1) + playsound(user, BB.hitsound, 50, 1) + power_supply.use(E.e_cost) + . = "[user] casually lights their [A.name] with [src]. Damn." diff --git a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm index e4654ea5a8d..df867c4444e 100644 --- a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm +++ b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm @@ -193,10 +193,10 @@ if(ismineralturf(target_turf)) var/turf/closed/mineral/M = target_turf M.gets_drilled(firer) - var/obj/effect/overlay/temp/kinetic_blast/K = PoolOrNew(/obj/effect/overlay/temp/kinetic_blast, target_turf) + var/obj/effect/overlay/temp/kinetic_blast/K = new /obj/effect/overlay/temp/kinetic_blast(target_turf) K.color = color for(var/type in hit_overlays) - PoolOrNew(type, target_turf) + new type(target_turf) if(turf_aoe) for(var/T in RANGE_TURFS(1, target_turf) - target_turf) if(ismineralturf(T)) @@ -253,10 +253,10 @@ break if(KA.get_remaining_mod_capacity() >= cost) if(.) + if(!user.transferItemToLoc(src, KA)) + return user << "You install the modkit." playsound(loc, 'sound/items/Screwdriver.ogg', 100, 1) - user.unEquip(src) - forceMove(KA) KA.modkits += src else user << "The modkit you're trying to install would conflict with an already installed modkit. Use a crowbar to remove existing modkits." diff --git a/code/modules/projectiles/guns/grenade_launcher.dm b/code/modules/projectiles/guns/grenade_launcher.dm index 6972e1adc91..7f44205eca6 100644 --- a/code/modules/projectiles/guns/grenade_launcher.dm +++ b/code/modules/projectiles/guns/grenade_launcher.dm @@ -20,9 +20,8 @@ if((istype(I, /obj/item/weapon/grenade))) if(grenades.len < max_grenades) - if(!user.unEquip(I)) + if(!user.transferItemToLoc(I, src)) return - I.loc = src grenades += I user << "You put the grenade in the grenade launcher." user << "[grenades.len] / [max_grenades] Grenades." diff --git a/code/modules/projectiles/guns/magic/staff.dm b/code/modules/projectiles/guns/magic/staff.dm index ba81adbae21..df24b4d0815 100644 --- a/code/modules/projectiles/guns/magic/staff.dm +++ b/code/modules/projectiles/guns/magic/staff.dm @@ -38,6 +38,13 @@ max_charges = 10 recharge_rate = 2 no_den_usage = 1 + var/allowed_projectile_types = list(/obj/item/projectile/magic/change, /obj/item/projectile/magic/animate, /obj/item/projectile/magic/resurrection, + /obj/item/projectile/magic/death, /obj/item/projectile/magic/teleport, /obj/item/projectile/magic/door, /obj/item/projectile/magic/aoe/fireball, + /obj/item/projectile/magic/spellblade, /obj/item/projectile/magic/arcane_barrage) + +/obj/item/weapon/gun/magic/staff/chaos/process_fire(atom/target as mob|obj|turf, mob/living/user as mob|obj, message = 1, params, zone_override, bonus_spread = 0) + chambered.projectile_type = pick(allowed_projectile_types) + . = ..(target, user, message, params, zone_override, bonus_spread) /obj/item/weapon/gun/magic/staff/door name = "staff of door creation" diff --git a/code/modules/projectiles/guns/medbeam.dm b/code/modules/projectiles/guns/medbeam.dm index fae78a8fa31..d2281350777 100644 --- a/code/modules/projectiles/guns/medbeam.dm +++ b/code/modules/projectiles/guns/medbeam.dm @@ -20,6 +20,11 @@ ..() START_PROCESSING(SSobj, src) +/obj/item/weapon/gun/medbeam/Destroy(mob/user) + STOP_PROCESSING(SSobj, src) + LoseTarget() + return ..() + /obj/item/weapon/gun/medbeam/dropped(mob/user) ..() LoseTarget() @@ -31,6 +36,7 @@ /obj/item/weapon/gun/medbeam/proc/LoseTarget() if(active) qdel(current_beam) + current_beam = null active = 0 on_beam_release(current_target) current_target = null @@ -45,9 +51,9 @@ return current_target = target - active = 1 + active = TRUE current_beam = new(user,current_target,time=6000,beam_icon_state="medbeam",btype=/obj/effect/ebeam/medical) - addtimer(CALLBACK(current_beam, /datum/beam.proc/Start), 0) + INVOKE_ASYNC(current_beam, /datum/beam.proc/Start) feedback_add_details("gun_fired","[src.type]") @@ -107,7 +113,7 @@ /obj/item/weapon/gun/medbeam/proc/on_beam_tick(var/mob/living/target) if(target.health != target.maxHealth) - PoolOrNew(/obj/effect/overlay/temp/heal, list(get_turf(target), "#80F5FF")) + new /obj/effect/overlay/temp/heal(get_turf(target), "#80F5FF") target.adjustBruteLoss(-4) target.adjustFireLoss(-4) return diff --git a/code/modules/projectiles/guns/syringe_gun.dm b/code/modules/projectiles/guns/syringe_gun.dm index 3aae4b7e168..8da5ef5aecd 100644 --- a/code/modules/projectiles/guns/syringe_gun.dm +++ b/code/modules/projectiles/guns/syringe_gun.dm @@ -52,11 +52,10 @@ /obj/item/weapon/gun/syringe/attackby(obj/item/A, mob/user, params, show_msg = 1) if(istype(A, /obj/item/weapon/reagent_containers/syringe)) if(syringes.len < max_syringes) - if(!user.unEquip(A)) + if(!user.transferItemToLoc(A, src)) return user << "You load [A] into \the [src]." syringes.Add(A) - A.forceMove(src) recharge_newshot() return 1 else diff --git a/code/modules/projectiles/pins.dm b/code/modules/projectiles/pins.dm index 97b3b0bfb70..c460400839b 100644 --- a/code/modules/projectiles/pins.dm +++ b/code/modules/projectiles/pins.dm @@ -31,7 +31,7 @@ user << "You remove [G]'s old pin." if(!G.pin) - if(!user.unEquip(src)) + if(!user.temporarilyRemoveItemFromInventory(src)) return gun_insert(user, G) user << "You insert [src] into [G]." @@ -45,7 +45,7 @@ /obj/item/device/firing_pin/proc/gun_insert(mob/living/user, obj/item/weapon/gun/G) gun = G - loc = gun + forceMove(gun) gun.pin = src return diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 51799b0d8d5..d3c220ac0cc 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -81,7 +81,7 @@ var/turf/target_loca = get_turf(target) if(!isliving(target)) if(impact_effect_type) - PoolOrNew(impact_effect_type, list(target_loca, target, src)) + new impact_effect_type(target_loca, target, src) return 0 var/mob/living/L = target if(blocked != 100) // not completely blocked @@ -90,13 +90,13 @@ if(starting) splatter_dir = get_dir(starting, target_loca) if(isalien(L)) - PoolOrNew(/obj/effect/overlay/temp/dir_setting/bloodsplatter/xenosplatter, list(target_loca, splatter_dir)) + new /obj/effect/overlay/temp/dir_setting/bloodsplatter/xenosplatter(target_loca, splatter_dir) else - PoolOrNew(/obj/effect/overlay/temp/dir_setting/bloodsplatter, list(target_loca, splatter_dir)) + new /obj/effect/overlay/temp/dir_setting/bloodsplatter(target_loca, splatter_dir) if(prob(33)) L.add_splatter_floor(target_loca) else if(impact_effect_type) - PoolOrNew(impact_effect_type, list(target_loca, target, src)) + new impact_effect_type(target_loca, target, src) var/organ_hit_text = "" var/limb_hit = L.check_limb_hit(def_zone)//to get the correct message info. diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 3931afbd7ad..388d2edbc17 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -23,6 +23,8 @@ if(iscarbon(target)) var/mob/living/carbon/M = target M.IgniteMob() + else if(isturf(target)) + impact_effect_type = /obj/effect/overlay/temp/impact_effect/red_laser/wall /obj/item/projectile/beam/weak damage = 15 @@ -95,10 +97,6 @@ /obj/item/projectile/beam/emitter/singularity_pull() return //don't want the emitters to miss -/obj/item/projectile/beam/emitter/Destroy() - ..() - return QDEL_HINT_PUTINPOOL - /obj/item/projectile/beam/lasertag name = "laser tag beam" icon_state = "omnilaser" diff --git a/code/modules/projectiles/projectile/bullets.dm b/code/modules/projectiles/projectile/bullets.dm index d08b80cb164..8388010ebf9 100644 --- a/code/modules/projectiles/projectile/bullets.dm +++ b/code/modules/projectiles/projectile/bullets.dm @@ -33,11 +33,14 @@ /obj/item/projectile/bullet/pellet name = "pellet" - damage = 15 + damage = 12.5 + +/obj/item/projectile/bullet/pellet/weak + damage = 6 /obj/item/projectile/bullet/pellet/weak/New() - damage = 6 - range = rand(8) + range = rand(1, 8) + ..() /obj/item/projectile/bullet/pellet/weak/on_range() var/datum/effect_system/spark_spread/sparks = new /datum/effect_system/spark_spread @@ -45,9 +48,12 @@ sparks.start() ..() -/obj/item/projectile/bullet/pellet/overload/New() +/obj/item/projectile/bullet/pellet/overload damage = 3 - range = rand(10) + +/obj/item/projectile/bullet/pellet/overload/New() + range = rand(1, 10) + ..() /obj/item/projectile/bullet/pellet/overload/on_hit(atom/target, blocked = 0) ..() @@ -119,7 +125,7 @@ ..() var/turf/location = get_turf(src) if(location) - PoolOrNew(/obj/effect/hotspot, location) + new /obj/effect/hotspot(location) location.hotspot_expose(700, 50, 1) /obj/item/projectile/bullet/incendiary/shell/dragonsbreath @@ -326,7 +332,7 @@ ..() var/turf/location = get_turf(src) if(location) - PoolOrNew(/obj/effect/hotspot, location) + new /obj/effect/hotspot(location) location.hotspot_expose(700, 50, 1) /obj/item/projectile/bullet/saw/incen/on_hit(atom/target, blocked = 0) diff --git a/code/modules/projectiles/projectile/magic.dm b/code/modules/projectiles/projectile/magic.dm index 2065289d85c..eedc6409119 100644 --- a/code/modules/projectiles/projectile/magic.dm +++ b/code/modules/projectiles/projectile/magic.dm @@ -17,53 +17,6 @@ var/mob/M = target M.death(0) -/obj/item/projectile/magic/fireball - name = "bolt of fireball" - icon_state = "fireball" - damage = 10 - damage_type = BRUTE - nodamage = 0 - - //explosion values - var/exp_heavy = 0 - var/exp_light = 2 - var/exp_flash = 3 - var/exp_fire = 2 - -/obj/item/projectile/magic/fireball/Range() - var/turf/T1 = get_step(src,turn(dir, -45)) - var/turf/T2 = get_step(src,turn(dir, 45)) - var/turf/T3 = get_step(src,dir) - var/mob/living/L = locate(/mob/living) in T1 //if there's a mob alive in our front right diagonal, we hit it. - if(L && L.stat != DEAD) - Bump(L,1) //Magic Bullet #teachthecontroversy - return - L = locate(/mob/living) in T2 - if(L && L.stat != DEAD) - Bump(L,1) - return - L = locate(/mob/living) in T3 - if(L && L.stat != DEAD) - Bump(L,1) - return - ..() - -/obj/item/projectile/magic/fireball/on_hit(target) - . = ..() - var/turf/T = get_turf(target) - explosion(T, -1, exp_heavy, exp_light, exp_flash, 0, flame_range = exp_fire) - if(ismob(target)) //multiple flavors of pain - var/mob/living/M = target - M.take_overall_damage(0,10) //between this 10 burn, the 10 brute, the explosion brute, and the onfire burn, your at about 65 damage if you stop drop and roll immediately - -/obj/item/projectile/magic/fireball/infernal - name = "infernal fireball" - exp_heavy = -1 - exp_light = -1 - exp_flash = 4 - exp_fire= 5 - - /obj/item/projectile/magic/resurrection name = "bolt of resurrection" icon_state = "ion" @@ -173,7 +126,7 @@ Robot.notify_ai(1) else for(var/obj/item/W in contents) - if(!M.unEquip(W)) + if(!M.dropItemToGround(W)) qdel(W) var/mob/living/new_mob @@ -202,6 +155,9 @@ new_mob.job = "Cyborg" var/mob/living/silicon/robot/Robot = new_mob Robot.mmi.transfer_identity(M) //Does not transfer key/client. + Robot.clear_inherent_laws() + Robot.clear_zeroth_law(0) + Robot.connected_ai = null if("slime") new_mob = new /mob/living/simple_animal/slime/random(M.loc) if("xeno") @@ -384,3 +340,85 @@ nodamage = 0 armour_penetration = 0 flag = "magic" + +/obj/item/projectile/magic/aoe + name = "Area Bolt" + desc = "What the fuck does this do?!" + damage = 0 + var/proxdet = TRUE + +/obj/item/projectile/magic/aoe/Range() + if(proxdet) + var/turf/T1 = get_step(src,turn(dir, -45)) + var/turf/T2 = get_step(src,turn(dir, 45)) + var/turf/T3 = get_step(src,dir) + var/mob/living/L = locate(/mob/living) in T1 //if there's a mob alive in our front right diagonal, we hit it. + if(L && L.stat != DEAD) + Bump(L,1) //Magic Bullet #teachthecontroversy + return + L = locate(/mob/living) in T2 + if(L && L.stat != DEAD) + Bump(L,1) + return + L = locate(/mob/living) in T3 + if(L && L.stat != DEAD) + Bump(L,1) + return + ..() + +/obj/item/projectile/magic/aoe/lightning + name = "lightning bolt" + icon_state = "tesla_projectile" //Better sprites are REALLY needed and appreciated!~ + damage = 15 + damage_type = BURN + nodamage = 0 + speed = 0.3 + flag = "magic" + + var/tesla_power = 20000 + var/tesla_range = 15 + var/tesla_boom = FALSE + var/chain + var/mob/living/caster + +/obj/item/projectile/magic/aoe/lightning/fire(setAngle) + if(caster) + chain = caster.Beam(src, icon_state = "lightning[rand(1, 12)]", time = INFINITY, maxdistance = INFINITY) + ..() + +/obj/item/projectile/magic/aoe/lightning/on_hit(target) + . = ..() + tesla_zap(src, tesla_range, tesla_power, tesla_boom) + qdel(src) + +/obj/item/projectile/magic/aoe/lightning/Destroy() + qdel(chain) + . = ..() + +/obj/item/projectile/magic/aoe/fireball + name = "bolt of fireball" + icon_state = "fireball" + damage = 10 + damage_type = BRUTE + nodamage = 0 + + //explosion values + var/exp_heavy = 0 + var/exp_light = 2 + var/exp_flash = 3 + var/exp_fire = 2 + +/obj/item/projectile/magic/aoe/fireball/on_hit(target) + . = ..() + var/turf/T = get_turf(target) + explosion(T, -1, exp_heavy, exp_light, exp_flash, 0, flame_range = exp_fire) + if(ismob(target)) //multiple flavors of pain + var/mob/living/M = target + M.take_overall_damage(0,10) //between this 10 burn, the 10 brute, the explosion brute, and the onfire burn, your at about 65 damage if you stop drop and roll immediately + +/obj/item/projectile/magic/aoe/fireball/infernal + name = "infernal fireball" + exp_heavy = -1 + exp_light = -1 + exp_flash = 4 + exp_fire= 5 diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm index e8830ec1a8f..6b45ce4a6d2 100644 --- a/code/modules/projectiles/projectile/special.dm +++ b/code/modules/projectiles/projectile/special.dm @@ -64,6 +64,20 @@ S.take_overall_damage(anti_armour_damage*0.75, anti_armour_damage*0.25) return 1 +/obj/item/projectile/bullet/srmrocket + name ="SRM-8 Rocket" + desc = "Boom" + icon_state = "missile" + damage = 30 + +/obj/item/projectile/bullet/srmrocket/on_hit(atom/target, blocked=0) + ..() + if(!isliving(target)) //if the target isn't alive, so is a wall or something + explosion(target, 0, 1, 2, 4) + else + explosion(target, 0, 0, 2, 4) + return 1 + /obj/item/projectile/temp name = "freeze beam" icon_state = "ice_2" @@ -247,7 +261,7 @@ var/throwtarget = get_edge_target_turf(src, get_dir(src, get_step_away(A, src))) A.throw_at(throwtarget,power+1,1) for(var/turf/F in range(T,power)) - PoolOrNew(/obj/effect/overlay/temp/gravpush, F) + new /obj/effect/overlay/temp/gravpush(F) /obj/item/projectile/gravityattract name = "attraction bolt" @@ -274,7 +288,7 @@ continue A.throw_at(T, power+1, 1) for(var/turf/F in range(T,power)) - PoolOrNew(/obj/effect/overlay/temp/gravpush, F) + new /obj/effect/overlay/temp/gravpush(F) /obj/item/projectile/gravitychaos name = "gravitational blast" @@ -301,5 +315,5 @@ continue A.throw_at(get_edge_target_turf(A, pick(cardinal)), power+1, 1) for(var/turf/Z in range(T,power)) - PoolOrNew(/obj/effect/overlay/temp/gravpush, Z) + new /obj/effect/overlay/temp/gravpush(Z) diff --git a/code/modules/reagents/chemistry/machinery/chem_master.dm b/code/modules/reagents/chemistry/machinery/chem_master.dm index a7f8bfb203f..9a3085b7e50 100644 --- a/code/modules/reagents/chemistry/machinery/chem_master.dm +++ b/code/modules/reagents/chemistry/machinery/chem_master.dm @@ -233,7 +233,7 @@ return vol_each = min(reagents.total_volume / amount, 50) var/name = stripped_input(usr,"Name:","Name your pill!", "[reagents.get_master_reagent_name()] ([vol_each]u)", MAX_NAME_LEN) - if(!name || !reagents.total_volume || !src || qdeleted(src) || !usr.canUseTopic(src, be_close=TRUE)) + if(!name || !reagents.total_volume || !src || QDELETED(src) || !usr.canUseTopic(src, be_close=TRUE)) return var/obj/item/weapon/reagent_containers/pill/P @@ -248,7 +248,7 @@ reagents.trans_to(P,vol_each) else var/name = stripped_input(usr, "Name:", "Name your pack!", reagents.get_master_reagent_name(), MAX_NAME_LEN) - if(!name || !reagents.total_volume || !src || qdeleted(src) || !usr.canUseTopic(src, be_close=TRUE)) + if(!name || !reagents.total_volume || !src || QDELETED(src) || !usr.canUseTopic(src, be_close=TRUE)) return var/obj/item/weapon/reagent_containers/food/condiment/pack/P = new/obj/item/weapon/reagent_containers/food/condiment/pack(src.loc) @@ -270,7 +270,7 @@ return vol_each = min(reagents.total_volume / amount, 40) var/name = stripped_input(usr,"Name:","Name your patch!", "[reagents.get_master_reagent_name()] ([vol_each]u)", MAX_NAME_LEN) - if(!name || !reagents.total_volume || !src || qdeleted(src) || !usr.canUseTopic(src, be_close=TRUE)) + if(!name || !reagents.total_volume || !src || QDELETED(src) || !usr.canUseTopic(src, be_close=TRUE)) return var/obj/item/weapon/reagent_containers/pill/P @@ -289,7 +289,7 @@ if(condi) var/name = stripped_input(usr, "Name:","Name your bottle!", (reagents.total_volume ? reagents.get_master_reagent_name() : " "), MAX_NAME_LEN) - if(!name || !reagents.total_volume || !src || qdeleted(src) || !usr.canUseTopic(src, be_close=TRUE)) + if(!name || !reagents.total_volume || !src || QDELETED(src) || !usr.canUseTopic(src, be_close=TRUE)) return var/obj/item/weapon/reagent_containers/food/condiment/P = new(src.loc) P.originalname = name @@ -302,7 +302,7 @@ amount_full = round(reagents.total_volume / 30) vol_part = reagents.total_volume % 30 var/name = stripped_input(usr, "Name:","Name your bottle!", (reagents.total_volume ? reagents.get_master_reagent_name() : " "), MAX_NAME_LEN) - if(!name || !reagents.total_volume || !src || qdeleted(src) || !usr.canUseTopic(src, be_close=TRUE)) + if(!name || !reagents.total_volume || !src || QDELETED(src) || !usr.canUseTopic(src, be_close=TRUE)) return var/obj/item/weapon/reagent_containers/glass/bottle/P diff --git a/code/modules/reagents/chemistry/reagents/blob_reagents.dm b/code/modules/reagents/chemistry/reagents/blob_reagents.dm index 1ce7341a3fd..f60c7f38a60 100644 --- a/code/modules/reagents/chemistry/reagents/blob_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/blob_reagents.dm @@ -170,7 +170,7 @@ for(var/turf/open/T in range(1, B)) var/obj/structure/blob/C = locate() in T if(!(C && C.overmind && C.overmind.blob_reagent_datum.id == B.overmind.blob_reagent_datum.id) && prob(80)) - PoolOrNew(/obj/effect/hotspot, T) + new /obj/effect/hotspot(T) if(damage_flag == "fire") return 0 return ..() @@ -299,7 +299,7 @@ var/initial_volume = reac_volume reac_volume = ..() if(reac_volume >= 10) //if it's not a spore cloud, bad time incoming - var/obj/effect/overlay/temp/explosion/fast/E = PoolOrNew(/obj/effect/overlay/temp/explosion/fast, get_turf(M)) + var/obj/effect/overlay/temp/explosion/fast/E = new /obj/effect/overlay/temp/explosion/fast(get_turf(M)) E.alpha = 150 for(var/mob/living/L in orange(get_turf(M), 1)) if("blob" in L.faction) //no friendly fire diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 8944381db3d..0c6a3e4302b 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -260,7 +260,7 @@ /datum/reagent/medicine/salglu_solution name = "Saline-Glucose Solution" id = "salglu_solution" - description = "Has a 33% chance per metabolism cycle to heal brute and burn damage. Can be used as a blood substitute on an IV drip." + description = "Has a 33% chance per metabolism cycle to heal brute and burn damage. Can be used as a blood substitute on an IV drip." reagent_state = LIQUID color = "#DCDCDC" metabolization_rate = 0.5 * REAGENTS_METABOLISM @@ -269,6 +269,9 @@ if(prob(33)) M.adjustBruteLoss(-0.5*REM, 0) M.adjustFireLoss(-0.5*REM, 0) + if(iscarbon(M)) + var/mob/living/carbon/C = M + C.blood_volume += 0.2 . = 1 ..() @@ -277,7 +280,7 @@ var/mob/living/carbon/human/H = M if(H.dna && !(NOBLOOD in H.dna.species.species_traits)) var/efficiency = (BLOOD_VOLUME_NORMAL-H.blood_volume)/700 + 0.2//The lower the blood of the patient, the better it is as a blood substitute. - efficiency = min(0.75,efficiency) + efficiency = Clamp(efficiency, 0.1, 0.75) //As it's designed for an IV drip, make large injections not as effective as repeated small injections. H.blood_volume += round(efficiency * min(5,reac_volume), 0.1) ..() diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index f30176ec558..568426dba95 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -215,6 +215,12 @@ id = "unholywater" description = "Something that shouldn't exist on this plane of existence." +/datum/reagent/fuel/unholywater/reaction_mob(mob/living/M, method=TOUCH, reac_volume) + if(method == TOUCH || method == VAPOR) + M.reagents.add_reagent("unholywater", (reac_volume/4)) + return + return ..() + /datum/reagent/fuel/unholywater/on_mob_life(mob/living/M) if(iscultist(M)) M.drowsyness = max(M.drowsyness-5, 0) @@ -227,7 +233,7 @@ M.adjustFireLoss(-2, 0) else M.adjustBrainLoss(3) - M.adjustToxLoss(2, 0) + M.adjustToxLoss(1, 0) M.adjustFireLoss(2, 0) M.adjustOxyLoss(2, 0) M.adjustBruteLoss(2, 0) @@ -263,7 +269,7 @@ if (!istype(T)) return if(reac_volume >= 1) - T.MakeSlippery(wet_setting=TURF_WET_LUBE, min_wet_time=15, min(wet_time_to_add=reac_volume*2, 120)) + T.MakeSlippery(TURF_WET_LUBE, 15, min(reac_volume * 2, 120)) /datum/reagent/spraytan name = "Spray Tan" @@ -373,7 +379,7 @@ H.visible_message("[H] falls to the ground and screams as [H.p_their()] skin bubbles and froths!") //'froths' sounds painful when used with SKIN. H.Weaken(3, 0) spawn(30) - if(!H || qdeleted(H)) + if(!H || QDELETED(H)) return var/current_species = H.dna.species.type @@ -890,6 +896,23 @@ H.wash_cream() M.clean_blood() +/datum/reagent/space_cleaner/ez_clean + name = "EZ Clean" + id = "ez_clean" + description = "A powerful, acidic cleaner sold by Waffle Co. Affects organic matter while leaving other objects unaffected." + metabolization_rate = 1.5 * REAGENTS_METABOLISM + +/datum/reagent/space_cleaner/ez_clean/on_mob_life(mob/living/M) + M.adjustBruteLoss(3.33) + M.adjustFireLoss(3.33) + M.adjustToxLoss(3.33) + ..() + +/datum/reagent/space_cleaner/ez_clean/reaction_mob(mob/living/M, method=TOUCH, reac_volume) + ..() + if((method == TOUCH || method == VAPOR) && !issilicon(M)) + M.adjustBruteLoss(1) + M.adjustFireLoss(1) /datum/reagent/cryptobiolin name = "Cryptobiolin" @@ -1359,7 +1382,7 @@ //Misc reagents /datum/reagent/romerol - name = "romerol" + name = "Romerol" // the REAL zombie powder id = "romerol" description = "Romerol is a highly experimental bioterror agent \ @@ -1373,11 +1396,11 @@ /datum/reagent/romerol/on_mob_life(mob/living/carbon/human/H) // Silently add the zombie infection organ to be activated upon death - new /obj/item/organ/body_egg/zombie_infection(H) + new /obj/item/organ/zombie_infection(H) ..() /datum/reagent/growthserum - name = "Growth serum" + name = "Growth Serum" id = "growthserum" description = "A commercial chemical designed to help older men in the bedroom."//not really it just makes you a giant color = "#ff0000"//strong red. rgb 255, 0, 0 diff --git a/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm b/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm index 249825cde20..85f553fcc28 100644 --- a/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm @@ -63,7 +63,7 @@ if(isfloorturf(F)) for(var/turf/turf in range(1,F)) if(!locate(/obj/effect/hotspot) in turf) - PoolOrNew(/obj/effect/hotspot, F) + new /obj/effect/hotspot(F) if(iswallturf(T)) var/turf/closed/wall/W = T if(prob(reac_volume)) @@ -75,7 +75,7 @@ M.adjust_fire_stacks(min(reac_volume/5, 10)) M.IgniteMob() if(!locate(/obj/effect/hotspot) in M.loc) - PoolOrNew(/obj/effect/hotspot, M.loc) + new /obj/effect/hotspot(M.loc) /datum/reagent/sorium name = "Sorium" diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm index 014bef467d6..8d12c8b27e8 100644 --- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm @@ -684,6 +684,41 @@ animate(whole_screen, transform = matrix(), time = 5, easing = QUAD_EASING) ..() +/datum/reagent/toxin/skewium + name = "Skewium" + id = "skewium" + description = "A strange, dull coloured liquid that appears to warp back and forth inside its container. Causes any consumer to experience a visual phenomena similar to said warping." + reagent_state = LIQUID + color = "#ADBDCD" + metabolization_rate = 0.8 * REAGENTS_METABOLISM + toxpwr = 0.25 + +/datum/reagent/toxin/skewium/on_mob_life(mob/living/M) + if(M.hud_used) + if(current_cycle >= 5 && current_cycle % 3 == 0) + var/list/screens = list(M.hud_used.plane_masters["[GAME_PLANE]"], M.hud_used.plane_masters["[LIGHTING_PLANE]"]) + var/matrix/skew = matrix() + var/intensity = 8 + skew.set_skew(rand(-intensity,intensity), rand(-intensity,intensity)) + var/matrix/newmatrix = skew + + if(prob(33)) // 1/3rd of the time, let's make it stack with the previous matrix! Mwhahahaha! + var/obj/screen/plane_master/PM = M.hud_used.plane_masters["[GAME_PLANE]"] + newmatrix = skew * PM.transform + + for(var/whole_screen in screens) + animate(whole_screen, transform = newmatrix, time = 5, easing = QUAD_EASING, loop = -1) + animate(transform = -newmatrix, time = 5, easing = QUAD_EASING) + return ..() + +/datum/reagent/toxin/skewium/on_mob_delete(mob/living/M) + if(M && M.hud_used) + var/list/screens = list(M.hud_used.plane_masters["[GAME_PLANE]"], M.hud_used.plane_masters["[LIGHTING_PLANE]"]) + for(var/whole_screen in screens) + animate(whole_screen, transform = matrix(), time = 5, easing = QUAD_EASING) + ..() + + /datum/reagent/toxin/anacea name = "Anacea" id = "anacea" @@ -692,7 +727,7 @@ color = "#3C5133" metabolization_rate = 0.08 * REAGENTS_METABOLISM toxpwr = 0.15 - + /datum/reagent/toxin/anacea/on_mob_life(mob/living/M) var/remove_amt = 5 if(holder.has_reagent("calomel") || holder.has_reagent("pen_acid")) @@ -700,7 +735,7 @@ for(var/datum/reagent/medicine/R in M.reagents.reagent_list) M.reagents.remove_reagent(R.id,remove_amt) return ..() - + //ACID diff --git a/code/modules/reagents/chemistry/recipes/others.dm b/code/modules/reagents/chemistry/recipes/others.dm index c15d3f14fcb..1a47ea728f3 100644 --- a/code/modules/reagents/chemistry/recipes/others.dm +++ b/code/modules/reagents/chemistry/recipes/others.dm @@ -214,7 +214,7 @@ name = "Mulligan" id = "mulligan" results = list("mulligan" = 1) - required_reagents = list("humanmutationtoxin" = 1, "mutagen" = 1) + required_reagents = list("stablemutationtoxin" = 1, "mutagen" = 1) ////////////////////////////////// VIROLOGY ////////////////////////////////////////// diff --git a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm index b75908a6f23..4f76d34b2a8 100644 --- a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm +++ b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm @@ -132,7 +132,7 @@ /datum/chemical_reaction/clf3/on_reaction(datum/reagents/holder, created_volume) var/turf/T = get_turf(holder.my_atom) for(var/turf/turf in range(1,T)) - PoolOrNew(/obj/effect/hotspot, turf) + new /obj/effect/hotspot(turf) holder.chem_temp = 1000 // hot as shit /datum/chemical_reaction/reagent_explosion/methsplosion @@ -147,7 +147,7 @@ /datum/chemical_reaction/reagent_explosion/methsplosion/on_reaction(datum/reagents/holder, created_volume) var/turf/T = get_turf(holder.my_atom) for(var/turf/turf in range(1,T)) - PoolOrNew(/obj/effect/hotspot, turf) + new /obj/effect/hotspot(turf) holder.chem_temp = 1000 // hot as shit ..() diff --git a/code/modules/reagents/chemistry/recipes/slime_extracts.dm b/code/modules/reagents/chemistry/recipes/slime_extracts.dm index d49bfa8580c..7246a26ce5c 100644 --- a/code/modules/reagents/chemistry/recipes/slime_extracts.dm +++ b/code/modules/reagents/chemistry/recipes/slime_extracts.dm @@ -124,7 +124,7 @@ addtimer(CALLBACK(src, .proc/chemical_mob_spawn, holder, 5, "Gold Slime"), 50) var/obj/item/slime_extract/M = holder.my_atom deltimer(M.qdel_timer) - M.qdel_timer = addtimer(CALLBACK(src, .proc/delete_extract, holder), 55) + M.qdel_timer = addtimer(CALLBACK(src, .proc/delete_extract, holder), 55, TIMER_STOPPABLE) /datum/chemical_reaction/slime/slimecritlesser name = "Slime Crit Lesser" @@ -140,7 +140,7 @@ addtimer(CALLBACK(src, .proc/chemical_mob_spawn, holder, 3, "Lesser Gold Slime", "neutral"), 50) var/obj/item/slime_extract/M = holder.my_atom deltimer(M.qdel_timer) - M.qdel_timer = addtimer(CALLBACK(src, .proc/delete_extract, holder), 55) + M.qdel_timer = addtimer(CALLBACK(src, .proc/delete_extract, holder), 55, TIMER_STOPPABLE) /datum/chemical_reaction/slime/slimecritfriendly name = "Slime Crit Friendly" @@ -156,7 +156,7 @@ addtimer(CALLBACK(src, .proc/chemical_mob_spawn, holder, 1, "Friendly Gold Slime", "neutral"), 50) var/obj/item/slime_extract/M = holder.my_atom deltimer(M.qdel_timer) - M.qdel_timer = addtimer(CALLBACK(src, .proc/delete_extract, holder), 55) + M.qdel_timer = addtimer(CALLBACK(src, .proc/delete_extract, holder), 55, TIMER_STOPPABLE) //Silver /datum/chemical_reaction/slime/slimebork @@ -292,7 +292,7 @@ addtimer(CALLBACK(src, .proc/freeze, holder), 50) var/obj/item/slime_extract/M = holder.my_atom deltimer(M.qdel_timer) - M.qdel_timer = addtimer(CALLBACK(src, .proc/delete_extract, holder), 55) + M.qdel_timer = addtimer(CALLBACK(src, .proc/delete_extract, holder), 55, TIMER_STOPPABLE) /datum/chemical_reaction/slime/slimefreeze/proc/freeze(datum/reagents/holder) if(holder && holder.my_atom) @@ -342,7 +342,7 @@ addtimer(CALLBACK(src, .proc/slime_burn, holder), 50) var/obj/item/slime_extract/M = holder.my_atom deltimer(M.qdel_timer) - M.qdel_timer = addtimer(CALLBACK(src, .proc/delete_extract, holder), 55) + M.qdel_timer = addtimer(CALLBACK(src, .proc/delete_extract, holder), 55, TIMER_STOPPABLE) /datum/chemical_reaction/slime/slimefire/proc/slime_burn(datum/reagents/holder) if(holder && holder.my_atom) @@ -554,7 +554,7 @@ addtimer(CALLBACK(src, .proc/boom, holder), 50) var/obj/item/slime_extract/M = holder.my_atom deltimer(M.qdel_timer) - M.qdel_timer = addtimer(CALLBACK(src, .proc/delete_extract, holder), 55) + M.qdel_timer = addtimer(CALLBACK(src, .proc/delete_extract, holder), 55, TIMER_STOPPABLE) /datum/chemical_reaction/slime/slimeexplosion/proc/boom(datum/reagents/holder) if(holder && holder.my_atom) @@ -787,3 +787,15 @@ P.loc = get_turf(holder.my_atom) ..() +/datum/chemical_reaction/slime/flight_potion + name = "Flight Potion" + id = "flightpotion" + required_reagents = list("holywater" = 5, "uranium" = 5) + required_other = 1 + required_container = /obj/item/slime_extract/rainbow + +/datum/chemical_reaction/slime/flight_potion/on_reaction(datum/reagents/holder) + feedback_add_details("slime_cores_used","[type]") + new/obj/item/weapon/reagent_containers/glass/bottle/potion/flight(get_turf(holder.my_atom)) + ..() + diff --git a/code/modules/reagents/chemistry/recipes/toxins.dm b/code/modules/reagents/chemistry/recipes/toxins.dm index 233e6fd1bcf..6246d3adb2f 100644 --- a/code/modules/reagents/chemistry/recipes/toxins.dm +++ b/code/modules/reagents/chemistry/recipes/toxins.dm @@ -94,7 +94,14 @@ results = list("rotatium" = 3) required_reagents = list("mindbreaker" = 1, "teslium" = 1, "neurotoxin2" = 1) mix_message = "After sparks, fire, and the smell of mindbreaker, the mix is constantly spinning with no stop in sight." - + +/datum/chemical_reaction/skewium + name = "Skewium" + id = "Skewium" + results = list("skewium" = 5) + required_reagents = list("rotatium" = 2, "plasma" = 2, "sacid" = 1) + mix_message = "Wow! it turns out if you mix rotatium with some plasma and sulphuric acid, it gets even worse!" + /datum/chemical_reaction/anacea name = "Anacea" id = "anacea" diff --git a/code/modules/reagents/reagent_containers.dm b/code/modules/reagents/reagent_containers.dm index 6258323eea8..ca2adedc897 100644 --- a/code/modules/reagents/reagent_containers.dm +++ b/code/modules/reagents/reagent_containers.dm @@ -71,7 +71,7 @@ if(reagents) for(var/datum/reagent/R in reagents.reagent_list) R.on_ex_act() - if(!qdeleted(src)) + if(!QDELETED(src)) ..() /obj/item/weapon/reagent_containers/fire_act(exposed_temperature, exposed_volume) @@ -109,7 +109,7 @@ else visible_message("[src] spills its contents all over [target].") reagents.reaction(target, TOUCH) - if(qdeleted(src)) + if(QDELETED(src)) return reagents.clear_reagents() diff --git a/code/modules/reagents/reagent_containers/borghydro.dm b/code/modules/reagents/reagent_containers/borghydro.dm index 2dfde068308..66209a8ca96 100644 --- a/code/modules/reagents/reagent_containers/borghydro.dm +++ b/code/modules/reagents/reagent_containers/borghydro.dm @@ -24,7 +24,7 @@ Borg Hypospray var/bypass_protection = 0 //If the hypospray can go through armor or thick material var/list/datum/reagents/reagent_list = list() - var/list/reagent_ids = list("dexalin", "kelotane", "bicaridine", "antitoxin", "epinephrine", "spaceacillin") + var/list/reagent_ids = list("dexalin", "kelotane", "bicaridine", "antitoxin", "epinephrine", "spaceacillin", "salglu_solution") var/accepts_reagent_upgrades = TRUE //If upgrades can increase number of reagents dispensed. var/list/modes = list() //Basically the inverse of reagent_ids. Instead of having numbers as "keys" and strings as values it has strings as keys and numbers as values. //Used as list for input() in shakers. diff --git a/code/modules/reagents/reagent_containers/bottle.dm b/code/modules/reagents/reagent_containers/bottle.dm index 61bd6b78ff6..9a142be07f0 100644 --- a/code/modules/reagents/reagent_containers/bottle.dm +++ b/code/modules/reagents/reagent_containers/bottle.dm @@ -234,6 +234,12 @@ icon_state = "bottle12" list_reagents = list("atropine" = 30) +/obj/item/weapon/reagent_containers/glass/bottle/romerol + name = "romerol bottle" + desc = "A small bottle of Romerol. The REAL zombie powder." + icon_state = "bottle12" + list_reagents = list("romerol" = 30) + /obj/item/weapon/reagent_containers/glass/bottle/flu_virion name = "Flu virion culture bottle" desc = "A small bottle. Contains H13N1 flu virion culture in synthblood medium." diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index 16bfa2674fd..7993e9fe90f 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -255,7 +255,6 @@ else if(isprox(O)) user << "You add [O] to [src]." qdel(O) - user.unEquip(src) qdel(src) user.put_in_hands(new /obj/item/weapon/bucket_sensor) else diff --git a/code/modules/reagents/reagent_containers/pill.dm b/code/modules/reagents/reagent_containers/pill.dm index 9520ec001be..9bd316d467e 100644 --- a/code/modules/reagents/reagent_containers/pill.dm +++ b/code/modules/reagents/reagent_containers/pill.dm @@ -43,19 +43,12 @@ "[user] forces [M] to [apply_method] [src].") - user.unEquip(src) //icon update add_logs(user, M, "fed", reagentlist(src)) - loc = M //Put the pill inside the mob. This fixes the issue where the pill appears to drop to the ground after someone eats it. - if(reagents.total_volume) reagents.reaction(M, apply_type) reagents.trans_to(M, reagents.total_volume) - qdel(src) - return 1 - else - qdel(src) - return 1 - return 0 + qdel(src) + return 1 /obj/item/weapon/reagent_containers/pill/afterattack(obj/target, mob/user , proximity) diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index 8856277d1b6..39645fb610c 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -22,7 +22,7 @@ /obj/item/weapon/reagent_containers/spray/afterattack(atom/A as mob|obj, mob/user) - if(istype(A, /obj/item/weapon/reagent_containers) || istype(A, /obj/structure/sink) || istype(A, /obj/structure/janitorialcart) || istype(A, /obj/machinery/hydroponics)) + if(istype(A, /obj/structure/sink) || istype(A, /obj/structure/janitorialcart) || istype(A, /obj/machinery/hydroponics)) return if(istype(A, /obj/structure/reagent_dispensers) && get_dist(src,A) <= 1) //this block copypasted from reagent_containers/glass, for lack of a better solution diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 7df92fd6420..e26bc3800fe 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -84,7 +84,7 @@ /obj/structure/reagent_dispensers/fueltank/bullet_act(obj/item/projectile/P) ..() - if(!qdeleted(src)) //wasn't deleted by the projectile's effects. + if(!QDELETED(src)) //wasn't deleted by the projectile's effects. if(!P.nodamage && ((P.damage_type == BURN) || (P.damage_type == BRUTE))) var/boom_message = "[key_name_admin(P.firer)] triggered a fueltank explosion via projectile." bombers += boom_message @@ -162,7 +162,7 @@ /obj/structure/reagent_dispensers/beerkeg/blob_act(obj/structure/blob/B) explosion(src.loc,0,3,5,7,10) - if(!qdeleted(src)) + if(!QDELETED(src)) qdel(src) diff --git a/code/modules/recycling/conveyor2.dm b/code/modules/recycling/conveyor2.dm index 09337e8e2fa..e66587ffd38 100644 --- a/code/modules/recycling/conveyor2.dm +++ b/code/modules/recycling/conveyor2.dm @@ -119,7 +119,7 @@ user.visible_message("[user] struggles to pry up \the [src] with \the [I].", \ "You struggle to pry up \the [src] with \the [I].") if(do_after(user, 40*I.toolspeed, target = src)) - if(qdeleted(src)) + if(QDELETED(src)) return //prevent multiple decontructs if(!(stat & BROKEN)) var/obj/item/conveyor_construct/C = new/obj/item/conveyor_construct(src.loc) diff --git a/code/modules/recycling/disposal-structures.dm b/code/modules/recycling/disposal-structures.dm index 681b9b58610..856fbc90ef8 100644 --- a/code/modules/recycling/disposal-structures.dm +++ b/code/modules/recycling/disposal-structures.dm @@ -150,7 +150,7 @@ /obj/structure/disposalpipe/New(loc,var/obj/structure/disposalconstruct/make_from) ..() - if(make_from && !qdeleted(make_from)) + if(make_from && !QDELETED(make_from)) base_icon_state = make_from.base_state setDir(make_from.dir) dpdir = make_from.dpdir @@ -254,7 +254,7 @@ if(isfloorturf(T)) //intact floor, pop the tile floorturf = T if(floorturf.floor_tile) - PoolOrNew(floorturf.floor_tile, T) + new floorturf.floor_tile(T) floorturf.make_plating() if(direction) // direction is specified diff --git a/code/modules/recycling/disposal-unit.dm b/code/modules/recycling/disposal-unit.dm index 03ae6756cb0..34236736125 100644 --- a/code/modules/recycling/disposal-unit.dm +++ b/code/modules/recycling/disposal-unit.dm @@ -61,7 +61,10 @@ if(current_size >= STAGE_FIVE) deconstruct() -/obj/machinery/disposal/initialize() +/obj/machinery/disposal/Initialize(mapload) + ..() + if(!mapload) + return //this will get a copy of the air turf and take a SEND PRESSURE amount of air from it var/atom/L = loc var/datum/gas_mixture/env = new @@ -193,7 +196,7 @@ playsound(src, 'sound/machines/disposalflush.ogg', 50, 0, 0) last_sound = world.time sleep(5) - if(qdeleted(src)) + if(QDELETED(src)) return var/obj/structure/disposalholder/H = new() newHolderDestination(H) @@ -393,7 +396,7 @@ updateDialog() if(flush && air_contents.return_pressure() >= SEND_PRESSURE) // flush can happen even without power - addtimer(CALLBACK(src, .proc/flush), 0) + INVOKE_ASYNC(src, .proc/flush) if(stat & NOPOWER) // won't charge if no power return diff --git a/code/modules/recycling/sortingmachinery.dm b/code/modules/recycling/sortingmachinery.dm index 9feb23f4e47..876309b60ee 100644 --- a/code/modules/recycling/sortingmachinery.dm +++ b/code/modules/recycling/sortingmachinery.dm @@ -82,7 +82,7 @@ AM.ex_act() /obj/item/smallDelivery/attack_self(mob/user) - user.unEquip(src) + user.temporarilyRemoveItemFromInventory(src, TRUE) for(var/X in contents) var/atom/movable/AM = X user.put_in_hands(AM) @@ -92,7 +92,7 @@ /obj/item/smallDelivery/attack_self_tk(mob/user) if(ismob(loc)) var/mob/M = loc - M.unEquip(src) + M.temporarilyRemoveItemFromInventory(src, TRUE) for(var/X in contents) var/atom/movable/AM = X M.put_in_hands(AM) diff --git a/code/modules/research/designs/AI_module_designs.dm b/code/modules/research/designs/AI_module_designs.dm index 7f39ffbce51..af2c5b262b0 100644 --- a/code/modules/research/designs/AI_module_designs.dm +++ b/code/modules/research/designs/AI_module_designs.dm @@ -84,6 +84,15 @@ build_path = /obj/item/weapon/aiModule/reset/purge category = list("AI Modules") +/datum/design/board/remove_module + name = "Module Design (Law Removal)" + desc = "Allows for the construction of a Law Removal AI Core Module." + id = "remove_module" + req_tech = list("programming" = 5, "materials" = 5) + materials = list(MAT_GLASS = 1000, MAT_DIAMOND = 100) + build_path = /obj/item/weapon/aiModule/remove + category = list("AI Modules") + /datum/design/board/freeformcore_module name = "AI Core Module (Freeform)" desc = "Allows for the construction of a Freeform AI Core Module." @@ -130,11 +139,13 @@ build_path = /obj/item/weapon/aiModule/core/full/corp category = list("AI Modules") -/datum/design/board/custom_module - name = "Core Module Design (Custom)" - desc = "Allows for the construction of a Custom AI Core Module." - id = "custom_module" +/datum/design/board/default_module + name = "Core Module Design (Default)" + desc = "Allows for the construction of a Default AI Core Module." + id = "default_module" req_tech = list("programming" = 5, "materials" = 5) materials = list(MAT_GLASS = 1000, MAT_DIAMOND = 100) build_path = /obj/item/weapon/aiModule/core/full/custom category = list("AI Modules") + + diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index ea45ba32bfd..040997da874 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -648,6 +648,22 @@ build_path = /obj/item/ammo_casing/shotgun/incendiary category = list("hacked", "Security") +/datum/design/riot_dart + name = "Foam riot dart" + id = "riot_dart" + build_type = AUTOLATHE + materials = list(MAT_METAL = 1000) //Discount for making individually - no box = less metal! + build_path = /obj/item/ammo_casing/caseless/foam_dart/riot + category = list("hacked", "Security") + +/datum/design/riot_darts + name = "Foam riot dart box" + id = "riot_darts" + build_type = AUTOLATHE + materials = list(MAT_METAL = 50000) //Comes with 40 darts + build_path = /obj/item/ammo_box/foambox/riot + category = list("hacked", "Security") + /datum/design/a357 name = "Ammo box (.357)" id = "a357" diff --git a/code/modules/research/designs/comp_board_designs.dm b/code/modules/research/designs/comp_board_designs.dm index ac400b4780a..f992871fc81 100644 --- a/code/modules/research/designs/comp_board_designs.dm +++ b/code/modules/research/designs/comp_board_designs.dm @@ -21,13 +21,21 @@ /datum/design/board/seccamera - name = "Computer Design (Security)" + name = "Computer Design (Security Camera)" desc = "Allows for the construction of circuit boards used to build security camera computers." id = "seccamera" req_tech = list("programming" = 2, "combat" = 2) build_path = /obj/item/weapon/circuitboard/computer/security category = list("Computer Boards") +/datum/design/board/xenobiocamera + name = "Computer Design (Xenobiology Console)" + desc = "Allows for the construction of circuit boards used to build xenobiology camera computers." + id = "xenobioconsole" + req_tech = list("programming" = 3, "biotech" = 3) + build_path = /obj/item/weapon/circuitboard/computer/xenobiology + category = list("Computer Boards") + /datum/design/board/aiupload name = "Computer Design (AI Upload)" desc = "Allows for the construction of circuit boards used to build an AI Upload Console." @@ -204,6 +212,14 @@ build_path = /obj/item/weapon/circuitboard/computer/cargo/request category = list("Computer Boards") +/datum/design/board/stockexchange + name = "Computer Design (Stock Exchange Console)" + desc = "Allows for the construction of circuit boards used to build a Stock Exchange Console." + id = "stockexchange" + req_tech = list("programming" = 3) + build_path = /obj/item/weapon/circuitboard/computer/stockexchange + category = list("Computer Boards") + /datum/design/board/mining name = "Computer Design (Outpost Status Display)" desc = "Allows for the construction of circuit boards used to build an outpost status display console." diff --git a/code/modules/research/designs/machine_designs.dm b/code/modules/research/designs/machine_designs.dm index 671f1a4404e..bc3f2001e1f 100644 --- a/code/modules/research/designs/machine_designs.dm +++ b/code/modules/research/designs/machine_designs.dm @@ -409,4 +409,12 @@ id = "limbgrower" req_tech = list("programming" = 3, "biotech" = 2) build_path = /obj/item/weapon/circuitboard/machine/limbgrower - category = list("Medical Machinery") \ No newline at end of file + category = list("Medical Machinery") + +/datum/design/board/deepfryer + name = "Machine Design (Deep Fryer)" + desc = "The circuit board for a Deep Fryer." + id = "deepfryer" + req_tech = list("programming" = 1) + build_path = /obj/item/weapon/circuitboard/machine/deep_fryer + category = list ("Misc. Machinery") diff --git a/code/modules/research/designs/mecha_designs.dm b/code/modules/research/designs/mecha_designs.dm index ebfece1ddbc..e4d862bc7a8 100644 --- a/code/modules/research/designs/mecha_designs.dm +++ b/code/modules/research/designs/mecha_designs.dm @@ -211,7 +211,7 @@ id = "mech_missile_rack" build_type = MECHFAB req_tech = list("combat" = 6, "materials" = 5, "engineering" = 5) - build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/missile_rack + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack materials = list(MAT_METAL=22000,MAT_GOLD=6000,MAT_SILVER=8000) construction_time = 100 category = list("Exosuit Equipment") diff --git a/code/modules/research/designs/mechfabricator_designs.dm b/code/modules/research/designs/mechfabricator_designs.dm index af9b2642e19..6ce54089fea 100644 --- a/code/modules/research/designs/mechfabricator_designs.dm +++ b/code/modules/research/designs/mechfabricator_designs.dm @@ -567,6 +567,15 @@ construction_time = 500 category = list("Exosuit Equipment") +/datum/design/mech_punching_glove + name = "Oingo Boingo Punch-face" + id = "mech_punching_face" + build_type = MECHFAB + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/punching_glove + materials = list(MAT_METAL=20000,MAT_BANANIUM=7500) + construction_time = 400 + category = list("Exosuit Equipment") + ///////////////////////////////////////// //////////////Borg Upgrades////////////// ///////////////////////////////////////// @@ -719,6 +728,16 @@ construction_time = 50 category = list("Misc") +/datum/design/mecha_tracking_ai_control + name = "AI Control Beacon" + id = "mecha_tracking_ai_control" + build_type = MECHFAB + build_path = /obj/item/mecha_parts/mecha_tracking/ai_control + materials = list(MAT_METAL = 1000, MAT_GLASS = 500, MAT_SILVER = 200) + req_tech = list("programming" = 3, "magnets" = 2, "engineering" = 2) + construction_time = 50 + category = list("Misc") + /datum/design/drone_shell name = "Drone Shell" desc = "A shell of a maintenance drone, an expendable robot built to perform station repairs." @@ -762,7 +781,7 @@ construction_time = 250 category = list("Misc") req_tech = list("magnets" = 4, "combat" = 3, "plasmatech" = 4, "materials" = 5, "engineering" = 4, "powerstorage" = 4) - + /datum/design/flightshoes name = "Flight Shoes" desc = "Flight shoes, attachable to a flight suit to provide additional functions." diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm index 818d616bb3d..752bc73919f 100644 --- a/code/modules/research/designs/medical_designs.dm +++ b/code/modules/research/designs/medical_designs.dm @@ -180,14 +180,14 @@ ///////////////////////////////////////// /datum/design/cyberimp_welding - name = "Welding Shield implant" + name = "Welding Shield Eyes" desc = "These reactive micro-shields will protect you from welders and flashes without obscuring your vision." id = "ci-welding" req_tech = list("materials" = 4, "biotech" = 4, "engineering" = 5, "plasmatech" = 4) build_type = PROTOLATHE | MECHFAB construction_time = 40 materials = list(MAT_METAL = 600, MAT_GLASS = 400) - build_path = /obj/item/organ/cyberimp/eyes/shield + build_path = /obj/item/organ/eyes/robotic/shield category = list("Misc", "Medical Designs") /datum/design/cyberimp_breather @@ -235,25 +235,25 @@ category = list("Misc", "Medical Designs") /datum/design/cyberimp_xray - name = "X-Ray implant" + name = "X-Ray eyes" desc = "These cybernetic eyes will give you X-ray vision. Blinking is futile." id = "ci-xray" req_tech = list("materials" = 7, "programming" = 5, "biotech" = 7, "magnets" = 5,"plasmatech" = 6) build_type = PROTOLATHE | MECHFAB construction_time = 60 materials = list(MAT_METAL = 600, MAT_GLASS = 600, MAT_SILVER = 600, MAT_GOLD = 600, MAT_PLASMA = 1000, MAT_URANIUM = 1000, MAT_DIAMOND = 2000) - build_path = /obj/item/organ/cyberimp/eyes/xray + build_path = /obj/item/organ/eyes/robotic/xray category = list("Misc", "Medical Designs") /datum/design/cyberimp_thermals - name = "Thermals implant" + name = "Thermal eyes" desc = "These cybernetic eyes will give you Thermal vision. Vertical slit pupil included." id = "ci-thermals" req_tech = list("materials" = 6, "programming" = 4, "biotech" = 7, "magnets" = 5,"plasmatech" = 4) build_type = PROTOLATHE | MECHFAB construction_time = 60 materials = list(MAT_METAL = 600, MAT_GLASS = 600, MAT_SILVER = 600, MAT_GOLD = 600, MAT_PLASMA = 1000, MAT_DIAMOND = 2000) - build_path = /obj/item/organ/cyberimp/eyes/thermals + build_path = /obj/item/organ/eyes/robotic/thermals category = list("Misc", "Medical Designs") /datum/design/cyberimp_antidrop diff --git a/code/modules/research/experimentor.dm b/code/modules/research/experimentor.dm index f2836040959..a2a09d89eda 100644 --- a/code/modules/research/experimentor.dm +++ b/code/modules/research/experimentor.dm @@ -237,7 +237,7 @@ else if(prob(EFFECT_PROB_VERYLOW-badThingCoeff)) visible_message("[src] malfunctions and destroys [exp_on], lashing its arms out at nearby people!") for(var/mob/living/m in oview(1, src)) - m.apply_damage(15,"brute",pick("head","chest","groin")) + m.apply_damage(15, BRUTE, pick("head","chest","groin")) investigate_log("Experimentor dealt minor brute to [m].", "experimentor") ejectItem(TRUE) else if(prob(EFFECT_PROB_LOW-badThingCoeff)) @@ -344,7 +344,7 @@ if(MT) visible_message("[src] dangerously overheats, launching a flaming fuel orb!") investigate_log("Experimentor has launched a fireball at [M]!", "experimentor") - var/obj/item/projectile/magic/fireball/FB = new /obj/item/projectile/magic/fireball(start) + var/obj/item/projectile/magic/aoe/fireball/FB = new /obj/item/projectile/magic/aoe/fireball(start) FB.original = MT FB.current = start FB.yo = MT.y - start.y @@ -373,7 +373,7 @@ visible_message("[src] malfunctions, activating its emergency coolant systems!") throwSmoke(src.loc) for(var/mob/living/m in oview(1, src)) - m.apply_damage(5,"burn",pick("head","chest","groin")) + m.apply_damage(5, BURN, pick("head","chest","groin")) investigate_log("Experimentor has dealt minor burn damage to [m]", "experimentor") ejectItem() //////////////////////////////////////////////////////////////////////////////////////////////// @@ -485,7 +485,7 @@ visible_message("Experimentor draws the life essence of those nearby!") for(var/mob/living/m in view(4,src)) m << "You feel your flesh being torn from you, mists of blood drifting to [src]!" - m.apply_damage(50,"brute","chest") + m.apply_damage(50, BRUTE, "chest") investigate_log("Experimentor has taken 50 brute a blood sacrifice from [m]", "experimentor") if(globalMalf > 51 && globalMalf < 75) visible_message("[src] encounters a run-time error!") diff --git a/code/modules/research/message_server.dm b/code/modules/research/message_server.dm index a724dc8a4cc..e3887462c8f 100644 --- a/code/modules/research/message_server.dm +++ b/code/modules/research/message_server.dm @@ -130,68 +130,6 @@ var/global/list/obj/machinery/message_server/message_servers = list() return - -/datum/feedback_variable - var/variable - var/value - var/details - -/datum/feedback_variable/New(var/param_variable,var/param_value = 0) - variable = param_variable - value = param_value - -/datum/feedback_variable/proc/inc(num = 1) - if (isnum(value)) - value += num - else - value = text2num(value) - if (isnum(value)) - value += num - else - value = num - -/datum/feedback_variable/proc/dec(num = 1) - if (isnum(value)) - value -= num - else - value = text2num(value) - if (isnum(value)) - value -= num - else - value = -num - -/datum/feedback_variable/proc/set_value(num) - if (isnum(num)) - value = num - -/datum/feedback_variable/proc/get_value() - if (!isnum(value)) - return 0 - return value - -/datum/feedback_variable/proc/get_variable() - return variable - -/datum/feedback_variable/proc/set_details(text) - if (istext(text)) - details = text - -/datum/feedback_variable/proc/add_details(text) - if (istext(text)) - text = replacetext(text, " ", "_") - if (!details) - details = text - else - details += " [text]" - -/datum/feedback_variable/proc/get_details() - return details - -/datum/feedback_variable/proc/get_parsed() - return list(variable,value,details) - -var/obj/machinery/blackbox_recorder/blackbox - /obj/machinery/blackbox_recorder icon = 'icons/obj/stationobjs.dmi' icon_state = "blackbox" @@ -202,169 +140,3 @@ var/obj/machinery/blackbox_recorder/blackbox idle_power_usage = 10 active_power_usage = 100 armor = list(melee = 25, bullet = 10, laser = 10, energy = 0, bomb = 0, bio = 0, rad = 0, fire = 50, acid = 70) - var/list/messages = list() //Stores messages of non-standard frequencies - var/list/messages_admin = list() - - var/list/msg_common = list() - var/list/msg_science = list() - var/list/msg_command = list() - var/list/msg_medical = list() - var/list/msg_engineering = list() - var/list/msg_security = list() - var/list/msg_deathsquad = list() - var/list/msg_syndicate = list() - var/list/msg_service = list() - var/list/msg_cargo = list() - - var/list/datum/feedback_variable/feedback = new() - - //Only one can exsist in the world! -/obj/machinery/blackbox_recorder/New() - if (blackbox) - if (istype(blackbox,/obj/machinery/blackbox_recorder)) - qdel(src) - blackbox = src - - -/obj/machinery/blackbox_recorder/Destroy() - var/turf/T = locate(1,1,2) - if (T) - blackbox = null - var/obj/machinery/blackbox_recorder/BR = new/obj/machinery/blackbox_recorder(T) - BR.msg_common = msg_common - BR.msg_science = msg_science - BR.msg_command = msg_command - BR.msg_medical = msg_medical - BR.msg_engineering = msg_engineering - BR.msg_security = msg_security - BR.msg_deathsquad = msg_deathsquad - BR.msg_syndicate = msg_syndicate - BR.msg_service = msg_service - BR.msg_cargo = msg_cargo - BR.feedback = feedback - BR.messages = messages - BR.messages_admin = messages_admin - if(blackbox != BR) - blackbox = BR - return ..() - -/obj/machinery/blackbox_recorder/proc/find_feedback_datum(variable) - for (var/datum/feedback_variable/FV in feedback) - if (FV.get_variable() == variable) - return FV - var/datum/feedback_variable/FV = new(variable) - feedback += FV - return FV - -/obj/machinery/blackbox_recorder/proc/get_round_feedback() - return feedback - -/obj/machinery/blackbox_recorder/proc/round_end_data_gathering() - - var/pda_msg_amt = 0 - var/rc_msg_amt = 0 - - for (var/obj/machinery/message_server/MS in message_servers) - if (MS.pda_msgs.len > pda_msg_amt) - pda_msg_amt = MS.pda_msgs.len - if (MS.rc_msgs.len > rc_msg_amt) - rc_msg_amt = MS.rc_msgs.len - - feedback_set_details("radio_usage","") - - feedback_add_details("radio_usage","COM-[msg_common.len]") - feedback_add_details("radio_usage","SCI-[msg_science.len]") - feedback_add_details("radio_usage","HEA-[msg_command.len]") - feedback_add_details("radio_usage","MED-[msg_medical.len]") - feedback_add_details("radio_usage","ENG-[msg_engineering.len]") - feedback_add_details("radio_usage","SEC-[msg_security.len]") - feedback_add_details("radio_usage","DTH-[msg_deathsquad.len]") - feedback_add_details("radio_usage","SYN-[msg_syndicate.len]") - feedback_add_details("radio_usage","SRV-[msg_service.len]") - feedback_add_details("radio_usage","CAR-[msg_cargo.len]") - feedback_add_details("radio_usage","OTH-[messages.len]") - feedback_add_details("radio_usage","PDA-[pda_msg_amt]") - feedback_add_details("radio_usage","RC-[rc_msg_amt]") - - - feedback_set_details("round_end","[time2text(world.realtime)]") //This one MUST be the last one that gets set. - - -//This proc is only to be called at round end. -/obj/machinery/blackbox_recorder/proc/save_all_data_to_sql() - if (!feedback) return - - round_end_data_gathering() //round_end time logging and some other data processing - establish_db_connection() - if (!dbcon.IsConnected()) return - var/round_id - - var/DBQuery/query = dbcon.NewQuery("SELECT MAX(round_id) AS round_id FROM [format_table_name("feedback")]") - query.Execute() - while (query.NextRow()) - round_id = query.item[1] - - if (!isnum(round_id)) - round_id = text2num(round_id) - round_id++ - - var/sqlrowlist = "" - - - for (var/datum/feedback_variable/FV in feedback) - if (sqlrowlist != "") - sqlrowlist += ", " //a comma (,) at the start of the first row to insert will trigger a SQL error - - sqlrowlist += "(null, Now(), [round_id], \"[sanitizeSQL(FV.get_variable())]\", [FV.get_value()], \"[sanitizeSQL(FV.get_details())]\")" - - if (sqlrowlist == "") - return - - var/DBQuery/query_insert = dbcon.NewQuery("INSERT DELAYED IGNORE INTO [format_table_name("feedback")] VALUES " + sqlrowlist) - query_insert.Execute() - - -/proc/feedback_set(variable,value) - if (!blackbox) return - - var/datum/feedback_variable/FV = blackbox.find_feedback_datum(variable) - - if (!FV) return - - FV.set_value(value) - -/proc/feedback_inc(variable,value) - if (!blackbox) return - - var/datum/feedback_variable/FV = blackbox.find_feedback_datum(variable) - - if (!FV) return - - FV.inc(value) - -/proc/feedback_dec(variable,value) - if (!blackbox) return - - var/datum/feedback_variable/FV = blackbox.find_feedback_datum(variable) - - if (!FV) return - - FV.dec(value) - -/proc/feedback_set_details(variable,details) - if (!blackbox) return - - var/datum/feedback_variable/FV = blackbox.find_feedback_datum(variable) - - if(!FV) return - - FV.set_details(details) - -/proc/feedback_add_details(variable,details) - if (!blackbox) return - - var/datum/feedback_variable/FV = blackbox.find_feedback_datum(variable) - - if (!FV) return - - FV.add_details(details) diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index c34beaa7515..88dac0ba1d8 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -105,9 +105,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, files = new /datum/research(src) //Setup the research data holder. matching_designs = list() if(!id) - for(var/obj/machinery/r_n_d/server/centcom/S in machines) - S.initialize() - break + fix_noid_research_servers() /* Instead of calling this every tick, it is only being called when needed /obj/machinery/computer/rdconsole/process() @@ -188,8 +186,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, if(t_disk) if(!n) for(var/tech in t_disk.tech_stored) - if(tech) - files.AddTech2Known(tech) + files.AddTech2Known(tech) else files.AddTech2Known(t_disk.tech_stored[n]) updateUsrDialog() @@ -212,7 +209,9 @@ won't update every console in existence) but it's more of a hassle to do. Also, else if(href_list["copy_tech"]) //Copy some technology data from the research holder to the disk. var/slot = text2num(href_list["copy_tech"]) - t_disk.tech_stored[slot] = files.known_tech[href_list["copy_tech_ID"]] + var/datum/tech/T = files.known_tech[href_list["copy_tech_ID"]] + if(T) + t_disk.tech_stored[slot] = T.copy() screen = 1.2 else if(href_list["updt_design"]) //Updates the research holder with design data from the design disk. diff --git a/code/modules/research/research.dm b/code/modules/research/research.dm index e0618e34d78..e98e3771b65 100644 --- a/code/modules/research/research.dm +++ b/code/modules/research/research.dm @@ -84,12 +84,14 @@ research holder datum. //Adds a tech to known_tech list. Checks to make sure there aren't duplicates and updates existing tech's levels if needed. //Input: datum/tech; Output: Null /datum/research/proc/AddTech2Known(datum/tech/T) + if(!T) + return if(known_tech[T.id]) var/datum/tech/known = known_tech[T.id] if(T.level > known.level) known.level = T.level return - known_tech[T.id] = T + known_tech[T.id] = T.copy() /datum/research/proc/AddDesign2Known(datum/design/D) if(known_designs[D.id]) @@ -298,6 +300,11 @@ research holder datum. return cost +/datum/tech/proc/copy() + var/datum/tech/T = new type() + T.level = level + return T + /obj/item/weapon/disk/tech_disk name = "technology disk" desc = "A disk for storing technology data for further research." diff --git a/code/modules/research/server.dm b/code/modules/research/server.dm index a20239a618e..237344366c4 100644 --- a/code/modules/research/server.dm +++ b/code/modules/research/server.dm @@ -18,7 +18,6 @@ ..() var/obj/item/weapon/circuitboard/machine/B = new /obj/item/weapon/circuitboard/machine/rdserver(null) B.apply_default_parts(src) - initialize() //Agouri /obj/item/weapon/circuitboard/machine/rdserver name = "R&D Server (Machine Board)" @@ -38,7 +37,8 @@ tot_rating += SP.rating heat_gen /= max(1, tot_rating) -/obj/machinery/r_n_d/server/initialize() +/obj/machinery/r_n_d/server/Initialize(mapload) + ..() if(!files) files = new /datum/research(src) var/list/temp_list if(!id_with_upload.len) @@ -136,8 +136,11 @@ name = "Centcom Central R&D Database" server_id = -1 -/obj/machinery/r_n_d/server/centcom/initialize() +/obj/machinery/r_n_d/server/centcom/Initialize() ..() + fix_noid_research_servers() + +/proc/fix_noid_research_servers() var/list/no_id_servers = list() var/list/server_ids = list() for(var/obj/machinery/r_n_d/server/S in machines) diff --git a/code/modules/research/xenobiology/xenobio_camera.dm b/code/modules/research/xenobiology/xenobio_camera.dm index cb82570adb3..edf7986b882 100644 --- a/code/modules/research/xenobiology/xenobio_camera.dm +++ b/code/modules/research/xenobiology/xenobio_camera.dm @@ -3,11 +3,16 @@ visible_icon = 1 icon = 'icons/obj/abductor.dmi' icon_state = "camera_target" + var/allowed_area = null +/mob/camera/aiEye/remote/xenobio/New(loc) + var/area/A = get_area(loc) + allowed_area = A.name + ..() /mob/camera/aiEye/remote/xenobio/setLoc(var/t) var/area/new_area = get_area(t) - if(new_area && new_area.name == "Xenobiology Lab" || istype(new_area, /area/toxins/xenobiology )) + if(new_area && new_area.name == allowed_area || istype(new_area, /area/toxins/xenobiology )) return ..() else return @@ -16,6 +21,7 @@ name = "Slime management console" desc = "A computer used for remotely handling slimes." networks = list("SS13") + circuit = /obj/item/weapon/circuitboard/computer/xenobiology off_action = new/datum/action/innate/camera_off/xenobio var/datum/action/innate/slime_place/slime_place_action = new var/datum/action/innate/slime_pick_up/slime_up_action = new @@ -30,8 +36,7 @@ icon_keyboard = "rd_key" /obj/machinery/computer/camera_advanced/xenobio/CreateEye() - eyeobj = new /mob/camera/aiEye/remote/xenobio() - eyeobj.loc = get_turf(src) + eyeobj = new /mob/camera/aiEye/remote/xenobio(get_turf(src)) eyeobj.origin = src eyeobj.visible_icon = 1 eyeobj.icon = 'icons/obj/abductor.dmi' diff --git a/code/modules/ruins/objects_and_mobs/ash_walker_den.dm b/code/modules/ruins/objects_and_mobs/ash_walker_den.dm index 475f80a2425..c59850198e3 100644 --- a/code/modules/ruins/objects_and_mobs/ash_walker_den.dm +++ b/code/modules/ruins/objects_and_mobs/ash_walker_den.dm @@ -29,7 +29,7 @@ else meat_counter ++ for(var/obj/item/W in H) - H.unEquip(W) + H.dropItemToGround(W) H.gib() adjustHealth(-maxHealth * 0.05)//restores 5% hp of tendril diff --git a/code/modules/ruins/objects_and_mobs/ruin_mapping_aids.dm b/code/modules/ruins/objects_and_mobs/ruin_mapping_aids.dm index 0e7a6268ac0..4db811604d8 100644 --- a/code/modules/ruins/objects_and_mobs/ruin_mapping_aids.dm +++ b/code/modules/ruins/objects_and_mobs/ruin_mapping_aids.dm @@ -6,7 +6,7 @@ icon_state = "syndballoon" var/baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface -/obj/effect/baseturf_helper/initialize() +/obj/effect/baseturf_helper/Initialize() ..() var/area/thearea = get_area(src) for(var/turf/T in get_area_turfs(thearea, z)) diff --git a/code/modules/shuttle/assault_pod.dm b/code/modules/shuttle/assault_pod.dm index d01f1a12535..d66bd8e3b54 100644 --- a/code/modules/shuttle/assault_pod.dm +++ b/code/modules/shuttle/assault_pod.dm @@ -34,7 +34,7 @@ var/target_area target_area = input("Area to land", "Select a Landing Zone", target_area) in teleportlocs var/area/picked_area = teleportlocs[target_area] - if(!src || qdeleted(src)) + if(!src || QDELETED(src)) return var/turf/T = safepick(get_area_turfs(picked_area)) diff --git a/code/modules/shuttle/computer.dm b/code/modules/shuttle/computer.dm index 5b3aa867654..9483aeadeb0 100644 --- a/code/modules/shuttle/computer.dm +++ b/code/modules/shuttle/computer.dm @@ -64,7 +64,7 @@ return switch(SSshuttle.moveShuttle(shuttleId, href_list["move"], 1)) if(0) - usr << "Shuttle received message and will be sent shortly." + say("Shuttle departing. Please stand away from the doors.") if(1) usr << "Invalid shuttle requested." else diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm index ed4ac94ba06..af4cd2063b9 100644 --- a/code/modules/shuttle/emergency.dm +++ b/code/modules/shuttle/emergency.dm @@ -86,13 +86,12 @@ if((old_len != authorized.len) && !ENGINES_STARTED) var/alert = (authorized.len > old_len) + var/repeal = (authorized.len < old_len) var/remaining = auth_need - authorized.len if(authorized.len && remaining) - minor_announce("[remaining] authorizations \ - needed until shuttle is launched early", null, alert) - else - minor_announce("All authorizations to launch the shuttle \ - early have been revoked.") + minor_announce("[remaining] authorizations needed until shuttle is launched early", null, alert) + if(repeal) + minor_announce("Early launch authorization revoked, [remaining] authorizations needed") /obj/machinery/computer/emergency_shuttle/proc/authorize(mob/user, source) var/obj/item/weapon/card/id/ID = user.get_idcard() @@ -213,6 +212,8 @@ else return + SSshuttle.emergencyCallAmount++ + if(prob(70)) SSshuttle.emergencyLastCallLoc = signalOrigin else @@ -427,8 +428,11 @@ var/edge_distance = 16 // Minimal distance from the map edge, setting this too low can result in shuttle landing on the edge and getting "sliced" -/obj/docking_port/stationary/random/initialize() +/obj/docking_port/stationary/random/Initialize(mapload) ..() + if(!mapload) + return + var/list/turfs = get_area_turfs(target_area) var/turf/T = pick(turfs) diff --git a/code/modules/shuttle/on_move.dm b/code/modules/shuttle/on_move.dm index 58479c0ff55..b2dbd4f04f6 100644 --- a/code/modules/shuttle/on_move.dm +++ b/code/modules/shuttle/on_move.dm @@ -11,6 +11,21 @@ return 0 . = ..() +/obj/machinery/atmospherics/onShuttleMove() + . = ..() + for(DEVICE_TYPE_LOOP) + if(get_area(nodes[I]) != get_area(src)) + nullifyNode(I) + +#define DIR_CHECK_TURF_AREA(X) (get_area(get_ranged_target_turf(src, X, 1)) != A) +/obj/structure/cable/onShuttleMove() + . = ..() + var/A = get_area(src) + //cut cables on the edge + if(DIR_CHECK_TURF_AREA(NORTH) || DIR_CHECK_TURF_AREA(SOUTH) || DIR_CHECK_TURF_AREA(EAST) || DIR_CHECK_TURF_AREA(WEST)) + cut_cable_from_powernet() +#undef DIR_CHECK_TURF_AREA + /atom/movable/light/onShuttleMove() return 0 @@ -18,10 +33,10 @@ . = ..() if(!.) return - addtimer(CALLBACK(src, .proc/close), 0, TIMER_UNIQUE) + INVOKE_ASYNC(src, .proc/close) // Close any attached airlocks as well for(var/obj/machinery/door/D in orange(1, src)) - addtimer(CALLBACK(src, .proc/close), 0, TIMER_UNIQUE) + INVOKE_ASYNC(src, .proc/close) /obj/machinery/door/airlock/onShuttleMove() shuttledocked = 0 diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm index 4cf7c172730..1d99b9cd361 100644 --- a/code/modules/shuttle/shuttle.dm +++ b/code/modules/shuttle/shuttle.dm @@ -237,7 +237,10 @@ areaInstance = null . = ..() -/obj/docking_port/mobile/initialize() +/obj/docking_port/mobile/Initialize(mapload) + ..() + if(!mapload) + return var/area/A = get_area(src) if(istype(A, /area/shuttle)) areaInstance = A @@ -342,6 +345,8 @@ mode = SHUTTLE_RECALL /obj/docking_port/mobile/proc/enterTransit() + if(SSshuttle.lockdown && z == ZLEVEL_STATION) //emp went off, no escape + return previous = null // if(!destination) // return @@ -391,7 +396,7 @@ /obj/docking_port/mobile/proc/create_ripples(obj/docking_port/stationary/S1) var/list/turfs = ripple_area(S1) for(var/t in turfs) - ripples += PoolOrNew(/obj/effect/overlay/temp/ripple, t) + ripples += new /obj/effect/overlay/temp/ripple(t) /obj/docking_port/mobile/proc/remove_ripples() for(var/R in ripples) diff --git a/code/modules/shuttle/supply.dm b/code/modules/shuttle/supply.dm index b896fc1f1ec..65706d1e51a 100644 --- a/code/modules/shuttle/supply.dm +++ b/code/modules/shuttle/supply.dm @@ -12,7 +12,12 @@ var/list/blacklisted_cargo_types = typecacheof(list( /obj/machinery/telepad, /obj/machinery/quantumpad, /obj/machinery/clonepod, - /obj/effect/mob_spawn + /obj/effect/mob_spawn, + /obj/effect/hierophant, + /obj/structure/recieving_pad, + /obj/effect/clockwork/spatial_gateway, + /obj/structure/destructible/clockwork/powered/clockwork_obelisk, + /obj/item/device/warp_cube )) /obj/docking_port/mobile/supply diff --git a/code/modules/spells/spell.dm b/code/modules/spells/spell.dm index a6508512561..8211d350959 100644 --- a/code/modules/spells/spell.dm +++ b/code/modules/spells/spell.dm @@ -241,7 +241,7 @@ var/list/spells = typesof(/obj/effect/proc_holder/spell) //needed for the badmin /obj/effect/proc_holder/spell/proc/start_recharge() if(action) action.UpdateButtonIcon() - while(charge_counter < charge_max && !qdeleted(src)) + while(charge_counter < charge_max && !QDELETED(src)) sleep(1) charge_counter++ if(action) diff --git a/code/modules/spells/spell_types/aimed.dm b/code/modules/spells/spell_types/aimed.dm new file mode 100644 index 00000000000..111094d5d7b --- /dev/null +++ b/code/modules/spells/spell_types/aimed.dm @@ -0,0 +1,105 @@ + +/obj/effect/proc_holder/spell/aimed + name = "aimed projectile spell" + var/projectile_type = /obj/item/projectile/magic/teleport + var/deactive_msg = "You discharge your projectile..." + var/active_msg = "You charge your projectile!" + var/base_icon_state = "projectile" + var/active_icon_state = "projectile" + +/obj/effect/proc_holder/spell/aimed/Click() + var/mob/living/user = usr + if(!istype(user)) + return + var/msg + if(!can_cast(user)) + msg = "You can no longer cast [name]!" + remove_ranged_ability(msg) + return + if(active) + msg = "[deactive_msg]" + remove_ranged_ability(msg) + else + msg = "[active_msg]Left-click to shoot it at a target!" + add_ranged_ability(user, msg, TRUE) + +/obj/effect/proc_holder/spell/aimed/update_icon() + if(!action) + return + action.button_icon_state = "[base_icon_state][active]" + action.UpdateButtonIcon() + +/obj/effect/proc_holder/spell/aimed/InterceptClickOn(mob/living/caller, params, atom/target) + if(..()) + return FALSE + if(!cast_check(0, ranged_ability_user)) + remove_ranged_ability() + return FALSE + var/list/targets = list(target) + perform(targets,user = ranged_ability_user) + return TRUE + +/obj/effect/proc_holder/spell/aimed/cast(list/targets, mob/living/user) + var/target = targets[1] + var/turf/T = user.loc + var/turf/U = get_step(user, user.dir) // Get the tile infront of the move, based on their direction + if(!isturf(U) || !isturf(T)) + return FALSE + fire_projectile(user, target) + user.newtonian_move(get_dir(U, T)) + remove_ranged_ability() //Auto-disable the ability once successfully performed + return TRUE + +/obj/effect/proc_holder/spell/aimed/proc/fire_projectile(mob/living/user, atom/target) + var/obj/item/projectile/P = new projectile_type(user.loc) + P.current = get_turf(user) + P.preparePixelProjectile(target, get_turf(target), user) + P.fire() + return TRUE + +/obj/effect/proc_holder/spell/aimed/lightningbolt + name = "Lightning Bolt" + desc = "Fire a high powered lightning bolt at your foes!" + school = "evocation" + charge_max = 200 + clothes_req = 1 + invocation = "UN'LTD P'WAH" + invocation_type = "shout" + cooldown_min = 30 + active_icon_state = "lightning" + base_icon_state = "lightning" + sound = 'sound/magic/lightningbolt.ogg' + active = FALSE + var/tesla_range = 15 + var/tesla_power = 20000 + var/tesla_boom = FALSE + active_msg = "You energize your hand with arcane lightning!" + deactive_msg = "You let the energy flow out of your hands back into yourself..." + +/obj/effect/proc_holder/spell/aimed/lightningbolt/fire_projectile(mob/living/user, atom/target) + var/obj/item/projectile/magic/aoe/lightning/P = new /obj/item/projectile/magic/aoe/lightning(user.loc) + P.current = get_turf(user) + P.preparePixelProjectile(target, get_turf(target), user) + P.tesla_power = tesla_power + P.tesla_range = tesla_range + P.tesla_boom = tesla_boom + P.fire() + return TRUE + +/obj/effect/proc_holder/spell/aimed/fireball + name = "Fireball" + desc = "This spell fires a fireball at a target and does not require wizard garb." + school = "evocation" + charge_max = 60 + clothes_req = 0 + invocation = "ONI SOMA" + invocation_type = "shout" + range = 20 + cooldown_min = 20 //10 deciseconds reduction per rank + projectile_type = /obj/item/projectile/magic/aoe/fireball + base_icon_state = "fireball" + action_icon_state = "fireball0" + sound = "sound/magic/Fireball.ogg" + active_msg = "You prepare to cast your fireball spell!" + deactive_msg = "You extinguish your fireball... for now." + active = FALSE diff --git a/code/modules/spells/spell_types/barnyard.dm b/code/modules/spells/spell_types/barnyard.dm index a63d91c6437..0603fe2fc46 100644 --- a/code/modules/spells/spell_types/barnyard.dm +++ b/code/modules/spells/spell_types/barnyard.dm @@ -42,7 +42,7 @@ magichead.flags_inv = null target.visible_message("[target]'s face lights up in fire, and after the event a barnyard animal's head takes it's place!", \ "Your face burns up, and shortly after the fire you realise you have the face of a barnyard animal!") - if(!target.unEquip(target.wear_mask)) + if(!target.dropItemToGround(target.wear_mask)) qdel(target.wear_mask) target.equip_to_slot_if_possible(magichead, slot_wear_mask, 1, 1) playsound(get_turf(target), mSounds[randM], 50, 1) diff --git a/code/modules/spells/spell_types/conjure.dm b/code/modules/spells/spell_types/conjure.dm index 0f9f03c2ef4..4a28a220762 100644 --- a/code/modules/spells/spell_types/conjure.dm +++ b/code/modules/spells/spell_types/conjure.dm @@ -65,7 +65,7 @@ cooldown_min = 10 /obj/effect/proc_holder/spell/targeted/conjure_item/cast(list/targets, mob/user = usr) - if (item && !qdeleted(item)) + if (item && !QDELETED(item)) qdel(item) item = null else diff --git a/code/modules/spells/spell_types/devil.dm b/code/modules/spells/spell_types/devil.dm index 42502536550..6f62b9488c6 100644 --- a/code/modules/spells/spell_types/devil.dm +++ b/code/modules/spells/spell_types/devil.dm @@ -69,7 +69,7 @@ user << "[C] seems to not be sentient. You cannot summon a contract for [C.p_them()]." -/obj/effect/proc_holder/spell/fireball/hellish +/obj/effect/proc_holder/spell/aimed/fireball/hellish name = "Hellfire" desc = "This spell launches hellfire at the target." @@ -80,7 +80,7 @@ invocation_type = "shout" range = 2 - fireball_type = /obj/item/projectile/magic/fireball/infernal + projectile_type = /obj/item/projectile/magic/aoe/fireball/infernal action_background_icon_state = "bg_demon" @@ -136,7 +136,7 @@ spawn_dust() src.visible_message("[src] disappears in a flashfire!") playsound(get_turf(src), 'sound/magic/enter_blood.ogg', 100, 1, -1) - var/obj/effect/dummy/slaughter/holder = PoolOrNew(/obj/effect/dummy/slaughter,loc) + var/obj/effect/dummy/slaughter/holder = new /obj/effect/dummy/slaughter(loc) src.ExtinguishMob() if(buckled) buckled.unbuckle_mob(src,force=1) diff --git a/code/modules/spells/spell_types/devil_boons.dm b/code/modules/spells/spell_types/devil_boons.dm index 85ca441adef..b7ef4b03c45 100644 --- a/code/modules/spells/spell_types/devil_boons.dm +++ b/code/modules/spells/spell_types/devil_boons.dm @@ -41,4 +41,4 @@ for(var/mob/C in targets) if(!C.client) continue - C.client.view = input("Select view range:", "Range", 4) in ranges \ No newline at end of file + C.client.change_view(input("Select view range:", "Range", 4) in ranges) \ No newline at end of file diff --git a/code/modules/spells/spell_types/ethereal_jaunt.dm b/code/modules/spells/spell_types/ethereal_jaunt.dm index 52669807277..35890eaa1e1 100644 --- a/code/modules/spells/spell_types/ethereal_jaunt.dm +++ b/code/modules/spells/spell_types/ethereal_jaunt.dm @@ -20,13 +20,13 @@ /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) for(var/mob/living/target in targets) - addtimer(CALLBACK(src, .proc/do_jaunt, target), 0) + INVOKE_ASYNC(src, .proc/do_jaunt, target) /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) - PoolOrNew(jaunt_out_type, list(mobloc, holder.dir)) + new jaunt_out_type(mobloc, holder.dir) target.ExtinguishMob() if(target.buckled) target.buckled.unbuckle_mob(target,force=1) @@ -51,10 +51,10 @@ holder.reappearing = 1 playsound(get_turf(target), 'sound/magic/Ethereal_Exit.ogg', 50, 1, -1) sleep(25 - jaunt_in_time) - PoolOrNew(jaunt_in_type, list(mobloc, holder.dir)) + new jaunt_in_type(mobloc, holder.dir) sleep(jaunt_in_time) qdel(holder) - if(!qdeleted(target)) + if(!QDELETED(target)) if(mobloc.density) for(var/direction in alldirs) var/turf/T = get_step(mobloc, direction) diff --git a/code/modules/spells/spell_types/genetic.dm b/code/modules/spells/spell_types/genetic.dm index b5c96510dd8..d61b16b8499 100644 --- a/code/modules/spells/spell_types/genetic.dm +++ b/code/modules/spells/spell_types/genetic.dm @@ -24,7 +24,7 @@ target.dna.add_mutation(A) target.disabilities |= disabilities spawn(duration) - if(target && !qdeleted(target)) + if(target && !QDELETED(target)) for(var/A in mutations) target.dna.remove_mutation(A) target.disabilities &= ~disabilities diff --git a/code/modules/spells/spell_types/knock.dm b/code/modules/spells/spell_types/knock.dm index 0deacc1c075..af70ed52b17 100644 --- a/code/modules/spells/spell_types/knock.dm +++ b/code/modules/spells/spell_types/knock.dm @@ -16,9 +16,9 @@ user << sound("sound/magic/Knock.ogg") for(var/turf/T in targets) for(var/obj/machinery/door/door in T.contents) - addtimer(CALLBACK(src, .proc/open_door, door), 0) + INVOKE_ASYNC(src, .proc/open_door, door) for(var/obj/structure/closet/C in T.contents) - addtimer(CALLBACK(src, .proc/open_closet, C), 0) + INVOKE_ASYNC(src, .proc/open_closet, C) /obj/effect/proc_holder/spell/aoe_turf/knock/proc/open_door(var/obj/machinery/door/door) if(istype(door, /obj/machinery/door/airlock)) diff --git a/code/modules/spells/spell_types/lichdom.dm b/code/modules/spells/spell_types/lichdom.dm index 1e7fc5ee7f8..5844698c97f 100644 --- a/code/modules/spells/spell_types/lichdom.dm +++ b/code/modules/spells/spell_types/lichdom.dm @@ -55,7 +55,7 @@ charge_counter = charge_max return - if(!marked_item || qdeleted(marked_item)) //Wait nevermind + if(!marked_item || QDELETED(marked_item)) //Wait nevermind M << "Your phylactery is gone!" return @@ -91,7 +91,7 @@ if(iscarbon(old_body)) var/mob/living/carbon/C = old_body for(var/obj/item/W in C) - C.unEquip(W) + C.dropItemToGround(W) for(var/X in C.internal_organs) var/obj/item/organ/I = X I.Remove(C) @@ -134,7 +134,7 @@ current_body = M.mind.current if(ishuman(M)) var/mob/living/carbon/human/H = M - H.unEquip(H.wear_suit) - H.unEquip(H.head) + H.dropItemToGround(H.wear_suit) + H.dropItemToGround(H.head) H.equip_to_slot_or_del(new /obj/item/clothing/suit/wizrobe/black(H), slot_wear_suit) H.equip_to_slot_or_del(new /obj/item/clothing/head/wizard/black(H), slot_head) diff --git a/code/modules/spells/spell_types/lightning.dm b/code/modules/spells/spell_types/lightning.dm index 73e958926ca..c1058161f55 100644 --- a/code/modules/spells/spell_types/lightning.dm +++ b/code/modules/spells/spell_types/lightning.dm @@ -1,6 +1,6 @@ -/obj/effect/proc_holder/spell/targeted/lightning - name = "Lightning Bolt" - desc = "Charges up and throws a lightning bolt at nearby enemies. Classic." +/obj/effect/proc_holder/spell/targeted/tesla + name = "Tesla Blast" + desc = "Blast lightning at your foes!" charge_type = "recharge" charge_max = 300 clothes_req = 1 @@ -16,12 +16,12 @@ action_icon_state = "lightning" -/obj/effect/proc_holder/spell/targeted/lightning/Click() +/obj/effect/proc_holder/spell/targeted/tesla/Click() if(!ready && cast_check()) StartChargeup() return 1 -/obj/effect/proc_holder/spell/targeted/lightning/proc/StartChargeup(mob/user = usr) +/obj/effect/proc_holder/spell/targeted/tesla/proc/StartChargeup(mob/user = usr) ready = 1 user << "You start gathering the power." Snd = new/sound('sound/magic/lightning_chargeup.ogg',channel = 7) @@ -36,18 +36,18 @@ else revert_cast(user, 0) -/obj/effect/proc_holder/spell/targeted/lightning/proc/Reset(mob/user = usr) +/obj/effect/proc_holder/spell/targeted/tesla/proc/Reset(mob/user = usr) ready = 0 if(halo) user.overlays.Remove(halo) -/obj/effect/proc_holder/spell/targeted/lightning/revert_cast(mob/user = usr, message = 1) +/obj/effect/proc_holder/spell/targeted/tesla/revert_cast(mob/user = usr, message = 1) if(message) user << "No target found in range." Reset(user) ..() -/obj/effect/proc_holder/spell/targeted/lightning/cast(list/targets, mob/user = usr) +/obj/effect/proc_holder/spell/targeted/tesla/cast(list/targets, mob/user = usr) ready = 0 var/mob/living/carbon/target = targets[1] Snd=sound(null, repeat = 0, wait = 1, channel = Snd.channel) //byond, why you suck? @@ -63,7 +63,7 @@ Bolt(user,target,30,5,user) Reset(user) -/obj/effect/proc_holder/spell/targeted/lightning/proc/Bolt(mob/origin,mob/target,bolt_energy,bounces,mob/user = usr) +/obj/effect/proc_holder/spell/targeted/tesla/proc/Bolt(mob/origin,mob/target,bolt_energy,bounces,mob/user = usr) origin.Beam(target,icon_state="lightning[rand(1,12)]",time=5) var/mob/living/carbon/current = target if(bounces < 1) @@ -81,4 +81,4 @@ return var/mob/living/next = pick(possible_targets) if(next) - Bolt(current,next,max((bolt_energy-5),5),bounces-1,user) \ No newline at end of file + Bolt(current,next,max((bolt_energy-5),5),bounces-1,user) diff --git a/code/modules/spells/spell_types/rod_form.dm b/code/modules/spells/spell_types/rod_form.dm index 1e8545f76f9..5046da7c34d 100644 --- a/code/modules/spells/spell_types/rod_form.dm +++ b/code/modules/spells/spell_types/rod_form.dm @@ -28,6 +28,7 @@ var/max_distance = 13 var/mob/living/wizard var/turf/start_turf + notify = FALSE /obj/effect/immovablerod/wizard/Move() if(get_dist(start_turf, get_turf(src)) >= max_distance) @@ -39,4 +40,4 @@ wizard.status_flags &= ~GODMODE wizard.notransform = 0 wizard.forceMove(get_turf(src)) - return ..() \ No newline at end of file + return ..() diff --git a/code/modules/spells/spell_types/spacetime_distortion.dm b/code/modules/spells/spell_types/spacetime_distortion.dm index 8d772a26738..63dae70ac10 100644 --- a/code/modules/spells/spell_types/spacetime_distortion.dm +++ b/code/modules/spells/spell_types/spacetime_distortion.dm @@ -82,10 +82,9 @@ /obj/effect/cross_action/spacetime_dist/proc/get_walker(atom/movable/AM) busy = TRUE - if(linked_dist) - flick("purplesparkles", src) - AM.forceMove(get_turf(src)) - playsound(get_turf(src),sound,70,0) + flick("purplesparkles", src) + AM.forceMove(get_turf(src)) + playsound(get_turf(src),sound,70,0) busy = FALSE /obj/effect/cross_action/spacetime_dist/Crossed(atom/movable/AM) @@ -93,7 +92,7 @@ walk_link(AM) /obj/effect/cross_action/spacetime_dist/attackby(obj/item/W, mob/user, params) - if(user.unEquip(W)) + if(user.temporarilyRemoveItemFromInventory(W)) walk_link(W) else walk_link(user) diff --git a/code/modules/spells/spell_types/summonitem.dm b/code/modules/spells/spell_types/summonitem.dm index d082668630e..407c36448e2 100644 --- a/code/modules/spells/spell_types/summonitem.dm +++ b/code/modules/spells/spell_types/summonitem.dm @@ -43,7 +43,7 @@ name = "Instant Summons" marked_item = null - else if(marked_item && qdeleted(marked_item)) //the item was destroyed at some point + else if(marked_item && QDELETED(marked_item)) //the item was destroyed at some point message = "You sense your marked item has been destroyed!" name = "Instant Summons" marked_item = null @@ -70,7 +70,7 @@ M.loc.visible_message("[M] suddenly appears!") item_to_retrieve = null break - M.unEquip(item_to_retrieve) + M.dropItemToGround(item_to_retrieve) if(iscarbon(M)) //Edge case housekeeping var/mob/living/carbon/C = M diff --git a/code/modules/spells/spell_types/wizard.dm b/code/modules/spells/spell_types/wizard.dm index b5ca5146578..95d7d10e663 100644 --- a/code/modules/spells/spell_types/wizard.dm +++ b/code/modules/spells/spell_types/wizard.dm @@ -227,78 +227,6 @@ mutations = list(BLINDMUT) duration = 300 sound="sound/magic/Blind.ogg" - -/obj/effect/proc_holder/spell/fireball - name = "Fireball" - desc = "This spell fires a fireball at a target and does not require wizard garb." - - school = "evocation" - charge_max = 60 - clothes_req = 0 - invocation = "ONI SOMA" - invocation_type = "shout" - range = 20 - cooldown_min = 20 //10 deciseconds reduction per rank - var/fireball_type = /obj/item/projectile/magic/fireball - action_icon_state = "fireball0" - sound = "sound/magic/Fireball.ogg" - - active = FALSE - - -/obj/effect/proc_holder/spell/fireball/Click() - var/mob/living/user = usr - if(!istype(user)) - return - - var/msg - - if(!can_cast(user)) - msg = "You can no longer cast Fireball." - remove_ranged_ability(msg) - return - - if(active) - msg = "You extinguish your fireball...for now." - remove_ranged_ability(msg) - else - msg = "Your prepare to cast your fireball spell! Left-click to cast at a target!" - add_ranged_ability(user, msg, TRUE) - -/obj/effect/proc_holder/spell/fireball/update_icon() - if(!action) - return - action.button_icon_state = "fireball[active]" - action.UpdateButtonIcon() - -/obj/effect/proc_holder/spell/fireball/InterceptClickOn(mob/living/caller, params, atom/target) - if(..()) - return FALSE - - if(!cast_check(0, ranged_ability_user)) - remove_ranged_ability() - return FALSE - - var/list/targets = list(target) - perform(targets,user = ranged_ability_user) - - return TRUE - -/obj/effect/proc_holder/spell/fireball/cast(list/targets, mob/living/user) - var/target = targets[1] //There is only ever one target for fireball - var/turf/T = user.loc - var/turf/U = get_step(user, user.dir) // Get the tile infront of the move, based on their direction - if(!isturf(U) || !isturf(T)) - return 0 - - var/obj/item/projectile/magic/fireball/FB = new fireball_type(user.loc) - FB.current = get_turf(user) - FB.preparePixelProjectile(target, get_turf(target), user) - FB.fire() - user.newtonian_move(get_dir(U, T)) - remove_ranged_ability() //Auto-disable the ability once successfully performed - return 1 - /obj/effect/proc_holder/spell/aoe_turf/repulse name = "Repulse" desc = "This spell throws everything around the user away." @@ -338,7 +266,7 @@ M.adjustBruteLoss(5) M << "You're slammed into the floor by [user]!" else - PoolOrNew(sparkle_path, list(get_turf(AM), get_dir(user, AM))) //created sparkles will disappear on their own + new sparkle_path(get_turf(AM), get_dir(user, AM)) //created sparkles will disappear on their own if(isliving(AM)) var/mob/living/M = AM M.Weaken(stun_amt) diff --git a/code/modules/station_goals/shield.dm b/code/modules/station_goals/shield.dm index 12c4b1903dd..465e7669a93 100644 --- a/code/modules/station_goals/shield.dm +++ b/code/modules/station_goals/shield.dm @@ -95,6 +95,7 @@ var/mode = "NTPROBEV0.8" var/active = FALSE density = 1 + use_power = FALSE var/static/gid = 0 var/id = 0 diff --git a/code/modules/stock_market/articles.dm b/code/modules/stock_market/articles.dm index 0008b2f5cf4..bf56287707c 100644 --- a/code/modules/stock_market/articles.dm +++ b/code/modules/stock_market/articles.dm @@ -106,7 +106,7 @@ var/global/list/FrozenAccounts = list() var/ticksp = "[ticksc]" while (length(ticksp) < 5) ticksp = "0[ticksp]" - spacetime = "[ticksp][time2text(world.realtime, "MM")][time2text(world.realtime, "DD")]2556" + spacetime = "[ticksp][time2text(world.realtime, "MM")][time2text(world.realtime, "DD")][text2num(time2text(world.realtime, "YYYY"))+540]" /datum/article/proc/formatArticle() if (spacetime == "") @@ -122,4 +122,4 @@ var/global/list/FrozenAccounts = list() T_list[I] = list(product_tokens[I]) for (var/I in T_list) token_string = replacetext(token_string, "%[I]%", pick(T_list[I])) - return ucfirst(token_string) \ No newline at end of file + return ucfirst(token_string) diff --git a/code/modules/stock_market/computer.dm b/code/modules/stock_market/computer.dm index 6c95f3fcea7..69bff59109e 100644 --- a/code/modules/stock_market/computer.dm +++ b/code/modules/stock_market/computer.dm @@ -6,6 +6,7 @@ icon_keyboard = "no_keyboard" var/logged_in = "Cargo Department" var/vmode = 1 + circuit = /obj/item/weapon/circuitboard/computer/stockexchange clockwork = TRUE //it'd look weird /obj/machinery/computer/stockexchange/New() @@ -17,6 +18,12 @@ return 0 return SSshuttle.points +/obj/machinery/computer/stockexchange/attack_ai(mob/user) + return attack_hand(user) + +/obj/machinery/computer/stockexchange/attack_robot(mob/user) + return attack_hand(user) + /obj/machinery/computer/stockexchange/attack_hand(var/mob/user) if(..()) return @@ -180,7 +187,7 @@ a.updated { var/amt = round(input(user, "How many shares? \n(Have: [avail], unit price: [price])", "Sell shares in [S.name]", 0) as num|null) amt = min(amt, S.shareholders[logged_in]) - if (!user || !(user in range(1, src))) + if (!user || (!(user in range(1, src)) && iscarbon(user))) return if (!amt) return @@ -213,7 +220,7 @@ a.updated { var/price = S.current_value var/canbuy = round(b / price) var/amt = round(input(user, "How many shares? \n(Available: [avail], unit price: [price], can buy: [canbuy])", "Buy shares in [S.name]", 0) as num|null) - if (!user || !(user in range(1, src))) + if (!user || (!(user in range(1, src)) && iscarbon(user))) return if (li != logged_in) return @@ -244,7 +251,7 @@ a.updated { if (..()) return 1 - if (usr in range(1, src)) + if (!usr || (!(usr in range(1, src)) && iscarbon(usr))) usr.machine = src if (href_list["viewhistory"]) diff --git a/code/modules/surgery/amputation.dm b/code/modules/surgery/amputation.dm index 2ebe45f2d31..ccff88204ce 100644 --- a/code/modules/surgery/amputation.dm +++ b/code/modules/surgery/amputation.dm @@ -19,5 +19,10 @@ var/mob/living/carbon/human/L = target user.visible_message("[user] severs [L]'s [parse_zone(target_zone)]!", "You sever [L]'s [parse_zone(target_zone)].") if(surgery.operated_bodypart) - surgery.operated_bodypart.drop_limb() + var/obj/item/bodypart/target_limb = surgery.operated_bodypart + var/obj/item/held_item = L.get_item_for_held_index(target_limb.held_index) + target_limb.drop_limb() + if(held_item && held_item.flags & NODROP) + qdel(target_limb) // arm is ruined + return 1 \ No newline at end of file diff --git a/code/modules/surgery/bodyparts/bodyparts.dm b/code/modules/surgery/bodyparts/bodyparts.dm index d8a132363cc..a5545c91cd7 100644 --- a/code/modules/surgery/bodyparts/bodyparts.dm +++ b/code/modules/surgery/bodyparts/bodyparts.dm @@ -67,7 +67,7 @@ else H.visible_message("[user] jams [src] into [H]'s empty socket!",\ "[user] forces [src] into your empty socket, and it locks into place!") - user.unEquip(src,1) + user.temporarilyRemoveItemFromInventory(src, TRUE) attach_limb(C) return ..() @@ -287,11 +287,11 @@ if(animal_origin) if(status == BODYPART_ORGANIC) if(species_id == "husk") - standing += image("icon"='icons/mob/animal_parts.dmi', "icon_state"="[animal_origin]_husk_[body_zone]_s", "layer"=-BODYPARTS_LAYER, "dir"=image_dir) + standing += image("icon"='icons/mob/animal_parts.dmi', "icon_state"="[animal_origin]_husk_[body_zone]", "layer"=-BODYPARTS_LAYER, "dir"=image_dir) else - standing += image("icon"='icons/mob/animal_parts.dmi', "icon_state"="[animal_origin]_[body_zone]_s", "layer"=-BODYPARTS_LAYER, "dir"=image_dir) + standing += image("icon"='icons/mob/animal_parts.dmi', "icon_state"="[animal_origin]_[body_zone]", "layer"=-BODYPARTS_LAYER, "dir"=image_dir) else - standing += image("icon"='icons/mob/augments.dmi', "icon_state"="[animal_origin]_[body_zone]_s", "layer"=-BODYPARTS_LAYER, "dir"=image_dir) + standing += image("icon"='icons/mob/augments.dmi', "icon_state"="[animal_origin]_[body_zone]", "layer"=-BODYPARTS_LAYER, "dir"=image_dir) return standing var/icon_gender = (body_gender == FEMALE) ? "f" : "m" //gender of the icon, if applicable @@ -304,21 +304,21 @@ if(status == BODYPART_ORGANIC) if(should_draw_greyscale) if(should_draw_gender) - I = image("icon"='icons/mob/human_parts_greyscale.dmi', "icon_state"="[species_id]_[body_zone]_[icon_gender]_s", "layer"=-BODYPARTS_LAYER, "dir"=image_dir) + I = image("icon"='icons/mob/human_parts_greyscale.dmi', "icon_state"="[species_id]_[body_zone]_[icon_gender]", "layer"=-BODYPARTS_LAYER, "dir"=image_dir) else if(use_digitigrade) - I = image("icon"='icons/mob/human_parts_greyscale.dmi', "icon_state"="digitigrade_[use_digitigrade]_[body_zone]_s", "layer"=-BODYPARTS_LAYER, "dir"=image_dir) + I = image("icon"='icons/mob/human_parts_greyscale.dmi', "icon_state"="digitigrade_[use_digitigrade]_[body_zone]", "layer"=-BODYPARTS_LAYER, "dir"=image_dir) else - I = image("icon"='icons/mob/human_parts_greyscale.dmi', "icon_state"="[species_id]_[body_zone]_s", "layer"=-BODYPARTS_LAYER, "dir"=image_dir) + I = image("icon"='icons/mob/human_parts_greyscale.dmi', "icon_state"="[species_id]_[body_zone]", "layer"=-BODYPARTS_LAYER, "dir"=image_dir) else if(should_draw_gender) - I = image("icon"='icons/mob/human_parts.dmi', "icon_state"="[species_id]_[body_zone]_[icon_gender]_s", "layer"=-BODYPARTS_LAYER, "dir"=image_dir) + I = image("icon"='icons/mob/human_parts.dmi', "icon_state"="[species_id]_[body_zone]_[icon_gender]", "layer"=-BODYPARTS_LAYER, "dir"=image_dir) else - I = image("icon"='icons/mob/human_parts.dmi', "icon_state"="[species_id]_[body_zone]_s", "layer"=-BODYPARTS_LAYER, "dir"=image_dir) + I = image("icon"='icons/mob/human_parts.dmi', "icon_state"="[species_id]_[body_zone]", "layer"=-BODYPARTS_LAYER, "dir"=image_dir) else if(should_draw_gender) - I = image("icon"='icons/mob/augments.dmi', "icon_state"="[body_zone]_[icon_gender]_s", "layer"=-BODYPARTS_LAYER, "dir"=image_dir) + I = image("icon"='icons/mob/augments.dmi', "icon_state"="[icon_state]_[icon_gender]", "layer"=-BODYPARTS_LAYER, "dir"=image_dir) else - I = image("icon"='icons/mob/augments.dmi', "icon_state"="[body_zone]_s", "layer"=-BODYPARTS_LAYER, "dir"=image_dir) + I = image("icon"='icons/mob/augments.dmi', "icon_state"="[icon_state]", "layer"=-BODYPARTS_LAYER, "dir"=image_dir) standing += I return standing @@ -379,7 +379,7 @@ /obj/item/bodypart/chest/alien icon = 'icons/mob/animal_parts.dmi' - icon_state = "alien_chest_s" + icon_state = "alien_chest" dismemberable = 0 max_damage = 500 animal_origin = ALIEN_BODYPART @@ -391,7 +391,7 @@ /obj/item/bodypart/chest/larva icon = 'icons/mob/animal_parts.dmi' - icon_state = "larva_chest_s" + icon_state = "larva_chest" dismemberable = 0 max_damage = 50 animal_origin = LARVA_BODYPART @@ -420,7 +420,7 @@ /obj/item/bodypart/l_arm/alien icon = 'icons/mob/animal_parts.dmi' - icon_state = "alien_l_arm_s" + icon_state = "alien_l_arm" px_x = 0 px_y = 0 dismemberable = 0 @@ -454,7 +454,7 @@ /obj/item/bodypart/r_arm/alien icon = 'icons/mob/animal_parts.dmi' - icon_state = "alien_r_arm_s" + icon_state = "alien_r_arm" px_x = 0 px_y = 0 dismemberable = 0 @@ -490,7 +490,7 @@ /obj/item/bodypart/l_leg/alien icon = 'icons/mob/animal_parts.dmi' - icon_state = "alien_l_leg_s" + icon_state = "alien_l_leg" px_x = 0 px_y = 0 dismemberable = 0 @@ -528,7 +528,7 @@ /obj/item/bodypart/r_leg/alien icon = 'icons/mob/animal_parts.dmi' - icon_state = "alien_r_leg_s" + icon_state = "alien_r_leg" px_x = 0 px_y = 0 dismemberable = 0 diff --git a/code/modules/surgery/bodyparts/dismemberment.dm b/code/modules/surgery/bodyparts/dismemberment.dm index 6653a114ba6..8e5197ef600 100644 --- a/code/modules/surgery/bodyparts/dismemberment.dm +++ b/code/modules/surgery/bodyparts/dismemberment.dm @@ -35,6 +35,8 @@ var/turf/target_turf = get_turf(src) for(var/i in 1 to t_range-1) var/turf/new_turf = get_step(target_turf, direction) + if(!new_turf) + break target_turf = new_turf if(new_turf.density) break @@ -85,7 +87,7 @@ update_limb(1) C.bodyparts -= src if(held_index) - C.unEquip(owner.get_item_for_held_index(held_index), 1) + C.dropItemToGround(owner.get_item_for_held_index(held_index), 1) C.hand_bodyparts[held_index] = null owner = null @@ -134,6 +136,7 @@ if(C.mind && C.mind.changeling) LB.brain = new //changeling doesn't lose its real brain organ, we drop a decoy. LB.brain.loc = LB + LB.brain.decoy_override = TRUE else //if not a changeling, we put the brain organ inside the dropped head Remove(C) //and put the player in control of the brainmob loc = LB @@ -144,6 +147,9 @@ LB.brainmob.container = LB LB.brainmob.stat = DEAD +/obj/item/organ/eyes/transfer_to_limb(obj/item/bodypart/head/LB, mob/living/carbon/human/C) + LB.eyes = src + ..() /obj/item/bodypart/chest/drop_limb(special) return @@ -162,7 +168,7 @@ if(R) R.update_icon() if(C.gloves) - C.unEquip(C.gloves, 1) + C.dropItemToGround(C.gloves, TRUE) C.update_inv_gloves() //to remove the bloody hands overlay @@ -180,32 +186,30 @@ if(L) L.update_icon() if(C.gloves) - C.unEquip(C.gloves, 1) + C.dropItemToGround(C.gloves, TRUE) C.update_inv_gloves() //to remove the bloody hands overlay /obj/item/bodypart/r_leg/drop_limb(special) if(owner && !special) - owner.Weaken(2) if(owner.legcuffed) owner.legcuffed.loc = owner.loc owner.legcuffed.dropped(owner) owner.legcuffed = null owner.update_inv_legcuffed() if(owner.shoes) - owner.unEquip(owner.shoes, 1) + owner.dropItemToGround(owner.shoes, TRUE) ..() /obj/item/bodypart/l_leg/drop_limb(special) //copypasta if(owner && !special) - owner.Weaken(2) if(owner.legcuffed) owner.legcuffed.loc = owner.loc owner.legcuffed.dropped(owner) owner.legcuffed = null owner.update_inv_legcuffed() if(owner.shoes) - owner.unEquip(owner.shoes, 1) + owner.dropItemToGround(owner.shoes, TRUE) ..() /obj/item/bodypart/head/drop_limb(special) @@ -213,8 +217,8 @@ //Drop all worn head items for(var/X in list(owner.glasses, owner.ears, owner.wear_mask, owner.head)) var/obj/item/I = X - owner.unEquip(I, 1) - name = "[owner]'s head" + owner.dropItemToGround(I, TRUE) + name = "[owner.real_name]'s head" ..() @@ -290,7 +294,6 @@ H.hair_style = hair_style H.facial_hair_color = facial_hair_color H.facial_hair_style = facial_hair_style - H.eye_color = eye_color H.lip_style = lip_style H.lip_color = lip_color if(real_name) diff --git a/code/modules/surgery/bodyparts/head.dm b/code/modules/surgery/bodyparts/head.dm index 9f2c59794f3..19327936542 100644 --- a/code/modules/surgery/bodyparts/head.dm +++ b/code/modules/surgery/bodyparts/head.dm @@ -25,8 +25,9 @@ var/facial_hair_color = "000" var/facial_hair_style = "Shaved" //Eye Colouring - var/eyes = "eyes" - var/eye_color = "" + + var/obj/item/organ/eyes/eyes = null + var/lip_style = null var/lip_color = "white" @@ -61,8 +62,6 @@ real_name = "Unknown" hair_style = "Bald" facial_hair_style = "Shaved" - eyes = "eyes" - eye_color = "" lip_style = null else if(!animal_origin) @@ -106,14 +105,6 @@ else lip_style = null lip_color = "white" - // eyes - if(EYECOLOR in S.species_traits) - eyes = S.eyes - eye_color = H.eye_color - else - eyes = "eyes" - eye_color = "" - ..() /obj/item/bodypart/head/update_icon_dropped() @@ -137,40 +128,43 @@ if(facial_hair_style) S = facial_hair_styles_list[facial_hair_style] if(S) - var/image/img_facial_s = image("icon" = S.icon, "icon_state" = "[S.icon_state]_s", "layer" = -HAIR_LAYER, "dir"=SOUTH) - img_facial_s.color = "#" + facial_hair_color - img_facial_s.alpha = hair_alpha - standing += img_facial_s + var/image/img_facial = image("icon" = S.icon, "icon_state" = "[S.icon_state]", "layer" = -HAIR_LAYER, "dir"=SOUTH) + img_facial.color = "#" + facial_hair_color + img_facial.alpha = hair_alpha + standing += img_facial //Applies the debrained overlay if there is no brain if(!brain) if(animal_origin == ALIEN_BODYPART) - standing += image("icon"='icons/mob/animal_parts.dmi', "icon_state" = "debrained_alien_s", "layer" = -HAIR_LAYER, "dir"=SOUTH) + standing += image("icon"='icons/mob/animal_parts.dmi', "icon_state" = "debrained_alien", "layer" = -HAIR_LAYER, "dir"=SOUTH) else if(animal_origin == LARVA_BODYPART) - standing += image("icon"='icons/mob/animal_parts.dmi', "icon_state" = "debrained_larva_s", "layer" = -HAIR_LAYER, "dir"=SOUTH) + standing += image("icon"='icons/mob/animal_parts.dmi', "icon_state" = "debrained_larva", "layer" = -HAIR_LAYER, "dir"=SOUTH) else if(!(NOBLOOD in species_flags_list)) - standing += image("icon"='icons/mob/human_face.dmi', "icon_state" = "debrained_s", "layer" = -HAIR_LAYER, "dir"=SOUTH) + standing += image("icon"='icons/mob/human_face.dmi', "icon_state" = "debrained", "layer" = -HAIR_LAYER, "dir"=SOUTH) else if(hair_style) S = hair_styles_list[hair_style] if(S) - var/image/img_hair_s = image("icon" = S.icon, "icon_state" = "[S.icon_state]_s", "layer" = -HAIR_LAYER, "dir"=SOUTH) - img_hair_s.color = "#" + hair_color - img_hair_s.alpha = hair_alpha - standing += img_hair_s + var/image/img_hair = image("icon" = S.icon, "icon_state" = "[S.icon_state]", "layer" = -HAIR_LAYER, "dir"=SOUTH) + img_hair.color = "#" + hair_color + img_hair.alpha = hair_alpha + standing += img_hair // lipstick if(lip_style) - var/image/lips = image("icon"='icons/mob/human_face.dmi', "icon_state"="lips_[lip_style]_s", "layer" = -BODY_LAYER, "dir"=SOUTH) + var/image/lips = image("icon"='icons/mob/human_face.dmi', "icon_state"="lips_[lip_style]", "layer" = -BODY_LAYER, "dir"=SOUTH) lips.color = lip_color standing += lips // eyes - if(eye_color) - var/image/img_eyes_s = image("icon" = 'icons/mob/human_face.dmi', "icon_state" = "[eyes]_s", "layer" = -BODY_LAYER, "dir"=SOUTH) - img_eyes_s.color = "#" + eye_color - standing += img_eyes_s + if(!eyes) + standing += image("icon"='icons/mob/human_face.dmi', "icon_state" = "eyes_missing", "layer" = -BODY_LAYER, "dir"=SOUTH) + + else if(eyes.eye_color) + var/image/img_eyes = image("icon" = 'icons/mob/human_face.dmi', "icon_state" = "eyes", "layer" = -BODY_LAYER, "dir"=SOUTH) + img_eyes.color = "#" + eyes.eye_color + standing += img_eyes return standing @@ -181,7 +175,7 @@ /obj/item/bodypart/head/alien icon = 'icons/mob/animal_parts.dmi' - icon_state = "alien_head_s" + icon_state = "alien_head" px_x = 0 px_y = 0 dismemberable = 0 @@ -195,7 +189,7 @@ /obj/item/bodypart/head/larva icon = 'icons/mob/animal_parts.dmi' - icon_state = "larva_head_s" + icon_state = "larva_head" px_x = 0 px_y = 0 dismemberable = 0 diff --git a/code/modules/surgery/bodyparts/helpers.dm b/code/modules/surgery/bodyparts/helpers.dm index 85d4e87055f..2bc650656f5 100644 --- a/code/modules/surgery/bodyparts/helpers.dm +++ b/code/modules/surgery/bodyparts/helpers.dm @@ -270,4 +270,4 @@ U.adjusted = DIGITIGRADE_STYLE H.update_inv_w_uniform() if(H.shoes && !swap_back) - H.unEquip(H.shoes) + H.dropItemToGround(H.shoes) diff --git a/code/modules/surgery/bodyparts/robot_bodyparts.dm b/code/modules/surgery/bodyparts/robot_bodyparts.dm index 24a9622a33d..653a1311446 100644 --- a/code/modules/surgery/bodyparts/robot_bodyparts.dm +++ b/code/modules/surgery/bodyparts/robot_bodyparts.dm @@ -61,9 +61,8 @@ user << "You have already inserted a cell!" return else - if(!user.unEquip(W)) + if(!user.transferItemToLoc(W, src)) return - W.loc = src src.cell = W user << "You insert the cell." else if(istype(W, /obj/item/stack/cable_coil)) @@ -118,9 +117,8 @@ user << "You can't use a broken flash!" return else - if(!user.unEquip(W)) + if(!user.transferItemToLoc(F, src)) return - F.loc = src if(src.flash1) src.flash2 = F else @@ -160,3 +158,34 @@ flash2.forceMove(user.loc) flash2 = null ..() + + + + +/obj/item/bodypart/l_arm/robot/surplus + name = "surplus prosthetic left arm" + desc = "A skeletal, robotic limb. Outdated and fragile, but it's still better than nothing." + icon = 'icons/mob/augments.dmi' + icon_state = "surplus_l_arm" + max_damage = 20 + +/obj/item/bodypart/r_arm/robot/surplus + name = "surplus prosthetic right arm" + desc = "A skeletal, robotic limb. Outdated and fragile, but it's still better than nothing." + icon = 'icons/mob/augments.dmi' + icon_state = "surplus_r_arm" + max_damage = 20 + +/obj/item/bodypart/l_leg/robot/surplus + name = "surplus prosthetic leg" + desc = "A skeletal, robotic limb. Outdated and fragile, but it's still better than nothing." + icon = 'icons/mob/augments.dmi' + icon_state = "surplus_l_leg" + max_damage = 20 + +/obj/item/bodypart/r_leg/robot/surplus + name = "surplus prosthetic leg" + desc = "A skeletal, robotic limb. Outdated and fragile, but it's still better than nothing." + icon = 'icons/mob/augments.dmi' + icon_state = "surplus_r_leg" + max_damage = 20 \ No newline at end of file diff --git a/code/modules/surgery/eye_surgery.dm b/code/modules/surgery/eye_surgery.dm index 5e1ef149876..107dfd692c3 100644 --- a/code/modules/surgery/eye_surgery.dm +++ b/code/modules/surgery/eye_surgery.dm @@ -11,6 +11,12 @@ implements = list(/obj/item/weapon/hemostat = 100, /obj/item/weapon/screwdriver = 45, /obj/item/weapon/pen = 25) time = 64 +/datum/surgery/eye_surgery/can_start(mob/user, mob/living/carbon/target) + var/obj/item/organ/eyes/E = target.getorganslot("eye_sight") + if(!E) + user << "It's hard to do surgery on someones eyes when they don't have any." + return FALSE + /datum/surgery_step/fix_eyes/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) user.visible_message("[user] begins to fix [target]'s eyes.", "You begin to fix [target]'s eyes...") @@ -21,7 +27,7 @@ target.cure_nearsighted() target.blur_eyes(35) //this will fix itself slowly. target.set_eye_damage(0) - return 1 + return TRUE /datum/surgery_step/fix_eyes/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) if(target.getorgan(/obj/item/organ/brain)) @@ -29,4 +35,4 @@ target.adjustBrainLoss(100) else user.visible_message("[user] accidentally stabs [target] right in the brain! Or would have, if [target] had a brain.", "You accidentally stab [target] right in the brain! Or would have, if [target] had a brain.") - return 0 \ No newline at end of file + return FALSE \ No newline at end of file diff --git a/code/modules/surgery/generic_steps.dm b/code/modules/surgery/generic_steps.dm index 85954f8c3f5..eb0f5c77a5b 100644 --- a/code/modules/surgery/generic_steps.dm +++ b/code/modules/surgery/generic_steps.dm @@ -2,13 +2,19 @@ //make incision /datum/surgery_step/incise name = "make incision" - implements = list(/obj/item/weapon/scalpel = 100, /obj/item/weapon/melee/energy/sword = 75, /obj/item/weapon/kitchen/knife = 65, /obj/item/weapon/shard = 45) + implements = list(/obj/item/weapon/scalpel = 100, /obj/item/weapon/melee/energy/sword = 75, /obj/item/weapon/kitchen/knife = 65, + /obj/item/weapon/shard = 45, /obj/item = 30) // 30% success with any sharp item. time = 16 /datum/surgery_step/incise/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - user.visible_message("[user] begins to make an incision in [target]'s [parse_zone(target_zone)].", "You begin to make an incision in [target]'s [parse_zone(target_zone)]...") + user.visible_message("[user] begins to make an incision in [target]'s [parse_zone(target_zone)].", + "You begin to make an incision in [target]'s [parse_zone(target_zone)]...") +/datum/surgery_step/incise/tool_check(mob/user, obj/item/tool) + if(implement_type == /obj/item && !tool.is_sharp()) + return FALSE + return TRUE //clamp bleeders /datum/surgery_step/clamp_bleeders @@ -17,7 +23,8 @@ time = 24 /datum/surgery_step/clamp_bleeders/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - user.visible_message("[user] begins to clamp bleeders in [target]'s [parse_zone(target_zone)].", "You begin to clamp bleeders in [target]'s [parse_zone(target_zone)]...") + user.visible_message("[user] begins to clamp bleeders in [target]'s [parse_zone(target_zone)].", + "You begin to clamp bleeders in [target]'s [parse_zone(target_zone)]...") /datum/surgery_step/clamp_bleeders/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) if(locate(/datum/surgery_step/saw) in surgery.steps) @@ -32,18 +39,21 @@ time = 24 /datum/surgery_step/retract_skin/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - user.visible_message("[user] begins to retract the skin in [target]'s [parse_zone(target_zone)].", "You begin to retract the skin in [target]'s [parse_zone(target_zone)]...") + user.visible_message("[user] begins to retract the skin in [target]'s [parse_zone(target_zone)].", + "You begin to retract the skin in [target]'s [parse_zone(target_zone)]...") //close incision /datum/surgery_step/close name = "mend incision" - implements = list(/obj/item/weapon/cautery = 100, /obj/item/weapon/gun/energy/laser = 90, /obj/item/weapon/weldingtool = 70, /obj/item/weapon/lighter = 45, /obj/item/weapon/match = 20) + implements = list(/obj/item/weapon/cautery = 100, /obj/item/weapon/gun/energy/laser = 90, /obj/item/weapon/weldingtool = 70, + /obj/item/weapon/lighter = 45, /obj/item/weapon/match = 20) time = 24 /datum/surgery_step/close/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - user.visible_message("[user] begins to mend the incision in [target]'s [parse_zone(target_zone)].", "You begin to mend the incision in [target]'s [parse_zone(target_zone)]...") + user.visible_message("[user] begins to mend the incision in [target]'s [parse_zone(target_zone)].", + "You begin to mend the incision in [target]'s [parse_zone(target_zone)]...") /datum/surgery_step/close/tool_check(mob/user, obj/item/tool) @@ -77,14 +87,17 @@ //saw bone /datum/surgery_step/saw name = "saw bone" - implements = list(/obj/item/weapon/circular_saw = 100, /obj/item/weapon/melee/energy/sword/cyborg/saw = 100, /obj/item/weapon/melee/arm_blade = 75, /obj/item/weapon/mounted_chainsaw = 65, /obj/item/weapon/twohanded/required/chainsaw = 50, /obj/item/weapon/twohanded/fireaxe = 50, /obj/item/weapon/hatchet = 35, /obj/item/weapon/kitchen/knife/butcher = 25) + implements = list(/obj/item/weapon/circular_saw = 100, /obj/item/weapon/melee/energy/sword/cyborg/saw = 100, + /obj/item/weapon/melee/arm_blade = 75, /obj/item/weapon/mounted_chainsaw = 65, /obj/item/weapon/twohanded/required/chainsaw = 50, + /obj/item/weapon/twohanded/fireaxe = 50, /obj/item/weapon/hatchet = 35, /obj/item/weapon/kitchen/knife/butcher = 25) time = 54 /datum/surgery_step/saw/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - user.visible_message("[user] begins to saw through the bone in [target]'s [parse_zone(target_zone)].", "You begin to saw through the bone in [target]'s [parse_zone(target_zone)]...") + user.visible_message("[user] begins to saw through the bone in [target]'s [parse_zone(target_zone)].", + "You begin to saw through the bone in [target]'s [parse_zone(target_zone)]...") /datum/surgery_step/saw/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - target.apply_damage(50,"brute","[target_zone]") + target.apply_damage(50, BRUTE, "[target_zone]") user.visible_message("[user] saws [target]'s [parse_zone(target_zone)] open!", "You saw [target]'s [parse_zone(target_zone)] open.") return 1 @@ -96,8 +109,10 @@ time = 30 /datum/surgery_step/drill/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - user.visible_message("[user] begins to drill into the bone in [target]'s [parse_zone(target_zone)].", "You begin to drill into the bone in [target]'s [parse_zone(target_zone)]...") + user.visible_message("[user] begins to drill into the bone in [target]'s [parse_zone(target_zone)].", + "You begin to drill into the bone in [target]'s [parse_zone(target_zone)]...") /datum/surgery_step/drill/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - user.visible_message("[user] drills into [target]'s [parse_zone(target_zone)]!", "You drill into [target]'s [parse_zone(target_zone)].") + user.visible_message("[user] drills into [target]'s [parse_zone(target_zone)]!", + "You drill into [target]'s [parse_zone(target_zone)].") return 1 diff --git a/code/modules/surgery/limb_augmentation.dm b/code/modules/surgery/limb_augmentation.dm index 6f452d63484..beae8cd5787 100644 --- a/code/modules/surgery/limb_augmentation.dm +++ b/code/modules/surgery/limb_augmentation.dm @@ -57,69 +57,4 @@ add_logs(user, target, "augmented", addition="by giving him new [parse_zone(target_zone)] INTENT: [uppertext(user.a_intent)]") else user << "[target] has no organic [parse_zone(target_zone)] there!" - return 1 - - - - - - - - - -/datum/surgery/chainsaw - name = "chainsaw augmentation" - steps = list(/datum/surgery_step/incise, /datum/surgery_step/retract_skin, /datum/surgery_step/saw, /datum/surgery_step/clamp_bleeders, - /datum/surgery_step/incise, /datum/surgery_step/chainsaw) - species = list(/mob/living/carbon/human) - possible_locs = list("r_arm", "l_arm") - requires_organic_bodypart = 0 - - -/datum/surgery_step/chainsaw - time = 64 - name = "insert chainsaw" - implements = list(/obj/item/weapon/twohanded/required/chainsaw = 100) - -/datum/surgery_step/chainsaw/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - user.visible_message("[user] begins to install the chainsaw onto [target].", "You begin to install the chainsaw onto [target]...") - -/datum/surgery_step/chainsaw/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - if(!target.get_empty_held_indexes()) - user << "You can't fit the chainsaw in while [target]'s hands are full!" - return 0 - else - user.visible_message("[user] finishes installing the chainsaw!", "You install the chainsaw.") - user.unEquip(tool) - qdel(tool) - var/obj/item/weapon/mounted_chainsaw/sawarms = new(target) - target.put_in_hands(sawarms) - - return 1 - -/datum/surgery/chainsaw_removal - name = "chainsaw removal" - steps = list(/datum/surgery_step/chainsaw_removal) - species = list(/mob/living/carbon/human) - possible_locs = list("r_arm", "l_arm") - requires_organic_bodypart = 0 - -/datum/surgery/chainsaw_removal/can_start(mob/user, mob/living/carbon/target) - if(target.is_holding_item_of_type(/obj/item/weapon/mounted_chainsaw)) - return 1//can continue surgery - else - return 0//surgery will never be available - -/datum/surgery_step/chainsaw_removal - time = 128 - name = "saw off chainsaw" - implements = list(/obj/item/weapon/circular_saw = 100, /obj/item/weapon/melee/energy/sword/cyborg/saw = 100, /obj/item/weapon/melee/arm_blade = 75, /obj/item/weapon/mounted_chainsaw = 65, /obj/item/weapon/twohanded/fireaxe = 50, /obj/item/weapon/twohanded/required/chainsaw = 50, /obj/item/weapon/hatchet = 35, /obj/item/weapon/kitchen/knife/butcher = 25) - -/datum/surgery_step/chainsaw_removal/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - user.visible_message("[user] begins sawing the chainsaw off of [target]'s arms.", "You begin removing [target]'s chainsaw...") - -/datum/surgery_step/chainsaw_removal/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - for(var/obj/item/weapon/mounted_chainsaw/V in target.held_items) - target.unEquip(V, 1) - user.visible_message("[user] carefully saws [target]'s arm free of the chainsaw.", "You remove the chainsaw.") - return 1 + return 1 \ No newline at end of file diff --git a/code/modules/surgery/organs/augments_arms.dm b/code/modules/surgery/organs/augments_arms.dm index 2528b9a9c18..90ab9c94bc4 100644 --- a/code/modules/surgery/organs/augments_arms.dm +++ b/code/modules/surgery/organs/augments_arms.dm @@ -72,8 +72,7 @@ var/obj/item/device/assembly/flash/F = holder F.set_light(0) - owner.unEquip(holder, 1) - holder.forceMove(src) + owner.transferItemToLoc(holder, src, TRUE) holder = null playsound(get_turf(owner), 'sound/mecha/mechmove03.ogg', 50, 1) @@ -96,7 +95,7 @@ var/obj/item/arm_item = owner.get_active_held_item() if(arm_item) - if(!owner.unEquip(arm_item)) + if(!owner.dropItemToGround(arm_item)) owner << "Your [arm_item] interferes with [src]!" return else diff --git a/code/modules/surgery/organs/augments_chest.dm b/code/modules/surgery/organs/augments_chest.dm index 46e60bad57f..850335c717a 100644 --- a/code/modules/surgery/organs/augments_chest.dm +++ b/code/modules/surgery/organs/augments_chest.dm @@ -61,6 +61,7 @@ else cooldown = revive_cost + world.time reviving = FALSE + owner << "Your reviver implant shuts down and starts recharging. It will be ready again in [revive_cost/10] seconds." return if(cooldown > world.time) @@ -72,20 +73,21 @@ revive_cost = 0 reviving = TRUE + owner << "You feel a faint buzzing as your reviver implant starts patching your wounds..." /obj/item/organ/cyberimp/chest/reviver/proc/heal() - if(prob(90) && owner.getOxyLoss()) - owner.adjustOxyLoss(-3) + if(owner.getOxyLoss()) + owner.adjustOxyLoss(-5) revive_cost += 5 - if(prob(75) && owner.getBruteLoss()) - owner.adjustBruteLoss(-1) - revive_cost += 20 - if(prob(75) && owner.getFireLoss()) - owner.adjustFireLoss(-1) - revive_cost += 20 - if(prob(40) && owner.getToxLoss()) + if(owner.getBruteLoss()) + owner.adjustBruteLoss(-2) + revive_cost += 40 + if(owner.getFireLoss()) + owner.adjustFireLoss(-2) + revive_cost += 40 + if(owner.getToxLoss()) owner.adjustToxLoss(-1) - revive_cost += 50 + revive_cost += 40 /obj/item/organ/cyberimp/chest/reviver/emp_act(severity) if(!owner) @@ -100,6 +102,7 @@ var/mob/living/carbon/human/H = owner if(H.stat != DEAD && prob(50 / severity)) H.heart_attack = TRUE + H << "You feel a horrible agony in your chest!" addtimer(CALLBACK(src, .proc/undo_heart_attack), 600 / severity) /obj/item/organ/cyberimp/chest/reviver/proc/undo_heart_attack() diff --git a/code/modules/surgery/organs/augments_eyes.dm b/code/modules/surgery/organs/augments_eyes.dm index f5bf53e30ce..7ca10c5c5e3 100644 --- a/code/modules/surgery/organs/augments_eyes.dm +++ b/code/modules/surgery/organs/augments_eyes.dm @@ -1,5 +1,5 @@ -/obj/item/organ/cyberimp/eyes - name = "cybernetic eyes" +/obj/item/organ/cyberimp/eyes/hud + name = "cybernetic hud" desc = "artificial photoreceptors with specialized functionality" icon_state = "eye_implant" implant_overlay = "eye_implant_overlay" @@ -7,66 +7,6 @@ zone = "eyes" w_class = WEIGHT_CLASS_TINY - var/sight_flags = 0 - var/dark_view = 0 - var/eye_color = "fff" - var/old_eye_color = "fff" - var/flash_protect = 0 - var/see_invisible = 0 - var/aug_message = "Your vision is augmented!" - - -/obj/item/organ/cyberimp/eyes/Insert(var/mob/living/carbon/M, var/special = 0) - ..() - if(ishuman(owner) && eye_color) - var/mob/living/carbon/human/HMN = owner - old_eye_color = HMN.eye_color - HMN.eye_color = eye_color - HMN.regenerate_icons() - if(aug_message && !special) - owner << "[aug_message]" - - owner.update_sight() - -/obj/item/organ/cyberimp/eyes/Remove(var/mob/living/carbon/M, var/special = 0) - M.sight ^= sight_flags - if(ishuman(M) && eye_color) - var/mob/living/carbon/human/HMN = owner - HMN.eye_color = old_eye_color - HMN.regenerate_icons() - ..() - -/obj/item/organ/cyberimp/eyes/emp_act(severity) - if(!owner) - return - if(severity > 1) - if(prob(10 * severity)) - return - owner << "Static obfuscates your vision!" - owner.flash_act(visual = 1) - -/obj/item/organ/cyberimp/eyes/xray - name = "X-ray implant" - desc = "These cybernetic eye implants will give you X-ray vision. Blinking is futile." - eye_color = "000" - implant_color = "#000000" - origin_tech = "materials=4;programming=4;biotech=6;magnets=4" - dark_view = 8 - sight_flags = SEE_MOBS | SEE_OBJS | SEE_TURFS - -/obj/item/organ/cyberimp/eyes/thermals - name = "Thermals implant" - desc = "These cybernetic eye implants will give you Thermal vision. Vertical slit pupil included." - eye_color = "FC0" - implant_color = "#FFCC00" - origin_tech = "materials=5;programming=4;biotech=4;magnets=4;syndicate=1" - sight_flags = SEE_MOBS - see_invisible = SEE_INVISIBLE_MINIMUM - flash_protect = -1 - dark_view = 8 - aug_message = "You see prey everywhere you look..." - - // HUD implants /obj/item/organ/cyberimp/eyes/hud name = "HUD implant" @@ -91,32 +31,11 @@ /obj/item/organ/cyberimp/eyes/hud/medical name = "Medical HUD implant" desc = "These cybernetic eye implants will display a medical HUD over everything you see." - eye_color = "0ff" - implant_color = "#00FFFF" origin_tech = "materials=4;programming=4;biotech=4" - aug_message = "You suddenly see health bars floating above people's heads..." HUD_type = DATA_HUD_MEDICAL_ADVANCED /obj/item/organ/cyberimp/eyes/hud/security name = "Security HUD implant" desc = "These cybernetic eye implants will display a security HUD over everything you see." - eye_color = "d00" - implant_color = "#CC0000" origin_tech = "materials=4;programming=4;biotech=3;combat=3" - aug_message = "Job indicator icons pop up in your vision. That is not a certified surgeon..." HUD_type = DATA_HUD_SECURITY_ADVANCED - - -// Welding shield implant -/obj/item/organ/cyberimp/eyes/shield - name = "welding shield implant" - desc = "These reactive micro-shields will protect you from welders and flashes without obscuring your vision." - slot = "eye_shield" - origin_tech = "materials=4;biotech=3;engineering=4;plasmatech=3" - implant_color = "#101010" - flash_protect = 2 - aug_message = null - eye_color = null - -/obj/item/organ/cyberimp/eyes/shield/emp_act(severity) - return diff --git a/code/modules/surgery/organs/augments_internal.dm b/code/modules/surgery/organs/augments_internal.dm index 9290e7e27da..51fc8f1ab2a 100644 --- a/code/modules/surgery/organs/augments_internal.dm +++ b/code/modules/surgery/organs/augments_internal.dm @@ -55,13 +55,15 @@ stored_items += I var/list/L = owner.get_empty_held_indexes() - if(L && L.len == owner.held_items.len) + if(LAZYLEN(L) == owner.held_items.len) owner << "You are not holding any items, your hands relax..." active = 0 stored_items = list() else for(var/obj/item/I in stored_items) owner << "Your [owner.get_held_index_name(owner.get_held_index_of_item(I))]'s grip tightens." + I.flags |= NODROP + else release_items() owner << "Your hands relax..." @@ -72,7 +74,8 @@ return var/range = severity ? 10 : 5 var/atom/A - release_items() + if(active) + release_items() ..() for(var/obj/item/I in stored_items) A = pick(oview(range)) @@ -83,7 +86,7 @@ /obj/item/organ/cyberimp/brain/anti_drop/proc/release_items() for(var/obj/item/I in stored_items) - I.flags ^= NODROP + I.flags &= ~NODROP /obj/item/organ/cyberimp/brain/anti_drop/Remove(var/mob/living/carbon/M, special = 0) @@ -153,8 +156,11 @@ /obj/item/weapon/storage/box/cyber_implants/bundle name = "boxed cybernetic implants" - var/list/boxed = list(/obj/item/organ/cyberimp/eyes/xray,/obj/item/organ/cyberimp/eyes/thermals, - /obj/item/organ/cyberimp/brain/anti_stun, /obj/item/organ/cyberimp/chest/reviver) + var/list/boxed = list( + /obj/item/organ/eyes/robotic/xray, + /obj/item/organ/eyes/robotic/thermals, + /obj/item/organ/cyberimp/brain/anti_stun, + /obj/item/organ/cyberimp/chest/reviver) var/amount = 5 /obj/item/weapon/storage/box/cyber_implants/bundle/New() diff --git a/code/modules/surgery/organs/organ_internal.dm b/code/modules/surgery/organs/organ_internal.dm index 626790b35ae..3342ef840c5 100644 --- a/code/modules/surgery/organs/organ_internal.dm +++ b/code/modules/surgery/organs/organ_internal.dm @@ -618,7 +618,7 @@ name = "alien tongue" desc = "According to leading xenobiologists the evolutionary benefit of having a second mouth in your mouth is \"that it looks badass\"." icon_state = "tonguexeno" - say_mod = "hiss" + say_mod = "hisses" /obj/item/organ/tongue/alien/TongueSpeech(var/message) playsound(owner, "hiss", 25, 1, 1) @@ -661,6 +661,17 @@ name = "chattering bone \"tongue\"" chattering = TRUE +/obj/item/organ/tongue/robot + name = "robotic voicebox" + desc = "A voice synthesizer that can interface with organic lifeforms." + status = ORGAN_ROBOTIC + icon_state = "tonguerobot" + say_mod = "states" + attack_verb = list("beeped", "booped") + +/obj/item/organ/tongue/robot/get_spans() + return ..() | SPAN_ROBOT + /obj/item/organ/appendix name = "appendix" icon_state = "appendix" @@ -718,3 +729,140 @@ if(!T) T = new() T.Insert(src) + + if(!getorganslot("eye_sight")) + var/obj/item/organ/eyes/E + + if(dna && dna.species && dna.species.mutanteyes) + E = new dna.species.mutanteyes() + + else + E = new() + E.Insert(src) + +//Eyes + +/obj/item/organ/eyes + name = "eyes" + icon_state = "eyeballs" + desc = "I see you!" + zone = "eyes" + slot = "eye_sight" + + var/sight_flags = 0 + var/see_in_dark = 2 + var/tint = 0 + var/eye_color = "fff" + var/old_eye_color = "fff" + var/flash_protect = 0 + var/see_invisible = SEE_INVISIBLE_LIVING + +/obj/item/organ/eyes/Insert(mob/living/carbon/M, special = 0) + ..() + if(ishuman(owner) && eye_color) + var/mob/living/carbon/human/HMN = owner + old_eye_color = HMN.eye_color + HMN.eye_color = eye_color + HMN.regenerate_icons() + M.update_tint() + owner.update_sight() + +/obj/item/organ/eyes/Remove(mob/living/carbon/M, special = 0) + ..() + if(ishuman(M) && eye_color) + var/mob/living/carbon/human/HMN = M + HMN.eye_color = old_eye_color + HMN.regenerate_icons() + M.update_tint() + M.update_sight() + +/obj/item/organ/eyes/night_vision + name = "shadow eyes" + desc = "A spooky set of eyes that can see in the dark." + see_in_dark = 8 + see_invisible = SEE_INVISIBLE_MINIMUM + actions_types = list(/datum/action/item_action/organ_action/use) + var/night_vision = TRUE + +/obj/item/organ/eyes/night_vision/ui_action_click() + if(night_vision) + see_in_dark = 4 + see_invisible = SEE_INVISIBLE_LIVING + night_vision = FALSE + else + see_in_dark = 8 + see_invisible = SEE_INVISIBLE_MINIMUM + night_vision = TRUE + +/obj/item/organ/eyes/night_vision/alien + name = "alien eyes" + desc = "It turned out they had them after all!" + see_in_dark = 8 + see_invisible = SEE_INVISIBLE_MINIMUM + sight_flags = SEE_MOBS + + +///Robotic + +/obj/item/organ/eyes/robotic + name = "robotic eyes" + icon_state = "cybernetic_eyeballs" + desc = "Your vision is augmented." + status = ORGAN_ROBOTIC + +/obj/item/organ/eyes/robotic/emp_act(severity) + if(!owner) + return + if(severity > 1) + if(prob(10 * severity)) + return + owner << "Static obfuscates your vision!" + owner.flash_act(visual = 1) + +/obj/item/organ/eyes/robotic/xray + name = "X-ray eyes" + desc = "These cybernetic eyes will give you X-ray vision. Blinking is futile." + eye_color = "000" + see_in_dark = 8 + sight_flags = SEE_MOBS | SEE_OBJS | SEE_TURFS + +/obj/item/organ/eyes/robotic/thermals + name = "Thermals eyes" + desc = "These cybernetic eye implants will give you Thermal vision. Vertical slit pupil included." + eye_color = "FC0" + origin_tech = "materials=5;programming=4;biotech=4;magnets=4;syndicate=1" + sight_flags = SEE_MOBS + see_invisible = SEE_INVISIBLE_MINIMUM + flash_protect = -1 + see_in_dark = 8 + +/obj/item/organ/eyes/robotic/flashlight + name = "flashlight eyes" + desc = "It's two flashlights rigged together with some wire. Why would you put these in someones head?" + eye_color ="fee5a3" + icon = 'icons/obj/lighting.dmi' + icon_state = "flashlight_eyes" + flash_protect = 2 + tint = INFINITY + +/obj/item/organ/eyes/robotic/flashlight/emp_act(severity) + return + +/obj/item/organ/eyes/robotic/flashlight/Insert(var/mob/living/carbon/M, var/special = 0) + ..() + M.AddLuminosity(15) + + +/obj/item/organ/eyes/robotic/flashlight/Remove(var/mob/living/carbon/M, var/special = 0) + M.AddLuminosity(-15) + ..() + +// Welding shield implant +/obj/item/organ/eyes/robotic/shield + name = "shielded robotic eyes" + desc = "These reactive micro-shields will protect you from welders and flashes without obscuring your vision." + origin_tech = "materials=4;biotech=3;engineering=4;plasmatech=3" + flash_protect = 2 + +/obj/item/organ/eyes/robotic/shield/emp_act(severity) + return \ No newline at end of file diff --git a/code/modules/surgery/organs/vocal_cords.dm b/code/modules/surgery/organs/vocal_cords.dm index 49df1fc8d3d..c510c8e985e 100644 --- a/code/modules/surgery/organs/vocal_cords.dm +++ b/code/modules/surgery/organs/vocal_cords.dm @@ -1,28 +1,36 @@ var/static/regex/stun_words = regex("stop|wait|stand still|hold on|halt") -var/static/regex/weaken_words = regex("drop|fall|trip") +var/static/regex/weaken_words = regex("drop|fall|trip|weaken") var/static/regex/sleep_words = regex("sleep|slumber") var/static/regex/vomit_words = regex("vomit|throw up") var/static/regex/silence_words = regex("shut up|silence|ssh|quiet|hush") var/static/regex/hallucinate_words = regex("see the truth|hallucinate") var/static/regex/wakeup_words = regex("wake up|awaken") var/static/regex/heal_words = regex("live|heal|survive|mend|heroes never die") -var/static/regex/hurt_words = regex("die|suffer") -var/static/regex/bleed_words = regex("bleed") +var/static/regex/hurt_words = regex("die|suffer|hurt|pain") +var/static/regex/bleed_words = regex("bleed|there will be blood") var/static/regex/burn_words = regex("burn|ignite") -var/static/regex/repulse_words = regex("shoo|go away|leave me alone|begone|flee|fus ro dah") +var/static/regex/hot_words = regex("heat|hot|hell") +var/static/regex/cold_words = regex("cold|cool down|chill|freeze") +var/static/regex/repulse_words = regex("shoo|go away|leave me alone|begone|flee|fus ro dah|get away|repulse") +var/static/regex/attract_words = regex("come here|come to me|get over here|attract") var/static/regex/whoareyou_words = regex("who are you|say your name|state your name|identify") -var/static/regex/saymyname_words = regex("say my name") +var/static/regex/saymyname_words = regex("say my name|who am i|whoami") var/static/regex/knockknock_words = regex("knock knock") var/static/regex/statelaws_words = regex("state laws|state your laws") -var/static/regex/move_words = regex("move") -var/static/regex/walk_words = regex("walk|slow down") +var/static/regex/move_words = regex("move|walk") +var/static/regex/left_words = regex("left|west|port") +var/static/regex/right_words = regex("right|east|starboard") +var/static/regex/up_words = regex("up|north|fore") +var/static/regex/down_words = regex("down|south|aft") +var/static/regex/walk_words = regex("slow down") var/static/regex/run_words = regex("run") -var/static/regex/helpintent_words = regex("help") +var/static/regex/helpintent_words = regex("help|hug") var/static/regex/disarmintent_words = regex("disarm") var/static/regex/grabintent_words = regex("grab") -var/static/regex/harmintent_words = regex("harm|fight") +var/static/regex/harmintent_words = regex("harm|fight|punch") var/static/regex/throwmode_words = regex("throw|catch") var/static/regex/flip_words = regex("flip|rotate|revolve|roll|somersault") +var/static/regex/speak_words = regex("speak|say something") var/static/regex/rest_words = regex("rest") var/static/regex/getup_words = regex("get up") var/static/regex/sit_words = regex("sit") @@ -33,7 +41,7 @@ var/static/regex/salute_words = regex("salute") var/static/regex/deathgasp_words = regex("play dead") var/static/regex/clap_words = regex("clap|applaud") var/static/regex/honk_words = regex("ho+nk") //hooooooonk -var/static/regex/multispin_words = regex("like a record baby") +var/static/regex/multispin_words = regex("like a record baby|right round") /obj/item/organ/vocal_cords //organs that are activated through speech with the :x channel name = "vocal cords" @@ -160,6 +168,9 @@ var/static/regex/multispin_words = regex("like a record baby") var/list/specific_listeners = list() var/found_string = null + //Get the proper job titles + message = get_full_job_name(message) + for(var/V in listeners) var/mob/living/L = V if(L.mind && L.mind.devilinfo && findtext(message, L.mind.devilinfo.truename)) @@ -169,12 +180,17 @@ var/static/regex/multispin_words = regex("like a record baby") //Cut out the name so it doesn't trigger commands message = copytext(message, 0, start)+copytext(message, start + length(L.mind.devilinfo.truename), length(message) + 1) break - else if(findtext(message, L.real_name) == 1) + else if(dd_hasprefix(message, L.real_name)) specific_listeners += L //focus on those with the specified name //Cut out the name so it doesn't trigger commands found_string = L.real_name - else if(L.mind && findtext(message, L.mind.assigned_role) == 1) + else if(dd_hasprefix(message, L.first_name())) + specific_listeners += L //focus on those with the specified name + //Cut out the name so it doesn't trigger commands + found_string = L.first_name() + + else if(L.mind && dd_hasprefix(message, L.mind.assigned_role)) specific_listeners += L //focus on those with the specified job //Cut out the job so it doesn't trigger commands found_string = L.mind.assigned_role @@ -186,190 +202,241 @@ var/static/regex/multispin_words = regex("like a record baby") //STUN if(findtext(message, stun_words)) + next_command = world.time + cooldown_stun for(var/V in listeners) var/mob/living/L = V L.Stun(3 * power_multiplier) - next_command = world.time + cooldown_stun //WEAKEN else if(findtext(message, weaken_words)) + next_command = world.time + cooldown_stun for(var/V in listeners) var/mob/living/L = V L.Weaken(3 * power_multiplier) - next_command = world.time + cooldown_stun //SLEEP else if((findtext(message, sleep_words))) + next_command = world.time + cooldown_stun for(var/V in listeners) var/mob/living/L = V L.Sleeping(2 * power_multiplier) - next_command = world.time + cooldown_stun //VOMIT else if((findtext(message, vomit_words))) + next_command = world.time + cooldown_stun for(var/mob/living/carbon/C in listeners) C.vomit(10 * power_multiplier) - next_command = world.time + cooldown_stun //SILENCE else if((findtext(message, silence_words))) + next_command = world.time + cooldown_stun for(var/mob/living/carbon/C in listeners) if(owner.mind && (owner.mind.assigned_role == "Librarian" || owner.mind.assigned_role == "Mime")) power_multiplier *= 3 C.silent += (10 * power_multiplier) - next_command = world.time + cooldown_stun //HALLUCINATE else if((findtext(message, hallucinate_words))) + next_command = world.time + cooldown_meme for(var/V in listeners) var/mob/living/L = V new /obj/effect/hallucination/delusion(get_turf(L),L,duration=150 * power_multiplier,skip_nearby=0) - next_command = world.time + cooldown_meme //WAKE UP else if((findtext(message, wakeup_words))) + next_command = world.time + cooldown_damage for(var/V in listeners) var/mob/living/L = V L.SetSleeping(0) - next_command = world.time + cooldown_damage //HEAL else if((findtext(message, heal_words))) + next_command = world.time + cooldown_damage for(var/V in listeners) var/mob/living/L = V L.heal_overall_damage(10 * power_multiplier, 10 * power_multiplier, 0, 0) - next_command = world.time + cooldown_damage //BRUTE DAMAGE else if((findtext(message, hurt_words))) + next_command = world.time + cooldown_damage for(var/V in listeners) var/mob/living/L = V L.apply_damage(15 * power_multiplier, def_zone = "chest") - next_command = world.time + cooldown_damage //BLEED else if((findtext(message, bleed_words))) + next_command = world.time + cooldown_damage for(var/mob/living/carbon/human/H in listeners) H.bleed_rate += (5 * power_multiplier) - next_command = world.time + cooldown_damage //FIRE else if((findtext(message, burn_words))) + next_command = world.time + cooldown_damage for(var/V in listeners) var/mob/living/L = V L.adjust_fire_stacks(1 * power_multiplier) L.IgniteMob() + + //HOT + else if((findtext(message, hot_words))) next_command = world.time + cooldown_damage + for(var/V in listeners) + var/mob/living/L = V + L.bodytemperature += (50 * power_multiplier) + + //COLD + else if((findtext(message, cold_words))) + next_command = world.time + cooldown_damage + for(var/V in listeners) + var/mob/living/L = V + L.bodytemperature -= (50 * power_multiplier) //REPULSE else if((findtext(message, repulse_words))) + next_command = world.time + cooldown_damage for(var/V in listeners) var/mob/living/L = V var/throwtarget = get_edge_target_turf(owner, get_dir(owner, get_step_away(L, owner))) - L.throw_at(throwtarget, 3 * power_multiplier, 1) + L.throw_at(throwtarget, 3 * power_multiplier, 1 * power_multiplier) + + //ATTRACT + else if((findtext(message, attract_words))) next_command = world.time + cooldown_damage + for(var/V in listeners) + var/mob/living/L = V + L.throw_at(get_step_towards(owner,L), 3 * power_multiplier, 1 * power_multiplier) //WHO ARE YOU? else if((findtext(message, whoareyou_words))) + next_command = world.time + cooldown_meme for(var/V in listeners) var/mob/living/L = V if(L.mind && L.mind.devilinfo) L.say("[L.mind.devilinfo.truename]") else L.say("[L.real_name]") - next_command = world.time + cooldown_meme + sleep(5) //So the chat flows more naturally //SAY MY NAME else if((findtext(message, saymyname_words))) + next_command = world.time + cooldown_meme for(var/V in listeners) var/mob/living/L = V L.say("[owner.name]!") //"Unknown!" - next_command = world.time + cooldown_meme + sleep(5) //So the chat flows more naturally //KNOCK KNOCK else if((findtext(message, knockknock_words))) + next_command = world.time + cooldown_meme for(var/V in listeners) var/mob/living/L = V L.say("Who's there?") - next_command = world.time + cooldown_meme + sleep(5) //So the chat flows more naturally //STATE LAWS else if((findtext(message, statelaws_words))) - for(var/mob/living/silicon/S in listeners) - S.checklaws() - S.statelaws(force = 1) next_command = world.time + cooldown_stun + for(var/mob/living/silicon/S in listeners) + S.statelaws(force = 1) //MOVE else if((findtext(message, move_words))) - for(var/V in listeners) - var/mob/living/L = V - step(L, pick(cardinal)) next_command = world.time + cooldown_meme + var/direction + if(findtext(message, up_words)) + direction = NORTH + else if(findtext(message, down_words)) + direction = SOUTH + else if(findtext(message, left_words)) + direction = WEST + else if(findtext(message, right_words)) + direction = EAST + for(var/i=1, i<=(5*power_multiplier), i++) + for(var/V in listeners) + var/mob/living/L = V + step(L, direction ? direction : pick(cardinal)) + sleep(10) //WALK else if((findtext(message, walk_words))) + next_command = world.time + cooldown_meme for(var/V in listeners) var/mob/living/L = V if(L.m_intent != MOVE_INTENT_WALK) L.toggle_move_intent() - next_command = world.time + cooldown_meme //RUN else if((findtext(message, run_words))) + next_command = world.time + cooldown_meme for(var/V in listeners) var/mob/living/L = V if(L.m_intent != MOVE_INTENT_RUN) L.toggle_move_intent() - next_command = world.time + cooldown_meme //HELP INTENT else if((findtext(message, helpintent_words))) + next_command = world.time + cooldown_meme for(var/mob/living/carbon/human/H in listeners) H.a_intent_change(INTENT_HELP) - next_command = world.time + cooldown_meme + H.click_random_mob() + sleep(2) //delay to make it feel more natural //DISARM INTENT else if((findtext(message, disarmintent_words))) + next_command = world.time + cooldown_meme for(var/mob/living/carbon/human/H in listeners) H.a_intent_change(INTENT_DISARM) - next_command = world.time + cooldown_meme + H.click_random_mob() + sleep(2) //delay to make it feel more natural //GRAB INTENT else if((findtext(message, grabintent_words))) + next_command = world.time + cooldown_meme for(var/mob/living/carbon/human/H in listeners) H.a_intent_change(INTENT_GRAB) - next_command = world.time + cooldown_meme + H.click_random_mob() + sleep(2) //delay to make it feel more natural //HARM INTENT else if((findtext(message, harmintent_words))) + next_command = world.time + cooldown_meme for(var/mob/living/carbon/human/H in listeners) H.a_intent_change(INTENT_HARM) - next_command = world.time + cooldown_meme + H.click_random_mob() + sleep(2) //delay to make it feel more natural //THROW/CATCH else if((findtext(message, throwmode_words))) + next_command = world.time + cooldown_meme for(var/mob/living/carbon/C in listeners) C.throw_mode_on() - next_command = world.time + cooldown_meme //FLIP else if((findtext(message, flip_words))) + next_command = world.time + cooldown_meme for(var/V in listeners) var/mob/living/L = V L.emote("flip") + + //SPEAK + else if((findtext(message, speak_words))) next_command = world.time + cooldown_meme + for(var/V in listeners) + var/mob/living/L = V + L.say(pick_list_replacements(BRAIN_DAMAGE_FILE, "brain_damage")) + sleep(5) //So the chat flows more naturally //REST else if((findtext(message, rest_words))) + next_command = world.time + cooldown_meme for(var/V in listeners) var/mob/living/L = V if(!L.resting) L.lay_down() - next_command = world.time + cooldown_meme //GET UP else if((findtext(message, getup_words))) + next_command = world.time + cooldown_damage for(var/V in listeners) var/mob/living/L = V if(L.resting) @@ -377,77 +444,81 @@ var/static/regex/multispin_words = regex("like a record baby") L.SetStunned(0) L.SetWeakened(0) L.SetParalysis(0) //i said get up i don't care if you're being tazed - next_command = world.time + cooldown_damage //SIT else if((findtext(message, sit_words))) + next_command = world.time + cooldown_meme for(var/V in listeners) var/mob/living/L = V for(var/obj/structure/chair/chair in get_turf(L)) chair.buckle_mob(L) break - next_command = world.time + cooldown_meme //STAND UP else if((findtext(message, stand_words))) + next_command = world.time + cooldown_meme for(var/V in listeners) var/mob/living/L = V if(L.buckled && istype(L.buckled, /obj/structure/chair)) L.buckled.unbuckle_mob(L) - next_command = world.time + cooldown_meme //DANCE else if((findtext(message, dance_words))) + next_command = world.time + cooldown_meme for(var/V in listeners) var/mob/living/L = V L.emote("dance") - next_command = world.time + cooldown_meme + sleep(5) //So the chat flows more naturally //JUMP else if((findtext(message, jump_words))) + next_command = world.time + cooldown_meme for(var/V in listeners) var/mob/living/L = V - L.say("HOW HIGH?!!") + if(prob(25)) + L.say("HOW HIGH?!!") L.emote("jump") - next_command = world.time + cooldown_meme + sleep(5) //So the chat flows more naturally //SALUTE else if((findtext(message, salute_words))) + next_command = world.time + cooldown_meme for(var/V in listeners) var/mob/living/L = V L.emote("salute") - next_command = world.time + cooldown_meme + sleep(5) //So the chat flows more naturally //PLAY DEAD else if((findtext(message, deathgasp_words))) + next_command = world.time + cooldown_meme for(var/V in listeners) var/mob/living/L = V L.emote("deathgasp") - next_command = world.time + cooldown_meme + sleep(5) //So the chat flows more naturally //PLEASE CLAP else if((findtext(message, clap_words))) + next_command = world.time + cooldown_meme for(var/V in listeners) var/mob/living/L = V L.emote("clap") - next_command = world.time + cooldown_meme + sleep(5) //So the chat flows more naturally //HONK else if((findtext(message, honk_words))) + next_command = world.time + cooldown_meme addtimer(CALLBACK(GLOBAL_PROC, .proc/playsound, get_turf(owner), "sound/items/bikehorn.ogg", 300, 1), 25) if(owner.mind && owner.mind.assigned_role == "Clown") for(var/mob/living/carbon/C in listeners) C.slip(0,7 * power_multiplier) next_command = world.time + cooldown_stun - else - next_command = world.time + cooldown_meme //RIGHT ROUND else if((findtext(message, multispin_words))) + next_command = world.time + cooldown_meme for(var/V in listeners) var/mob/living/L = V L.SpinAnimation(speed = 10, loops = 5) - next_command = world.time + cooldown_meme else next_command = world.time + cooldown_none diff --git a/code/modules/surgery/plastic_surgery.dm b/code/modules/surgery/plastic_surgery.dm index 0e34e14dc23..67d5967d825 100644 --- a/code/modules/surgery/plastic_surgery.dm +++ b/code/modules/surgery/plastic_surgery.dm @@ -20,7 +20,7 @@ var/oldname = target.real_name target.real_name = target.dna.species.random_name(target.gender,1) var/newname = target.real_name //something about how the code handles names required that I use this instead of target.real_name - user.visible_message("[user] alters [oldname]'s appearance completely, [target.p_they()] are now [newname]!", "You alter [oldname]'s appearance completely, [target.p_they()] are now [newname].") + user.visible_message("[user] alters [oldname]'s appearance completely, [target.p_they()] is now [newname]!", "You alter [oldname]'s appearance completely, [target.p_they()] is now [newname].") if(ishuman(target)) var/mob/living/carbon/human/H = target H.sec_hud_set_ID() diff --git a/code/modules/surgery/prosthetic_replacement.dm b/code/modules/surgery/prosthetic_replacement.dm index 5341c2bf09d..e37e99ffeef 100644 --- a/code/modules/surgery/prosthetic_replacement.dm +++ b/code/modules/surgery/prosthetic_replacement.dm @@ -16,38 +16,57 @@ /datum/surgery_step/add_prosthetic name = "add prosthetic" - implements = list(/obj/item/bodypart = 100) + implements = list(/obj/item/bodypart = 100, /obj/item/weapon/twohanded/required/chainsaw = 100, /obj/item/weapon/melee/synthetic_arm_blade = 100) time = 32 var/organ_rejection_dam = 0 /datum/surgery_step/add_prosthetic/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/bodypart/BP = tool - if(ismonkey(target))// monkey patient only accept organic monkey limbs - if(BP.status == BODYPART_ROBOTIC || BP.animal_origin != MONKEY_BODYPART) - user << "[BP] doesn't match the patient's morphology." - return -1 - if(BP.status != BODYPART_ROBOTIC) - organ_rejection_dam = 10 - if(ishuman(target)) - if(BP.animal_origin) + if(istype(tool, /obj/item/bodypart)) + var/obj/item/bodypart/BP = tool + if(ismonkey(target))// monkey patient only accept organic monkey limbs + if(BP.status == BODYPART_ROBOTIC || BP.animal_origin != MONKEY_BODYPART) user << "[BP] doesn't match the patient's morphology." return -1 - var/mob/living/carbon/human/H = target - if(H.dna.species.id != BP.species_id) - organ_rejection_dam = 30 + if(BP.status != BODYPART_ROBOTIC) + organ_rejection_dam = 10 + if(ishuman(target)) + if(BP.animal_origin) + user << "[BP] doesn't match the patient's morphology." + return -1 + var/mob/living/carbon/human/H = target + if(H.dna.species.id != BP.species_id) + organ_rejection_dam = 30 - if(target_zone == BP.body_zone) //so we can't replace a leg with an arm, or a human arm with a monkey arm. - user.visible_message("[user] begins to replace [target]'s [parse_zone(target_zone)].", "You begin to replace [target]'s [parse_zone(target_zone)]...") + if(target_zone == BP.body_zone) //so we can't replace a leg with an arm, or a human arm with a monkey arm. + user.visible_message("[user] begins to replace [target]'s [parse_zone(target_zone)].", "You begin to replace [target]'s [parse_zone(target_zone)]...") + else + user << "[tool] isn't the right type for [parse_zone(target_zone)]." + return -1 + else if(target_zone == "l_arm" || target_zone == "r_arm") + user.visible_message("[user] begins to attach [tool] onto [target].", "You begin to attach [tool] onto [target]...") else - user << "[tool] isn't the right type for [parse_zone(target_zone)]." + user << "[tool] must be installed onto an arm." return -1 /datum/surgery_step/add_prosthetic/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - var/obj/item/bodypart/L = tool - user.drop_item() - L.attach_limb(target) - if(organ_rejection_dam) - target.adjustToxLoss(organ_rejection_dam) - user.visible_message("[user] successfully replaces [target]'s [parse_zone(target_zone)]!", "You succeed in replacing [target]'s [parse_zone(target_zone)].") - return 1 + if(istype(tool, /obj/item/bodypart)) + var/obj/item/bodypart/L = tool + user.drop_item() + L.attach_limb(target) + if(organ_rejection_dam) + target.adjustToxLoss(organ_rejection_dam) + user.visible_message("[user] successfully replaces [target]'s [parse_zone(target_zone)]!", "You succeed in replacing [target]'s [parse_zone(target_zone)].") + return 1 + else + target.regenerate_limb(target_zone) + user.visible_message("[user] finishes attaching [tool]!", "You attach [tool].") + qdel(tool) + if(istype(tool, /obj/item/weapon/twohanded/required/chainsaw)) + var/obj/item/weapon/mounted_chainsaw/new_arm = new(target) + target_zone == "r_arm" ? target.put_in_r_hand(new_arm) : target.put_in_l_hand(new_arm) + return 1 + else if(istype(tool, /obj/item/weapon/melee/synthetic_arm_blade)) + var/obj/item/weapon/melee/arm_blade/new_arm = new(target, silent = TRUE, synthetic = TRUE) + target_zone == "r_arm" ? target.put_in_r_hand(new_arm) : target.put_in_l_hand(new_arm) + return 1 diff --git a/code/modules/surgery/surgery_step.dm b/code/modules/surgery/surgery_step.dm index f3bbe369072..f48b606889a 100644 --- a/code/modules/surgery/surgery_step.dm +++ b/code/modules/surgery/surgery_step.dm @@ -21,6 +21,7 @@ implement_type = path if(tool_check(user, tool)) success = 1 + break if(success) if(target_zone == surgery.location) diff --git a/code/modules/telesci/bscrystal.dm b/code/modules/telesci/bscrystal.dm index 937906101c9..c2944a52b36 100644 --- a/code/modules/telesci/bscrystal.dm +++ b/code/modules/telesci/bscrystal.dm @@ -23,10 +23,9 @@ /obj/item/weapon/ore/bluespace_crystal/attack_self(mob/user) user.visible_message("[user] crushes [src]!", "You crush [src]!") - PoolOrNew(/obj/effect/particle_effect/sparks, loc) + new /obj/effect/particle_effect/sparks(loc) playsound(src.loc, "sparks", 50, 1) blink_mob(user) - user.unEquip(src) qdel(src) /obj/item/weapon/ore/bluespace_crystal/proc/blink_mob(mob/living/L) @@ -36,7 +35,7 @@ if(!..()) // not caught in mid-air visible_message("[src] fizzles and disappears upon impact!") var/turf/T = get_turf(hit_atom) - PoolOrNew(/obj/effect/particle_effect/sparks, T) + new /obj/effect/particle_effect/sparks(T) playsound(src.loc, "sparks", 50, 1) if(isliving(hit_atom)) blink_mob(hit_atom) diff --git a/code/modules/telesci/telesci_computer.dm b/code/modules/telesci/telesci_computer.dm index 2ed4638a322..da73a5935cd 100644 --- a/code/modules/telesci/telesci_computer.dm +++ b/code/modules/telesci/telesci_computer.dm @@ -31,8 +31,8 @@ var/obj/item/device/gps/inserted_gps /obj/machinery/computer/telescience/New() - ..() recalibrate() + ..() /obj/machinery/computer/telescience/Destroy() eject() @@ -45,10 +45,11 @@ ..() user << "There are [crystals.len ? crystals.len : "no"] bluespace crystal\s in the crystal slots." -/obj/machinery/computer/telescience/initialize() +/obj/machinery/computer/telescience/Initialize(mapload) ..() - for(var/i = 1; i <= starting_crystals; i++) - crystals += new /obj/item/weapon/ore/bluespace_crystal/artificial(null) // starting crystals + if(mapload) + for(var/i = 1; i <= starting_crystals; i++) + crystals += new /obj/item/weapon/ore/bluespace_crystal/artificial(null) // starting crystals /obj/machinery/computer/telescience/attack_paw(mob/user) user << "You are too primitive to use this computer!" @@ -67,9 +68,9 @@ updateDialog() else if(istype(W, /obj/item/device/gps)) if(!inserted_gps) + if(!user.transferItemToLoc(W, src)) + return inserted_gps = W - user.unEquip(W) - W.loc = src user.visible_message("[user] inserts [W] into \the [src]'s GPS device slot.", "You insert [W] into \the [src]'s GPS device slot.") else if(istype(W, /obj/item/device/multitool)) var/obj/item/device/multitool/M = W diff --git a/code/modules/uplink/uplink.dm b/code/modules/uplink/uplink.dm index 2902c4179d6..7a7217636f5 100644 --- a/code/modules/uplink/uplink.dm +++ b/code/modules/uplink/uplink.dm @@ -25,6 +25,10 @@ var/global/list/uplinks = list() uplinks += src uplink_items = get_uplink_items(gamemode) +/obj/item/device/uplink/proc/set_gamemode(gamemode) + src.gamemode = gamemode + uplink_items = get_uplink_items(gamemode) + /obj/item/device/uplink/Destroy() uplinks -= src return ..() @@ -65,6 +69,8 @@ var/global/list/uplinks = list() ui.open() /obj/item/device/uplink/ui_data(mob/user) + if(!user.mind) + return var/list/data = list() data["telecrystals"] = telecrystals data["lockable"] = lockable @@ -79,6 +85,13 @@ var/global/list/uplinks = list() var/datum/uplink_item/I = uplink_items[category][item] if(I.limited_stock == 0) continue + if(I.restricted_roles.len) + var/is_inaccessible = 1 + for(var/R in I.restricted_roles) + if(R == user.mind.assigned_role) + is_inaccessible = 0 + if(is_inaccessible) + continue cat["items"] += list(list( "name" = I.name, "cost" = I.cost, @@ -129,10 +142,15 @@ var/global/list/uplinks = list() /obj/item/device/radio/uplink/nuclear/New() ..() - hidden_uplink.gamemode = /datum/game_mode/nuclear + hidden_uplink.set_gamemode(/datum/game_mode/nuclear) /obj/item/device/multitool/uplink/New() ..() hidden_uplink = new(src) hidden_uplink.active = TRUE hidden_uplink.lockable = FALSE + +/obj/item/weapon/pen/uplink/New() + ..() + hidden_uplink = new(src) + traitor_unlock_degrees = 360 diff --git a/code/modules/uplink/uplink_item.dm b/code/modules/uplink/uplink_item.dm index 8e254910213..56300c25458 100644 --- a/code/modules/uplink/uplink_item.dm +++ b/code/modules/uplink/uplink_item.dm @@ -76,7 +76,9 @@ var/list/uplink_items = list() // Global list so we only initialize this once. var/limited_stock = -1 //Setting this above zero limits how many times this item can be bought by the same traitor in a round, -1 is unlimited var/list/include_modes = list() // Game modes to allow this item in. var/list/exclude_modes = list() // Game modes to disallow this item from. + var/list/restricted_roles = list() //If this uplink item is only available to certain roles. Roles are dependent on the frequency chip or stored ID. var/player_minimum //The minimum crew size needed for this item to be added to uplinks. + var/purchase_log_vis = TRUE // Visible in the purchase log? /datum/uplink_item/proc/spawn_item(turf/loc, obj/item/device/uplink/U) if(item) @@ -101,7 +103,8 @@ var/list/uplink_items = list() // Global list so we only initialize this once. for(var/obj/item/I in B) U.purchase_log += "\icon[I]" else - U.purchase_log += "\icon[A]" + if(purchase_log_vis) + U.purchase_log += "\icon[A]" if(limited_stock > 0) limited_stock -= 1 @@ -630,6 +633,14 @@ var/list/uplink_items = list() // Global list so we only initialize this once. cost = 6 surplus = 50 +/datum/uplink_item/stealthy_weapons/romerol_kit + name = "Romerol" + desc = "A highly experimental bioterror agent which creates dormant nodules to be etched into the grey matter of the brain. On death, these nodules take control of the dead body, causing limited revivification, along with slurred speech, aggression, and the ability to infect others with this agent." + item = /obj/item/weapon/storage/box/syndie_kit/romerol + cost = 25 + cant_discount = TRUE + exclude_modes = list(/datum/game_mode/nuclear, /datum/game_mode/gang) + /datum/uplink_item/stealthy_weapons/dart_pistol name = "Dart Pistol" desc = "A miniaturized version of a normal syringe gun. It is very quiet when fired and can fit into any \ @@ -696,6 +707,7 @@ var/list/uplink_items = list() // Global list so we only initialize this once. item = /obj/item/weapon/storage/box/syndie_kit/chameleon cost = 4 exclude_modes = list(/datum/game_mode/nuclear) + player_minimum = 20 /datum/uplink_item/stealthy_tools/chameleon/nuke cost = 6 @@ -709,7 +721,7 @@ var/list/uplink_items = list() // Global list so we only initialize this once. item = /obj/item/clothing/shoes/chameleon cost = 2 exclude_modes = list(/datum/game_mode/nuclear) - player_minimum = 25 + player_minimum = 20 /datum/uplink_item/stealthy_tools/syndigaloshes/nuke name = "Stealthy No-Slip Chameleon Shoes" @@ -1036,6 +1048,22 @@ var/list/uplink_items = list() // Global list so we only initialize this once. item = /obj/item/stack/telecrystal cost = 1 surplus = 0 + cant_discount = TRUE + // Don't add telecrystals to the purchase_log since + // it's just used to buy more items (including itself!) + purchase_log_vis = FALSE + +/datum/uplink_item/device_tools/telecrystal/five + name = "5 Raw Telecrystals" + desc = "Five telecrystals in their rawest and purest form; can be utilized on active uplinks to increase their telecrystal count." + item = /obj/item/stack/telecrystal/five + cost = 5 + +/datum/uplink_item/device_tools/telecrystal/twenty + name = "20 Raw Telecrystals" + desc = "Twenty telecrystals in their rawest and purest form; can be utilized on active uplinks to increase their telecrystal count." + item = /obj/item/stack/telecrystal/twenty + cost = 20 // Implants /datum/uplink_item/implants @@ -1050,10 +1078,10 @@ var/list/uplink_items = list() // Global list so we only initialize this once. /datum/uplink_item/implants/uplink name = "Uplink Implant" - desc = "An implant injected into the body, and later activated at the user's will. It will open a separate uplink \ - with 10 telecrystals. Undetectable, and excellent for escaping confinement." + desc = "An implant injected into the body, and later activated at the user's will. Has no telecrystals, must be charged by the use of physical telecrystals. Undetectable (except via surgery), and excellent for escaping confinement." item = /obj/item/weapon/storage/box/syndie_kit/imp_uplink - cost = 14 + cost = 4 + // An empty uplink is kinda useless. surplus = 0 /datum/uplink_item/implants/adrenal @@ -1097,42 +1125,74 @@ var/list/uplink_items = list() // Global list so we only initialize this once. /datum/uplink_item/cyber_implants/spawn_item(turf/loc, obj/item/device/uplink/U) if(item) - if(findtext(item, /obj/item/organ/cyberimp)) + if(istype(item, /obj/item/organ/cyberimp)) return new /obj/item/weapon/storage/box/cyber_implants(loc, item) else return ..() + /datum/uplink_item/cyber_implants/thermals - name = "Thermal Vision Implant" - desc = "These cybernetic eyes will give you thermal vision. They must be implanted via surgery." - item = /obj/item/organ/cyberimp/eyes/thermals + name = "Thermal eyes" + desc = "These cybernetic eyes will give you thermal vision. Comes with a free autoimplanter." + item = /obj/item/organ/eyes/robotic/thermals cost = 8 /datum/uplink_item/cyber_implants/xray name = "X-Ray Vision Implant" - desc = "These cybernetic eyes will give you X-ray vision. They must be implanted via surgery." - item = /obj/item/organ/cyberimp/eyes/xray + desc = "These cybernetic eyes will give you X-ray vision. Comes with an autoimplanter." + item = /obj/item/organ/eyes/robotic/xray cost = 10 /datum/uplink_item/cyber_implants/antistun name = "CNS Rebooter Implant" - desc = "This implant will help you get back up on your feet faster after being stunned. \ - It must be implanted via surgery." + desc = "This implant will help you get back up on your feet faster after being stunned. Comes with an autoimplanter." item = /obj/item/organ/cyberimp/brain/anti_stun cost = 12 /datum/uplink_item/cyber_implants/reviver name = "Reviver Implant" - desc = "This implant will attempt to revive you if you lose consciousness. It must be implanted via surgery." + desc = "This implant will attempt to revive you if you lose consciousness. Comes with an autoimplanter." item = /obj/item/organ/cyberimp/chest/reviver cost = 8 /datum/uplink_item/cyber_implants/bundle name = "Cybernetic Implants Bundle" - desc = "A random selection of cybernetic implants. Guaranteed 5 high quality implants. \ - They must be implanted via surgery." - item = /obj/item/weapon/storage/box/cyber_implants + desc = "A random selection of cybernetic implants. Guaranteed 5 high quality implants. Comes with an autoimplanter." + item = /obj/item/weapon/storage/box/cyber_implants/bundle cost = 40 + cant_discount = TRUE + +// Role-specific items +/datum/uplink_item/role_restricted + category = "Role-Restricted" + exclude_modes = list(/datum/game_mode/nuclear) + +/datum/uplink_item/role_restricted/reverse_revolver + name = "Reverse Revolver" + desc = "A revolver that always fires at its user. \"Accidentally\" drop your weapon, then watch as the greedy corporate pigs blow their own brains all over the wall. \ + The revolver itself is actually real. Only clumsy people, and clowns, can fire it normally. Honk." + cost = 14 + item = /obj/item/weapon/gun/ballistic/revolver/reverse + restricted_roles = list("Clown") + +/datum/uplink_item/role_restricted/ez_clean_bundle + name = "EZ Clean Grenade Bundle" + desc = "A box with three cleaner grenades using the trademark Waffle Co. formula. Serves as a cleaner and causes acid damage to anyone standing nearby. The acid only affects carbon-based creatures." + item = /obj/item/weapon/storage/box/syndie_kit/ez_clean + cost = 6 + surplus = 20 + restricted_roles = list("Janitor") + +/datum/uplink_item/role_restricted/his_grace + name = "His Grace" + desc = "An incredibly dangerous weapon recovered from a station overcome by the grey tide. Once activated, it will thirst for blood and must be used to kill in order to sate that thirst. \ + His Grace grants benefits to its wielder, with a more intense hunger equaling more benefits, but be wary: if it gets too hungry, it will kill you and destroy your body. \ + If you leave His Grace alone for some time, it will eventually return to its inactive state. \ + To activate His Grace, place five assorted organs inside of it and use it in your hand." + item = /obj/item/weapon/storage/toolbox/artistic/his_grace + cost = 20 + restricted_roles = list("Chaplain") + surplus = 5 //Very low chance to get it in a surplus crate even without being the chaplain // Pointless /datum/uplink_item/badass diff --git a/code/modules/vehicles/atv.dm b/code/modules/vehicles/atv.dm index ebf3f162d03..e1bb65c1758 100644 --- a/code/modules/vehicles/atv.dm +++ b/code/modules/vehicles/atv.dm @@ -5,7 +5,7 @@ icon_state = "atv" var/static/image/atvcover = null -/obj/vehicle/atv/buckle_mob() +/obj/vehicle/atv/buckle_mob(mob/living/buckled_mob, force = 0, check_loc = 1) . = ..() riding_datum = new/datum/riding/atv @@ -41,8 +41,7 @@ turret = new(loc) turret.base = src -/obj/vehicle/atv/turret/buckle_mob() - ..() +/obj/vehicle/atv/turret/buckle_mob(mob/living/buckled_mob, force = 0, check_loc = 1) + . = ..() riding_datum = new/datum/riding/atv/turret - diff --git a/code/modules/vehicles/pimpin_ride.dm b/code/modules/vehicles/pimpin_ride.dm index d169ca70c13..01813f46ff3 100644 --- a/code/modules/vehicles/pimpin_ride.dm +++ b/code/modules/vehicles/pimpin_ride.dm @@ -13,11 +13,12 @@ mybag = null return ..() -/obj/vehicle/janicart/buckle_mob() +/obj/vehicle/janicart/buckle_mob(mob/living/buckled_mob, force = 0, check_loc = 0) . = ..() riding_datum = new/datum/riding/janicart + /obj/item/key/janitor desc = "A keyring with a small steel key, and a pink fob reading \"Pussy Wagon\"." icon_state = "keyjanitor" @@ -83,4 +84,4 @@ mybag.loc = get_turf(user) user.put_in_hands(mybag) mybag = null - update_icon() + update_icon() \ No newline at end of file diff --git a/code/modules/vehicles/scooter.dm b/code/modules/vehicles/scooter.dm index 906620f0464..5a4d81eaaf8 100644 --- a/code/modules/vehicles/scooter.dm +++ b/code/modules/vehicles/scooter.dm @@ -13,11 +13,9 @@ user << "You remove the handlebars from [src]." qdel(src) -/obj/vehicle/scooter/buckle_mob() - . = ..() - riding_datum = new/datum/riding/scooter -/obj/vehicle/scooter/buckle_mob(mob/living/M, force = 0) +/obj/vehicle/scooter/buckle_mob(mob/living/M, force = 0, check_loc = 1) + riding_datum = new/datum/riding/scooter if(!istype(M)) return 0 if(M.get_num_legs() < 2 && M.get_num_arms() <= 0) @@ -35,7 +33,7 @@ density = 0 -/obj/vehicle/scooter/skateboard/buckle_mob() +/obj/vehicle/scooter/skateboard/buckle_mob(mob/living/M, force = 0, check_loc = 1) . = ..() riding_datum = new/datum/riding/scooter/skateboard @@ -122,4 +120,4 @@ user << "You add the rods to [src], creating handlebars." C.use(2) new/obj/vehicle/scooter(get_turf(src)) - qdel(src) + qdel(src) \ No newline at end of file diff --git a/code/modules/vehicles/secway.dm b/code/modules/vehicles/secway.dm index 4eac21ffa84..c85088ec8da 100644 --- a/code/modules/vehicles/secway.dm +++ b/code/modules/vehicles/secway.dm @@ -8,6 +8,6 @@ desc = "A keyring with a small steel key, and a rubber stun baton accessory." icon_state = "keysec" -/obj/vehicle/secway/buckle_mob() +/obj/vehicle/secway/buckle_mob(mob/living/buckled_mob, force = 0, check_loc = 1) . = ..() riding_datum = new/datum/riding/secway \ No newline at end of file diff --git a/code/modules/vehicles/speedbike.dm b/code/modules/vehicles/speedbike.dm index 9b7ad67383d..020369b2ace 100644 --- a/code/modules/vehicles/speedbike.dm +++ b/code/modules/vehicles/speedbike.dm @@ -6,7 +6,7 @@ var/overlay_state = "cover_blue" var/image/overlay = null -/obj/vehicle/space/speedbike/buckle_mob() +/obj/vehicle/space/speedbike/buckle_mob(mob/living/M, force = 0, check_loc = 1) . = ..() riding_datum = new/datum/riding/space/speedbike @@ -15,7 +15,6 @@ overlay = image("icons/obj/bike.dmi", overlay_state) overlay.layer = ABOVE_MOB_LAYER add_overlay(overlay) - riding_datum = new/datum/riding/space/speedbike /obj/effect/overlay/temp/speedbike_trail name = "speedbike trails" @@ -30,9 +29,34 @@ /obj/vehicle/space/speedbike/Move(newloc,move_dir) if(has_buckled_mobs()) - PoolOrNew(/obj/effect/overlay/temp/speedbike_trail,list(loc,move_dir)) + new /obj/effect/overlay/temp/speedbike_trail(loc,move_dir) . = ..() /obj/vehicle/space/speedbike/red icon_state = "speedbike_red" - overlay_state = "cover_red" \ No newline at end of file + overlay_state = "cover_red" + +//BM SPEEDWAGON + +/obj/vehicle/space/speedbike/speedwagon + name = "BM Speedwagon" + desc = "Push it to the limit, walk along the razor's edge." + icon = 'icons/obj/bike.dmi' + icon_state = "speedwagon" + layer = LYING_MOB_LAYER + overlay_state = "speedwagon_cover" + +/obj/vehicle/space/speedbike/speedwagon/Bump(mob/living/A) + . = ..() + if(A.density && has_buckled_mobs() && (istype(A, /mob/living/carbon/human) && has_buckled_mobs())) + var/atom/throw_target = get_edge_target_turf(A, pick(cardinal)) + A.throw_at(throw_target, 4, 3) + A.Weaken(5) + A.adjustStaminaLoss(30) + A.apply_damage(rand(20,35), BRUTE) + visible_message("[src] crashes into [A]!") + playsound(src, 'sound/effects/bang.ogg', 50, 1) + +/obj/vehicle/space/speedbike/speedwagon/buckle_mob(mob/living/M, force = 0, check_loc = 1) + . = ..() + riding_datum = new/datum/riding/space/speedbike/speedwagon diff --git a/code/modules/vehicles/vehicle.dm b/code/modules/vehicles/vehicle.dm index 8a1ee881557..74c8e1647e4 100644 --- a/code/modules/vehicles/vehicle.dm +++ b/code/modules/vehicles/vehicle.dm @@ -25,11 +25,11 @@ icon_state = "key" w_class = WEIGHT_CLASS_TINY - //BUCKLE HOOKS /obj/vehicle/unbuckle_mob(mob/living/buckled_mob,force = 0) - riding_datum.restore_position(buckled_mob) - . = ..() + if(riding_datum) + riding_datum.restore_position(buckled_mob) + . = ..() /obj/vehicle/user_buckle_mob(mob/living/M, mob/user) @@ -41,20 +41,23 @@ return M.loc = get_turf(src) ..() - riding_datum.handle_vehicle_offsets() if(user.client) - user.client.view = view_range - riding_datum.ridden = src + user.client.change_view(view_range) + if(riding_datum) + riding_datum.ridden = src + riding_datum.handle_vehicle_offsets() //MOVEMENT /obj/vehicle/relaymove(mob/user, direction) - riding_datum.handle_ride(user, direction) + if(riding_datum) + riding_datum.handle_ride(user, direction) /obj/vehicle/Move(NewLoc,Dir=0,step_x=0,step_y=0) . = ..() - riding_datum.handle_vehicle_layer() - riding_datum.handle_vehicle_offsets() + if(riding_datum) + riding_datum.handle_vehicle_layer() + riding_datum.handle_vehicle_offsets() /obj/vehicle/Bump(atom/movable/M) @@ -94,9 +97,7 @@ user << "It's on fire!" var/healthpercent = (obj_integrity/max_integrity) * 100 switch(healthpercent) - if(100 to INFINITY) - user << "It seems pristine and undamaged." - if(50 to 100) + if(50 to 99) user << "It looks slightly damaged." if(25 to 50) user << "It appears heavily damaged." diff --git a/code/modules/zombie/items.dm b/code/modules/zombie/items.dm index 6af6c12fcd2..3bbecd08f6d 100644 --- a/code/modules/zombie/items.dm +++ b/code/modules/zombie/items.dm @@ -1,8 +1,8 @@ /obj/item/zombie_hand name = "zombie claw" desc = "A zombie's claw is its primary tool, capable of infecting \ - unconcious or dead humans, butchering all other living things to \ - sustain the zombie, forcing open airlock doors and opening \ + humans, butchering all other living things to \ + sustain the zombie, smashing open airlock doors and opening \ child-safe caps on bottles." flags = NODROP|ABSTRACT|DROPDEL icon = 'icons/effects/blood.dmi' @@ -28,9 +28,6 @@ . = ..() if(!proximity_flag) return - if(istype(target, /obj/machinery/door/airlock) && !removing_airlock) - tear_airlock(target, user) - else if(isliving(target)) if(ishuman(target)) check_infection(target, user) @@ -45,7 +42,7 @@ // zombies) return - var/obj/item/organ/body_egg/zombie_infection/infection + var/obj/item/organ/zombie_infection/infection infection = target.getorganslot("zombie_infection") if(!infection) infection = new(target) @@ -54,48 +51,11 @@ if(target.stat == DEAD) var/hp_gained = target.maxHealth target.gib() - user.adjustBruteLoss(-hp_gained) - user.adjustToxLoss(-hp_gained) - user.adjustFireLoss(-hp_gained) - user.adjustCloneLoss(-hp_gained) + // zero as argument for no instant health update + user.adjustBruteLoss(-hp_gained, 0) + user.adjustToxLoss(-hp_gained, 0) + user.adjustFireLoss(-hp_gained, 0) + user.adjustCloneLoss(-hp_gained, 0) + user.updatehealth() user.adjustBrainLoss(-hp_gained) // Zom Bee gibbers "BRAAAAISNSs!1!" - -/obj/item/zombie_hand/proc/tear_airlock(obj/machinery/door/airlock/A, mob/user) - removing_airlock = TRUE - user << "You start tearing apart the airlock..." - - playsound(src.loc, 'sound/machines/airlock_alien_prying.ogg', 100, 1) - A.audible_message("You hear a loud metallic grinding sound.") - - addtimer(CALLBACK(src, .proc/growl, user), 20) - - if(do_after(user, delay=160, needhand=FALSE, target=A, progress=TRUE)) - playsound(src.loc, 'sound/hallucinations/far_noise.ogg', 50, 1) - A.audible_message("With a screech, [A] is torn apart!") - var/obj/structure/door_assembly/door = new A.assemblytype(get_turf(A)) - door.density = 0 - door.anchored = 1 - door.name = "ravaged [door]" - door.desc = "An airlock that has been torn apart. Looks like it won't be keeping much out now." - qdel(A) - removing_airlock = FALSE - -/obj/item/zombie_hand/proc/growl(mob/user) - if(removing_airlock) - playsound(src.loc, 'sound/hallucinations/growl3.ogg', 50, 1) - user.audible_message("[user] growls as [user.p_their()] claws dig into the metal frame...") - -/obj/item/zombie_hand/suicide_act(mob/living/carbon/user) - // Suiciding as a zombie brings someone else in to play it - user.visible_message("[user] is lying down.") - if(!istype(user)) - return - - user.Weaken(30) - var/success = offer_control(user) - if(success) - user.visible_message("[user] appears to have found new spirit.") - return SHAME - else - user.visible_message("[user] stops moving.") - return OXYLOSS + user.nutrition = min(user.nutrition + hp_gained, NUTRITION_LEVEL_FULL) diff --git a/code/modules/zombie/organs.dm b/code/modules/zombie/organs.dm index c477af9bc64..8d568503938 100644 --- a/code/modules/zombie/organs.dm +++ b/code/modules/zombie/organs.dm @@ -1,67 +1,78 @@ -#define START_TIMER reanimation_timer = world.time + rand(600,1200) - -/obj/item/organ/body_egg/zombie_infection +/obj/item/organ/zombie_infection name = "festering ooze" desc = "A black web of pus and vicera." zone = "head" slot = "zombie_infection" - var/reanimation_timer + origin_tech = "biotech=5" var/datum/species/old_species - var/living_transformation_time = 5 + var/living_transformation_time = 3 var/converts_living = FALSE -/obj/item/organ/body_egg/zombie_infection/New() + var/revive_time_min = 450 + var/revive_time_max = 700 + var/timer_id + +/obj/item/organ/zombie_infection/New(loc) . = ..() + if(iscarbon(loc)) + Insert(loc) zombie_infection_list += src -/obj/item/organ/body_egg/zombie_infection/Destroy() +/obj/item/organ/zombie_infection/Destroy() zombie_infection_list -= src . = ..() -/obj/item/organ/body_egg/zombie_infection/on_find(mob/living/finder) +/obj/item/organ/zombie_infection/Insert(var/mob/living/carbon/M, special = 0) + . = ..() + START_PROCESSING(SSobj, src) + +/obj/item/organ/zombie_infection/Remove(mob/living/carbon/M, special = 0) + . = ..() + STOP_PROCESSING(SSobj, src) + if(iszombie(M) && old_species) + M.set_species(old_species) + if(timer_id) + deltimer(timer_id) + +/obj/item/organ/zombie_infection/on_find(mob/living/finder) finder << "Inside the head is a disgusting black \ web of pus and vicera, bound tightly around the brain like some \ biological harness." -/obj/item/organ/body_egg/zombie_infection/egg_process() - if(!ishuman(owner)) // We do not support monkey or xeno zombies. Yet. - qdel(src) +/obj/item/organ/zombie_infection/process() + if(!owner) return - else if(reanimation_timer && (reanimation_timer < world.time)) - zombify() // Rise and shine, Mr Romero... rise and shine. - reanimation_timer = null - else if(owner.stat == DEAD && (!reanimation_timer)) - START_TIMER - else if(converts_living && !iszombie(owner) && !reanimation_timer) - START_TIMER + if(!(src in owner.internal_organs)) + Remove(owner) -/obj/item/organ/body_egg/zombie_infection/Remove(mob/living/carbon/M, special = 0) - . = ..() - CHECK_DNA_AND_SPECIES(M) - if(iszombie(M) && old_species) - M.set_species(old_species) + if(timer_id) + return + if(owner.stat != DEAD && !converts_living) + return + if(!iszombie(owner)) + owner << "You can feel your heart stopping, but something isn't right... \ + life has not abandoned your broken form. You can only feel a deep and immutable hunger that \ + not even death can stop, you will rise again!" + var/revive_time = rand(revive_time_min, revive_time_max) + var/flags = TIMER_STOPPABLE + timer_id = addtimer(CALLBACK(src, .proc/zombify), revive_time, flags) + +/obj/item/organ/zombie_infection/proc/zombify() + timer_id = null -/obj/item/organ/body_egg/zombie_infection/proc/zombify() - CHECK_DNA_AND_SPECIES(owner) if(!iszombie(owner)) old_species = owner.dna.species.type + if(!converts_living && owner.stat != DEAD) + return + + var/stand_up = (owner.stat == DEAD) || (owner.stat == UNCONSCIOUS) + owner.grab_ghost() owner.set_species(/datum/species/zombie/infectious) - var/old_stat = owner.stat // Save for the message owner.revive(full_heal = TRUE) - switch(old_stat) - if(DEAD, UNCONSCIOUS) - owner.visible_message("[owner] staggers to [owner.p_their()] feet!") - owner << "You stagger to your feet!" - // Conscious conversions will generally only happen for an event - // or for a converts_living=TRUE infection - if(CONSCIOUS) - owner.visible_message("[owner] suddenly convulses, as [owner.p_they()] gain a ravenous hunger in [owner.p_their()] eyes!", - "You HUNGER!") - playsound(owner.loc, 'sound/hallucinations/growl3.ogg', 50, 1) - owner.do_jitter_animation(living_transformation_time) - owner.Stun(living_transformation_time) - owner << "You are now a zombie!" - -#undef START_TIMER + owner.visible_message("[owner] suddenly convulses, as [owner.p_they()][stand_up ? " stagger to [owner.p_their()] feet and" : ""] gain a ravenous hunger in [owner.p_their()] eyes!", "You HUNGER!") + playsound(owner.loc, 'sound/hallucinations/far_noise.ogg', 50, 1) + owner.do_jitter_animation(living_transformation_time * 10) + owner.Stun(living_transformation_time) + owner << "You are now a zombie!" diff --git a/code/orphaned_procs/statistics.dm b/code/orphaned_procs/statistics.dm index 55acae66087..bc6b6b2988b 100644 --- a/code/orphaned_procs/statistics.dm +++ b/code/orphaned_procs/statistics.dm @@ -1,3 +1,211 @@ +var/datum/feedback/blackbox = new() + +//the feedback datum; stores all feedback +/datum/feedback + var/list/messages = list() + var/list/messages_admin = list() + + var/list/msg_common = list() + var/list/msg_science = list() + var/list/msg_command = list() + var/list/msg_medical = list() + var/list/msg_engineering = list() + var/list/msg_security = list() + var/list/msg_deathsquad = list() + var/list/msg_syndicate = list() + var/list/msg_service = list() + var/list/msg_cargo = list() + + var/list/datum/feedback_variable/feedback = new() + +/datum/feedback/proc/find_feedback_datum(variable) + for (var/datum/feedback_variable/FV in feedback) + if (FV.get_variable() == variable) + return FV + var/datum/feedback_variable/FV = new(variable) + feedback += FV + return FV + +/datum/feedback/proc/get_round_feedback() + return feedback + +/datum/feedback/proc/round_end_data_gathering() + var/pda_msg_amt = 0 + var/rc_msg_amt = 0 + + for (var/obj/machinery/message_server/MS in message_servers) + if (MS.pda_msgs.len > pda_msg_amt) + pda_msg_amt = MS.pda_msgs.len + if (MS.rc_msgs.len > rc_msg_amt) + rc_msg_amt = MS.rc_msgs.len + + feedback_set_details("radio_usage","") + + feedback_add_details("radio_usage","COM-[msg_common.len]") + feedback_add_details("radio_usage","SCI-[msg_science.len]") + feedback_add_details("radio_usage","HEA-[msg_command.len]") + feedback_add_details("radio_usage","MED-[msg_medical.len]") + feedback_add_details("radio_usage","ENG-[msg_engineering.len]") + feedback_add_details("radio_usage","SEC-[msg_security.len]") + feedback_add_details("radio_usage","DTH-[msg_deathsquad.len]") + feedback_add_details("radio_usage","SYN-[msg_syndicate.len]") + feedback_add_details("radio_usage","SRV-[msg_service.len]") + feedback_add_details("radio_usage","CAR-[msg_cargo.len]") + feedback_add_details("radio_usage","OTH-[messages.len]") + feedback_add_details("radio_usage","PDA-[pda_msg_amt]") + feedback_add_details("radio_usage","RC-[rc_msg_amt]") + + feedback_set_details("round_end","[time2text(world.realtime)]") //This one MUST be the last one that gets set. + +//This proc is only to be called at round end. +/datum/feedback/proc/save_all_data_to_sql() + if (!feedback) return + + round_end_data_gathering() //round_end time logging and some other data processing + establish_db_connection() + if (!dbcon.IsConnected()) return + var/round_id + + var/DBQuery/query = dbcon.NewQuery("SELECT MAX(round_id) AS round_id FROM [format_table_name("feedback")]") + query.Execute() + while (query.NextRow()) + round_id = query.item[1] + + if (!isnum(round_id)) + round_id = text2num(round_id) + round_id++ + + var/sqlrowlist = "" + + for (var/datum/feedback_variable/FV in feedback) + if (sqlrowlist != "") + sqlrowlist += ", " //a comma (,) at the start of the first row to insert will trigger a SQL error + + sqlrowlist += "(null, Now(), [round_id], \"[sanitizeSQL(FV.get_variable())]\", [FV.get_value()], \"[sanitizeSQL(FV.get_details())]\")" + + if (sqlrowlist == "") + return + + var/DBQuery/query_insert = dbcon.NewQuery("INSERT DELAYED IGNORE INTO [format_table_name("feedback")] VALUES " + sqlrowlist) + query_insert.Execute() + + +/proc/feedback_set(variable,value) + if(!blackbox) + return + + var/datum/feedback_variable/FV = blackbox.find_feedback_datum(variable) + + if(!FV) + return + + FV.set_value(value) + +/proc/feedback_inc(variable,value) + if(!blackbox) + return + + var/datum/feedback_variable/FV = blackbox.find_feedback_datum(variable) + + if(!FV) + return + + FV.inc(value) + +/proc/feedback_dec(variable,value) + if(!blackbox) + return + + var/datum/feedback_variable/FV = blackbox.find_feedback_datum(variable) + + if(!FV) + return + + FV.dec(value) + +/proc/feedback_set_details(variable,details) + if(!blackbox) + return + + var/datum/feedback_variable/FV = blackbox.find_feedback_datum(variable) + + if(!FV) + return + + FV.set_details(details) + +/proc/feedback_add_details(variable,details) + if(!blackbox) + return + + var/datum/feedback_variable/FV = blackbox.find_feedback_datum(variable) + + if(!FV) + return + + FV.add_details(details) + +//feedback variable datum, for storing all kinds of data +/datum/feedback_variable + var/variable + var/value + var/details + +/datum/feedback_variable/New(var/param_variable,var/param_value = 0) + variable = param_variable + value = param_value + +/datum/feedback_variable/proc/inc(num = 1) + if (isnum(value)) + value += num + else + value = text2num(value) + if (isnum(value)) + value += num + else + value = num + +/datum/feedback_variable/proc/dec(num = 1) + if (isnum(value)) + value -= num + else + value = text2num(value) + if (isnum(value)) + value -= num + else + value = -num + +/datum/feedback_variable/proc/set_value(num) + if (isnum(num)) + value = num + +/datum/feedback_variable/proc/get_value() + if (!isnum(value)) + return 0 + return value + +/datum/feedback_variable/proc/get_variable() + return variable + +/datum/feedback_variable/proc/set_details(text) + if (istext(text)) + details = text + +/datum/feedback_variable/proc/add_details(text) + if (istext(text)) + text = replacetext(text, " ", "_") + if (!details) + details = text + else + details += " [text]" + +/datum/feedback_variable/proc/get_details() + return details + +/datum/feedback_variable/proc/get_parsed() + return list(variable,value,details) + +//sql reporting procs /proc/sql_poll_players() if(!config.sql_enabled) return @@ -15,7 +223,6 @@ var/err = query.ErrorMsg() log_game("SQL ERROR during player polling. Error : \[[err]\]\n") - /proc/sql_poll_admins() if(!config.sql_enabled) return @@ -40,82 +247,45 @@ if(!config.sql_enabled) return -/proc/sql_report_death(mob/living/carbon/human/H) +/proc/sql_report_death(mob/living/L) if(!config.sql_enabled) return - if(!H) + if(!L) return - if(!H.key || !H.mind) + if(!L.key || !L.mind) return - var/turf/T = H.loc + var/turf/T = get_turf(L) var/area/placeofdeath = get_area(T.loc) var/podname = placeofdeath.name - var/sqlname = sanitizeSQL(H.real_name) - var/sqlkey = sanitizeSQL(H.key) + var/sqlname = sanitizeSQL(L.real_name) + var/sqlkey = sanitizeSQL(L.key) var/sqlpod = sanitizeSQL(podname) - var/sqlspecial = sanitizeSQL(H.mind.special_role) - var/sqljob = sanitizeSQL(H.mind.assigned_role) + var/sqlspecial = sanitizeSQL(L.mind.special_role) + var/sqljob = sanitizeSQL(L.mind.assigned_role) var/laname var/lakey - if(H.lastattacker) - laname = sanitizeSQL(H.lastattacker:real_name) - lakey = sanitizeSQL(H.lastattacker:key) + if(L.lastattacker) + laname = sanitizeSQL(L.lastattacker:real_name) + lakey = sanitizeSQL(L.lastattacker:key) var/sqltime = time2text(world.realtime, "YYYY-MM-DD hh:mm:ss") - var/coord = "[H.x], [H.y], [H.z]" - //world << "INSERT INTO death (name, byondkey, job, special, pod, tod, laname, lakey, gender, bruteloss, fireloss, brainloss, oxyloss) VALUES ('[sqlname]', '[sqlkey]', '[sqljob]', '[sqlspecial]', '[sqlpod]', '[sqltime]', '[laname]', '[lakey]', '[H.gender]', [H.bruteloss], [H.getFireLoss()], [H.brainloss], [H.getOxyLoss()])" + var/coord = "[L.x], [L.y], [L.z]" + var/map = MAP_NAME + var/server = "[world.internet_address]:[world.port]" establish_db_connection() if(!dbcon.IsConnected()) log_game("SQL ERROR during death reporting. Failed to connect.") else - var/DBQuery/query = dbcon.NewQuery("INSERT INTO [format_table_name("death")] (name, byondkey, job, special, pod, tod, laname, lakey, gender, bruteloss, fireloss, brainloss, oxyloss, coord) VALUES ('[sqlname]', '[sqlkey]', '[sqljob]', '[sqlspecial]', '[sqlpod]', '[sqltime]', '[laname]', '[lakey]', '[H.gender]', [H.getBruteLoss()], [H.getFireLoss()], [H.brainloss], [H.getOxyLoss()], '[coord]')") + var/DBQuery/query = dbcon.NewQuery("INSERT INTO [format_table_name("death")] (name, byondkey, job, special, pod, tod, laname, lakey, gender, bruteloss, fireloss, brainloss, oxyloss, coord, mapname, server) VALUES ('[sqlname]', '[sqlkey]', '[sqljob]', '[sqlspecial]', '[sqlpod]', '[sqltime]', '[laname]', '[lakey]', '[L.gender]', [L.getBruteLoss()], [L.getFireLoss()], [L.brainloss], [L.getOxyLoss()], '[coord]', '[map]', '[server]')") if(!query.Execute()) var/err = query.ErrorMsg() log_game("SQL ERROR during death reporting. Error : \[[err]\]\n") - -/proc/sql_report_cyborg_death(mob/living/silicon/robot/H) - if(!config.sql_enabled) - return - if(!H) - return - if(!H.key || !H.mind) - return - - var/turf/T = H.loc - var/area/placeofdeath = get_area(T.loc) - var/podname = placeofdeath.name - - var/sqlname = sanitizeSQL(H.real_name) - var/sqlkey = sanitizeSQL(H.key) - var/sqlpod = sanitizeSQL(podname) - var/sqlspecial = sanitizeSQL(H.mind.special_role) - var/sqljob = sanitizeSQL(H.mind.assigned_role) - var/laname - var/lakey - if(H.lastattacker) - laname = sanitizeSQL(H.lastattacker:real_name) - lakey = sanitizeSQL(H.lastattacker:key) - var/sqltime = time2text(world.realtime, "YYYY-MM-DD hh:mm:ss") - var/coord = "[H.x], [H.y], [H.z]" - //world << "INSERT INTO death (name, byondkey, job, special, pod, tod, laname, lakey, gender, bruteloss, fireloss, brainloss, oxyloss) VALUES ('[sqlname]', '[sqlkey]', '[sqljob]', '[sqlspecial]', '[sqlpod]', '[sqltime]', '[laname]', '[lakey]', '[H.gender]', [H.bruteloss], [H.getFireLoss()], [H.brainloss], [H.getOxyLoss()])" - establish_db_connection() - if(!dbcon.IsConnected()) - log_game("SQL ERROR during death reporting. Failed to connect.") - else - var/DBQuery/query = dbcon.NewQuery("INSERT INTO [format_table_name("death")] (name, byondkey, job, special, pod, tod, laname, lakey, gender, bruteloss, fireloss, brainloss, oxyloss, coord) VALUES ('[sqlname]', '[sqlkey]', '[sqljob]', '[sqlspecial]', '[sqlpod]', '[sqltime]', '[laname]', '[lakey]', '[H.gender]', [H.getBruteLoss()], [H.getFireLoss()], [H.brainloss], [H.getOxyLoss()], '[coord]')") - if(!query.Execute()) - var/err = query.ErrorMsg() - log_game("SQL ERROR during death reporting. Error : \[[err]\]\n") - - - - //This proc is used for feedback. It is executed at round end. /proc/sql_commit_feedback() if(!blackbox) - log_game("Round ended without a blackbox recorder. No feedback was sent to the database.") + log_game("Round ended without a blackbox recorder. No feedback was sent to the database: This should not happen without admin intervention.") return //content is a list of lists. Each item in the list is a list with two fields, a variable name and a value. Items MUST only have these two values. @@ -153,4 +323,4 @@ var/DBQuery/query = dbcon.NewQuery("INSERT INTO [format_table_name("feedback")] (id, roundid, time, variable, value) VALUES (null, [newroundid], Now(), '[variable]', '[value]')") if(!query.Execute()) var/err = query.ErrorMsg() - log_game("SQL ERROR during feedback reporting. Error : \[[err]\]\n") \ No newline at end of file + log_game("SQL ERROR during feedback reporting. Error : \[[err]\]\n") diff --git a/code/world.dm b/code/world.dm index ddd96a1d030..6292271d885 100644 --- a/code/world.dm +++ b/code/world.dm @@ -9,11 +9,13 @@ name = "/tg/ Station 13" fps = 20 visibility = 0 +#ifdef GC_FAILURE_HARD_LOOKUP + loop_checks = FALSE +#endif var/list/map_transition_config = MAP_TRANSITION_CONFIG /world/New() - check_for_cleanbot_bug() map_ready = 1 world.log << "Map is ready." @@ -59,9 +61,6 @@ var/list/map_transition_config = MAP_TRANSITION_CONFIG data_core = new /datum/datacore() - spawn(10) - Master.Setup() - SortAreas() //Build the list of all existing areas and sort it alphabetically process_teleport_locs() //Sets up the wizard teleport locations @@ -71,8 +70,8 @@ var/list/map_transition_config = MAP_TRANSITION_CONFIG map_name = "Unknown" #endif + Master.Setup(10, FALSE) - return #define IRC_STATUS_THROTTLE 50 var/last_irc_status = 0 @@ -101,7 +100,8 @@ var/last_irc_status = 0 if(world.time - last_irc_status < IRC_STATUS_THROTTLE) return var/list/adm = get_admin_counts() - var/status = "Admins: [adm["total"]] (Active: [adm["present"]] AFK: [adm["afk"]] Stealth: [adm["stealth"]] Skipped: [adm["noflags"]]). " + var/list/allmins = adm["total"] + var/status = "Admins: [allmins.len] (Active: [english_list(adm["present"])] AFK: [english_list(adm["afk"])] Stealth: [english_list(adm["stealth"])] Skipped: [english_list(adm["noflags"])]). " status += "Players: [clients.len] (Active: [get_active_player_count(0,1,0)]). Mode: [ticker.mode.name]." send2irc("Status", status) last_irc_status = world.time @@ -121,7 +121,9 @@ var/last_irc_status = 0 s["revision_date"] = revdata.date var/list/adm = get_admin_counts() - s["admins"] = adm["present"] + adm["afk"] //equivalent to the info gotten from adminwho + var/list/presentmins = adm["present"] + var/list/afkmins = adm["afk"] + s["admins"] = presentmins.len + afkmins.len //equivalent to the info gotten from adminwho s["gamestate"] = 1 if(ticker) s["gamestate"] = ticker.current_state @@ -212,8 +214,6 @@ var/last_irc_status = 0 continue C.Export("##action=load_rsc", ticker.round_end_sound) sleep(delay) - if(blackbox) - blackbox.save_all_data_to_sql() if(ticker.delay_end) world << "Reboot was cancelled by an admin." return @@ -225,6 +225,10 @@ var/last_irc_status = 0 mapchanging = 0 //map rotation can in some cases be finished but never exit, this is a failsafe Reboot("Map change timed out", time = 10) return + OnReboot(reason, feedback_c, feedback_r, round_end_sound_sent) + ..(0) + +/world/proc/OnReboot(reason, feedback_c, feedback_r, round_end_sound_sent) feedback_set_details("[feedback_c]","[feedback_r]") log_game("Rebooting World. [reason]") kick_clients_in_lobby("The round came to an end with you in the lobby.", 1) //second parameter ensures only afk clients are kicked @@ -248,7 +252,15 @@ var/last_irc_status = 0 if(ticker && ticker.round_end_sound) world << sound(ticker.round_end_sound) else - world << sound(pick('sound/AI/newroundsexy.ogg','sound/misc/apcdestroyed.ogg','sound/misc/bangindonk.ogg','sound/misc/leavingtg.ogg', 'sound/misc/its_only_game.ogg')) // random end sounds!! - LastyBatsy + world << sound(pick('sound/AI/newroundsexy.ogg', + 'sound/misc/apcdestroyed.ogg', + 'sound/misc/bangindonk.ogg', + 'sound/misc/leavingtg.ogg', + 'sound/misc/its_only_game.ogg', + 'sound/misc/yeehaw.ogg', + 'sound/misc/disappointed.ogg')) // random end sounds!! - LastyBatsy + if(blackbox) + blackbox.save_all_data_to_sql() sleep(soundwait) Master.Shutdown() //run SS shutdowns for(var/thing in clients) @@ -257,7 +269,6 @@ var/last_irc_status = 0 continue if(config.server) //if you set a server location in config.txt, it sends you there instead of trying to reconnect to the same world address. -- NeoFite C << link("byond://[config.server]") - ..(0) var/inerror = 0 /world/Error(var/exception/e) @@ -293,6 +304,10 @@ var/inerror = 0 /world/proc/load_motd() join_motd = file2text("config/motd.txt") + join_motd += "
    " + for(var/line in revdata.testmerge) + if(line) + join_motd += "Test merge active of PR #[line]
    " /world/proc/load_configuration() protected_config = new /datum/protected_configuration() diff --git a/config/admins.txt b/config/admins.txt index 64a7ce9777e..7ad1642d897 100644 --- a/config/admins.txt +++ b/config/admins.txt @@ -122,4 +122,5 @@ kevinz000 = Game Master Tacolizard = Game Master TrustyGun = Game Master Cyberboss = Game Master -PJB3005 = Game Master \ No newline at end of file +PJB3005 = Game Master +Sweaterkittens = Game Master diff --git a/config/config.txt b/config/config.txt index bf0b3b01cd6..fe8764358c5 100644 --- a/config/config.txt +++ b/config/config.txt @@ -187,6 +187,10 @@ ALLOW_HOLIDAYS ##Uncomment to show the names of the admin sending a pm from IRC instead of showing as a stealthmin. #SHOW_IRC_NAME +##Defines the ticklimit for subsystem initialization (In percents of a byond tick). Lower makes world start smoother. Higher makes it faster. +##This is currently a testing optimized setting. A good value for production would be 98. +TICK_LIMIT_MC_INIT 500 + ##Defines the ticklag for the world. 0.9 is the normal one, 0.5 is smoother. TICKLAG 0.5 @@ -292,4 +296,14 @@ ANNOUNCE_ADMIN_LOGOUT #CLIENT_WARN_VERSION 510 #CLIENT_WARN_MESSAGE Byond is really close to releasing 510 beta as the stable release, please take this time to try it out. Reports are that the client preforms better then the version you are using, and also handles network lag better. Shortly after it's release we will end up using 510 client features and you will be forced to update. #CLIENT_ERROR_VERSION 509 -#CLIENT_ERROR_MESSAGE Your version of byond is not supported. Please upgrade. \ No newline at end of file +#CLIENT_ERROR_MESSAGE Your version of byond is not supported. Please upgrade. + +## TOPIC RATE LIMITING +## This allows you to limit how many topic calls (clicking on a interface window) the client can do in any given game second and/or game minute. +## Admins are exempt from these limits. +## Hitting the minute limit notifies admins. +## Set to 0 or comment out to disable. +SECOND_TOPIC_LIMIT 10 + +MINUTE_TOPIC_LIMIT 100 + diff --git a/config/spaceruinblacklist.txt b/config/spaceruinblacklist.txt index 3b5af4fdffe..56f65f6c24c 100644 --- a/config/spaceruinblacklist.txt +++ b/config/spaceruinblacklist.txt @@ -18,7 +18,6 @@ #_maps/RandomRuins/SpaceRuins/derelict6.dmm #_maps/RandomRuins/SpaceRuins/spacebar.dmm #_maps/RandomRuins/SpaceRuins/abandonedzoo.dmm -#_maps/RandomRuins/SpaceRuins/deepstorage.dmm #_maps/RandomRuins/SpaceRuins/emptyshell.dmm #_maps/RandomRuins/SpaceRuins/gasthelizards.dmm #_maps/RandomRuins/SpaceRuins/intactemptyship.dmm @@ -41,4 +40,4 @@ #_maps/RandomRuins/SpaceRuins/vaporwave.dmm #_maps/RandomRuins/SpaceRuins/bus.dmm #_maps/RandomRuins/SpaceRuins/miracle.dmm -#_maps/RandomRuins/SpaceRuins/dragoontomb.dmm \ No newline at end of file +#_maps/RandomRuins/SpaceRuins/dragoontomb.dmm diff --git a/config/tips.txt b/config/tips.txt index 461a877a01e..dc9c8931d71 100644 --- a/config/tips.txt +++ b/config/tips.txt @@ -161,21 +161,20 @@ As a Servant, the Judicial Visor is an effective defensive combat tool in small As a Servant, making, and protecting, Tinkerer's Caches is extremely important, as caches are required to unlock scripture and share components. As a Servant, Ocular Wardens, while fragile, do very high, rapid damage to a target non-servant that can see them and will even attack mechs that contain heretics. Place them behind objects that don't block vision to get the most use out of them. As a Servant, Clockwork Structures that require power will draw power from the APC if they cannot find a different source of power, and most power-using Structures will rapidly drain the APC. -As a Servant, you can repair Clockwork Structures with a Clockwork Proselytizer at a rate of 25W power to 1 health. +As a Servant, you can repair Servant cyborgs, Clockwork Constructs, and Clockwork Structures with a Clockwork Proselytizer at a rate of 25W power to 1 health. As a Servant, securing a reliable source of component generation is high-priority, as simply handing out slabs will slowly become inefficient. Try placing Tinkerer's Caches near clockwork walls or creating and powering Tinkerer's Daemons. As a Servant, only a single held Clockwork Slab will generate components, no matter how many you're holding. In addition, slabs will generate components slower with large amounts of servants; you can see the exact time with Recollection. -As a Servant, you can use Geis to easily convert single targets, as it binds them in place, preventing escape unless they react quickly enough. Having another Servant apply Geis to someone already bound will prevent their escape, even if they reacted quickly. +As a Servant, you can use Geis to easily convert single targets, as it binds them in place, preventing escape unless they react quickly enough. Having another Servant apply Geis to someone already bound will prevent their escape and mute them, even if they reacted quickly. As a Servant, placing components in a slab or cache places those components in a globally-accessable storage that slabs will draw from to invoke scripture. As a Servant, you can stack different types of Sigils on the same turf; try stacking a Sigil of Transgression and a Sigil of Submission for a subtle conversion trap. -As a Servant, you can deconstruct a clockwork wall with a Clockwork Proselytizer to regain 1000W power. You can also construct clockwork walls on Clockwork Floors for a cost of 1000W power. -As a Servant, using Volt Void while on a Sigil of Transmission will drain power from all a variety of objects and transfer that power into the Sigil. +As a Servant, you can deconstruct a Clockwork Wall with a Clockwork Proselytizer to regain 1000W power. You can also construct Clockwork Walls on Clockwork Floors for a cost of 1000W power. +As a Servant, Volt Void will drain power from nearby Sigils of Transmission to up to double the damage of each volt ray. It'll even use your own power if you happen to be a cyborg! As a Servant, Fellowship Armory invokes much faster for each nearby servant and attempts to provide each affected servant with powerful armor against melee, bullet, and bomb attacks. The gauntlets provided are also immune to elecricity. As a Servant, Spatial Gateway can teleport to any living Servant or Clockwork Obelisk, and gains additional uses and duration for each Servant assisting in the invocation. As a Servant, defending the Gateway to the Celestial Derelict is your ultimate goal, and it is heavily recommended that you defend it with all the tools you have avalible, including Ocular Wardens, Mania Motors, Mending Motors, and other, not mentioned things. As a Servant, once Ratvar has arrived, all of your tools gain a massive boost in power and will, in general, have no cost and work at double speed. As a Servant, you can impale human targets with a Ratvarian Spear by pulling them, then attacking them. This does massive damage and stuns them, and should effectively win the fight. -As a Servant, Sentinel's Compromise can instantly return you or another Servant to a fighting state by converting half of all their brute and burn damage to toxin, effectively halving the damage they have. Clockwork floors will also rapidly heal toxin damage in Servants, allowing the Compromise more effectiveness. -As a Servant, Clockwork Marauders can only be called forth by exactly saying their true name or if you are heavily damaged, so it is recommended to only have them recalled if they need to heal. +As a Servant, Sentinel's Compromise can instantly return you or another Servant to a fighting state by converting half of all their brute, burn, and oxygen damage to toxin, effectively halving the damage they have. Clockwork Floors will also rapidly heal toxin damage in Servants, allowing the Compromise more effectiveness. As a Servant, Belligerent and Taunting Tirade are extremely powerful for disabling and disrupting large groups of enemies, though they render you somewhat vulnerable, as Belligerent requires that you stand still, and Taunting Tirade makes you extremely obvious. As a Servant, Soul Vessels can be placed in cyborg shells, mecha, Cogscarab shells, and Anima Fragment shells. As a Servant, you can unwrench Clockwork Structures, but doing so will damage them, severely weakening them until repaired with a proselytizer or a mending motor. Damage from other sources will also similarly weaken structures. diff --git a/html/changelog.html b/html/changelog.html index 13e977e322d..9cd08062cdc 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,660 @@ -->
    +

    07 February 2017

    +

    Cyberboss updated:

    +
      +
    • Wire, atmos, and disposal networks no longer work across hyperspace when on the border of a shuttle
    • +
    • Implants that work on death will now work for simple_animals
    • +
    • The target moving while being implanted will no longer continue the implant
    • +
    • Implanters now show progress bars as they were intended to
    • +
    • Pipe painters are no longer aggressive
    • +
    • Carding the AI will now stop a doomsday device
    • +
    • The job subsystem now loads instantly. No more waiting to set your occupation prefs!
    • +
    • The rare case of duping your inventory at roundstart has been fixed
    • +
    • Self deleting stackable items are fixed
    • +
    +

    Dannno updated:

    +
      +
    • We've switched to a new brand of colored jumpsuit.
    • +
    +

    JJRcop updated:

    +
      +
    • Adds 4% chance when assigning a valentines day date to also assign someone else to the same date, but your date will still have you as their only date.
    • +
    +

    Poojawa updated:

    +
      +
    • [Delta] Active turfs down from 300+
    • +
    • [Delta] Janitor closet isn't 2.7K anymore
    • +
    • [Delta] Various pipe fixes
    • +
    +

    RemieRichards updated:

    +
      +
    • Added a new checmial, Skewium, it's produced by mixing rotatium, plasma and sulphuric acid in the ratio 2:2:1, which results in 5 Skewium.
    • +
    +

    Swindly updated:

    +
      +
    • Robotic eyes can no longer be eaten
    • +
    +

    Tofa01 updated:

    +
      +
    • Fixes grammar issue when changing someones appearance via plastic surgery.
    • +
    • [OmegaStation] Allows Chaplain job to be selectable.
    • +
    • [Omega] Fixes Overpressurization In Mass Driver Room
    • +
    +

    Xhuis updated:

    +
      +
    • Traitor clowns can now buy a reverse revolver. I'll leave it up to you to guess what it does. Honk.
    • +
    +

    iamthedigitalme updated:

    +
      +
    • Legion has a new, animated sprite.
    • +
    +

    kevinz000 updated:

    +
      +
    • ADMINS: SDQL2 has been given some new features!
    • +
    • SDQL2 now gives you an exception on runtime instead of flooding server runtime logs.
    • +
    • SDQL2 now supports usr, which makes that variable reference to whatever mob you are in, src, which targets the object it is being called on itself, and marked, which targets the datum marked by the admin calling it. Also, it supports hex references (the hex number at the top of a VV panel) in {}s, so you can target nearly anything! Also, global procs are supported by global.[procname](args), for CALL queries.
    • +
    • SDQL2 can no longer edit /datum/admins or /datum/admin_rank, and is protected from changing x/y/z of a turf and anything that would cause broken movement for movable atoms.
    • +
    • SDQL2 can now get list input with [arg1, arg2]!
    • +
    • Do '""' to put strings inside of SDQL2 or it won't work.
    • +
    + +

    06 February 2017

    +

    Xhuis updated:

    +
      +
    • Traitor janitors can now order EZ-clean grenades for 6 telecrystals per bundle. They function like normal cleaning grenades with an added "oh god my face is melting" effect, and can also be found in surplus crates.
    • +
    + +

    05 February 2017

    +

    Cyberboss updated:

    +
      +
    • Shuttle docking/round end shouldn't lag as much
    • +
    • There's a new round end sound!
    • +
    +

    Hyena updated:

    +
      +
    • The bible now contains 1 whiskey
    • +
    +

    Joan updated:

    +
      +
    • Ratvar-converted AIs become brass-colored, speak in Ratvarian, and cannot be carded.
    • +
    +

    Kor updated:

    +
      +
    • Eyes are now organs. You can remove or implant them into peoples heads with organ manipulation surgery. A mob without eyes will obviously have trouble seeing.
    • +
    • All special eye powers are now tied to their respective organs. For example, this means you can harvest an alien or shadow persons eyes, have them implanted, and gain toggle-able night vision.
    • +
    • All cybernetic eye implants are now cybernetic eyes, meaning you must replace the patients organic eyes. HUD implants are still just regular implants.
    • +
    +

    Lzimann updated:

    +
      +
    • Tesla zaps can now generate an energy ball if they zap a tesla generator!
    • +
    +

    Sweaterkittens updated:

    +
      +
    • The station's Plasmamen have been issued a new production of envirosuits. The most notable change aside from small aesthetic differences is the addition of an integrated helmet light.
    • +
    • Tweaked a few of the Plasma Envirosuit sprites to be more fitting thematically.
    • +
    +

    Swindly updated:

    +
      +
    • Saline-glucose solution can no longer decrease blood volume
    • +
    • Cyborg hyposprays can now dispense saline-glucose solution
    • +
    • Saline-glucose solution now increases blood volume when it heals
    • +
    +

    coiax updated:

    +
      +
    • The mulligan reagent can now be created with 1u stable mutation toxin + 1u unstable mutagen.
    • +
    • Tesla balls cannot dust people near grounding rods.
    • +
    • Soapstones/chisel/magic markers/chalk can remove messages for free. Removing one of your own messages still grants a use.
    • +
    • The Janitor starts with a dull soapstone for removing unwanted messages.
    • +
    +

    xmikey555 updated:

    +
      +
    • The tesla engine no longer destroys energy ball generators.
    • +
    + +

    04 February 2017

    +

    Cyberboss updated:

    +
      +
    • Modular computers now explode properly
    • +
    • Emagged holograms can no longer be exported for credits
    • +
    • Abstract entities no longer feed the singularity
    • +
    • Machine frames will no longer be anchored when created
    • +
    +

    Joan updated:

    +
      +
    • Vanguard now shows you how long you have until it deactivates.
    • +
    +

    Kor updated:

    +
      +
    • By combing two flashlights and cable coil, you can create a new eye implant: flashlight eyes. People with flashlights for eyes can not see, but they will provide an enormous amount of light to their friends.
    • +
    • Valentines day will now randomly pair up crew members on dates. The paired crewmembers will get an objective to protect each other at all costs.
    • +
    +

    Steelpoint updated:

    +
      +
    • Addition of two security DragNETs to Deltastations, Omegastations and Metastations armouries.
    • +
    +

    Tofa01 updated:

    +
      +
    • [Delta] Removes space money from gold crate replaces with 3 Gold Bars Gold Wrestling belt is still there.
    • +
    • [Delta] Removes space money from silver crate replaces with 5 Silver Coins.
    • +
    • Fixes incorrect placement of RD modular computer on Metastation.
    • +
    +

    WhiteHusky updated:

    +
      +
    • Fields are supported when printing with a modular computer
    • +
    • PRINTER_FONT is now a variable
    • +
    • Removed the [logo] tag on Modular computers as the logo no longer exists
    • +
    • New lines on paper are parsed properly
    • +
    • [tab] is now four non-breaking spaces on papers
    • +
    • Papers have an additional proc, reload_fields, to allow fields made programmatically to be used
    • +
    • stripped_input stripped_multiline_input has a new argument: no_trim
    • +
    • Modular computers no longer spew HTML when looking at a file, rather it is unescaped like it should
    • +
    • Modular computers no longer show escaped HTML entities when editing
    • +
    • Modular computers can now propperly read and write from external media
    • +
    • Modular computers' file browser lists files correctly
    • +
    • NTOS File Manager had a spelling mistake; Manage instead of Manager
    • +
    +

    coiax updated:

    +
      +
    • Engraved messages can no longer be moved by a gravitational singularity.
    • +
    • The deadchat notification of randomly triggered events now uses the deadsay span.
    • +
    • The wizard spell "Rod Form" does not produce a message in deadchat everytime it is used.
    • +
    + +

    03 February 2017

    +

    Cobby updated:

    +
      +
    • Ghosts will now be informed when an event has been triggered by our lovely RNG system.
    • +
    +

    Cyberboss updated:

    +
      +
    • Firedoors will eventually reseal themselves if left open during a fire alarm
    • +
    +

    Joan updated:

    +
      +
    • Clockwork Marauders have 25% less health, 300 health from 400.
    • +
    • The Vitality Matrix scripture is now a Script, from an Application. Its cost has been accordingly adjusted.
    • +
    • Vitality Matrices will be consumed upon successfully reviving a Servant. They also drain and heal conscious targets slightly slower.
    • +
    • The Fellowship Armory scripture is now an Application, from a Script. Its cost has been accordingly adjusted.
    • +
    • Fellowship Armory now affects all Servants in view of the invoker, and will replace weaker gear and armor with its Ratvarian armor. Also, clockwork treads now allow you to move in no gravity like magboots.
    • +
    • Mania Motors no longer instantly convert people next to them.
    • +
    • Instead, you have to remain next to them for several seconds, after which you will be knocked out, then converted if possible.
    • +
    • Mania Motors now cost slightly less power to run.
    • +
    +

    Jordie0608 updated:

    +
      +
    • Admin notes, memos and watchlist entries now use a generalized system, they can all be accessed from the former notes browser.
    • +
    • Added to this are messages, which allow admins to leave a message for players that is delivered to them when they next connect.
    • +
    +

    Lexorion updated:

    +
      +
    • Laser projectiles have a new sprite! They also have a new effect when they hit a wall.
    • +
    +

    Sweaterkittens and Joan updated:

    +
      +
    • Ocular Wardens will now provide auditory feedback when they acquire targets and deal damage.
    • +
    • adds ocularwarden-target.ogg, ocularwarden-dot1.ogg and ocularwarden-dot2.ogg to the game sound files.
    • +
    +

    Tofa01 updated:

    +
      +
    • [Delta] Allows Station Engineers to access Delta Atmospherics Solar Panel Array Room.
    • +
    • [Omega] Adds a Massdriver room to chapel on Omegastation.
    • +
    +

    bgobandit updated:

    +
      +
    • All art storage facilities offer construction paper now!
    • +
    +

    coiax updated:

    +
      +
    • A victim of a transformation disease will retain their name.
    • +
    • The slime transformation disease can turn you into any colour or age of slime.
    • +
    • The Abductor event can now happen at any time, rather than thirty (30) minute plus rounds.
    • +
    + +

    01 February 2017

    +

    Cyberboss updated:

    +
      +
    • AI integrity restorer computer now respects power usage
    • +
    • Progress bars will now stack vertically instead of on top of each other
    • +
    • Progress bars will no longer be affected by lighting
    • +
    +

    Xhuis updated:

    +
      +
    • You can now fold up bluespace body bags with creatures or objects inside. You can't fold them up if too many things are inside, but anything you fold up in can be carried around in the object and redeployed at any time.
    • +
    + +

    31 January 2017

    +

    Cyberboss updated:

    +
      +
    • The cyborg hugging module can no longer self target
    • +
    +

    Joan updated:

    +
      +
    • Changed what scriptures and tools Servant cyborgs get; a full list can be found on the clockwork cult wiki page.
    • +
    +

    RemieRichards updated:

    +
      +
    • Added the ability to choose where your uplink spawns, choose between the classic PDA, the "woops you don't actually have a PDA" fallback Radio uplink and the brand new Pen uplink!
    • +
    + +

    30 January 2017

    +

    BASILMAN YOUR MAIN MAN updated:

    +
      +
    • Added BM SPEEDWAGON THE BEST (AND ONLY) SPACE CAR ON THE MARKET.
    • +
    +

    CoreOverload updated:

    +
      +
    • Clicking item slot now clicks the item in it.
    • +
    +

    Cyberboss updated:

    +
      +
    • Judicial visors now recharge properly
    • +
    • Gluon grenades now properly freeze turfs
    • +
    • Revs are now properly jobbanned
    • +
    +

    Fox McCloud updated:

    +
      +
    • Plant analyzers will now display plant traits
    • +
    • Plant analyzers will now display all of a grown's genetic reagents
    • +
    +

    Joan updated:

    +
      +
    • Cutting off legs no longer stuns.
    • +
    • Volt Void now only allows you to fire 4 volt rays instead of 5, and the damage of each ray has been reduced to 20, from 25.
    • +
    • Cyborgs using Volt Void now take damage if they fail to fire.
    • +
    • Clockwork scripture can no longer require more components than it consumes: This means that most scriptures ""cost"" one less component.
    • +
    +

    MrStonedOne updated:

    +
      +
    • Because of abuse, actions on interfaces are throttled. Some bursting is allowed. You will get a message if an action is ignored. Server operators can configure this in config.dm
    • +
    +

    Tofa01 updated:

    +
      +
    • [Delta] Fixes area names for Deltastation
    • +
    • [Delta] Fixes custodial closet being cold all the time on Deltastation
    • +
    +

    bgobandit updated:

    +
      +
    • Nanotrasen supports the arts. We now offer picture frames!
    • +
    +

    coiax updated:

    +
      +
    • The Syndicate "Uplink Implant" now has no TC precharged. You can charge it with the use of physical telecrystals. The price has been reduced from 14TC to 4TC accordingly. (The uplink implant in the implant bundle still has 10TC).
    • +
    • Syndicate bombs and nuclear devices now have a minimum timer of 90 seconds.
    • +
    • Camoflaged HUDs given to head revolutionaries now function the same as chameleon glasses in the chameleon kit bundle, giving them an action button and far more disguise options.
    • +
    • Syndicate thermals are also now more like chameleon glasses as well.
    • +
    • You can regain a use of a soapstone by erasing one of your own messages. (This means you can remove a message if you don't like the colour and want to try rephrasing it to get a better colour). Erasing someone else's message still uses a charge.
    • +
    • Fixes bugs where you'd spend a charge without engraving anything.
    • +
    • Fixes a bug where the wrong ckey was entered in the engraving, you won't be able to take advantage of the "recharging" on messages made before this change.
    • +
    + +

    29 January 2017

    +

    BASILMAN YOUR MAIN MAN updated:

    +
      +
    • Added a new sailor outfit to the autodrobe, now you can play sailors vs pirates.
    • +
    +

    BlakHoleSun updated:

    +
      +
    • Added new reaction with the rainbow slime extract. Injecting a rainbow slime extract with 5u of holy water and 5u of uranium gives you a flight potion.
    • +
    +

    Cobby updated:

    +
      +
    • AI's can now be your banker by manipulating the stock machine.
    • +
    +

    Cyberboss updated:

    +
      +
    • Nuclear bombs now detonate
    • +
    • You can now link additional cloning pods in the same powered area to a single computer using a multitool.
    • +
    +

    Fox McCloud updated:

    +
      +
    • Fixes Kudzu seed gene stats not being properly altered by certain reagents
    • +
    • Fixes Kudzu vine dropped seeds not properly having gene stats set
    • +
    • Fixes glowshrooms having an invalidly high lifespan
    • +
    • Fixes explosive vines not properly chaining
    • +
    +

    Joan updated:

    +
      +
    • Clockwork Marauders now grant their host action buttons to force them to emerge/recall and communicate with them, instead of requiring the host to type their name or use a verb, respectively.
    • +
    • Clockwork Marauders no longer see their block and counter chances; this was mostly useless info, as knowing the chance didn't matter as to what you'd do.
    • +
    • Clockwork Marauders can no longer change their name.
    • +
    • Clockwork Marauders have a slightly lower chance to block, and take slightly more damage when far from their host.
    • +
    • Fixes a bug where Clockwork Marauders never suffered reduced damage and speed at low health and never got the damage bonus at high health.
    • +
    +

    Kor updated:

    +
      +
    • Stimpacks are no longer available in the mining vendor.
    • +
    +

    Lzimann updated:

    +
      +
    • You can now change your view range as ghost. To do so, either use the View Range verb in the ghost tab, the mouse scroll up/down or control + "+"/"-". The verb also works as a reset if you changed your view.
    • +
    +

    Sogui updated:

    +
      +
    • There are now 2 less traitors in the double agent mode
    • +
    • All security (and captain) suit sensors are set to max by default
    • +
    +

    Supermichael777 updated:

    +
      +
    • The wooden chair with wings is now craft-able. -1 non reconstruct-able map object
    • +
    • Added the Tiki mask, you can make it in wood's crafting menu.
    • +
    • Ported Tiki mask's sprites from Hippie station. It is under the same Creative Commons 3.0 BY-SA as the rest of our sprites. They are from Nienhaus.
    • +
    +

    Tofa01 updated:

    +
      +
    • Adds a camera network onto the Omega Station.
    • +
    • Added new sprite for the AI Slipper.
    • +
    +

    XDTM updated:

    +
      +
    • Implanting chainsaws is now a prosthetic replacement instead of its own surgery.
    • +
    • You can now implant synthetic armblades (from an emagged limb grower) into people's arms to use it at its full potential.
    • +
    • Chainsaw removal surgery has been removed as well; you'll have to sever the limb and get a new one.
    • +
    +

    Xhuis updated:

    +
      +
    • AI control beacons are a new item created from the exosuit fabricator. When installed into a mech, it allows AIs to jump to and from that mech freely. Note that malfunctioning AIs with the domination power unlocked will instead be forced to dominate the mech.
    • +
    • Some timed actions are no longer interrupted while drifting through space.
    • +
    • Riot foam darts can now be constructed from a hacked autolathe.
    • +
    +

    bgobandit updated:

    +
      +
    • The library computer can now upload scanned books to the newscaster. Remember, seditious or unsavory news channels should receive a Nanotrasen D-Notice!
    • +
    • The library computer can now print corporate posters as well as Bibles.
    • +
    • Cargo no longer offers a corporate poster crate. Nobody ever bought it anyway.
    • +
    +

    coiax updated:

    +
      +
    • The Librarian now starts with a chisel/soapstone/chalk/magic marker capable of engraving messages for subsequent shifts, and permanently erasing messages that the Librarian is unhappy with. It has limited uses, so order more at Cargo.
    • +
    • The contraband cream pie crate is now locked, and requires Theatre access.
    • +
    • Any silicons created by bolts of change have no laws.
    • +
    • Cyborgs are immune to polymorph while changing module.
    • +
    • Adds Romerol to the traitor uplink for 25 TC. (This means you need a discount, or to work with another traitor to afford it). Romerol is a highly experimental bioterror agent which silently create dormant nodules to be etched into the grey matter of the brain. On death, these nodules take control of the dead body, causing limited revivification, along with slurred speech, aggression, and the ability to infect others with this agent.
    • +
    • Zombie infections are no longer visible on MediHUD.
    • +
    • Zombies no longer tear open airlocks, since they can just smash them open just as fast.
    • +
    • Zombies are no longer TOXINLOVING.
    • +
    • EMPs may cause random wires to be pulsed. Please ensure that sensitive equipment avoids exposure to heavy electromagnetic pulses.
    • +
    +

    jughu updated:

    +
      +
    • Changes some cargo export prices
    • +
    +

    ma44 updated:

    +
      +
    • Nanotrasen has improved training of the crew, teaching crewmembers like you to unscrew the top off the bottle and pour it into containers like beakers.
    • +
    +

    vcordie updated:

    +
      +
    • Loads the HADES carbine with the correct bullet.
    • +
    • The SRM-8 Rocket Pods have been loaded with new explosives designed to do maximum damage to terrain. These explosives are less effective on people, however.
    • +
    + +

    28 January 2017

    +

    Joan updated:

    +
      +
    • Brass windows no longer start off anchored, but are constructed instantly.
    • +
    • You can no longer stack multiple windows of the same direction on a tile.
    • +
    • Vitality Matrices now share vitality globally, allowing you to use vitality gained from any Matrix.
    • +
    • Geis now mutes human targets if there are less than 6 Servants.
    • +
    • Geis no longer produces resist messages below 6 Servants; this isn't a change, as Geis cannot be successfully resisted below 6 Servants.
    • +
    • Applying Geis to an already bound target will also mute them, in addition to preventing resistance.
    • +
    +

    RemieRichards updated:

    +
      +
    • A New weapon for clown mechs, the Oingo Boingo Punch-face! it's a giant boxing glove that extends out on a spring and sends atoms flying (including anchored ones and things that make no sense to move because -clowns-)
    • +
    +

    Tofa01 updated:

    +
      +
    • Mop will no longer try and clean tile under janitorial cart when wetting the mop.
    • +
    • Adds modular computers to Metastation.
    • +
    • Fixes no air in Deltastation maintenance kitchen.
    • +
    • Adds a modular computer to the CE office on Pubbystation.
    • +
    +

    Xhuis updated:

    +
      +
    • Energy-based weapons can now light cigarettes.
    • +
    +

    coiax updated:

    +
      +
    • Communication consoles now share cooldowns on announcements.
    • +
    • Cyborgs can now alter the messages of the announcement system.
    • +
    • Deadchat is now notified of any deaths on the shuttle or on Centcom. The CTF arena does not generate death messages, due to the high levels of death.
    • +
    • The Human-level Intelligence event now occurs slightly more often, and produces a classified message.
    • +
    +

    kevinz000 updated:

    +
      +
    • Emitters and Tesla Coils now have activation wires!
    • +
    • Emitters will shoot out an emitter bolt when pulsed, regardless of it is on.
    • +
    • Tesla coils will shoot lightning when pulsed, if it is connected to a cable that has power.
    • +
    • Bolas no longer restrain your hands for 10 seconds when you try to remove them and fail.
    • +
    + +

    27 January 2017

    +

    Joan updated:

    +
      +
    • Buckshot now does a maximum of 75 damage, from 90.
    • +
    • The unique cyborg scriptures(Linked Vanguard, Judicial Marker) take 3 seconds to invoke, from 4.
    • +
    • Invoking Inath-neq and Invoking Nzcrentr now both take 10 seconds to invoke, from 15.
    • +
    +

    Lzimann updated:

    +
      +
    • Now you can choose what department you want to be as security! (This may not be completly reliable).
    • +
    +

    RemieRichards updated:

    +
      +
    • Emagging a sleeper now randomises the buttons, the buttons remain the same until randomised again so you can "learn" the new button config if you're a masochist, Inject omnizine but realise far too late that it's all morphine, woops! (Note: Epinephrine can always be injected, regardless of chem levels, this means if something !!FUN!! ends up on the Epinephrine button, it will always be injectable!)
    • +
    +

    Sweaterkittens updated:

    +
      +
    • There are now updated names and descriptions for the items that your plasma-based crewmembers start with and use frequently.
    • +
    + +

    26 January 2017

    +

    Robustin updated:

    +
      +
    • Unholy Water can now be thrown or vaporized to deliver a powerful poison unto the cult's enemies - or healing and stun resistance to its acolytes.
    • +
    +

    Tofa01 updated:

    +
      +
    • Moved Meta station AI MiniSat tracking beacon to AI MiniSat entrance. Should prevent being regular teleported into space.
    • +
    • Added missing row of pixels to Flypeople torso so head connects to body properly.
    • +
    +

    Tofa01 & XDTM updated:

    +
      +
    • Adds radio alert messages going to medical channel to the cryo tube when a patient is fully restored.
    • +
    • Adds new alert sound for cryo tube. (cryo_warning.ogg)
    • +
    +

    XDTM updated:

    +
      +
    • Voice of God has received a few more commands.
    • +
    • You can now use job abbreviations (ex. hos > head of security) and first names (ex. Duke > Duke Hayka) to focus targets.
    • +
    +

    coiax updated:

    +
      +
    • The nuclear operative cybernetic implant bundle now actually contains implants.
    • +
    • The cybernetic implant bundle is no longer eligible for discounts (bundles are, in general, not eligible).
    • +
    • Telecrystals can be purchased in stacks of five and twenty.
    • +
    • The entire stack of telecrystals are added to the uplink when charging them.
    • +
    + +

    24 January 2017

    +

    CoreOverload updated:

    +
      +
    • You can now buckle handcuffed people to singularity/tesla generators, RTGs, tesla coils and grounding rods.
    • +
    +

    Cyberboss updated:

    +
      +
    • Firealarms now go off if it's too cold
    • +
    • World start will no longer lag
    • +
    • Dismembered heads will now use a mob's real name
    • +
    +

    Joan updated:

    +
      +
    • Clockwork Slabs can now focus on a specific component type to produce.
    • +
    • Redesigned: Volt Void now allows you to fire up to 5 energy rays at targets in view; each ray does 25 laser damage to non-Servants in the target tile. The ray will consume power to do up to double damage, however.
    • +
    • Failing to fire a Volt Void ray will damage you, though you won't die from it unless you have access to a lot of power and are either low on health or fail all five rays in a row.
    • +
    • The Ark of the Clockwork Justicar will gradually convert objects near it with increasing range as it gets closer to activating.
    • +
    • Brass windows have 20% less health, and are accordingly easier to destroy. Fun fact: Lasers do more damage to brass windows!
    • +
    • Wall gears have 33% less health and are slightly faster to deconstruct. Fun fact: You can climb over wall gears!
    • +
    • Marauders will heal more of their host's damage, on average, per life tick.
    • +
    • Clockwork Proselytizers can now repair Servant silicons and clockwork mobs. This works in the same manner as repairing clockwork structures.
    • +
    • Cogscarabs work slightly differently, and act as though the proselytizer is a screwdriver.
    • +
    +

    Kor updated:

    +
      +
    • Megafauna will not heal while on the station. Do not be afraid to throw your life away to get in a few toolbox hits.
    • +
    +

    Shadowlight213 updated:

    +
      +
    • PAIs can no longer ventcrawl
    • +
    +

    Tofa01 updated:

    +
      +
    • [Delta Station] Adds a tracking beacon to AI MiniSat Exterior Hallway
    • +
    +

    coiax updated:

    +
      +
    • Statues are now just incredibly tough mobs, rather than GODMODE. As a side effect, they are no longer immune to bolts of change.
    • +
    • Fixed some issues with X (as Y) names on polymorphed mobs.
    • +
    + +

    22 January 2017

    +

    ChemicalRascal updated:

    +
      +
    • Voice analyzers in "inclusive" mode (the default mode) are now case-insensitive.
    • +
    +

    Cyberboss updated:

    +
      +
    • You can no longer meatspike bots and silicons
    • +
    • Secbots will now drop the baton type they were constructed with
    • +
    +

    Dannno updated:

    +
      +
    • yeehaw.ogg is now a round end sound
    • +
    +

    Fox McCloud updated:

    +
      +
    • drying meat slabs and grapes now yields a healthy non-junkfood snack
    • +
    +

    Hyena updated:

    +
      +
    • Adds paint remover to the janitors closet
    • +
    +

    Joan updated:

    +
      +
    • Clockwork Proselytizers can now convert lattices and catwalks. This has negative gameplay benefit, but looks cool.
    • +
    • Sigils of Transmission can be accessed by clockwork structures in a larger range.
    • +
    • You can see, when examining a clockwork structure, how many sigils are in range of it.
    • +
    • Clockwork constructs will toggle clockwork structures instead of attacking them.
    • +
    +

    Shadowlight213 updated:

    +
      +
    • Zombies will now get their claws upon zombification
    • +
    +

    Thunder12345 updated:

    +
      +
    • The indestructible walls on CentComm will now smooth.
    • +
    +

    Tofa01 updated:

    +
      +
    • Changed alert message on early launch Authorization shuttle repeal message.
    • +
    • Makes the repeal message work and push a alert to the crew properly, also reports every Authorization repeal now.
    • +
    • Auto Capitalisation will now work with all types of MMI chat
    • +
    +

    Ultimate-Chimera updated:

    +
      +
    • Adds a new costume crate to the cargo ordering console.
    • +
    +

    XDTM updated:

    +
      +
    • Xenobiology consoles are now buildable from circuitboards in R&D. They'll be limited to the area they're built in plus any area with the same name.
    • +
    • Stock Exchange computers are now also buildable this way.
    • +
    • Androids now speak in a more robotic tone of voice.
    • +
    • Armblades now look a bit more bladelike.
    • +
    +

    coiax updated:

    +
      +
    • The Delta emergency shuttle now travels towards the south, rather than the north. This changes nothing except which direction the stars rushing past the windows are moving.
    • +
    • Fixed dragging the spawn protection traps on CTF.
    • +
    + +

    20 January 2017

    +

    CoreOverload updated:

    +
      +
    • Any sharp item can now be used for "incise" surgery step, with 30% success probability.
    • +
    +

    Joan updated:

    +
      +
    • Sentinel's Compromise will also convert oxygen damage into half toxin, in addition to brute and burn.
    • +
    • Reduced the Ark of the Clockwork Justicar's health from 600 to 500
    • +
    • You can now pull objects past the Ark of the Clockwork Justicar without them being moved and or destroyed by its power.
    • +
    +

    MrStonedOne updated:

    +
      +
    • Server side timing of the parallax shuttle launch animation now runs on client time rather than byond time/server time. This will fix the odd issues it has during lag. The parallax shuttle slowdown animation will still have issues, those will be fixed in another more involved update to shuttles.
    • +
    • The window will flash in the taskbar when a new round is ready and about to start.
    • +
    +

    Tofa01 updated:

    +
      +
    • Moved The CentComm station 6 tiles to the left in order to prevent large shuttles such as "asteroid with engines on it" from clipping off the end of the right side of the map.
    • +
    +

    XDTM updated:

    +
      +
    • Chameleon PDAs can now morph into assistant PDAs.
    • +
    • A few iconless items have been blacklisted from chameleon clothing.
    • +
    • Reviver implants now warn you when they're turning on or off, or when giving a heart attack due to EMP.
    • +
    + +

    19 January 2017

    +

    Cyberboss updated:

    +
      +
    • Various abstract entities will no longer be affected by spacewind
    • +
    • Ash will, once again, burn in lava
    • +
    • Active testmerges of PRs will now be shown in the MOTD
    • +
    • You will no longer appear to bleed while bandaged
    • +
    +

    Joan updated:

    +
      +
    • Clockwork airlocks now have more explicit deconstruction messages, using the same syntax as rwall deconstruction.
    • +
    +

    Mervill updated:

    +
      +
    • Raw Telecrystals won't appear in the Traitor's purchase log at the end of the round
    • +
    +

    MrStonedOne updated:

    +
      +
    • Fixed excessive and immersion ruining delay on the smoothing of asteroid/mining rock after a neighboring rock turf was mined up.
    • +
    +

    XDTM updated:

    +
      +
    • Plasmamen that are set on fire by reacting with oxygen will burn even if they have protective clothing. It will still protect from external fire sources.
    • +
    • Atmos-sealing clothing, like hardsuits, will protect plasmamen from reacting with the atmosphere.
    • +
    • Plasmamen can survive up to 1 mole of oxygen before burning, instead of burning with any hint of oxygen.
    • +
    • Nanotrasen no longer ships self-glueing posters. You'll have to finish placing the posters to ensure they don't fall on the ground.
    • +
    • Exosuits can't push anchored mobs, such as megafauna or tendrils, anymore.
    • +
    +

    coiax updated:

    +
      +
    • AIs can no longer activate the Doomsday Device off-station. Previously it would activate and then immediately turn off, outing the AI as a traitor without any benefit.
    • +
    + +

    18 January 2017

    +

    Mervill updated:

    +
      +
    • Using a welder to repair a mining drone now follows standard behaviour
    • +
    • Redeeming the mining voucher for a mining drone now also provides welding goggles
    • +
    • ntnrc channels are now deleted properly
    • +
    +

    Tofa01 updated:

    +
      +
    • Moved all sprites for heat pipe manifold either up or down by one so that they will line up correctly when connected to adjacent pipes.
    • +
    +

    uraniummeltdown updated:

    +
      +
    • More AI holograms!
    • +
    +

    16 January 2017

    Cyberboss updated:

      @@ -679,455 +1333,6 @@
      • Additional mice sometimes appear in the maintenance tunnels. Engineers beware!
      - -

      07 December 2016

      -

      Cyberboss updated:

      -
        -
      • Atmos canisters now stay connected after relabeling them
      • -
      -

      Incoming5643 updated:

      -
        -
      • Server owners that use the panic bunker feature can now optionally redirect new players to a different server. See config.txt for details.
      • -
      -

      LOOT DUDE updated:

      -
        -
      • Swarmers will drop bluespace crystals on death, non-artificial crystals.
      • -
      -

      MisterTikva updated:

      -
        -
      • Nanotrasen Mushroom Studies Division proudly announces that growth serum producing plants were genetically reassembled. You no longer alternate between sizes with doses 20u+ and more effects were added to higher doses.
      • -
      -

      Thunder12345 updated:

      -
        -
      • You can now only order a replacement shuttle once
      • -
      - -

      06 December 2016

      -

      BASILMAN YOUR MAIN MAN updated:

      -
        -
      • fixes people "walking over the glass shard!" when they're on the ground, changes message when incapacitated
      • -
      -

      Chnkr updated:

      -
        -
      • Nuclear Operatives can now customize the message broadcast to the station when declaring war.
      • -
      -

      Cyberboss updated:

      -
        -
      • The atmos waste lines for the Metastation Kitchen and Botany departments is now actually connected
      • -
      -

      Gun Hog updated:

      -
        -
      • Nanotrasen Janitorial Sciences Division is proud to announce a new concept for the Advanced Mop prototype; It now includes a built-in condenser for self re-hydration! See your local Scientist today! In the event that janitorial staff wish to use more expensive solutions, the condenser may be shut off with a handy handle switch!
      • -
      -

      Incoming5643 updated:

      -
        -
      • The timer for shuttle calls/recalls now scales with the security level of the station (Code Red/Green, etc.). You no longer have to feel dumb if you forget to call Code Red before you call the shuttle!
      • -
      • Shuttles called in Code Green (the lowest level) now take 20 minutes to arrive, but may be recalled for up to 10 minutes. They also don't require a reason to be called.
      • -
      • That doesn't mean you should call a code green shuttle every round the moment it finishes refueling.
      • -
      • Server owners may now customize the population levels required to play various modes. Keep in mind that this does not preserve the balance of the mode if you change it drastically. See game_modes.txt for details.
      • -
      -

      Joan updated:

      -
        -
      • You can now proselytize floor tiles at a rate of 20 tiles to 1 brass sheet or 2 tiles to 1 liquified alloy for cogscarabs.
      • -
      • Proselytizers will automatically pry up floor tiles if those tiles can be proselytized.
      • -
      • Brass floor tiles no longer exist. Instead, you can just apply brass sheets to a tile. Crowbarring up a clockwork floor will yield that brass sheet.
      • -
      • You can now cancel AI intellicard wiping.
      • -
      • Geis now takes 5 seconds to resist.
      • -
      -

      Mervill updated:

      -
        -
      • Examining now lists the neck slot
      • -
      -

      MisterTikva updated:

      -
        -
      • Nanotrasen informs that certain berry and root plants have been infused with additional genetic traits.
      • -
      • Watermelons now have water in them!
      • -
      • Blumpkin's chlorine production has been reduced for better workplace efficiency.
      • -
      • Squishy plants now obey the laws of physics and will squash all over you if fall on them.
      • -
      -

      Shadowlight213 updated:

      -
        -
      • The lavaland syndicate agents, as well as the ID for all simple_animal syndicate corpses should have their ID actually have syndicate access on it now!
      • -
      -

      Swindly updated:

      -
        -
      • Adds a new toxin: Anacea. It metabolizes very slowly and quickly purges medicines in the victim while dealing light toxin damage. Its recipe is 1 part Haloperidol, 1 part Impedrezene, 1 part Radium.
      • -
      -

      WJohn updated:

      -
        -
      • AI core turrets can once again hit you if you are standing in front of the glass panes, or in the viewing area's doorway.
      • -
      -

      XDTM updated:

      -
        -
      • Quantum Pads are now buildable in R&D!
      • -
      • Quantum Pads, once built, can be linked to other Quantum Pads using a multitool. Using a Pad who has been linked will teleport everything on the sending pad to the linked pad!
      • -
      • Pads do not need to be linked in pairs: Pad A can lead to Pad B which can lead to pad C.
      • -
      • Upgrading a Quantum Pad will reduce the cooldown, charge-up time, and power consumption.
      • -
      • Quantum Pads require a bluespace crystal, a micro manipulator, a capacitor and a cable piece.
      • -
      -

      kilkun updated:

      -
        -
      • New lore surrounding the various SWAT suits.
      • -
      • Captain's hardsuit/SWAT suit got a few buffs. It's now much more robust.
      • -
      • Captain's space suit is now heat proof as well as fireproof. Long overlooked no longer.
      • -
      - -

      04 December 2016

      -

      Durkel updated:

      -
        -
      • Recent enemy reports indicate that changelings have grown bored with attacking near desolate stations and have shifted focus to more fertile hunting grounds.
      • -
      - -

      03 December 2016

      -

      Joan updated:

      -
        -
      • Trying to move while bound by Geis will cause you to start resisting, but the time required to resist is up by half a second.
      • -
      • Resisting out of Geis now does damage to the binding, and as such being stunned while bound will no longer totally reset your resist progress.
      • -
      • Using Geis on someone already bound by Geis will interrupt them resisting out of it and will fully repair the binding.
      • -
      • Geis's pre-binding channel now takes longer for each servant above 5. Geis's conversion channel also takes slightly longer for each servant above 5.
      • -
      • Converted engineering and miner cyborgs can now create Sigils of Transgression.
      • -
      -

      RandomMarine updated:

      -
        -
      • Airlocks will keep their original name when their electronics are removed and replaced. You may still use a pen to rename the assembly if desired.
      • -
      - -

      02 December 2016

      -

      Cobby updated:

      -
        -
      • Removes the exploit that allowed you to bypass grabcooldowns with Ctrl+Click
      • -
      -

      PeopleAreStrange updated:

      -
        -
      • Changed F7 to buildmode, F8 to Invismin (again). Removed stealthmin toggle
      • -
      -

      RemieRichards updated:

      -
        -
      • Added a new lavaland "boss"
      • -
      • Hostile mobs will now find a new target if they failed to attack their current one for 30 seconds, this reduces cheese by simply making the mob find something else to do/someone to kill
      • -
      • Hostile mobs with search_objects will now regain that value after a certain amount of time (per-mob, base 3 seconds), this is because being attacked causes mobs with this var to turn it off, so they can run away, however it was literally never turned on which caused swarmers to get depression and never do anything.
      • -
      - -

      30 November 2016

      -

      ANGRY CODER updated:

      -
        -
      • NT news reports the clandestine criminal organization known as the syndicate may have upgraded one of their illegally stolen cyborg modules with additional healing technology.
      • -
      -

      Cobby [Idea stolen from Shaps] updated:

      -
        -
      • For objects that you could previously rename with a pen, you can now edit their description as well.
      • -
      -

      Cyberboss updated:

      -
        -
      • Due to budget cuts. Firelocks no longer have safety features
      • -
      • Roundstart airlock electronics now properly generate the correct accesses
      • -
      • tgui windows will now close on round end
      • -
      -

      Gun Hog updated:

      -
        -
      • Syndicate Medical Cyborg hyposprays now properly work through Operative hardsuits and other thick clothing.
      • -
      -

      Joan updated:

      -
        -
      • Cogscarabs will once again convert metal, rods, and plasteel directly to alloy.
      • -
      • Tinkerer's caches now increase in cost every 4 caches, from 5.
      • -
      • The Ark of the Clockwork Justicar now converts all silicons once it finishes proselytizing the station.
      • -
      -

      Mervill updated:

      -
        -
      • AI hologram can move seamlessly between holopads
      • -
      -

      Thunder12345 updated:

      -
        -
      • Added anti-armour launcher. A single-use rocket launcher capable of penetrating all but the heaviest of armour. Deals massively increased damage to cyborgs and mechs.
      • -
      - -

      29 November 2016

      -

      Joan updated:

      -
        -
      • Interdiction Lenses are more likely to turn off if damaged.
      • -
      • Reduced Interdiction Lens and Tinkerer's Daemon CV from 25 to 20.
      • -
      -

      RemieRichards updated:

      -
        -
      • Devils may now spawn with an obligation to accept dance off challanges, if they have this obligation they also gain a spell to summon/unsummon a 3x3 dance floor at will.
      • -
      -

      Swindly updated:

      -
        -
      • Microwaves now heat open reagent containers to 1000K.
      • -
      -

      XDTM updated:

      -
        -
      • Added new types of golem: glass, sand, wood, plasteel, titanium, plastitanium, alien alloy, bananium, bluespace, each with their own traits. Experiment!
      • -
      • Golems will be told what their traits are when spawning.
      • -
      • Putting a golem in a gibber will give ores of its mineral type, instead of meat.
      • -
      • Using Iron on an adamantine slime extract will spawn an incomplete golem shell, that will be slaved to whoever completes it, much like a normal adamantine golem.
      • -
      -

      jughu updated:

      -
        -
      • Proselytizing airlocks into pinion airlocks takes longer.
      • -
      - -

      27 November 2016

      -

      Cyberboss updated:

      -
        -
      • False armblades are now removed after one minute. Start feeling the P A R A N O I A when you see em
      • -
      -

      Gun Hog updated:

      -
        -
      • AIs piloting a mech may now be recovered with an Intellicard from the wreckage if the mech is destroyed. They will be require repair once recovered.
      • -
      • Instructions for piloting mechs as an AI are now more obvious.
      • -
      • Traitor and Ratvar AIs may now be carded from mechs, at their discretion.
      • -
      -

      Joan updated:

      -
        -
      • Clockwork walls are now about as hard for hulks to break as rwalls.
      • -
      • You can now quickbind up to 5 scriptures from the recital menu, and the recital menu has less empty space.
      • -
      • Clockwork slabs now only start with only Geis pre-bound.
      • -
      -

      Kor updated:

      -
        -
      • Shaft miners can now redeem their starting voucher for a conscription kit, which contains everything they need to rope their friend into joining them on lavaland.
      • -
      • You can now see which emergency shuttle is coming in the status panel.
      • -
      -

      Lzimann updated:

      -
        -
      • The robots stole Santa's Elfs jobs.
      • -
      -

      MMMiracles updated:

      -
        -
      • Jump boots now have a pocket
      • -
      • Jump boots from mining now have on-character icons.
      • -
      -

      Mervill updated:

      -
        -
      • Disposal units now use a tgui instead of plain html
      • -
      • As the AI: Click an AI status display to bring up the prompt for changing the image
      • -
      -

      Swindly updated:

      -
        -
      • Wet leather can be dried by putting it on a drying rack.
      • -
      -

      Xhuis updated:

      -
        -
      • Plastic explosives now actually explode when you commit suicide with them.
      • -
      • Resisting out of straight jackets now works properly.
      • -
      • Highlander will no longer announce the last man standing.
      • -
      • Cyborgs can now open morgue trays. This does not include crematoriums!
      • -
      -

      uraniummeltdown updated:

      -
        -
      • Borers no longer randomly lose control based on host brain damage
      • -
      • Borer Dominate Victim stun time reduced from 4 -> 2.
      • -
      • Borers no longer force unhidden when infesting someone.
      • -
      • Borer event is rarer (weight 20->15).
      • -
      • Borer reproduction chemicals required increased from 100 to 200.
      • -
      - -

      25 November 2016

      -

      Joan updated:

      -
        -
      • Clockcult AIs with borgs 'slaved' to them will convert them when hacking via the robotics console.
      • -
      • Replaced the "No Cache" alert with an alert that will show what you need for the next tier of scripture.
      • -
      -

      Kor updated:

      -
        -
      • The captain may now purchase an unfinished shuttle chassis, which will dock immediately when bought, but will not launch until the end of the regular shuttle call procedure. The shuttle is empty and devoid of atmosphere however, so you'll need to do some work on it if you want a safe trip home.
      • -
      -

      Shadowlight213 updated:

      -
        -
      • The activation button for the AI integrity restorer modular program actually works now!
      • -
      • The cortical borer event is now admin only
      • -
      - -

      24 November 2016

      -

      Kor updated:

      -
        -
      • Shaft miners now have access to the science channel.
      • -
      -

      Lzimann updated:

      -
        -
      • Multiverse sword is no longer buyable by wizards
      • -
      -

      erwgd updated:

      -
        -
      • Plasmamen get their own random names.
      • -
      - -

      23 November 2016

      -

      Crushtoe updated:

      -
        -
      • Added more tips.
      • -
      • Fixes some sprites and spelling issues, namely bedsheet capes.
      • -
      -

      Cyberboss updated:

      -
        -
      • Changing an airlock's security level no longer heals it
      • -
      -

      Gun Hog updated:

      -
        -
      • Medibots now heal toxin damage again.
      • -
      -

      Joan updated:

      -
        -
      • Clockcult AIs can now listen to conversations through cameras.
      • -
      • Due to complaints that the new slab interface was too difficult to navigate, it now starts off in compressed format. The button to toggle this is now also larger.
      • -
      -

      Kor updated:

      -
        -
      • Rounds ending on one server will send a news report to the other server.
      • -
      -

      Shadowlight213 updated:

      -
        -
      • Borers now have a 10 second delay before waking up after sugar leaves the host system
      • -
      • There is a chance for borers to lose control, based on brain damage levels
      • -
      -

      Swindly updated:

      -
        -
      • Most small items can now be placed in the microwave. Remember not to microwave metallic objects.
      • -
      -

      XDTM updated:

      -
        -
      • Golems now have special properties based on the mineral they're made of:
      • -
      • Silver golems have a higher chance of stun when punching
      • -
      • Gold golems are faster but less armoured
      • -
      • Diamond golems are more armoured
      • -
      • Uranium golems are radioactive
      • -
      • Plasma golems explode on death
      • -
      • Iron and adamantine golems are unchanged.
      • -
      -

      jakeramsay007 updated:

      -
        -
      • Borers can no longer take control of people who have a mindshield implant or are a member of either cult. This however does not stop them from infesting and controlling them through other means, such as chemicals.
      • -
      - -

      21 November 2016

      -

      Cobby updated:

      -
        -
      • mining/labor shuttles are now radiation proof.
      • -
      - -

      20 November 2016

      -

      Basilman updated:

      -
        -
      • Added a new beard style, Broken Man.
      • -
      -

      Cobby updated:

      -
        -
      • Airlock security is only given to vault doors, centcomm, and Secure Tech [Secure Tech just requires a welder]
      • -
      -

      Incoming5643 updated:

      -
        -
      • The warp whistle has been added to the wizard's repertoire of spells and artifacts.
      • -
      • The drop table for summon magic has been expanded.
      • -
      -

      Joan updated:

      -
        -
      • Servant cyborgs no longer have emagged modules.
      • -
      • Servant cyborgs now have a limited selection of scripture and tools, which varies by cyborg type.
      • -
      -

      Kor updated:

      -
        -
      • Station goals will once again function in extended.
      • -
      -

      Swindly updated:

      -
        -
      • Added a nitrous oxide reagent. It can be created by heating 3 parts ammonia, 1 part nitrogen, and 2 parts oxygen to 525K. The process produces water as a by-product and will cause an explosion if too much heat is applied.
      • -
      - -

      19 November 2016

      -

      Crushtoe updated:

      -
        -
      • Added a shiny new icon for the reaper's scythe in-hand and normal sprite. It's 25% less gardener.
      • -
      -

      RandomMarine updated:

      -
        -
      • An instruction paper has been added to the morgue on most maps, because somehow it's needed.
      • -
      -

      Shadowlight213 updated:

      -
        -
      • Added the AI integrity restorer as a modular computer program
      • -
      • Added an AI intelliCard slot. Insert an Intellicard into it to be able to use the restoration program.
      • -
      • Fixes Alarm program detecting ruins
      • -
      • Fixes being unable to toggle the card reader module power
      • -
      • The downloader will now tell you if a program is incompatible with your hardware
      • -
      - -

      18 November 2016

      -

      Cyberboss updated:

      -
        -
      • The amount of metal used to construct High Security airlocks with the RCD is now consistent with the actual cost
      • -
      -

      Incoming5643 updated:

      -
        -
      • The charge spell should once again work correctly with guns/wands
      • -
      -

      Joan updated:

      -
        -
      • Clockcult AIs have power as long as they are on a Clockwork Floor or next to a Sigil of Transmission. This is in addition to having power under normal conditions.
      • -
      • Clockcult silicons can now activate Clockwork Structures from a distance.
      • -
      • Interdiction Lenses will not disable cameras if there are no living unconverted AIs.
      • -
      • Clockcult Cyborgs can charge from Sigils of Transmission by crossing them; after a 5 second delay, the cyborg regains either their missing charge or the amount of power in the sigil(whichever is lower) over 10 seconds.
      • -
      • You can now cancel out of selecting a robot module!
      • -
      • Robot modules now only have a generic transform animation when selected; the borg is locked in place for 5 seconds in a small cloud of smoke while the base borg sprite fades out and the new module fades in.
      • -
      • Resetting a borg will do that animation.
      • -
      • Adds Networked Fibers, which gains points instead of automatic expansion and causes manual expansion near its core to move its core.
      • -
      • Added a new UI style, Clockwork.
      • -
      -

      NikNak updated:

      -
        -
      • Added tator tots, made my putting a potato in the food processor
      • -
      • French fries are now made by cutting up a potato into wedges and putting the wedges (plate and all) into the food processor
      • -
      -

      coiax updated:

      -
        -
      • The observer visible countdown timer for the malfunctioning AI doomsday device is now formatted and rounded appropriately.
      • -
      -

      erwgd updated:

      -
        -
      • You can now make emergency welding tools in the autolathe.
      • -
      - -

      16 November 2016

      -

      Mysak0CZ updated:

      -
        -
      • Door can now have higher security, making them stronger and wires harder to access
      • -
      • More info can be found on github or wiki (if this passes)
      • -
      • Protected wires now have sprites
      • -
      -

      Pubby updated:

      -
        -
      • cyclelinked airlock pairs now close behind you even when running through at full speed.
      • -
      -

      Swindly updated:

      -
        -
      • Dice can now be rigged by microwaving them.
      • -
      - -

      15 November 2016

      -

      Cyberboss updated:

      -
        -
      • Brains and heads with brains trigger the emergency stop on the recycler
      • -
      -

      Kor updated:

      -
        -
      • The vault is now home to a new machine which can accept cash deposits, adding to the cargo point total.
      • -
      • You can also use this machine to steal credits from the cargo point total. Doing so takes time, and will set off an alarm.
      • -
      • You can now buy an asteroid with engines strapped to it to replace the emergency escape shuttle.
      • -
      • You can now buy a luxury shuttle to replace the emergency escape shuttle. Each crewmember must bring 500 credits worth of cash or coins to board though.
      • -
      -

      Lexorion & Lzimann updated:

      -
        -
      • Wizards have developed a new spell. It's called Arcane Barrage and it has been reported that it has a similar function to Lesser Summon Guns!
      • -
      -

      Supermichael777 updated:

      -
        -
      • The atmos grenades have been removed. if you want to burn down the shuttle use canisters or something but at least work at it.
      • -
      -

      coiax updated:

      -
        -
      • Mice (the rodent, not the peripheral) now start in random locations.
      • -
    GoonStation 13 Development Team diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 501c5e11270..5e13cda3aeb 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -8803,3 +8803,578 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - tweak: Chemical splashing is now based on distance rather than affected tiles. - bugfix: You can now properly wet floors by putting enough water in a grenade. - bugfix: Floating without gravity won't drain hunger. +2017-01-18: + Mervill: + - bugfix: Using a welder to repair a mining drone now follows standard behaviour + - bugfix: Redeeming the mining voucher for a mining drone now also provides welding + goggles + - bugfix: ntnrc channels are now deleted properly + Tofa01: + - bugfix: Moved all sprites for heat pipe manifold either up or down by one so that + they will line up correctly when connected to adjacent pipes. + uraniummeltdown: + - rscadd: More AI holograms! +2017-01-19: + Cyberboss: + - bugfix: Various abstract entities will no longer be affected by spacewind + - bugfix: Ash will, once again, burn in lava + - rscadd: Active testmerges of PRs will now be shown in the MOTD + - bugfix: You will no longer appear to bleed while bandaged + Joan: + - spellcheck: Clockwork airlocks now have more explicit deconstruction messages, + using the same syntax as rwall deconstruction. + Mervill: + - bugfix: Raw Telecrystals won't appear in the Traitor's purchase log at the end + of the round + MrStonedOne: + - bugfix: Fixed excessive and immersion ruining delay on the smoothing of asteroid/mining + rock after a neighboring rock turf was mined up. + XDTM: + - bugfix: Plasmamen that are set on fire by reacting with oxygen will burn even + if they have protective clothing. It will still protect from external fire sources. + - tweak: Atmos-sealing clothing, like hardsuits, will protect plasmamen from reacting + with the atmosphere. + - tweak: Plasmamen can survive up to 1 mole of oxygen before burning, instead of + burning with any hint of oxygen. + - bugfix: Nanotrasen no longer ships self-glueing posters. You'll have to finish + placing the posters to ensure they don't fall on the ground. + - bugfix: Exosuits can't push anchored mobs, such as megafauna or tendrils, anymore. + coiax: + - bugfix: AIs can no longer activate the Doomsday Device off-station. Previously + it would activate and then immediately turn off, outing the AI as a traitor + without any benefit. +2017-01-20: + CoreOverload: + - tweak: Any sharp item can now be used for "incise" surgery step, with 30% success + probability. + Joan: + - rscadd: Sentinel's Compromise will also convert oxygen damage into half toxin, + in addition to brute and burn. + - tweak: Reduced the Ark of the Clockwork Justicar's health from 600 to 500 + - rscadd: You can now pull objects past the Ark of the Clockwork Justicar without + them being moved and or destroyed by its power. + MrStonedOne: + - tweak: Server side timing of the parallax shuttle launch animation now runs on + client time rather than byond time/server time. This will fix the odd issues + it has during lag. The parallax shuttle slowdown animation will still have issues, + those will be fixed in another more involved update to shuttles. + - rscadd: The window will flash in the taskbar when a new round is ready and about + to start. + Tofa01: + - bugfix: Moved The CentComm station 6 tiles to the left in order to prevent large + shuttles such as "asteroid with engines on it" from clipping off the end of + the right side of the map. + XDTM: + - bugfix: Chameleon PDAs can now morph into assistant PDAs. + - bugfix: A few iconless items have been blacklisted from chameleon clothing. + - tweak: Reviver implants now warn you when they're turning on or off, or when giving + a heart attack due to EMP. +2017-01-22: + ChemicalRascal: + - tweak: Voice analyzers in "inclusive" mode (the default mode) are now case-insensitive. + Cyberboss: + - tweak: You can no longer meatspike bots and silicons + - bugfix: Secbots will now drop the baton type they were constructed with + Dannno: + - rscadd: yeehaw.ogg is now a round end sound + Fox McCloud: + - tweak: drying meat slabs and grapes now yields a healthy non-junkfood snack + Hyena: + - rscadd: Adds paint remover to the janitors closet + Joan: + - rscadd: Clockwork Proselytizers can now convert lattices and catwalks. This has + negative gameplay benefit, but looks cool. + - rscadd: Sigils of Transmission can be accessed by clockwork structures in a larger + range. + - tweak: You can see, when examining a clockwork structure, how many sigils are + in range of it. + - rscadd: Clockwork constructs will toggle clockwork structures instead of attacking + them. + Shadowlight213: + - bugfix: Zombies will now get their claws upon zombification + Thunder12345: + - rscadd: The indestructible walls on CentComm will now smooth. + Tofa01: + - tweak: Changed alert message on early launch Authorization shuttle repeal message. + - bugfix: Makes the repeal message work and push a alert to the crew properly, also + reports every Authorization repeal now. + - bugfix: Auto Capitalisation will now work with all types of MMI chat + Ultimate-Chimera: + - rscadd: Adds a new costume crate to the cargo ordering console. + XDTM: + - rscadd: Xenobiology consoles are now buildable from circuitboards in R&D. They'll + be limited to the area they're built in plus any area with the same name. + - rscadd: Stock Exchange computers are now also buildable this way. + - rscadd: Androids now speak in a more robotic tone of voice. + - imageadd: Armblades now look a bit more bladelike. + coiax: + - rscadd: The Delta emergency shuttle now travels towards the south, rather than + the north. This changes nothing except which direction the stars rushing past + the windows are moving. + - bugfix: Fixed dragging the spawn protection traps on CTF. +2017-01-24: + CoreOverload: + - rscadd: You can now buckle handcuffed people to singularity/tesla generators, + RTGs, tesla coils and grounding rods. + Cyberboss: + - tweak: Firealarms now go off if it's too cold + - bugfix: World start will no longer lag + - bugfix: Dismembered heads will now use a mob's real name + Joan: + - rscadd: Clockwork Slabs can now focus on a specific component type to produce. + - experiment: 'Redesigned: Volt Void now allows you to fire up to 5 energy rays + at targets in view; each ray does 25 laser damage to non-Servants in the target + tile. The ray will consume power to do up to double damage, however.' + - wip: Failing to fire a Volt Void ray will damage you, though you won't die from + it unless you have access to a lot of power and are either low on health or + fail all five rays in a row. + - rscadd: The Ark of the Clockwork Justicar will gradually convert objects near + it with increasing range as it gets closer to activating. + - tweak: 'Brass windows have 20% less health, and are accordingly easier to destroy. + Fun fact: Lasers do more damage to brass windows!' + - tweak: 'Wall gears have 33% less health and are slightly faster to deconstruct. + Fun fact: You can climb over wall gears!' + - tweak: Marauders will heal more of their host's damage, on average, per life tick. + - rscadd: Clockwork Proselytizers can now repair Servant silicons and clockwork + mobs. This works in the same manner as repairing clockwork structures. + - tweak: Cogscarabs work slightly differently, and act as though the proselytizer + is a screwdriver. + Kor: + - rscadd: Megafauna will not heal while on the station. Do not be afraid to throw + your life away to get in a few toolbox hits. + Shadowlight213: + - rscdel: PAIs can no longer ventcrawl + Tofa01: + - rscadd: '[Delta Station] Adds a tracking beacon to AI MiniSat Exterior Hallway' + coiax: + - rscdel: Statues are now just incredibly tough mobs, rather than GODMODE. As a + side effect, they are no longer immune to bolts of change. + - bugfix: Fixed some issues with X (as Y) names on polymorphed mobs. +2017-01-26: + Robustin: + - tweak: Unholy Water can now be thrown or vaporized to deliver a powerful poison + unto the cult's enemies - or healing and stun resistance to its acolytes. + Tofa01: + - tweak: Moved Meta station AI MiniSat tracking beacon to AI MiniSat entrance. Should + prevent being regular teleported into space. + - bugfix: Added missing row of pixels to Flypeople torso so head connects to body + properly. + Tofa01 & XDTM: + - rscadd: Adds radio alert messages going to medical channel to the cryo tube when + a patient is fully restored. + - soundadd: Adds new alert sound for cryo tube. (cryo_warning.ogg) + XDTM: + - rscadd: Voice of God has received a few more commands. + - rscadd: You can now use job abbreviations (ex. hos > head of security) and first + names (ex. Duke > Duke Hayka) to focus targets. + coiax: + - rscadd: The nuclear operative cybernetic implant bundle now actually contains + implants. + - rscdel: The cybernetic implant bundle is no longer eligible for discounts (bundles + are, in general, not eligible). + - rscadd: Telecrystals can be purchased in stacks of five and twenty. + - rscadd: The entire stack of telecrystals are added to the uplink when charging + them. +2017-01-27: + Joan: + - tweak: Buckshot now does a maximum of 75 damage, from 90. + - tweak: The unique cyborg scriptures(Linked Vanguard, Judicial Marker) take 3 seconds + to invoke, from 4. + - tweak: Invoking Inath-neq and Invoking Nzcrentr now both take 10 seconds to invoke, + from 15. + Lzimann: + - rscadd: Now you can choose what department you want to be as security! (This may + not be completly reliable). + RemieRichards: + - rscadd: 'Emagging a sleeper now randomises the buttons, the buttons remain the + same until randomised again so you can "learn" the new button config if you''re + a masochist, Inject omnizine but realise far too late that it''s all morphine, + woops! (Note: Epinephrine can always be injected, regardless of chem levels, + this means if something !!FUN!! ends up on the Epinephrine button, it will always + be injectable!)' + Sweaterkittens: + - tweak: There are now updated names and descriptions for the items that your plasma-based + crewmembers start with and use frequently. +2017-01-28: + Joan: + - tweak: Brass windows no longer start off anchored, but are constructed instantly. + - bugfix: You can no longer stack multiple windows of the same direction on a tile. + - rscadd: Vitality Matrices now share vitality globally, allowing you to use vitality + gained from any Matrix. + - tweak: Geis now mutes human targets if there are less than 6 Servants. + - tweak: Geis no longer produces resist messages below 6 Servants; this isn't a + change, as Geis cannot be successfully resisted below 6 Servants. + - tweak: Applying Geis to an already bound target will also mute them, in addition + to preventing resistance. + RemieRichards: + - rscadd: A New weapon for clown mechs, the Oingo Boingo Punch-face! it's a giant + boxing glove that extends out on a spring and sends atoms flying (including + anchored ones and things that make no sense to move because -clowns-) + Tofa01: + - bugfix: Mop will no longer try and clean tile under janitorial cart when wetting + the mop. + - rscadd: Adds modular computers to Metastation. + - bugfix: Fixes no air in Deltastation maintenance kitchen. + - rscadd: Adds a modular computer to the CE office on Pubbystation. + Xhuis: + - rscadd: Energy-based weapons can now light cigarettes. + coiax: + - rscadd: Communication consoles now share cooldowns on announcements. + - rscadd: Cyborgs can now alter the messages of the announcement system. + - bugfix: Deadchat is now notified of any deaths on the shuttle or on Centcom. The + CTF arena does not generate death messages, due to the high levels of death. + - rscadd: The Human-level Intelligence event now occurs slightly more often, and + produces a classified message. + kevinz000: + - rscadd: Emitters and Tesla Coils now have activation wires! + - rscadd: Emitters will shoot out an emitter bolt when pulsed, regardless of it + is on. + - rscadd: Tesla coils will shoot lightning when pulsed, if it is connected to a + cable that has power. + - bugfix: Bolas no longer restrain your hands for 10 seconds when you try to remove + them and fail. +2017-01-29: + BASILMAN YOUR MAIN MAN: + - rscadd: Added a new sailor outfit to the autodrobe, now you can play sailors vs + pirates. + BlakHoleSun: + - rscadd: Added new reaction with the rainbow slime extract. Injecting a rainbow + slime extract with 5u of holy water and 5u of uranium gives you a flight potion. + Cobby: + - tweak: AI's can now be your banker by manipulating the stock machine. + Cyberboss: + - experiment: Nuclear bombs now detonate + - rscadd: You can now link additional cloning pods in the same powered area to a + single computer using a multitool. + Fox McCloud: + - bugfix: Fixes Kudzu seed gene stats not being properly altered by certain reagents + - bugfix: Fixes Kudzu vine dropped seeds not properly having gene stats set + - bugfix: Fixes glowshrooms having an invalidly high lifespan + - bugfix: Fixes explosive vines not properly chaining + Joan: + - rscadd: Clockwork Marauders now grant their host action buttons to force them + to emerge/recall and communicate with them, instead of requiring the host to + type their name or use a verb, respectively. + - rscdel: Clockwork Marauders no longer see their block and counter chances; this + was mostly useless info, as knowing the chance didn't matter as to what you'd + do. + - rscdel: Clockwork Marauders can no longer change their name. + - tweak: Clockwork Marauders have a slightly lower chance to block, and take slightly + more damage when far from their host. + - bugfix: Fixes a bug where Clockwork Marauders never suffered reduced damage and + speed at low health and never got the damage bonus at high health. + Kor: + - rscdel: Stimpacks are no longer available in the mining vendor. + Lzimann: + - rscadd: You can now change your view range as ghost. To do so, either use the + View Range verb in the ghost tab, the mouse scroll up/down or control + "+"/"-". + The verb also works as a reset if you changed your view. + Sogui: + - tweak: There are now 2 less traitors in the double agent mode + - tweak: All security (and captain) suit sensors are set to max by default + Supermichael777: + - tweak: The wooden chair with wings is now craft-able. -1 non reconstruct-able + map object + - rscadd: Added the Tiki mask, you can make it in wood's crafting menu. + - imageadd: Ported Tiki mask's sprites from Hippie station. It is under the same + Creative Commons 3.0 BY-SA as the rest of our sprites. They are from Nienhaus. + Tofa01: + - rscadd: Adds a camera network onto the Omega Station. + - imageadd: Added new sprite for the AI Slipper. + XDTM: + - tweak: Implanting chainsaws is now a prosthetic replacement instead of its own + surgery. + - rscadd: You can now implant synthetic armblades (from an emagged limb grower) + into people's arms to use it at its full potential. + - rscdel: Chainsaw removal surgery has been removed as well; you'll have to sever + the limb and get a new one. + Xhuis: + - rscadd: AI control beacons are a new item created from the exosuit fabricator. + When installed into a mech, it allows AIs to jump to and from that mech freely. + Note that malfunctioning AIs with the domination power unlocked will instead + be forced to dominate the mech. + - tweak: Some timed actions are no longer interrupted while drifting through space. + - rscadd: Riot foam darts can now be constructed from a hacked autolathe. + bgobandit: + - rscadd: The library computer can now upload scanned books to the newscaster. Remember, + seditious or unsavory news channels should receive a Nanotrasen D-Notice! + - rscadd: The library computer can now print corporate posters as well as Bibles. + - rscdel: Cargo no longer offers a corporate poster crate. Nobody ever bought it + anyway. + coiax: + - rscadd: The Librarian now starts with a chisel/soapstone/chalk/magic marker capable + of engraving messages for subsequent shifts, and permanently erasing messages + that the Librarian is unhappy with. It has limited uses, so order more at Cargo. + - bugfix: The contraband cream pie crate is now locked, and requires Theatre access. + - rscadd: Any silicons created by bolts of change have no laws. + - rscadd: Cyborgs are immune to polymorph while changing module. + - rscadd: Adds Romerol to the traitor uplink for 25 TC. (This means you need a discount, + or to work with another traitor to afford it). Romerol is a highly experimental + bioterror agent which silently create dormant nodules to be etched into the + grey matter of the brain. On death, these nodules take control of the dead body, + causing limited revivification, along with slurred speech, aggression, and the + ability to infect others with this agent. + - rscdel: Zombie infections are no longer visible on MediHUD. + - rscdel: Zombies no longer tear open airlocks, since they can just smash them open + just as fast. + - rscdel: Zombies are no longer TOXINLOVING. + - rscadd: EMPs may cause random wires to be pulsed. Please ensure that sensitive + equipment avoids exposure to heavy electromagnetic pulses. + jughu: + - tweak: Changes some cargo export prices + ma44: + - tweak: Nanotrasen has improved training of the crew, teaching crewmembers like + you to unscrew the top off the bottle and pour it into containers like beakers. + vcordie: + - bugfix: Loads the HADES carbine with the correct bullet. + - tweak: The SRM-8 Rocket Pods have been loaded with new explosives designed to + do maximum damage to terrain. These explosives are less effective on people, + however. +2017-01-30: + BASILMAN YOUR MAIN MAN: + - rscadd: Added BM SPEEDWAGON THE BEST (AND ONLY) SPACE CAR ON THE MARKET. + CoreOverload: + - tweak: Clicking item slot now clicks the item in it. + Cyberboss: + - bugfix: Judicial visors now recharge properly + - bugfix: Gluon grenades now properly freeze turfs + - bugfix: Revs are now properly jobbanned + Fox McCloud: + - tweak: Plant analyzers will now display plant traits + - tweak: Plant analyzers will now display all of a grown's genetic reagents + Joan: + - rscdel: Cutting off legs no longer stuns. + - tweak: Volt Void now only allows you to fire 4 volt rays instead of 5, and the + damage of each ray has been reduced to 20, from 25. + - rscdel: Cyborgs using Volt Void now take damage if they fail to fire. + - experiment: 'Clockwork scripture can no longer require more components than it + consumes: This means that most scriptures ""cost"" one less component.' + MrStonedOne: + - rscadd: Because of abuse, actions on interfaces are throttled. Some bursting is + allowed. You will get a message if an action is ignored. Server operators can + configure this in config.dm + Tofa01: + - bugfix: '[Delta] Fixes area names for Deltastation' + - bugfix: '[Delta] Fixes custodial closet being cold all the time on Deltastation' + bgobandit: + - rscadd: Nanotrasen supports the arts. We now offer picture frames! + coiax: + - rscdel: The Syndicate "Uplink Implant" now has no TC precharged. You can charge + it with the use of physical telecrystals. The price has been reduced from 14TC + to 4TC accordingly. (The uplink implant in the implant bundle still has 10TC). + - rscadd: Syndicate bombs and nuclear devices now have a minimum timer of 90 seconds. + - rscadd: Camoflaged HUDs given to head revolutionaries now function the same as + chameleon glasses in the chameleon kit bundle, giving them an action button + and far more disguise options. + - rscadd: Syndicate thermals are also now more like chameleon glasses as well. + - rscadd: You can regain a use of a soapstone by erasing one of your own messages. + (This means you can remove a message if you don't like the colour and want to + try rephrasing it to get a better colour). Erasing someone else's message still + uses a charge. + - bugfix: Fixes bugs where you'd spend a charge without engraving anything. + - bugfix: Fixes a bug where the wrong ckey was entered in the engraving, you won't + be able to take advantage of the "recharging" on messages made before this change. +2017-01-31: + Cyberboss: + - tweak: The cyborg hugging module can no longer self target + Joan: + - tweak: Changed what scriptures and tools Servant cyborgs get; a full list can + be found on the clockwork cult wiki page. + RemieRichards: + - rscadd: Added the ability to choose where your uplink spawns, choose between the + classic PDA, the "woops you don't actually have a PDA" fallback Radio uplink + and the brand new Pen uplink! +2017-02-01: + Cyberboss: + - bugfix: AI integrity restorer computer now respects power usage + - bugfix: Progress bars will now stack vertically instead of on top of each other + - bugfix: Progress bars will no longer be affected by lighting + Xhuis: + - rscadd: You can now fold up bluespace body bags with creatures or objects inside. + You can't fold them up if too many things are inside, but anything you fold + up in can be carried around in the object and redeployed at any time. +2017-02-03: + Cobby: + - rscadd: Ghosts will now be informed when an event has been triggered by our lovely + RNG system. + Cyberboss: + - tweak: Firedoors will eventually reseal themselves if left open during a fire + alarm + Joan: + - tweak: Clockwork Marauders have 25% less health, 300 health from 400. + - wip: The Vitality Matrix scripture is now a Script, from an Application. Its cost + has been accordingly adjusted. + - tweak: Vitality Matrices will be consumed upon successfully reviving a Servant. + They also drain and heal conscious targets slightly slower. + - wip: The Fellowship Armory scripture is now an Application, from a Script. Its + cost has been accordingly adjusted. + - tweak: Fellowship Armory now affects all Servants in view of the invoker, and + will replace weaker gear and armor with its Ratvarian armor. Also, clockwork + treads now allow you to move in no gravity like magboots. + - rscdel: Mania Motors no longer instantly convert people next to them. + - rscadd: Instead, you have to remain next to them for several seconds, after which + you will be knocked out, then converted if possible. + - tweak: Mania Motors now cost slightly less power to run. + Jordie0608: + - tweak: Admin notes, memos and watchlist entries now use a generalized system, + they can all be accessed from the former notes browser. + - rscadd: Added to this are messages, which allow admins to leave a message for + players that is delivered to them when they next connect. + Lexorion: + - tweak: Laser projectiles have a new sprite! They also have a new effect when they + hit a wall. + Sweaterkittens and Joan: + - rscadd: Ocular Wardens will now provide auditory feedback when they acquire targets + and deal damage. + - soundadd: adds ocularwarden-target.ogg, ocularwarden-dot1.ogg and ocularwarden-dot2.ogg + to the game sound files. + Tofa01: + - bugfix: '[Delta] Allows Station Engineers to access Delta Atmospherics Solar Panel + Array Room.' + - rscadd: '[Omega] Adds a Massdriver room to chapel on Omegastation.' + bgobandit: + - rscadd: All art storage facilities offer construction paper now! + coiax: + - rscadd: A victim of a transformation disease will retain their name. + - tweak: The slime transformation disease can turn you into any colour or age of + slime. + - rscadd: The Abductor event can now happen at any time, rather than thirty (30) + minute plus rounds. +2017-02-04: + Cyberboss: + - bugfix: Modular computers now explode properly + - bugfix: Emagged holograms can no longer be exported for credits + - bugfix: Abstract entities no longer feed the singularity + - tweak: Machine frames will no longer be anchored when created + Joan: + - rscadd: Vanguard now shows you how long you have until it deactivates. + Kor: + - rscadd: 'By combing two flashlights and cable coil, you can create a new eye implant: + flashlight eyes. People with flashlights for eyes can not see, but they will + provide an enormous amount of light to their friends.' + - rscadd: Valentines day will now randomly pair up crew members on dates. The paired + crewmembers will get an objective to protect each other at all costs. + Steelpoint: + - rscadd: Addition of two security DragNETs to Deltastations, Omegastations and + Metastations armouries. + Tofa01: + - rscadd: '[Delta] Removes space money from gold crate replaces with 3 Gold Bars + Gold Wrestling belt is still there.' + - rscadd: '[Delta] Removes space money from silver crate replaces with 5 Silver + Coins.' + - bugfix: Fixes incorrect placement of RD modular computer on Metastation. + WhiteHusky: + - rscadd: Fields are supported when printing with a modular computer + - rscadd: PRINTER_FONT is now a variable + - rscdel: Removed the [logo] tag on Modular computers as the logo no longer exists + - tweak: New lines on paper are parsed properly + - tweak: '[tab] is now four non-breaking spaces on papers' + - tweak: Papers have an additional proc, reload_fields, to allow fields made programmatically + to be used + - tweak: 'stripped_input stripped_multiline_input has a new argument: no_trim' + - bugfix: Modular computers no longer spew HTML when looking at a file, rather it + is unescaped like it should + - bugfix: Modular computers no longer show escaped HTML entities when editing + - bugfix: Modular computers can now propperly read and write from external media + - bugfix: Modular computers' file browser lists files correctly + - spellcheck: NTOS File Manager had a spelling mistake; Manage instead of Manager + coiax: + - bugfix: Engraved messages can no longer be moved by a gravitational singularity. + - tweak: The deadchat notification of randomly triggered events now uses the deadsay + span. + - rscdel: The wizard spell "Rod Form" does not produce a message in deadchat everytime + it is used. +2017-02-05: + Cyberboss: + - bugfix: Shuttle docking/round end shouldn't lag as much + - rscadd: There's a new round end sound! + Hyena: + - bugfix: The bible now contains 1 whiskey + Joan: + - rscadd: Ratvar-converted AIs become brass-colored, speak in Ratvarian, and cannot + be carded. + Kor: + - rscadd: Eyes are now organs. You can remove or implant them into peoples heads + with organ manipulation surgery. A mob without eyes will obviously have trouble + seeing. + - rscadd: All special eye powers are now tied to their respective organs. For example, + this means you can harvest an alien or shadow persons eyes, have them implanted, + and gain toggle-able night vision. + - rscadd: All cybernetic eye implants are now cybernetic eyes, meaning you must + replace the patients organic eyes. HUD implants are still just regular implants. + Lzimann: + - rscadd: Tesla zaps can now generate an energy ball if they zap a tesla generator! + Sweaterkittens: + - rscadd: The station's Plasmamen have been issued a new production of envirosuits. + The most notable change aside from small aesthetic differences is the addition + of an integrated helmet light. + - tweak: Tweaked a few of the Plasma Envirosuit sprites to be more fitting thematically. + Swindly: + - bugfix: Saline-glucose solution can no longer decrease blood volume + - rscadd: Cyborg hyposprays can now dispense saline-glucose solution + - rscadd: Saline-glucose solution now increases blood volume when it heals + coiax: + - bugfix: The mulligan reagent can now be created with 1u stable mutation toxin + + 1u unstable mutagen. + - rscdel: Tesla balls cannot dust people near grounding rods. + - rscadd: Soapstones/chisel/magic markers/chalk can remove messages for free. Removing + one of your own messages still grants a use. + - rscadd: The Janitor starts with a dull soapstone for removing unwanted messages. + xmikey555: + - tweak: The tesla engine no longer destroys energy ball generators. +2017-02-06: + Xhuis: + - rscadd: Traitor janitors can now order EZ-clean grenades for 6 telecrystals per + bundle. They function like normal cleaning grenades with an added "oh god my + face is melting" effect, and can also be found in surplus crates. +2017-02-07: + Cyberboss: + - bugfix: Wire, atmos, and disposal networks no longer work across hyperspace when + on the border of a shuttle + - bugfix: Implants that work on death will now work for simple_animals + - bugfix: The target moving while being implanted will no longer continue the implant + - bugfix: Implanters now show progress bars as they were intended to + - bugfix: Pipe painters are no longer aggressive + - bugfix: Carding the AI will now stop a doomsday device + - rscadd: The job subsystem now loads instantly. No more waiting to set your occupation + prefs! + - bugfix: The rare case of duping your inventory at roundstart has been fixed + - bugfix: Self deleting stackable items are fixed + Dannno: + - tweak: We've switched to a new brand of colored jumpsuit. + JJRcop: + - tweak: Adds 4% chance when assigning a valentines day date to also assign someone + else to the same date, but your date will still have you as their only date. + Poojawa: + - bugfix: '[Delta] Active turfs down from 300+' + - bugfix: '[Delta] Janitor closet isn''t 2.7K anymore' + - bugfix: '[Delta] Various pipe fixes' + RemieRichards: + - rscadd: Added a new checmial, Skewium, it's produced by mixing rotatium, plasma + and sulphuric acid in the ratio 2:2:1, which results in 5 Skewium. + Swindly: + - bugfix: Robotic eyes can no longer be eaten + Tofa01: + - bugfix: Fixes grammar issue when changing someones appearance via plastic surgery. + - tweak: '[OmegaStation] Allows Chaplain job to be selectable.' + - bugfix: '[Omega] Fixes Overpressurization In Mass Driver Room' + Xhuis: + - rscadd: Traitor clowns can now buy a reverse revolver. I'll leave it up to you + to guess what it does. Honk. + iamthedigitalme: + - imageadd: Legion has a new, animated sprite. + kevinz000: + - rscadd: 'ADMINS: SDQL2 has been given some new features!' + - bugfix: SDQL2 now gives you an exception on runtime instead of flooding server + runtime logs. + - rscadd: SDQL2 now supports usr, which makes that variable reference to whatever + mob you are in, src, which targets the object it is being called on itself, + and marked, which targets the datum marked by the admin calling it. Also, it + supports hex references (the hex number at the top of a VV panel) in {}s, so + you can target nearly anything! Also, global procs are supported by global.[procname](args), + for CALL queries. + - bugfix: SDQL2 can no longer edit /datum/admins or /datum/admin_rank, and is protected + from changing x/y/z of a turf and anything that would cause broken movement + for movable atoms. + - rscadd: SDQL2 can now get list input with [arg1, arg2]! + - experiment: Do '""' to put strings inside of SDQL2 or it won't work. diff --git a/html/changelogs/AutoChangeLog-pr-21509.yml b/html/changelogs/AutoChangeLog-pr-21509.yml deleted file mode 100644 index f4a3e3758b9..00000000000 --- a/html/changelogs/AutoChangeLog-pr-21509.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "uraniummeltdown" -delete-after: True -changes: - - rscadd: "More AI holograms!" diff --git a/html/changelogs/AutoChangeLog-pr-23067.yml b/html/changelogs/AutoChangeLog-pr-23067.yml deleted file mode 100644 index 8702ed2cbfb..00000000000 --- a/html/changelogs/AutoChangeLog-pr-23067.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Tofa01" -delete-after: True -changes: - - bugfix: "Moved all sprites for heat pipe manifold either up or down by one so that they will line up correctly when connected to adjacent pipes." diff --git a/html/changelogs/AutoChangeLog-pr-23629.yml b/html/changelogs/AutoChangeLog-pr-23629.yml new file mode 100644 index 00000000000..20147737cc5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-23629.yml @@ -0,0 +1,5 @@ +author: "XDTM" +delete-after: True +changes: + - rscadd: "A Law Removal module can be build in RnD. It can remove a specified core or freeform law." + - tweak: "When stating laws, silicons won't skip a number when hiding laws. (example: 1. Law 1; 2. Law 2; 3. Law 4 if you choose not to state Law 3)" diff --git a/html/changelogs/AutoChangeLog-pr-23699.yml b/html/changelogs/AutoChangeLog-pr-23699.yml new file mode 100644 index 00000000000..b8e6fed4fbc --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-23699.yml @@ -0,0 +1,5 @@ +author: "Xhuis" +delete-after: True +changes: + - rscadd: "Artistic toolboxes now spawn in maintenance and possess various supplies for wire art and crayon art." + - rscadd: "Traitors can now obtain His Grace. Chaplains can buy it for 20 TC, or it can be found in a surplus crate." diff --git a/html/changelogs/AutoChangeLog-pr-23703.yml b/html/changelogs/AutoChangeLog-pr-23703.yml new file mode 100644 index 00000000000..1aa581acbd3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-23703.yml @@ -0,0 +1,5 @@ +author: "coiax" +delete-after: True +changes: + - rscadd: "Added metal rods and floor tiles to Standard cyborgs." + - rscadd: "Added a remote signaling device to Engineering cyborg." diff --git a/html/changelogs/AutoChangeLog-pr-23717.yml b/html/changelogs/AutoChangeLog-pr-23717.yml new file mode 100644 index 00000000000..b20530a03e7 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-23717.yml @@ -0,0 +1,6 @@ +author: "Xhuis" +delete-after: True +changes: + - rscadd: "Soapstone messages can now be rated! Attack the message with your hand to rate it positive or negative. Anyone can see the rating, and you cannot rate a message more than once, even across rounds." + - rscdel: "Soapstones no longer have a write time." + - tweak: "Soapstones now have a fixed vocabulary to write messages with." diff --git a/html/changelogs/AutoChangeLog-pr-23726.yml b/html/changelogs/AutoChangeLog-pr-23726.yml new file mode 100644 index 00000000000..55a91be9e9d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-23726.yml @@ -0,0 +1,4 @@ +author: "Reeeeimstupid" +delete-after: True +changes: + - rscadd: "Silly Abductee objectives. Try not to go crazy trading life stories with Lord Singulo." diff --git a/html/changelogs/AutoChangeLog-pr-23737.yml b/html/changelogs/AutoChangeLog-pr-23737.yml new file mode 100644 index 00000000000..05f97ba7b7d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-23737.yml @@ -0,0 +1,5 @@ +author: "Jordie0608" +delete-after: True +changes: + - rscadd: "Admins can now filter watchlist entries to only users who are connected." + - tweak: "Messages no longer delete themselves when sent." diff --git a/html/changelogs/AutoChangeLog-pr-23751.yml b/html/changelogs/AutoChangeLog-pr-23751.yml new file mode 100644 index 00000000000..1855208b6ff --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-23751.yml @@ -0,0 +1,4 @@ +author: "Cyberboss" +delete-after: True +changes: + - bugfix: "Certain firedoors that should have closed during an alarm now actually close" diff --git a/html/changelogs/AutoChangeLog-pr-23766.yml b/html/changelogs/AutoChangeLog-pr-23766.yml new file mode 100644 index 00000000000..9123eee1808 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-23766.yml @@ -0,0 +1,4 @@ +author: "Kor" +delete-after: True +changes: + - rscadd: "The limb grower has been replaced with a box of surplus limbs. Visit robotics or harvest limbs from another person if you want quality." diff --git a/html/changelogs/AutoChangeLog-pr-23779.yml b/html/changelogs/AutoChangeLog-pr-23779.yml new file mode 100644 index 00000000000..d41bba9dc59 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-23779.yml @@ -0,0 +1,4 @@ +author: "Tofa01" +delete-after: True +changes: + - tweak: "Removes virology access to jobs including Medical Doctor, Geneticist and Chemist." diff --git a/html/changelogs/AutoChangeLog-pr-23780.yml b/html/changelogs/AutoChangeLog-pr-23780.yml new file mode 100644 index 00000000000..dcda46ca391 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-23780.yml @@ -0,0 +1,11 @@ +author: "Tofa01" +delete-after: True +changes: + - tweak: "[Delta] Changes NW supermatter filter to filter O2 instead of N2" + - rscadd: "[Delta] Adds wardrobes to Dorms & Arrivals Shuttle" + - rscadd: "[Delta] Adds access buttons to virology doors for extra security" + - rscadd: "[Delta] Adds bolt door button to all dorms" + - rscadd: "[Delta] Adds three pairs of optical meson scanners to supermatter room" + - rscadd: "[Delta] Adds a disk fridge to botany" + - rscadd: "[Delta] Adds a cake hat to the bar" + - bugfix: "[Delta] Fixes misplaced station intercom in Supermatter SMES room" diff --git a/html/changelogs/AutoChangeLog-pr-23782.yml b/html/changelogs/AutoChangeLog-pr-23782.yml new file mode 100644 index 00000000000..516ce39ec53 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-23782.yml @@ -0,0 +1,4 @@ +author: "Cyberboss" +delete-after: True +changes: + - soundadd: "You can now knock on firedoors" diff --git a/html/changelogs/AutoChangeLog-pr-23785.yml b/html/changelogs/AutoChangeLog-pr-23785.yml new file mode 100644 index 00000000000..20fbdb4d3a4 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-23785.yml @@ -0,0 +1,5 @@ +author: "coiax" +delete-after: True +changes: + - rscadd: "Adds a 'Guardian of Balance' lawset and AI module, currently admin +spawn only." diff --git a/icons/effects/beam.dmi b/icons/effects/beam.dmi index b479defb1be..9d2b2665abd 100644 Binary files a/icons/effects/beam.dmi and b/icons/effects/beam.dmi differ diff --git a/icons/effects/clockwork.dmi b/icons/effects/clockwork.dmi deleted file mode 100644 index ae4461cb211..00000000000 Binary files a/icons/effects/clockwork.dmi and /dev/null differ diff --git a/icons/effects/clockwork_effects.dmi b/icons/effects/clockwork_effects.dmi index c60ecabc1dd..8bbf24a7ef1 100644 Binary files a/icons/effects/clockwork_effects.dmi and b/icons/effects/clockwork_effects.dmi differ diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index ea80c330be9..9ab35fbfcb1 100644 Binary files a/icons/effects/effects.dmi and b/icons/effects/effects.dmi differ diff --git a/icons/effects/genetics.dmi b/icons/effects/genetics.dmi index 6e48e489023..0940d0bd4e1 100644 Binary files a/icons/effects/genetics.dmi and b/icons/effects/genetics.dmi differ diff --git a/icons/effects/volt_target.dmi b/icons/effects/volt_target.dmi new file mode 100644 index 00000000000..43ff78599c0 Binary files /dev/null and b/icons/effects/volt_target.dmi differ diff --git a/icons/mecha/mecha_equipment.dmi b/icons/mecha/mecha_equipment.dmi index 525f80e2caf..02c7984831c 100644 Binary files a/icons/mecha/mecha_equipment.dmi and b/icons/mecha/mecha_equipment.dmi differ diff --git a/icons/mob/actions.dmi b/icons/mob/actions.dmi index 79baead32d6..efb324966b2 100644 Binary files a/icons/mob/actions.dmi and b/icons/mob/actions.dmi differ diff --git a/icons/mob/alien.dmi b/icons/mob/alien.dmi index f56b5e43bbf..069be2da8db 100644 Binary files a/icons/mob/alien.dmi and b/icons/mob/alien.dmi differ diff --git a/icons/mob/animal_parts.dmi b/icons/mob/animal_parts.dmi index b120e81d411..375df9341bf 100644 Binary files a/icons/mob/animal_parts.dmi and b/icons/mob/animal_parts.dmi differ diff --git a/icons/mob/augments.dmi b/icons/mob/augments.dmi index 5bdfc04f2dc..a2d816c8c98 100644 Binary files a/icons/mob/augments.dmi and b/icons/mob/augments.dmi differ diff --git a/icons/mob/belt.dmi b/icons/mob/belt.dmi index 732f2d2d906..31a6983b86f 100644 Binary files a/icons/mob/belt.dmi and b/icons/mob/belt.dmi differ diff --git a/icons/mob/clockwork_mobs.dmi b/icons/mob/clockwork_mobs.dmi index 8ae315818eb..d74cfcbbfc6 100644 Binary files a/icons/mob/clockwork_mobs.dmi and b/icons/mob/clockwork_mobs.dmi differ diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index aa57dc0ea9b..d5af755f214 100644 Binary files a/icons/mob/head.dmi and b/icons/mob/head.dmi differ diff --git a/icons/mob/hud.dmi b/icons/mob/hud.dmi index 105f56cc8ce..ce8da26271c 100644 Binary files a/icons/mob/hud.dmi and b/icons/mob/hud.dmi differ diff --git a/icons/mob/human.dmi b/icons/mob/human.dmi index 553db92782a..ab69241cdea 100644 Binary files a/icons/mob/human.dmi and b/icons/mob/human.dmi differ diff --git a/icons/mob/human_face.dmi b/icons/mob/human_face.dmi index f30f7a5111e..e1dbb99158f 100644 Binary files a/icons/mob/human_face.dmi and b/icons/mob/human_face.dmi differ diff --git a/icons/mob/human_parts.dmi b/icons/mob/human_parts.dmi index 58ba1d42168..b12326c02c8 100644 Binary files a/icons/mob/human_parts.dmi and b/icons/mob/human_parts.dmi differ diff --git a/icons/mob/human_parts_greyscale.dmi b/icons/mob/human_parts_greyscale.dmi index 7713526f5ad..e23288dedb9 100644 Binary files a/icons/mob/human_parts_greyscale.dmi and b/icons/mob/human_parts_greyscale.dmi differ diff --git a/icons/mob/inhands/items_lefthand.dmi b/icons/mob/inhands/items_lefthand.dmi index 767cf4b6fe3..82ae520eac3 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 9736a4e7996..731c85cc6e5 100644 Binary files a/icons/mob/inhands/items_righthand.dmi and b/icons/mob/inhands/items_righthand.dmi differ diff --git a/icons/mob/lavaland/legion.dmi b/icons/mob/lavaland/legion.dmi index 9cc19c4558f..d8d165b79a7 100644 Binary files a/icons/mob/lavaland/legion.dmi and b/icons/mob/lavaland/legion.dmi differ diff --git a/icons/mob/mask.dmi b/icons/mob/mask.dmi index c9c842d09c1..b86c548b775 100644 Binary files a/icons/mob/mask.dmi and b/icons/mob/mask.dmi differ diff --git a/icons/mob/neck.dmi b/icons/mob/neck.dmi index f214a237e00..32c23345e29 100644 Binary files a/icons/mob/neck.dmi and b/icons/mob/neck.dmi differ diff --git a/icons/mob/robots.dmi b/icons/mob/robots.dmi index 7b563778ab6..5d8bfa629b1 100644 Binary files a/icons/mob/robots.dmi and b/icons/mob/robots.dmi differ diff --git a/icons/mob/underwear.dmi b/icons/mob/underwear.dmi index 3a7b6c17cab..8f60f70556e 100644 Binary files a/icons/mob/underwear.dmi and b/icons/mob/underwear.dmi differ diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi index 963a0beb8c6..6313ef058e5 100644 Binary files a/icons/mob/uniform.dmi and b/icons/mob/uniform.dmi differ diff --git a/icons/obj/bike.dmi b/icons/obj/bike.dmi index db4cb6d1aa0..aa6cbfc30a2 100644 Binary files a/icons/obj/bike.dmi and b/icons/obj/bike.dmi differ diff --git a/icons/obj/bureaucracy.dmi b/icons/obj/bureaucracy.dmi index 38acefd77e8..e91e4c0d83a 100644 Binary files a/icons/obj/bureaucracy.dmi and b/icons/obj/bureaucracy.dmi differ diff --git a/icons/obj/clockwork_objects.dmi b/icons/obj/clockwork_objects.dmi index 82b2abe7d0b..b305ad90a9a 100644 Binary files a/icons/obj/clockwork_objects.dmi and b/icons/obj/clockwork_objects.dmi differ diff --git a/icons/obj/clothing/cloaks.dmi b/icons/obj/clothing/cloaks.dmi index 3677fa15258..dd1ae7d7275 100644 Binary files a/icons/obj/clothing/cloaks.dmi and b/icons/obj/clothing/cloaks.dmi differ diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index 881652a8389..72adf533b68 100644 Binary files a/icons/obj/clothing/hats.dmi and b/icons/obj/clothing/hats.dmi differ diff --git a/icons/obj/clothing/masks.dmi b/icons/obj/clothing/masks.dmi index 38043ad1bc7..7a3c416b945 100644 Binary files a/icons/obj/clothing/masks.dmi and b/icons/obj/clothing/masks.dmi differ diff --git a/icons/obj/clothing/uniforms.dmi b/icons/obj/clothing/uniforms.dmi index 325bef0f68d..2963275eeac 100644 Binary files a/icons/obj/clothing/uniforms.dmi and b/icons/obj/clothing/uniforms.dmi differ diff --git a/icons/obj/decals.dmi b/icons/obj/decals.dmi index cc0f39f5454..45113b60eee 100644 Binary files a/icons/obj/decals.dmi and b/icons/obj/decals.dmi differ diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index 8bdf0c4e427..90fcacacb61 100644 Binary files a/icons/obj/device.dmi and b/icons/obj/device.dmi differ diff --git a/icons/obj/food/food.dmi b/icons/obj/food/food.dmi index 4c32093c75e..554144e76e1 100644 Binary files a/icons/obj/food/food.dmi and b/icons/obj/food/food.dmi differ diff --git a/icons/obj/grenade.dmi b/icons/obj/grenade.dmi index 92c2486cc16..7d413895cac 100644 Binary files a/icons/obj/grenade.dmi and b/icons/obj/grenade.dmi differ diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index a1a3c03a759..f32ce888fe4 100644 Binary files a/icons/obj/items.dmi and b/icons/obj/items.dmi differ diff --git a/icons/obj/kitchen.dmi b/icons/obj/kitchen.dmi index 480a515702a..811c95536af 100644 Binary files a/icons/obj/kitchen.dmi and b/icons/obj/kitchen.dmi differ diff --git a/icons/obj/lighting.dmi b/icons/obj/lighting.dmi index 986b35dac1f..3f473e684f6 100644 Binary files a/icons/obj/lighting.dmi and b/icons/obj/lighting.dmi differ diff --git a/icons/obj/projectiles.dmi b/icons/obj/projectiles.dmi index d5e0a382070..6a5450e57ef 100644 Binary files a/icons/obj/projectiles.dmi and b/icons/obj/projectiles.dmi differ diff --git a/icons/obj/singularity.dmi b/icons/obj/singularity.dmi index 3a9a5514b64..4f3924fdcb4 100644 Binary files a/icons/obj/singularity.dmi and b/icons/obj/singularity.dmi differ diff --git a/icons/obj/smooth_structures/clockwork_window.dmi b/icons/obj/smooth_structures/clockwork_window.dmi index 14494bbd110..90309ac3d52 100644 Binary files a/icons/obj/smooth_structures/clockwork_window.dmi and b/icons/obj/smooth_structures/clockwork_window.dmi differ diff --git a/icons/obj/stationobjs.dmi b/icons/obj/stationobjs.dmi index b38f1031947..8af4294eb68 100644 Binary files a/icons/obj/stationobjs.dmi and b/icons/obj/stationobjs.dmi differ diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index d4f27ed2b83..0eb3441812d 100644 Binary files a/icons/obj/storage.dmi and b/icons/obj/storage.dmi differ diff --git a/icons/obj/surgery.dmi b/icons/obj/surgery.dmi index 3660d85b846..d1adc291961 100644 Binary files a/icons/obj/surgery.dmi and b/icons/obj/surgery.dmi differ diff --git a/icons/turf/decals.dmi b/icons/turf/decals.dmi new file mode 100644 index 00000000000..773da4df869 Binary files /dev/null and b/icons/turf/decals.dmi differ diff --git a/icons/turf/floors.dmi b/icons/turf/floors.dmi index dd07cffd9fe..3a2b957f3b4 100644 Binary files a/icons/turf/floors.dmi and b/icons/turf/floors.dmi differ diff --git a/icons/turf/walls/riveted.dmi b/icons/turf/walls/riveted.dmi new file mode 100644 index 00000000000..90d1e96297b Binary files /dev/null and b/icons/turf/walls/riveted.dmi differ diff --git a/interface/interface.dm b/interface/interface.dm index ae3f1287a74..03505787573 100644 --- a/interface/interface.dm +++ b/interface/interface.dm @@ -138,6 +138,7 @@ Hotkey-Mode: (hotkey-mode must be on) \t3 = grab-intent \t4 = harm-intent \tNumpad = Body target selection (Press 8 repeatedly for Head->Eyes->Mouth) +\tAlt(HOLD) = Alter movement intent "} var/other = {" @@ -160,6 +161,8 @@ Any-Mode: (hotkey doesn't need to be on) \tCtrl+2 = disarm-intent \tCtrl+3 = grab-intent \tCtrl+4 = harm-intent +\tCtrl+'+/-' OR +\tShift+Mousewheel = Ghost zoom in/out \tDEL = pull \tINS = cycle-intents-right \tHOME = drop diff --git a/interface/skin.dmf b/interface/skin.dmf index 1044d702cc2..16acfc33f2f 100644 --- a/interface/skin.dmf +++ b/interface/skin.dmf @@ -167,6 +167,14 @@ macro "default" name = "CTRL+NUMPAD8" command = "body-toggle-head" is-disabled = false + elem + name = "CTRL+ADD" + command = "Add-View-Range 1" + is-disabled = false + elem + name = "CTRL+SUBTRACT" + command = "Add-View-Range -1" + is_disabled = false elem name = "F1" command = "adminhelp" @@ -195,6 +203,10 @@ macro "default" name = "F7" command = "Toggle-Build-Mode-Self" is-disabled = false + elem + name = "CTRL+F7" + command = "Stealth-Mode" + is-disabled = false elem name = "F8" command = "Invisimin" @@ -203,6 +215,14 @@ macro "default" name = "F12" command = "F12" is-disabled = false + elem + name = "ALT" + command = "toggle-walk-run" + is-disabled = false + elem + name = "ALT+UP" + command = "toggle-walk-run" + is-disabled = false macro "hotkeys" elem @@ -457,6 +477,14 @@ macro "hotkeys" name = "NUMPAD8" command = "body-toggle-head" is-disabled = false + elem + name = "CTRL+ADD" + command = "Add-View-Range 1" + is-disabled = false + elem + name = "CTRL+SUBTRACT" + command = "Add-View-Range -1" + is_disabled = false elem name = "F1" command = "adminhelp" @@ -485,6 +513,10 @@ macro "hotkeys" name = "F7" command = "Stealth-Mode" is-disabled = false + elem + name = "CTRL+F7" + command = "Stealth-Mode" + is-disabled = false elem name = "F8" command = "Toggle-Build-Mode-Self" @@ -493,6 +525,14 @@ macro "hotkeys" name = "F12" command = "F12" is-disabled = false + elem + name = "ALT" + command = "toggle-walk-run" + is-disabled = false + elem + name = "ALT+UP" + command = "toggle-walk-run" + is-disabled = false macro "robot-default" elem @@ -677,11 +717,15 @@ macro "robot-default" is-disabled = false elem name = "F7" + command = "Toggle-Build-Mode-Self" + is-disabled = false + elem + name = "CTRL+F7" command = "Stealth-Mode" is-disabled = false elem name = "F8" - command = "Toggle-Build-Mode-Self" + command = "Invisimin" is-disabled = false elem name = "F12" @@ -947,11 +991,15 @@ macro "robot-hotkeys" is-disabled = false elem name = "F7" + command = "Toggle-Build-Mode-Self" + is-disabled = false + elem + name = "CTRL+F7" command = "Stealth-Mode" is-disabled = false elem name = "F8" - command = "Toggle-Build-Mode-Self" + command = "Invisimin" is-disabled = false elem name = "F12" diff --git a/sound/effects/his_grace_awaken.ogg b/sound/effects/his_grace_awaken.ogg new file mode 100644 index 00000000000..4c0e87e5ab7 Binary files /dev/null and b/sound/effects/his_grace_awaken.ogg differ diff --git a/sound/machines/clockcult/ocularwarden-dot1.ogg b/sound/machines/clockcult/ocularwarden-dot1.ogg new file mode 100644 index 00000000000..d00e3922c89 Binary files /dev/null and b/sound/machines/clockcult/ocularwarden-dot1.ogg differ diff --git a/sound/machines/clockcult/ocularwarden-dot2.ogg b/sound/machines/clockcult/ocularwarden-dot2.ogg new file mode 100644 index 00000000000..8f9c047c6bc Binary files /dev/null and b/sound/machines/clockcult/ocularwarden-dot2.ogg differ diff --git a/sound/machines/clockcult/ocularwarden-target.ogg b/sound/machines/clockcult/ocularwarden-target.ogg new file mode 100644 index 00000000000..88fecbe00d5 Binary files /dev/null and b/sound/machines/clockcult/ocularwarden-target.ogg differ diff --git a/sound/machines/cryo_warning.ogg b/sound/machines/cryo_warning.ogg new file mode 100644 index 00000000000..06cdebc9447 Binary files /dev/null and b/sound/machines/cryo_warning.ogg differ diff --git a/sound/misc/disappointed.ogg b/sound/misc/disappointed.ogg new file mode 100644 index 00000000000..65b7a302a9e Binary files /dev/null and b/sound/misc/disappointed.ogg differ diff --git a/sound/misc/yeehaw.ogg b/sound/misc/yeehaw.ogg new file mode 100644 index 00000000000..ddc56fbfe9d Binary files /dev/null and b/sound/misc/yeehaw.ogg differ diff --git a/strings/soapstone_prefixes.txt b/strings/soapstone_prefixes.txt new file mode 100644 index 00000000000..728e0739830 --- /dev/null +++ b/strings/soapstone_prefixes.txt @@ -0,0 +1,14 @@ +**** +****? +****! +try **** +**** ahead +be wary of **** +need **** +imminent **** +weakness: **** +huh, it's a ****... +visions of ****.... +could this be a ****? +time for **** +praise the ****! \ No newline at end of file diff --git a/strings/soapstone_suffixes.json b/strings/soapstone_suffixes.json new file mode 100644 index 00000000000..2b2ab81a481 --- /dev/null +++ b/strings/soapstone_suffixes.json @@ -0,0 +1,234 @@ +{ + "Characters": [ + "human", + "lizard", + "monkey", + "xeno", + "slimeperson", + "snowflake", + "enemy", + "tough enemy", + "Nanotrasen", + "Syndicate", + "skeleton", + "flier", + "statue", + "monster", + "strange creature", + "demon", + "boss", + "dark spirit", + "saint", + "wretch", + "charmer", + "miscreant", + "liar", + "fatty", + "beanpole", + "merchant", + "prisoner" + ], + + "Careers": [ + "assistant", + "captain", + "head of personnel", + "head of security", + "warden", + "security officer", + "detective", + "chief engineer", + "engineer", + "atmos tech", + "research director", + "scientist", + "robotics", + "chief medical officer", + "doctor", + "chemist", + "geneticist", + "virologist", + "janitor", + "bartender", + "cook", + "clown", + "mime", + "chaplain", + "librarian", + "quartermaster", + "cargo tech", + "miner", + "lawyer", + "AI", + "cyborg", + "drone", + "pAI" + ], + + "Antagonists": [ + "traitor", + "changeling", + "nuke op", + "wizard", + "alien", + "ghost", + "blob", + "cultist", + "devil" + ], + + "Objects": [ + "airlock", + "table", + "rack", + "weapon", + "trap", + "false wall", + "window", + "item", + "loot", + "teleporter", + "blueprints", + "boots", + "clothes", + "clothing", + "drugs", + "medicine", + "crate", + "locker", + "handcuffs", + "plant", + "food", + "drink", + "tool", + "amazing item", + "amazing loot", + "amazing clothing", + "amazing drugs", + "amazing rack" + ], + + "Techniques": [ + "close-ranged battle", + "ranged battle", + "eliminating one at a time", + "luring it out", + "beating to a pulp", + "lying in ambush", + "stealth", + "fleeing", + "charging", + "stabbing in the back" + ], + + "Actions": [ + "attacking", + "hacking", + "sneaking", + "slipping", + "running", + "walking", + "sprinting", + "running away", + "holding with both hands", + "jumping", + "restraining", + "crying", + "cheering" + ], + + "Geography": [ + "hallway", + "room", + "corridor", + "airlock", + "space", + "hidden path", + "gorgeous view", + "open area", + "tight spot", + "tunnel", + "dark area", + "bright area", + "shuttle", + "pod", + "security", + "arrivals", + "escape", + "engineering", + "atmospherics", + "medbay", + "science", + "brig", + "prison", + "asteroid", + "cargo", + "mining", + "cave", + "maintenance" + ], + + "Orientation": [ + "front", + "back", + "left", + "right", + "up", + "down", + "north", + "south", + "east", + "west", + "northeast", + "northwest", + "southeast", + "southwest", + "that way" + ], + + "Body parts": [ + "head", + "neck", + "stomach", + "back", + "arm", + "leg", + "heel", + "rear", + "tail", + "wings", + "anywhere", + "everywhere" + ], + + "Concepts": [ + "chance", + "hint", + "secret", + "happiness", + "sorrow", + "life", + "death", + "elation", + "grief", + "hope", + "despair", + "light", + "dark", + "bravery", + "resignation", + "comfort", + "tears" + ], + + "Musings": [ + "I can't take this...", + "it'll happen to you too", + "you don't deserve this", + "you bastard", + "you can do it", + "don't give up", + "don't you dare", + "do it" + ] +} \ No newline at end of file diff --git a/tgstation.dme b/tgstation.dme index cb2d79f2377..4b244d98115 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -149,6 +149,7 @@ #include "code\controllers\subsystem\air.dm" #include "code\controllers\subsystem\assets.dm" #include "code\controllers\subsystem\augury.dm" +#include "code\controllers\subsystem\communications.dm" #include "code\controllers\subsystem\diseases.dm" #include "code\controllers\subsystem\events.dm" #include "code\controllers\subsystem\fire_burning.dm" @@ -167,7 +168,6 @@ #include "code\controllers\subsystem\parallax.dm" #include "code\controllers\subsystem\persistence.dm" #include "code\controllers\subsystem\ping.dm" -#include "code\controllers\subsystem\pool.dm" #include "code\controllers\subsystem\radio.dm" #include "code\controllers\subsystem\religion.dm" #include "code\controllers\subsystem\server_maintenance.dm" @@ -276,6 +276,7 @@ #include "code\datums\ruins\lavaland.dm" #include "code\datums\ruins\space.dm" #include "code\datums\status_effects\buffs.dm" +#include "code\datums\status_effects\debuffs.dm" #include "code\datums\status_effects\gas.dm" #include "code\datums\status_effects\status_effect.dm" #include "code\datums\weather\weather.dm" @@ -284,6 +285,7 @@ #include "code\datums\wires\airlock.dm" #include "code\datums\wires\apc.dm" #include "code\datums\wires\autolathe.dm" +#include "code\datums\wires\emitter.dm" #include "code\datums\wires\explosive.dm" #include "code\datums\wires\mulebot.dm" #include "code\datums\wires\particle_accelerator.dm" @@ -292,6 +294,7 @@ #include "code\datums\wires\robot.dm" #include "code\datums\wires\suit_storage_unit.dm" #include "code\datums\wires\syndicatebomb.dm" +#include "code\datums\wires\tesla_coil.dm" #include "code\datums\wires\vending.dm" #include "code\datums\wires\wires.dm" #include "code\game\alternate_appearance.dm" @@ -391,6 +394,8 @@ #include "code\game\gamemodes\clock_cult\clock_items\ratvarian_spear.dm" #include "code\game\gamemodes\clock_cult\clock_items\soul_vessel.dm" #include "code\game\gamemodes\clock_cult\clock_items\wraith_spectacles.dm" +#include "code\game\gamemodes\clock_cult\clock_mobs\anima_fragment.dm" +#include "code\game\gamemodes\clock_cult\clock_mobs\clockwork_marauder.dm" #include "code\game\gamemodes\clock_cult\clock_scriptures\scripture_applications.dm" #include "code\game\gamemodes\clock_cult\clock_scriptures\scripture_cyborg.dm" #include "code\game\gamemodes\clock_cult\clock_scriptures\scripture_drivers.dm" @@ -899,7 +904,6 @@ #include "code\game\objects\structures\transit_tubes\transit_tube.dm" #include "code\game\objects\structures\transit_tubes\transit_tube_construction.dm" #include "code\game\objects\structures\transit_tubes\transit_tube_pod.dm" -#include "code\game\pooling\pool.dm" #include "code\game\turfs\closed.dm" #include "code\game\turfs\open.dm" #include "code\game\turfs\turf.dm" @@ -916,7 +920,6 @@ #include "code\game\turfs\simulated\floor\plasteel_floor.dm" #include "code\game\turfs\simulated\floor\plating.dm" #include "code\game\turfs\simulated\floor\reinf_floor.dm" -#include "code\game\turfs\simulated\floor\warning.dm" #include "code\game\turfs\simulated\floor\plating\asteroid.dm" #include "code\game\turfs\simulated\floor\plating\lava.dm" #include "code\game\turfs\simulated\floor\plating\misc_plating.dm" @@ -930,7 +933,6 @@ #include "code\js\menus.dm" #include "code\modules\admin\admin.dm" #include "code\modules\admin\admin_investigate.dm" -#include "code\modules\admin\admin_memo.dm" #include "code\modules\admin\admin_ranks.dm" #include "code\modules\admin\admin_verbs.dm" #include "code\modules\admin\banjob.dm" @@ -945,10 +947,9 @@ #include "code\modules\admin\NewBan.dm" #include "code\modules\admin\player_panel.dm" #include "code\modules\admin\secrets.dm" -#include "code\modules\admin\sql_notes.dm" +#include "code\modules\admin\sql_message_system.dm" #include "code\modules\admin\stickyban.dm" #include "code\modules\admin\topic.dm" -#include "code\modules\admin\watchlist.dm" #include "code\modules\admin\whitelist.dm" #include "code\modules\admin\DB_ban\functions.dm" #include "code\modules\admin\permissionverbs\permissionedit.dm" @@ -984,6 +985,7 @@ #include "code\modules\admin\verbs\tripAI.dm" #include "code\modules\admin\verbs\SDQL2\SDQL_2.dm" #include "code\modules\admin\verbs\SDQL2\SDQL_2_parser.dm" +#include "code\modules\admin\verbs\SDQL2\SDQL_2_wrappers.dm" #include "code\modules\assembly\assembly.dm" #include "code\modules\assembly\bomb.dm" #include "code\modules\assembly\doorcontrol.dm" @@ -1245,6 +1247,7 @@ #include "code\modules\food_and_drinks\food\snacks_vend.dm" #include "code\modules\food_and_drinks\food\snacks\dough.dm" #include "code\modules\food_and_drinks\food\snacks\meat.dm" +#include "code\modules\food_and_drinks\kitchen_machinery\deep_fryer.dm" #include "code\modules\food_and_drinks\kitchen_machinery\food_cart.dm" #include "code\modules\food_and_drinks\kitchen_machinery\gibber.dm" #include "code\modules\food_and_drinks\kitchen_machinery\icecream_vat.dm" @@ -1343,6 +1346,7 @@ #include "code\modules\library\lib_machines.dm" #include "code\modules\library\lib_readme.dm" #include "code\modules\library\random_books.dm" +#include "code\modules\library\soapstone.dm" #include "code\modules\lighting\lighting_area.dm" #include "code\modules\lighting\lighting_atom.dm" #include "code\modules\lighting\lighting_corner.dm" @@ -1526,8 +1530,6 @@ #include "code\modules\mob\living\silicon\ai\freelook\eye.dm" #include "code\modules\mob\living\silicon\ai\freelook\read_me.dm" #include "code\modules\mob\living\silicon\pai\death.dm" -#include "code\modules\mob\living\silicon\pai\examine.dm" -#include "code\modules\mob\living\silicon\pai\life.dm" #include "code\modules\mob\living\silicon\pai\pai.dm" #include "code\modules\mob\living\silicon\pai\pai_defense.dm" #include "code\modules\mob\living\silicon\pai\pai_shell.dm" @@ -1916,6 +1918,7 @@ #include "code\modules\shuttle\white_ship.dm" #include "code\modules\space_transition\space_transition.dm" #include "code\modules\spells\spell.dm" +#include "code\modules\spells\spell_types\aimed.dm" #include "code\modules\spells\spell_types\area_teleport.dm" #include "code\modules\spells\spell_types\barnyard.dm" #include "code\modules\spells\spell_types\bloodcrawl.dm" diff --git a/tgui/assets/tgui.css b/tgui/assets/tgui.css index 03651d3a6b6..061a7de6a68 100644 --- a/tgui/assets/tgui.css +++ b/tgui/assets/tgui.css @@ -1 +1 @@ -@charset "utf-8";body,html{box-sizing:border-box;height:100%;margin:0}html{overflow:hidden;cursor:default}body{overflow:auto;font-family:Verdana,Geneva,sans-serif;font-size:12px;color:#fff;background-color:#2a2a2a;background-image:linear-gradient(180deg,#2a2a2a 0,#202020);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2a2a2a',endColorstr='#ff202020',GradientType=0)}*,:after,:before{box-sizing:inherit}h1,h2,h3,h4{display:inline-block;margin:0;padding:6px 0}h1{font-size:18px}h2{font-size:16px}h3{font-size:14px}h4{font-size:12px}body.clockwork{background:linear-gradient(180deg,#b18b25 0,#5f380e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb18b25',endColorstr='#ff5f380e',GradientType=0)}body.clockwork .normal{color:#b18b25}body.clockwork .good{color:#cfba47}body.clockwork .average{color:#896b19}body.clockwork .bad{color:#5f380e}body.clockwork .highlight{color:#b18b25}body.clockwork main{display:block;margin-top:32px;padding:2px 6px 0}body.clockwork hr{height:2px;background-color:#b18b25;border:none}body.clockwork .hidden{display:none}body.clockwork .bar .barText,body.clockwork span.button{color:#b18b25;font-size:12px;font-weight:400;font-style:normal;text-decoration:none}body.clockwork .bold{font-weight:700}body.clockwork .italic{font-style:italic}body.clockwork [unselectable=on]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.clockwork div[data-tooltip],body.clockwork span[data-tooltip]{position:relative}body.clockwork div[data-tooltip]:after,body.clockwork span[data-tooltip]:after{position:absolute;display:block;z-index:2;width:250px;padding:10px;-ms-transform:translateX(-50%);transform:translateX(-50%);visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";white-space:normal;text-align:left;content:attr(data-tooltip);transition:all .5s;border:1px solid #170800;background-color:#2d1400}body.clockwork div[data-tooltip]:hover:after,body.clockwork span[data-tooltip]:hover:after{visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}body.clockwork div[data-tooltip].tooltip-top:after,body.clockwork span[data-tooltip].tooltip-top:after{bottom:100%;left:50%;-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.clockwork div[data-tooltip].tooltip-top:hover:after,body.clockwork span[data-tooltip].tooltip-top:hover:after{-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.clockwork div[data-tooltip].tooltip-bottom:after,body.clockwork span[data-tooltip].tooltip-bottom:after{top:100%;left:50%;-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.clockwork div[data-tooltip].tooltip-bottom:hover:after,body.clockwork span[data-tooltip].tooltip-bottom:hover:after{-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.clockwork div[data-tooltip].tooltip-left:after,body.clockwork span[data-tooltip].tooltip-left:after{top:50%;right:100%;-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.clockwork div[data-tooltip].tooltip-left:hover:after,body.clockwork span[data-tooltip].tooltip-left:hover:after{-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.clockwork div[data-tooltip].tooltip-right:after,body.clockwork span[data-tooltip].tooltip-right:after{top:50%;left:100%;-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.clockwork div[data-tooltip].tooltip-right:hover:after,body.clockwork span[data-tooltip].tooltip-right:hover:after{-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.clockwork .bar{display:inline-block;position:relative;vertical-align:middle;width:100%;height:20px;line-height:17px;padding:1px;border:1px solid #170800;background:#2d1400}body.clockwork .bar .barText{position:absolute;top:0;right:3px}body.clockwork .bar .barFill{display:block;height:100%;transition:background-color 1s;background-color:#b18b25}body.clockwork .bar .barFill.good{background-color:#cfba47}body.clockwork .bar .barFill.average{background-color:#896b19}body.clockwork .bar .barFill.bad{background-color:#5f380e}body.clockwork span.button{display:inline-block;vertical-align:middle;min-height:20px;line-height:17px;padding:0 5px;white-space:nowrap;border:1px solid #170800}body.clockwork span.button .fa{padding-right:2px}body.clockwork span.button.normal{transition:background-color .5s;background-color:#5f380e}body.clockwork span.button.normal.active:focus,body.clockwork span.button.normal.active:hover{transition:background-color .25s;background-color:#704211;outline:0}body.clockwork span.button.disabled{transition:background-color .5s;background-color:#2d1400}body.clockwork span.button.disabled.active:focus,body.clockwork span.button.disabled.active:hover{transition:background-color .25s;background-color:#441e00;outline:0}body.clockwork span.button.selected{transition:background-color .5s;background-color:#cfba47}body.clockwork span.button.selected.active:focus,body.clockwork span.button.selected.active:hover{transition:background-color .25s;background-color:#d1bd50;outline:0}body.clockwork span.button.toggle{transition:background-color .5s;background-color:#cfba47}body.clockwork span.button.toggle.active:focus,body.clockwork span.button.toggle.active:hover{transition:background-color .25s;background-color:#d1bd50;outline:0}body.clockwork span.button.caution{transition:background-color .5s;background-color:#be6209}body.clockwork span.button.caution.active:focus,body.clockwork span.button.caution.active:hover{transition:background-color .25s;background-color:#cd6a0a;outline:0}body.clockwork span.button.danger{transition:background-color .5s;background-color:#9a9d00}body.clockwork span.button.danger.active:focus,body.clockwork span.button.danger.active:hover{transition:background-color .25s;background-color:#abaf00;outline:0}body.clockwork span.button.gridable{width:125px;margin:2px 0}body.clockwork span.button+span:not(.button),body.clockwork span:not(.button)+span.button{margin-left:5px}body.clockwork div.display{width:100%;padding:4px;margin:6px 0;background-color:#2d1400;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#e62d1400,endColorStr=#e62d1400)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#e62d1400,endColorStr=#e62d1400);background-color:rgba(45,20,0,.9);box-shadow:inset 0 0 5px rgba(0,0,0,.3)}body.clockwork div.display header,body.clockwork div.subdisplay header{display:block;position:relative;width:100%;padding:0 4px;margin-bottom:6px;color:#cfba47;border-bottom:2px solid #b18b25}body.clockwork div.display header .buttonRight,body.clockwork div.subdisplay header .buttonRight{position:absolute;bottom:6px;right:4px}body.clockwork div.display article,body.clockwork div.subdisplay article{display:table;width:100%;border-collapse:collapse}body.clockwork input{display:inline-block;vertical-align:middle;height:20px;line-height:17px;padding:0 5px;white-space:nowrap;color:#b18b25;background-color:#cfba47;border:1px solid #272727}body.clockwork input::-webkit-input-placeholder{color:#999}body.clockwork input::-moz-placeholder{color:#999}body.clockwork input:-ms-input-placeholder{color:#999}body.clockwork input::placeholder{color:#999}body.clockwork input::-ms-clear{display:none}body.clockwork svg.linegraph{overflow:hidden}body.clockwork div.notice{margin:8px 0;padding:4px;box-shadow:none;color:#2d1400;font-weight:700;font-style:italic;background-color:#000;background-image:repeating-linear-gradient(-45deg,#000,#000 10px,#170800 0,#170800 20px)}body.clockwork div.notice .label{color:#2d1400}body.clockwork div.notice .content:only-of-type{padding:0}body.clockwork div.notice hr{background-color:#896b19}body.clockwork div.resize{position:fixed;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 45px 45px;border-color:transparent transparent #5f380e;-ms-transform:rotate(1turn);transform:rotate(1turn)}body.clockwork section .content,body.clockwork section .label,body.clockwork section .line,body.nanotrasen section .content,body.nanotrasen section .label,body.nanotrasen section .line,body.syndicate section .content,body.syndicate section .label,body.syndicate section .line{display:table-cell;margin:0;text-align:left;vertical-align:middle;padding:3px 2px}body.clockwork section{display:table-row;width:100%}body.clockwork section:not(:first-child){padding-top:4px}body.clockwork section.candystripe:nth-child(even){background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000);background-color:rgba(0,0,0,.2)}body.clockwork section .label{width:1%;padding-right:32px;white-space:nowrap;color:#b18b25}body.clockwork section .content:not(:last-child){padding-right:16px}body.clockwork section .line{width:100%}body.clockwork div.subdisplay{width:100%;margin:0}body.clockwork header.titlebar .close,body.clockwork header.titlebar .minimize{display:inline-block;position:relative;padding:7px;margin:-7px;color:#cfba47}body.clockwork header.titlebar .close:hover,body.clockwork header.titlebar .minimize:hover{color:#d1bd50}body.clockwork header.titlebar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;background-color:#5f380e;border-bottom:1px solid #170800;box-shadow:0 3px 3px rgba(0,0,0,.1)}body.clockwork header.titlebar .statusicon{position:absolute;top:4px;left:12px;transition:color .5s}body.clockwork header.titlebar .title{position:absolute;top:6px;left:46px;color:#cfba47;font-size:16px;white-space:nowrap}body.clockwork header.titlebar .minimize{position:absolute;top:6px;right:46px}body.clockwork header.titlebar .close{position:absolute;top:4px;right:12px}body.nanotrasen{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4wIiB2aWV3Qm94PSIwIDAgNDI1IDIwMCIgb3BhY2l0eT0iLjMzIj4NCiAgPHBhdGggZD0ibSAxNzguMDAzOTksMC4wMzg2OSAtNzEuMjAzOTMsMCBhIDYuNzYxMzQyMiw2LjAyNTU0OTUgMCAwIDAgLTYuNzYxMzQsNi4wMjU1NSBsIDAsMTg3Ljg3MTQ3IGEgNi43NjEzNDIyLDYuMDI1NTQ5NSAwIDAgMCA2Ljc2MTM0LDYuMDI1NTQgbCA1My4xMDcyLDAgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIDYuNzYxMzUsLTYuMDI1NTQgbCAwLC0xMDEuNTQ0MDE4IDcyLjIxNjI4LDEwNC42OTkzOTggYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIDUuNzYwMTUsMi44NzAxNiBsIDczLjU1NDg3LDAgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIDYuNzYxMzUsLTYuMDI1NTQgbCAwLC0xODcuODcxNDcgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIC02Ljc2MTM1LC02LjAyNTU1IGwgLTU0LjcxNjQ0LDAgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIC02Ljc2MTMzLDYuMDI1NTUgbCAwLDEwMi42MTkzNSBMIDE4My43NjQxMywyLjkwODg2IGEgNi43NjEzNDIyLDYuMDI1NTQ5NSAwIDAgMCAtNS43NjAxNCwtMi44NzAxNyB6IiAvPg0KICA8cGF0aCBkPSJNIDQuODQ0NjMzMywyMi4xMDg3NSBBIDEzLjQxMjAzOSwxMi41MDE4NDIgMCAwIDEgMTMuNDc3NTg4LDAuMDM5MjQgbCA2Ni4xMTgzMTUsMCBhIDUuMzY0ODE1OCw1LjAwMDczNyAwIDAgMSA1LjM2NDgyMyw1LjAwMDczIGwgMCw3OS44NzkzMSB6IiAvPg0KICA8cGF0aCBkPSJtIDQyMC4xNTUzNSwxNzcuODkxMTkgYSAxMy40MTIwMzgsMTIuNTAxODQyIDAgMCAxIC04LjYzMjk1LDIyLjA2OTUxIGwgLTY2LjExODMyLDAgYSA1LjM2NDgxNTIsNS4wMDA3MzcgMCAwIDEgLTUuMzY0ODIsLTUuMDAwNzQgbCAwLC03OS44NzkzMSB6IiAvPg0KPC9zdmc+DQo8IS0tIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciBhIENyZWF0aXZlIENvbW1vbnMgQXR0cmlidXRpb24tU2hhcmVBbGlrZSA0LjAgSW50ZXJuYXRpb25hbCBMaWNlbnNlLiAtLT4NCjwhLS0gaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnktc2EvNC4wLyAtLT4NCg==") no-repeat fixed 50%/70% 70%,linear-gradient(180deg,#2a2a2a 0,#202020);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2a2a2a',endColorstr='#ff202020',GradientType=0)}body.nanotrasen .normal{color:#40628a}body.nanotrasen .good{color:#537d29}body.nanotrasen .average{color:#be6209}body.nanotrasen .bad{color:#b00e0e}body.nanotrasen .highlight{color:#8ba5c4}body.nanotrasen main{display:block;margin-top:32px;padding:2px 6px 0}body.nanotrasen hr{height:2px;background-color:#40628a;border:none}body.nanotrasen .hidden{display:none}body.nanotrasen .bar .barText,body.nanotrasen span.button{color:#fff;font-size:12px;font-weight:400;font-style:normal;text-decoration:none}body.nanotrasen .bold{font-weight:700}body.nanotrasen .italic{font-style:italic}body.nanotrasen [unselectable=on]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.nanotrasen div[data-tooltip],body.nanotrasen span[data-tooltip]{position:relative}body.nanotrasen div[data-tooltip]:after,body.nanotrasen span[data-tooltip]:after{position:absolute;display:block;z-index:2;width:250px;padding:10px;-ms-transform:translateX(-50%);transform:translateX(-50%);visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";white-space:normal;text-align:left;content:attr(data-tooltip);transition:all .5s;border:1px solid #272727;background-color:#363636}body.nanotrasen div[data-tooltip]:hover:after,body.nanotrasen span[data-tooltip]:hover:after{visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}body.nanotrasen div[data-tooltip].tooltip-top:after,body.nanotrasen span[data-tooltip].tooltip-top:after{bottom:100%;left:50%;-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.nanotrasen div[data-tooltip].tooltip-top:hover:after,body.nanotrasen span[data-tooltip].tooltip-top:hover:after{-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.nanotrasen div[data-tooltip].tooltip-bottom:after,body.nanotrasen span[data-tooltip].tooltip-bottom:after{top:100%;left:50%;-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.nanotrasen div[data-tooltip].tooltip-bottom:hover:after,body.nanotrasen span[data-tooltip].tooltip-bottom:hover:after{-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.nanotrasen div[data-tooltip].tooltip-left:after,body.nanotrasen span[data-tooltip].tooltip-left:after{top:50%;right:100%;-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.nanotrasen div[data-tooltip].tooltip-left:hover:after,body.nanotrasen span[data-tooltip].tooltip-left:hover:after{-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.nanotrasen div[data-tooltip].tooltip-right:after,body.nanotrasen span[data-tooltip].tooltip-right:after{top:50%;left:100%;-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.nanotrasen div[data-tooltip].tooltip-right:hover:after,body.nanotrasen span[data-tooltip].tooltip-right:hover:after{-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.nanotrasen .bar{display:inline-block;position:relative;vertical-align:middle;width:100%;height:20px;line-height:17px;padding:1px;border:1px solid #40628a;background:#272727}body.nanotrasen .bar .barText{position:absolute;top:0;right:3px}body.nanotrasen .bar .barFill{display:block;height:100%;transition:background-color 1s;background-color:#40628a}body.nanotrasen .bar .barFill.good{background-color:#537d29}body.nanotrasen .bar .barFill.average{background-color:#be6209}body.nanotrasen .bar .barFill.bad{background-color:#b00e0e}body.nanotrasen span.button{display:inline-block;vertical-align:middle;min-height:20px;line-height:17px;padding:0 5px;white-space:nowrap;border:1px solid #272727}body.nanotrasen span.button .fa{padding-right:2px}body.nanotrasen span.button.normal{transition:background-color .5s;background-color:#40628a}body.nanotrasen span.button.normal.active:focus,body.nanotrasen span.button.normal.active:hover{transition:background-color .25s;background-color:#4f78aa;outline:0}body.nanotrasen span.button.disabled{transition:background-color .5s;background-color:#999}body.nanotrasen span.button.disabled.active:focus,body.nanotrasen span.button.disabled.active:hover{transition:background-color .25s;background-color:#a8a8a8;outline:0}body.nanotrasen span.button.selected{transition:background-color .5s;background-color:#2f943c}body.nanotrasen span.button.selected.active:focus,body.nanotrasen span.button.selected.active:hover{transition:background-color .25s;background-color:#3ab84b;outline:0}body.nanotrasen span.button.toggle{transition:background-color .5s;background-color:#2f943c}body.nanotrasen span.button.toggle.active:focus,body.nanotrasen span.button.toggle.active:hover{transition:background-color .25s;background-color:#3ab84b;outline:0}body.nanotrasen span.button.caution{transition:background-color .5s;background-color:#9a9d00}body.nanotrasen span.button.caution.active:focus,body.nanotrasen span.button.caution.active:hover{transition:background-color .25s;background-color:#ced200;outline:0}body.nanotrasen span.button.danger{transition:background-color .5s;background-color:#9d0808}body.nanotrasen span.button.danger.active:focus,body.nanotrasen span.button.danger.active:hover{transition:background-color .25s;background-color:#ce0b0b;outline:0}body.nanotrasen span.button.gridable{width:125px;margin:2px 0}body.nanotrasen span.button+span:not(.button),body.nanotrasen span:not(.button)+span.button{margin-left:5px}body.nanotrasen div.display{width:100%;padding:4px;margin:6px 0;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#54000000,endColorStr=#54000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#54000000,endColorStr=#54000000);background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5)}body.nanotrasen div.display header,body.nanotrasen div.subdisplay header{display:block;position:relative;width:100%;padding:0 4px;margin-bottom:6px;color:#fff;border-bottom:2px solid #40628a}body.nanotrasen div.display header .buttonRight,body.nanotrasen div.subdisplay header .buttonRight{position:absolute;bottom:6px;right:4px}body.nanotrasen div.display article,body.nanotrasen div.subdisplay article{display:table;width:100%;border-collapse:collapse}body.nanotrasen input{display:inline-block;vertical-align:middle;height:20px;line-height:17px;padding:0 5px;white-space:nowrap;color:#000;background-color:#fff;border:1px solid #272727}body.nanotrasen input::-webkit-input-placeholder{color:#999}body.nanotrasen input::-moz-placeholder{color:#999}body.nanotrasen input:-ms-input-placeholder{color:#999}body.nanotrasen input::placeholder{color:#999}body.nanotrasen input::-ms-clear{display:none}body.nanotrasen svg.linegraph{overflow:hidden}body.nanotrasen div.notice{margin:8px 0;padding:4px;box-shadow:none;color:#000;font-weight:700;font-style:italic;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,#bb9b68,#bb9b68 10px,#b1905d 0,#b1905d 20px)}body.nanotrasen div.notice .label{color:#000}body.nanotrasen div.notice .content:only-of-type{padding:0}body.nanotrasen div.notice hr{background-color:#272727}body.nanotrasen div.resize{position:fixed;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 45px 45px;border-color:transparent transparent #363636;-ms-transform:rotate(1turn);transform:rotate(1turn)}body.nanotrasen section .content,body.nanotrasen section .label,body.nanotrasen section .line,body.syndicate section .content,body.syndicate section .label,body.syndicate section .line{display:table-cell;margin:0;text-align:left;vertical-align:middle;padding:3px 2px}body.nanotrasen section{display:table-row;width:100%}body.nanotrasen section:not(:first-child){padding-top:4px}body.nanotrasen section.candystripe:nth-child(even){background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000);background-color:rgba(0,0,0,.2)}body.nanotrasen section .label{width:1%;padding-right:32px;white-space:nowrap;color:#8ba5c4}body.nanotrasen section .content:not(:last-child){padding-right:16px}body.nanotrasen section .line{width:100%}body.nanotrasen div.subdisplay{width:100%;margin:0}body.nanotrasen header.titlebar .close,body.nanotrasen header.titlebar .minimize{display:inline-block;position:relative;padding:7px;margin:-7px;color:#8ba5c4}body.nanotrasen header.titlebar .close:hover,body.nanotrasen header.titlebar .minimize:hover{color:#9cb2cd}body.nanotrasen header.titlebar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;background-color:#363636;border-bottom:1px solid #161616;box-shadow:0 3px 3px rgba(0,0,0,.1)}body.nanotrasen header.titlebar .statusicon{position:absolute;top:4px;left:12px;transition:color .5s}body.nanotrasen header.titlebar .title{position:absolute;top:6px;left:46px;color:#8ba5c4;font-size:16px;white-space:nowrap}body.nanotrasen header.titlebar .minimize{position:absolute;top:6px;right:46px}body.nanotrasen header.titlebar .close{position:absolute;top:4px;right:12px}body.syndicate{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4wIiB2aWV3Qm94PSIwIDAgMjAwIDI4OS43NDIiIG9wYWNpdHk9Ii4zMyI+DQogIDxwYXRoIGQ9Im0gOTMuNTM3Njc3LDAgYyAtMTguMTEzMTI1LDAgLTM0LjIyMDEzMywzLjExMTY0IC00OC4zMjM0ODQsOS4zMzQzNyAtMTMuOTY1MDkyLDYuMjIxNjcgLTI0LjYxMjQ0MiwxNS4wNzExNCAtMzEuOTQwNjUxLDI2LjU0NzEgLTcuMTg5OTM5OCwxMS4zMzc4OSAtMTAuMzAxMjI2NiwyNC43NDkxMSAtMTAuMzAxMjI2Niw0MC4yMzQ3OCAwLDEwLjY0NjYyIDIuNzI1MDAyNiwyMC40NjQ2NSA4LjE3NTExMTYsMjkuNDUyNTggNS42MTUyNzcsOC45ODY4NiAxNC4wMzgyNzcsMTcuMzUyMDQgMjUuMjY4ODIxLDI1LjA5NDM2IDExLjIzMDU0NCw3LjYwNTMxIDI2LjUwNzQyMSwxNS40MTgzNSA0NS44MzA1MTQsMjMuNDM3ODIgMTkuOTgzNzQ4LDguMjk1NTcgMzQuODQ4ODQ4LDE1LjU1NDcxIDQ0LjU5Mjk5OCwyMS43NzYzOCA5Ljc0NDE0LDYuMjIyNzMgMTYuNzYxNywxMi44NTg1IDIxLjA1NTcyLDE5LjkwOTUxIDQuMjk0MDQsNy4wNTIwOCA2LjQ0MTkzLDE1Ljc2NDA4IDYuNDQxOTMsMjYuMTM0NTkgMCwxNi4xNzcwMiAtNS4yMDE5NiwyOC40ODIyMiAtMTUuNjA2NzMsMzYuOTE2ODIgLTEwLjIzOTYsOC40MzQ3IC0yNS4wMjIwMywxMi42NTIzIC00NC4zNDUxNjksMTIuNjUyMyAtMTQuMDM4MTcxLDAgLTI1LjUxNTI0NywtMS42NTk0IC0zNC40MzM2MTgsLTQuOTc3NyAtOC45MTgzNywtMy40NTY2IC0xNi4xODU1NzIsLTguNzExMyAtMjEuODAwODM5LC0xNS43NjMzIC01LjYxNTI3NywtNy4wNTIxIC0xMC4wNzQ3OTUsLTE2LjY2MDg4IC0xMy4zNzc4OTksLTI4LjgyODEyIGwgLTI0Ljc3MzE2MjYyOTM5NDUsMCAwLDU2LjgyNjMyIEMgMzMuODU2NzY5LDI4Ni4wNzYwMSA2My43NDkwNCwyODkuNzQyMDEgODkuNjc4MzgzLDI4OS43NDIwMSBjIDE2LjAyMDAyNywwIDMwLjcxOTc4NywtMS4zODI3IDQ0LjA5NzMzNywtNC4xNDc5IDEzLjU0MjcyLC0yLjkwNDMgMjUuMTA0MSwtNy40Njc2IDM0LjY4MzA5LC0xMy42ODkzIDkuNzQ0MTMsLTYuMzU5NyAxNy4zNDA0MiwtMTQuNTE5NSAyMi43OTA1MiwtMjQuNDc0OCA1LjQ1MDEsLTEwLjA5MzMyIDguMTc1MTEsLTIyLjM5OTU5IDguMTc1MTEsLTM2LjkxNjgyIDAsLTEyLjk5NzY0IC0zLjMwMjEsLTI0LjMzNTM5IC05LjkwODI5LC0zNC4wMTQ2IC02LjQ0MTA1LC05LjgxNzI1IC0xNS41MjU0NSwtMTguNTI3MDcgLTI3LjI1MTQ2LC0yNi4xMzEzMyAtMTEuNTYwODUsLTcuNjA0MjcgLTI3LjkxMDgzLC0xNS44MzE0MiAtNDkuMDUwNjYsLTI0LjY4MDIyIC0xNy41MDY0NCwtNy4xOTAxMiAtMzAuNzE5NjY4LC0xMy42ODk0OCAtMzkuNjM4MDM4LC0xOS40OTcwMSAtOC45MTgzNzEsLTUuODA3NTIgLTE4LjYwNzQ3NCwtMTIuNDM0MDkgLTI0LjA5NjUyNCwtMTguODc0MTcgLTUuNDI2MDQzLC02LjM2NjE2IC05LjY1ODgyNiwtMTUuMDcwMDMgLTkuNjU4ODI2LC0yNC44ODcyOSAwLC05LjI2NDAxIDIuMDc1NDE0LC0xNy4yMTM0NSA2LjIyMzQ1NCwtMjMuODUwMzMgMTEuMDk4Mjk4LC0xNC4zOTc0OCA0MS4yODY2MzgsLTEuNzk1MDcgNDUuMDc1NjA5LDI0LjM0NzYyIDQuODM5MzkyLDYuNzc0OTEgOC44NDkzNSwxNi4yNDcyOSAxMi4wMjk1MTUsMjguNDE1NiBsIDIwLjUzMjM0LDAgMCwtNTUuOTk5NjcgYyAtNC40NzgyNSwtNS45MjQ0OCAtOS45NTQ4OCwtMTAuNjMyMjIgLTE1LjkwODM3LC0xNC4zNzQxMSAxLjY0MDU1LDAuNDc5MDUgMy4xOTAzOSwxLjAyMzc2IDQuNjM4NjUsMS42NDAyNCA2LjQ5ODYxLDIuNjI2MDcgMTIuMTY3OTMsNy4zMjc0NyAxNy4wMDczLDE0LjEwMzQ1IDQuODM5MzksNi43NzQ5MSA4Ljg0OTM1LDE2LjI0NTY3IDEyLjAyOTUyLDI4LjQxMzk3IDAsMCA4LjQ4MTI4LC0wLjEyODk0IDguNDg5NzgsLTAuMDAyIDAuNDE3NzYsNi40MTQ5NCAtMS43NTMzOSw5LjQ1Mjg2IC00LjEyMzQyLDEyLjU2MTA0IC0yLjQxNzQsMy4xNjk3OCAtNS4xNDQ4Niw2Ljc4OTczIC00LjAwMjc4LDEzLjAwMjkgMS41MDc4Niw4LjIwMzE4IDEwLjE4MzU0LDEwLjU5NjQyIDE0LjYyMTk0LDkuMzExNTQgLTMuMzE4NDIsLTAuNDk5MTEgLTUuMzE4NTUsLTEuNzQ5NDggLTUuMzE4NTUsLTEuNzQ5NDggMCwwIDEuODc2NDYsMC45OTg2OCA1LjY1MTE3LC0xLjM1OTgxIC0zLjI3Njk1LDAuOTU1NzEgLTEwLjcwNTI5LC0wLjc5NzM4IC0xMS44MDEyNSwtNi43NjMxMyAtMC45NTc1MiwtNS4yMDg2MSAwLjk0NjU0LC03LjI5NTE0IDMuNDAxMTMsLTEwLjUxNDgyIDIuNDU0NjIsLTMuMjE5NjggNS4yODQyNiwtNi45NTgzMSA0LjY4NDMsLTE0LjQ4ODI0IGwgMC4wMDMsMC4wMDIgOC45MjY3NiwwIDAsLTU1Ljk5OTY3IGMgLTE1LjA3MTI1LC0zLjg3MTY4IC0yNy42NTMxNCwtNi4zNjA0MiAtMzcuNzQ2NzEsLTcuNDY1ODYgLTkuOTU1MzEsLTEuMTA3NTUgLTIwLjE4ODIzLC0xLjY1OTgxIC0zMC42OTY2MTMsLTEuNjU5ODEgeiBtIDcwLjMyMTYwMywxNy4zMDg5MyAwLjIzODA1LDQwLjMwNDkgYyAxLjMxODA4LDEuMjI2NjYgMi40Mzk2NSwyLjI3ODE1IDMuMzQwODEsMy4xMDYwMiA0LjgzOTM5LDYuNzc0OTEgOC44NDkzNCwxNi4yNDU2NiAxMi4wMjk1MSwyOC40MTM5NyBsIDIwLjUzMjM0LDAgMCwtNTUuOTk5NjcgYyAtNi42NzczMSwtNC41OTM4MSAtMTkuODM2NDMsLTEwLjQ3MzA5IC0zNi4xNDA3MSwtMTUuODI1MjIgeiBtIC0yOC4xMjA0OSw1LjYwNTUxIDguNTY0NzksMTcuNzE2NTUgYyAtMTEuOTcwMzcsLTYuNDY2OTcgLTEzLjg0Njc4LC05LjcxNzI2IC04LjU2NDc5LC0xNy43MTY1NSB6IG0gMjIuNzk3MDUsMCBjIDIuNzcxNSw3Ljk5OTI5IDEuNzg3NDEsMTEuMjQ5NTggLTQuNDkzNTQsMTcuNzE2NTUgbCA0LjQ5MzU0LC0xNy43MTY1NSB6IG0gMTUuMjIxOTUsMjQuMDA4NDggOC41NjQ3OSwxNy43MTY1NSBjIC0xMS45NzAzOCwtNi40NjY5NyAtMTMuODQ2NzksLTkuNzE3MjYgLTguNTY0NzksLTE3LjcxNjU1IHogbSAyMi43OTcwNCwwIGMgMi43NzE1LDcuOTk5MjkgMS43ODc0MSwxMS4yNDk1OCAtNC40OTM1NCwxNy43MTY1NSBsIDQuNDkzNTQsLTE3LjcxNjU1IHogbSAtOTkuMTEzODQsMi4yMDc2NCA4LjU2NDc5LDE3LjcxNjU1IGMgLTExLjk3MDM4MiwtNi40NjY5NyAtMTMuODQ2NzgyLC05LjcxNzI2IC04LjU2NDc5LC0xNy43MTY1NSB6IG0gMjIuNzk1NDIsMCBjIDIuNzcxNSw3Ljk5OTI5IDEuNzg3NDEsMTEuMjQ5NTggLTQuNDkzNTQsMTcuNzE2NTUgbCA0LjQ5MzU0LC0xNy43MTY1NSB6IiAvPg0KPC9zdmc+DQo8IS0tIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciBhIENyZWF0aXZlIENvbW1vbnMgQXR0cmlidXRpb24tU2hhcmVBbGlrZSA0LjAgSW50ZXJuYXRpb25hbCBMaWNlbnNlLiAtLT4NCjwhLS0gaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnktc2EvNC4wLyAtLT4NCg==") no-repeat fixed 50%/70% 70%,linear-gradient(180deg,#750000 0,#340404);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff750000',endColorstr='#ff340404',GradientType=0)}body.syndicate .normal{color:#40628a}body.syndicate .good{color:#73e573}body.syndicate .average{color:#be6209}body.syndicate .bad{color:#b00e0e}body.syndicate .highlight{color:#000}body.syndicate main{display:block;margin-top:32px;padding:2px 6px 0}body.syndicate hr{height:2px;background-color:#272727;border:none}body.syndicate .hidden{display:none}body.syndicate .bar .barText,body.syndicate span.button{color:#fff;font-size:12px;font-weight:400;font-style:normal;text-decoration:none}body.syndicate .bold{font-weight:700}body.syndicate .italic{font-style:italic}body.syndicate [unselectable=on]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.syndicate div[data-tooltip],body.syndicate span[data-tooltip]{position:relative}body.syndicate div[data-tooltip]:after,body.syndicate span[data-tooltip]:after{position:absolute;display:block;z-index:2;width:250px;padding:10px;-ms-transform:translateX(-50%);transform:translateX(-50%);visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";white-space:normal;text-align:left;content:attr(data-tooltip);transition:all .5s;border:1px solid #272727;background-color:#363636}body.syndicate div[data-tooltip]:hover:after,body.syndicate span[data-tooltip]:hover:after{visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}body.syndicate div[data-tooltip].tooltip-top:after,body.syndicate span[data-tooltip].tooltip-top:after{bottom:100%;left:50%;-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.syndicate div[data-tooltip].tooltip-top:hover:after,body.syndicate span[data-tooltip].tooltip-top:hover:after{-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.syndicate div[data-tooltip].tooltip-bottom:after,body.syndicate span[data-tooltip].tooltip-bottom:after{top:100%;left:50%;-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.syndicate div[data-tooltip].tooltip-bottom:hover:after,body.syndicate span[data-tooltip].tooltip-bottom:hover:after{-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.syndicate div[data-tooltip].tooltip-left:after,body.syndicate span[data-tooltip].tooltip-left:after{top:50%;right:100%;-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.syndicate div[data-tooltip].tooltip-left:hover:after,body.syndicate span[data-tooltip].tooltip-left:hover:after{-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.syndicate div[data-tooltip].tooltip-right:after,body.syndicate span[data-tooltip].tooltip-right:after{top:50%;left:100%;-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.syndicate div[data-tooltip].tooltip-right:hover:after,body.syndicate span[data-tooltip].tooltip-right:hover:after{-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.syndicate .bar{display:inline-block;position:relative;vertical-align:middle;width:100%;height:20px;line-height:17px;padding:1px;border:1px solid #000;background:#272727}body.syndicate .bar .barText{position:absolute;top:0;right:3px}body.syndicate .bar .barFill{display:block;height:100%;transition:background-color 1s;background-color:#000}body.syndicate .bar .barFill.good{background-color:#73e573}body.syndicate .bar .barFill.average{background-color:#be6209}body.syndicate .bar .barFill.bad{background-color:#b00e0e}body.syndicate span.button{display:inline-block;vertical-align:middle;min-height:20px;line-height:17px;padding:0 5px;white-space:nowrap;border:1px solid #272727}body.syndicate span.button .fa{padding-right:2px}body.syndicate span.button.normal{transition:background-color .5s;background-color:#397439}body.syndicate span.button.normal.active:focus,body.syndicate span.button.normal.active:hover{transition:background-color .25s;background-color:#4a964a;outline:0}body.syndicate span.button.disabled{transition:background-color .5s;background-color:#363636}body.syndicate span.button.disabled.active:focus,body.syndicate span.button.disabled.active:hover{transition:background-color .25s;background-color:#545454;outline:0}body.syndicate span.button.selected{transition:background-color .5s;background-color:#9d0808}body.syndicate span.button.selected.active:focus,body.syndicate span.button.selected.active:hover{transition:background-color .25s;background-color:#ce0b0b;outline:0}body.syndicate span.button.toggle{transition:background-color .5s;background-color:#9d0808}body.syndicate span.button.toggle.active:focus,body.syndicate span.button.toggle.active:hover{transition:background-color .25s;background-color:#ce0b0b;outline:0}body.syndicate span.button.caution{transition:background-color .5s;background-color:#be6209}body.syndicate span.button.caution.active:focus,body.syndicate span.button.caution.active:hover{transition:background-color .25s;background-color:#eb790b;outline:0}body.syndicate span.button.danger{transition:background-color .5s;background-color:#9a9d00}body.syndicate span.button.danger.active:focus,body.syndicate span.button.danger.active:hover{transition:background-color .25s;background-color:#ced200;outline:0}body.syndicate span.button.gridable{width:125px;margin:2px 0}body.syndicate span.button+span:not(.button),body.syndicate span:not(.button)+span.button{margin-left:5px}body.syndicate div.display{width:100%;padding:4px;margin:6px 0;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#80000000,endColorStr=#80000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#80000000,endColorStr=#80000000);background-color:rgba(0,0,0,.5);box-shadow:inset 0 0 5px rgba(0,0,0,.75)}body.syndicate div.display header,body.syndicate div.subdisplay header{display:block;position:relative;width:100%;padding:0 4px;margin-bottom:6px;color:#fff;border-bottom:2px solid #272727}body.syndicate div.display header .buttonRight,body.syndicate div.subdisplay header .buttonRight{position:absolute;bottom:6px;right:4px}body.syndicate div.display article,body.syndicate div.subdisplay article{display:table;width:100%;border-collapse:collapse}body.syndicate input{display:inline-block;vertical-align:middle;height:20px;line-height:17px;padding:0 5px;white-space:nowrap;color:#fff;background-color:#9d0808;border:1px solid #272727}body.syndicate input::-webkit-input-placeholder{color:#999}body.syndicate input::-moz-placeholder{color:#999}body.syndicate input:-ms-input-placeholder{color:#999}body.syndicate input::placeholder{color:#999}body.syndicate input::-ms-clear{display:none}body.syndicate svg.linegraph{overflow:hidden}body.syndicate div.notice{margin:8px 0;padding:4px;box-shadow:none;color:#000;font-weight:700;font-style:italic;background-color:#750000;background-image:repeating-linear-gradient(-45deg,#750000,#750000 10px,#910101 0,#910101 20px)}body.syndicate div.notice .label{color:#000}body.syndicate div.notice .content:only-of-type{padding:0}body.syndicate div.notice hr{background-color:#272727}body.syndicate div.resize{position:fixed;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 45px 45px;border-color:transparent transparent #363636;-ms-transform:rotate(1turn);transform:rotate(1turn)}body.syndicate section .content,body.syndicate section .label,body.syndicate section .line{display:table-cell;margin:0;text-align:left;vertical-align:middle;padding:3px 2px}body.syndicate section{display:table-row;width:100%}body.syndicate section:not(:first-child){padding-top:4px}body.syndicate section.candystripe:nth-child(even){background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000);background-color:rgba(0,0,0,.2)}body.syndicate section .label{width:1%;padding-right:32px;white-space:nowrap;color:#fff}body.syndicate section .content:not(:last-child){padding-right:16px}body.syndicate section .line{width:100%}body.syndicate div.subdisplay{width:100%;margin:0}body.syndicate header.titlebar .close,body.syndicate header.titlebar .minimize{display:inline-block;position:relative;padding:7px;margin:-7px;color:#e74242}body.syndicate header.titlebar .close:hover,body.syndicate header.titlebar .minimize:hover{color:#eb5e5e}body.syndicate header.titlebar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;background-color:#363636;border-bottom:1px solid #161616;box-shadow:0 3px 3px rgba(0,0,0,.1)}body.syndicate header.titlebar .statusicon{position:absolute;top:4px;left:12px;transition:color .5s}body.syndicate header.titlebar .title{position:absolute;top:6px;left:46px;color:#e74242;font-size:16px;white-space:nowrap}body.syndicate header.titlebar .minimize{position:absolute;top:6px;right:46px}body.syndicate header.titlebar .close{position:absolute;top:4px;right:12px}.no-icons header.titlebar .statusicon{font-size:20px}.no-icons header.titlebar .statusicon:after{content:"O"}.no-icons header.titlebar .minimize{top:-2px;font-size:20px}.no-icons header.titlebar .minimize:after{content:"—"}.no-icons header.titlebar .close{font-size:20px}.no-icons header.titlebar .close:after{content:"X"} \ No newline at end of file +@charset "utf-8";body,html{box-sizing:border-box;height:100%;margin:0}html{overflow:hidden;cursor:default}body{overflow:auto;font-family:Verdana,Geneva,sans-serif;font-size:12px;color:#fff;background-color:#2a2a2a;background-image:linear-gradient(180deg,#2a2a2a 0,#202020);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff2a2a2a",endColorstr="#ff202020",GradientType=0)}*,:after,:before{box-sizing:inherit}h1,h2,h3,h4{display:inline-block;margin:0;padding:6px 0}h1{font-size:18px}h2{font-size:16px}h3{font-size:14px}h4{font-size:12px}body.clockwork{background:linear-gradient(180deg,#b18b25 0,#5f380e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffb18b25",endColorstr="#ff5f380e",GradientType=0)}body.clockwork .normal{color:#b18b25}body.clockwork .good{color:#cfba47}body.clockwork .average{color:#896b19}body.clockwork .bad{color:#5f380e}body.clockwork .highlight{color:#b18b25}body.clockwork main{display:block;margin-top:32px;padding:2px 6px 0}body.clockwork hr{height:2px;background-color:#b18b25;border:none}body.clockwork .hidden{display:none}body.clockwork .bar .barText,body.clockwork span.button{color:#b18b25;font-size:12px;font-weight:400;font-style:normal;text-decoration:none}body.clockwork .bold{font-weight:700}body.clockwork .italic{font-style:italic}body.clockwork [unselectable=on]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.clockwork div[data-tooltip],body.clockwork span[data-tooltip]{position:relative}body.clockwork div[data-tooltip]:after,body.clockwork span[data-tooltip]:after{position:absolute;display:block;z-index:2;width:250px;padding:10px;-ms-transform:translateX(-50%);transform:translateX(-50%);visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";white-space:normal;text-align:left;content:attr(data-tooltip);transition:all .5s;border:1px solid #170800;background-color:#2d1400}body.clockwork div[data-tooltip]:hover:after,body.clockwork span[data-tooltip]:hover:after{visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}body.clockwork div[data-tooltip].tooltip-top:after,body.clockwork span[data-tooltip].tooltip-top:after{bottom:100%;left:50%;-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.clockwork div[data-tooltip].tooltip-top:hover:after,body.clockwork span[data-tooltip].tooltip-top:hover:after{-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.clockwork div[data-tooltip].tooltip-bottom:after,body.clockwork span[data-tooltip].tooltip-bottom:after{top:100%;left:50%;-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.clockwork div[data-tooltip].tooltip-bottom:hover:after,body.clockwork span[data-tooltip].tooltip-bottom:hover:after{-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.clockwork div[data-tooltip].tooltip-left:after,body.clockwork span[data-tooltip].tooltip-left:after{top:50%;right:100%;-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.clockwork div[data-tooltip].tooltip-left:hover:after,body.clockwork span[data-tooltip].tooltip-left:hover:after{-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.clockwork div[data-tooltip].tooltip-right:after,body.clockwork span[data-tooltip].tooltip-right:after{top:50%;left:100%;-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.clockwork div[data-tooltip].tooltip-right:hover:after,body.clockwork span[data-tooltip].tooltip-right:hover:after{-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.clockwork .bar{display:inline-block;position:relative;vertical-align:middle;width:100%;height:20px;line-height:17px;padding:1px;border:1px solid #170800;background:#2d1400}body.clockwork .bar .barText{position:absolute;top:0;right:3px}body.clockwork .bar .barFill{display:block;height:100%;transition:background-color 1s;background-color:#b18b25}body.clockwork .bar .barFill.good{background-color:#cfba47}body.clockwork .bar .barFill.average{background-color:#896b19}body.clockwork .bar .barFill.bad{background-color:#5f380e}body.clockwork span.button{display:inline-block;vertical-align:middle;min-height:20px;line-height:17px;padding:0 5px;white-space:nowrap;border:1px solid #170800}body.clockwork span.button .fa{padding-right:2px}body.clockwork span.button.normal{transition:background-color .5s;background-color:#5f380e}body.clockwork span.button.normal.active:focus,body.clockwork span.button.normal.active:hover{transition:background-color .25s;background-color:#704211;outline:0}body.clockwork span.button.disabled{transition:background-color .5s;background-color:#2d1400}body.clockwork span.button.disabled.active:focus,body.clockwork span.button.disabled.active:hover{transition:background-color .25s;background-color:#441e00;outline:0}body.clockwork span.button.selected{transition:background-color .5s;background-color:#cfba47}body.clockwork span.button.selected.active:focus,body.clockwork span.button.selected.active:hover{transition:background-color .25s;background-color:#d1bd50;outline:0}body.clockwork span.button.toggle{transition:background-color .5s;background-color:#cfba47}body.clockwork span.button.toggle.active:focus,body.clockwork span.button.toggle.active:hover{transition:background-color .25s;background-color:#d1bd50;outline:0}body.clockwork span.button.caution{transition:background-color .5s;background-color:#be6209}body.clockwork span.button.caution.active:focus,body.clockwork span.button.caution.active:hover{transition:background-color .25s;background-color:#cd6a0a;outline:0}body.clockwork span.button.danger{transition:background-color .5s;background-color:#9a9d00}body.clockwork span.button.danger.active:focus,body.clockwork span.button.danger.active:hover{transition:background-color .25s;background-color:#abaf00;outline:0}body.clockwork span.button.gridable{width:125px;margin:2px 0}body.clockwork span.button+span:not(.button),body.clockwork span:not(.button)+span.button{margin-left:5px}body.clockwork div.display{width:100%;padding:4px;margin:6px 0;background-color:#2d1400;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#e62d1400,endColorStr=#e62d1400)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#e62d1400,endColorStr=#e62d1400);background-color:rgba(45,20,0,.9);box-shadow:inset 0 0 5px rgba(0,0,0,.3)}body.clockwork div.display header,body.clockwork div.subdisplay header{display:block;position:relative;width:100%;padding:0 4px;margin-bottom:6px;color:#cfba47;border-bottom:2px solid #b18b25}body.clockwork div.display header .buttonRight,body.clockwork div.subdisplay header .buttonRight{position:absolute;bottom:6px;right:4px}body.clockwork div.display article,body.clockwork div.subdisplay article{display:table;width:100%;border-collapse:collapse}body.clockwork input{display:inline-block;vertical-align:middle;height:20px;line-height:17px;padding:0 5px;white-space:nowrap;color:#b18b25;background-color:#cfba47;border:1px solid #272727}body.clockwork input::-webkit-input-placeholder{color:#999}body.clockwork input::-moz-placeholder{color:#999}body.clockwork input:-ms-input-placeholder{color:#999}body.clockwork input::placeholder{color:#999}body.clockwork input::-ms-clear{display:none}body.clockwork svg.linegraph{overflow:hidden}body.clockwork div.notice{margin:8px 0;padding:4px;box-shadow:none;color:#2d1400;font-weight:700;font-style:italic;background-color:#000;background-image:repeating-linear-gradient(-45deg,#000,#000 10px,#170800 0,#170800 20px)}body.clockwork div.notice .label{color:#2d1400}body.clockwork div.notice .content:only-of-type{padding:0}body.clockwork div.notice hr{background-color:#896b19}body.clockwork div.resize{position:fixed;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 45px 45px;border-color:transparent transparent #5f380e;-ms-transform:rotate(1turn);transform:rotate(1turn)}body.clockwork section .content,body.clockwork section .label,body.clockwork section .line,body.nanotrasen section .content,body.nanotrasen section .label,body.nanotrasen section .line,body.syndicate section .content,body.syndicate section .label,body.syndicate section .line{display:table-cell;margin:0;text-align:left;vertical-align:middle;padding:3px 2px}body.clockwork section{display:table-row;width:100%}body.clockwork section:not(:first-child){padding-top:4px}body.clockwork section.candystripe:nth-child(2n){background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000);background-color:rgba(0,0,0,.2)}body.clockwork section .label{width:1%;padding-right:32px;white-space:nowrap;color:#b18b25}body.clockwork section .content:not(:last-child){padding-right:16px}body.clockwork section .line{width:100%}body.clockwork div.subdisplay{width:100%;margin:0}body.clockwork header.titlebar .close,body.clockwork header.titlebar .minimize{display:inline-block;position:relative;padding:7px;margin:-7px;color:#cfba47}body.clockwork header.titlebar .close:hover,body.clockwork header.titlebar .minimize:hover{color:#d1bd50}body.clockwork header.titlebar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;background-color:#5f380e;border-bottom:1px solid #170800;box-shadow:0 3px 3px rgba(0,0,0,.1)}body.clockwork header.titlebar .statusicon{position:absolute;top:4px;left:12px;transition:color .5s}body.clockwork header.titlebar .title{position:absolute;top:6px;left:46px;color:#cfba47;font-size:16px;white-space:nowrap}body.clockwork header.titlebar .minimize{position:absolute;top:6px;right:46px}body.clockwork header.titlebar .close{position:absolute;top:4px;right:12px}body.nanotrasen{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4wIiB2aWV3Qm94PSIwIDAgNDI1IDIwMCIgb3BhY2l0eT0iLjMzIj4NCiAgPHBhdGggZD0ibSAxNzguMDAzOTksMC4wMzg2OSAtNzEuMjAzOTMsMCBhIDYuNzYxMzQyMiw2LjAyNTU0OTUgMCAwIDAgLTYuNzYxMzQsNi4wMjU1NSBsIDAsMTg3Ljg3MTQ3IGEgNi43NjEzNDIyLDYuMDI1NTQ5NSAwIDAgMCA2Ljc2MTM0LDYuMDI1NTQgbCA1My4xMDcyLDAgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIDYuNzYxMzUsLTYuMDI1NTQgbCAwLC0xMDEuNTQ0MDE4IDcyLjIxNjI4LDEwNC42OTkzOTggYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIDUuNzYwMTUsMi44NzAxNiBsIDczLjU1NDg3LDAgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIDYuNzYxMzUsLTYuMDI1NTQgbCAwLC0xODcuODcxNDcgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIC02Ljc2MTM1LC02LjAyNTU1IGwgLTU0LjcxNjQ0LDAgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIC02Ljc2MTMzLDYuMDI1NTUgbCAwLDEwMi42MTkzNSBMIDE4My43NjQxMywyLjkwODg2IGEgNi43NjEzNDIyLDYuMDI1NTQ5NSAwIDAgMCAtNS43NjAxNCwtMi44NzAxNyB6IiAvPg0KICA8cGF0aCBkPSJNIDQuODQ0NjMzMywyMi4xMDg3NSBBIDEzLjQxMjAzOSwxMi41MDE4NDIgMCAwIDEgMTMuNDc3NTg4LDAuMDM5MjQgbCA2Ni4xMTgzMTUsMCBhIDUuMzY0ODE1OCw1LjAwMDczNyAwIDAgMSA1LjM2NDgyMyw1LjAwMDczIGwgMCw3OS44NzkzMSB6IiAvPg0KICA8cGF0aCBkPSJtIDQyMC4xNTUzNSwxNzcuODkxMTkgYSAxMy40MTIwMzgsMTIuNTAxODQyIDAgMCAxIC04LjYzMjk1LDIyLjA2OTUxIGwgLTY2LjExODMyLDAgYSA1LjM2NDgxNTIsNS4wMDA3MzcgMCAwIDEgLTUuMzY0ODIsLTUuMDAwNzQgbCAwLC03OS44NzkzMSB6IiAvPg0KPC9zdmc+DQo8IS0tIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciBhIENyZWF0aXZlIENvbW1vbnMgQXR0cmlidXRpb24tU2hhcmVBbGlrZSA0LjAgSW50ZXJuYXRpb25hbCBMaWNlbnNlLiAtLT4NCjwhLS0gaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnktc2EvNC4wLyAtLT4NCg==") no-repeat fixed 50%/70% 70%,linear-gradient(180deg,#2a2a2a 0,#202020);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff2a2a2a",endColorstr="#ff202020",GradientType=0)}body.nanotrasen .normal{color:#40628a}body.nanotrasen .good{color:#537d29}body.nanotrasen .average{color:#be6209}body.nanotrasen .bad{color:#b00e0e}body.nanotrasen .highlight{color:#8ba5c4}body.nanotrasen main{display:block;margin-top:32px;padding:2px 6px 0}body.nanotrasen hr{height:2px;background-color:#40628a;border:none}body.nanotrasen .hidden{display:none}body.nanotrasen .bar .barText,body.nanotrasen span.button{color:#fff;font-size:12px;font-weight:400;font-style:normal;text-decoration:none}body.nanotrasen .bold{font-weight:700}body.nanotrasen .italic{font-style:italic}body.nanotrasen [unselectable=on]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.nanotrasen div[data-tooltip],body.nanotrasen span[data-tooltip]{position:relative}body.nanotrasen div[data-tooltip]:after,body.nanotrasen span[data-tooltip]:after{position:absolute;display:block;z-index:2;width:250px;padding:10px;-ms-transform:translateX(-50%);transform:translateX(-50%);visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";white-space:normal;text-align:left;content:attr(data-tooltip);transition:all .5s;border:1px solid #272727;background-color:#363636}body.nanotrasen div[data-tooltip]:hover:after,body.nanotrasen span[data-tooltip]:hover:after{visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}body.nanotrasen div[data-tooltip].tooltip-top:after,body.nanotrasen span[data-tooltip].tooltip-top:after{bottom:100%;left:50%;-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.nanotrasen div[data-tooltip].tooltip-top:hover:after,body.nanotrasen span[data-tooltip].tooltip-top:hover:after{-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.nanotrasen div[data-tooltip].tooltip-bottom:after,body.nanotrasen span[data-tooltip].tooltip-bottom:after{top:100%;left:50%;-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.nanotrasen div[data-tooltip].tooltip-bottom:hover:after,body.nanotrasen span[data-tooltip].tooltip-bottom:hover:after{-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.nanotrasen div[data-tooltip].tooltip-left:after,body.nanotrasen span[data-tooltip].tooltip-left:after{top:50%;right:100%;-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.nanotrasen div[data-tooltip].tooltip-left:hover:after,body.nanotrasen span[data-tooltip].tooltip-left:hover:after{-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.nanotrasen div[data-tooltip].tooltip-right:after,body.nanotrasen span[data-tooltip].tooltip-right:after{top:50%;left:100%;-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.nanotrasen div[data-tooltip].tooltip-right:hover:after,body.nanotrasen span[data-tooltip].tooltip-right:hover:after{-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.nanotrasen .bar{display:inline-block;position:relative;vertical-align:middle;width:100%;height:20px;line-height:17px;padding:1px;border:1px solid #40628a;background:#272727}body.nanotrasen .bar .barText{position:absolute;top:0;right:3px}body.nanotrasen .bar .barFill{display:block;height:100%;transition:background-color 1s;background-color:#40628a}body.nanotrasen .bar .barFill.good{background-color:#537d29}body.nanotrasen .bar .barFill.average{background-color:#be6209}body.nanotrasen .bar .barFill.bad{background-color:#b00e0e}body.nanotrasen span.button{display:inline-block;vertical-align:middle;min-height:20px;line-height:17px;padding:0 5px;white-space:nowrap;border:1px solid #272727}body.nanotrasen span.button .fa{padding-right:2px}body.nanotrasen span.button.normal{transition:background-color .5s;background-color:#40628a}body.nanotrasen span.button.normal.active:focus,body.nanotrasen span.button.normal.active:hover{transition:background-color .25s;background-color:#4f78aa;outline:0}body.nanotrasen span.button.disabled{transition:background-color .5s;background-color:#999}body.nanotrasen span.button.disabled.active:focus,body.nanotrasen span.button.disabled.active:hover{transition:background-color .25s;background-color:#a8a8a8;outline:0}body.nanotrasen span.button.selected{transition:background-color .5s;background-color:#2f943c}body.nanotrasen span.button.selected.active:focus,body.nanotrasen span.button.selected.active:hover{transition:background-color .25s;background-color:#3ab84b;outline:0}body.nanotrasen span.button.toggle{transition:background-color .5s;background-color:#2f943c}body.nanotrasen span.button.toggle.active:focus,body.nanotrasen span.button.toggle.active:hover{transition:background-color .25s;background-color:#3ab84b;outline:0}body.nanotrasen span.button.caution{transition:background-color .5s;background-color:#9a9d00}body.nanotrasen span.button.caution.active:focus,body.nanotrasen span.button.caution.active:hover{transition:background-color .25s;background-color:#ced200;outline:0}body.nanotrasen span.button.danger{transition:background-color .5s;background-color:#9d0808}body.nanotrasen span.button.danger.active:focus,body.nanotrasen span.button.danger.active:hover{transition:background-color .25s;background-color:#ce0b0b;outline:0}body.nanotrasen span.button.gridable{width:125px;margin:2px 0}body.nanotrasen span.button+span:not(.button),body.nanotrasen span:not(.button)+span.button{margin-left:5px}body.nanotrasen div.display{width:100%;padding:4px;margin:6px 0;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#54000000,endColorStr=#54000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#54000000,endColorStr=#54000000);background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5)}body.nanotrasen div.display header,body.nanotrasen div.subdisplay header{display:block;position:relative;width:100%;padding:0 4px;margin-bottom:6px;color:#fff;border-bottom:2px solid #40628a}body.nanotrasen div.display header .buttonRight,body.nanotrasen div.subdisplay header .buttonRight{position:absolute;bottom:6px;right:4px}body.nanotrasen div.display article,body.nanotrasen div.subdisplay article{display:table;width:100%;border-collapse:collapse}body.nanotrasen input{display:inline-block;vertical-align:middle;height:20px;line-height:17px;padding:0 5px;white-space:nowrap;color:#000;background-color:#fff;border:1px solid #272727}body.nanotrasen input::-webkit-input-placeholder{color:#999}body.nanotrasen input::-moz-placeholder{color:#999}body.nanotrasen input:-ms-input-placeholder{color:#999}body.nanotrasen input::placeholder{color:#999}body.nanotrasen input::-ms-clear{display:none}body.nanotrasen svg.linegraph{overflow:hidden}body.nanotrasen div.notice{margin:8px 0;padding:4px;box-shadow:none;color:#000;font-weight:700;font-style:italic;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,#bb9b68,#bb9b68 10px,#b1905d 0,#b1905d 20px)}body.nanotrasen div.notice .label{color:#000}body.nanotrasen div.notice .content:only-of-type{padding:0}body.nanotrasen div.notice hr{background-color:#272727}body.nanotrasen div.resize{position:fixed;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 45px 45px;border-color:transparent transparent #363636;-ms-transform:rotate(1turn);transform:rotate(1turn)}body.nanotrasen section .content,body.nanotrasen section .label,body.nanotrasen section .line,body.syndicate section .content,body.syndicate section .label,body.syndicate section .line{display:table-cell;margin:0;text-align:left;vertical-align:middle;padding:3px 2px}body.nanotrasen section{display:table-row;width:100%}body.nanotrasen section:not(:first-child){padding-top:4px}body.nanotrasen section.candystripe:nth-child(2n){background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000);background-color:rgba(0,0,0,.2)}body.nanotrasen section .label{width:1%;padding-right:32px;white-space:nowrap;color:#8ba5c4}body.nanotrasen section .content:not(:last-child){padding-right:16px}body.nanotrasen section .line{width:100%}body.nanotrasen div.subdisplay{width:100%;margin:0}body.nanotrasen header.titlebar .close,body.nanotrasen header.titlebar .minimize{display:inline-block;position:relative;padding:7px;margin:-7px;color:#8ba5c4}body.nanotrasen header.titlebar .close:hover,body.nanotrasen header.titlebar .minimize:hover{color:#9cb2cd}body.nanotrasen header.titlebar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;background-color:#363636;border-bottom:1px solid #161616;box-shadow:0 3px 3px rgba(0,0,0,.1)}body.nanotrasen header.titlebar .statusicon{position:absolute;top:4px;left:12px;transition:color .5s}body.nanotrasen header.titlebar .title{position:absolute;top:6px;left:46px;color:#8ba5c4;font-size:16px;white-space:nowrap}body.nanotrasen header.titlebar .minimize{position:absolute;top:6px;right:46px}body.nanotrasen header.titlebar .close{position:absolute;top:4px;right:12px}body.syndicate{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4wIiB2aWV3Qm94PSIwIDAgMjAwIDI4OS43NDIiIG9wYWNpdHk9Ii4zMyI+DQogIDxwYXRoIGQ9Im0gOTMuNTM3Njc3LDAgYyAtMTguMTEzMTI1LDAgLTM0LjIyMDEzMywzLjExMTY0IC00OC4zMjM0ODQsOS4zMzQzNyAtMTMuOTY1MDkyLDYuMjIxNjcgLTI0LjYxMjQ0MiwxNS4wNzExNCAtMzEuOTQwNjUxLDI2LjU0NzEgLTcuMTg5OTM5OCwxMS4zMzc4OSAtMTAuMzAxMjI2NiwyNC43NDkxMSAtMTAuMzAxMjI2Niw0MC4yMzQ3OCAwLDEwLjY0NjYyIDIuNzI1MDAyNiwyMC40NjQ2NSA4LjE3NTExMTYsMjkuNDUyNTggNS42MTUyNzcsOC45ODY4NiAxNC4wMzgyNzcsMTcuMzUyMDQgMjUuMjY4ODIxLDI1LjA5NDM2IDExLjIzMDU0NCw3LjYwNTMxIDI2LjUwNzQyMSwxNS40MTgzNSA0NS44MzA1MTQsMjMuNDM3ODIgMTkuOTgzNzQ4LDguMjk1NTcgMzQuODQ4ODQ4LDE1LjU1NDcxIDQ0LjU5Mjk5OCwyMS43NzYzOCA5Ljc0NDE0LDYuMjIyNzMgMTYuNzYxNywxMi44NTg1IDIxLjA1NTcyLDE5LjkwOTUxIDQuMjk0MDQsNy4wNTIwOCA2LjQ0MTkzLDE1Ljc2NDA4IDYuNDQxOTMsMjYuMTM0NTkgMCwxNi4xNzcwMiAtNS4yMDE5NiwyOC40ODIyMiAtMTUuNjA2NzMsMzYuOTE2ODIgLTEwLjIzOTYsOC40MzQ3IC0yNS4wMjIwMywxMi42NTIzIC00NC4zNDUxNjksMTIuNjUyMyAtMTQuMDM4MTcxLDAgLTI1LjUxNTI0NywtMS42NTk0IC0zNC40MzM2MTgsLTQuOTc3NyAtOC45MTgzNywtMy40NTY2IC0xNi4xODU1NzIsLTguNzExMyAtMjEuODAwODM5LC0xNS43NjMzIC01LjYxNTI3NywtNy4wNTIxIC0xMC4wNzQ3OTUsLTE2LjY2MDg4IC0xMy4zNzc4OTksLTI4LjgyODEyIGwgLTI0Ljc3MzE2MjYyOTM5NDUsMCAwLDU2LjgyNjMyIEMgMzMuODU2NzY5LDI4Ni4wNzYwMSA2My43NDkwNCwyODkuNzQyMDEgODkuNjc4MzgzLDI4OS43NDIwMSBjIDE2LjAyMDAyNywwIDMwLjcxOTc4NywtMS4zODI3IDQ0LjA5NzMzNywtNC4xNDc5IDEzLjU0MjcyLC0yLjkwNDMgMjUuMTA0MSwtNy40Njc2IDM0LjY4MzA5LC0xMy42ODkzIDkuNzQ0MTMsLTYuMzU5NyAxNy4zNDA0MiwtMTQuNTE5NSAyMi43OTA1MiwtMjQuNDc0OCA1LjQ1MDEsLTEwLjA5MzMyIDguMTc1MTEsLTIyLjM5OTU5IDguMTc1MTEsLTM2LjkxNjgyIDAsLTEyLjk5NzY0IC0zLjMwMjEsLTI0LjMzNTM5IC05LjkwODI5LC0zNC4wMTQ2IC02LjQ0MTA1LC05LjgxNzI1IC0xNS41MjU0NSwtMTguNTI3MDcgLTI3LjI1MTQ2LC0yNi4xMzEzMyAtMTEuNTYwODUsLTcuNjA0MjcgLTI3LjkxMDgzLC0xNS44MzE0MiAtNDkuMDUwNjYsLTI0LjY4MDIyIC0xNy41MDY0NCwtNy4xOTAxMiAtMzAuNzE5NjY4LC0xMy42ODk0OCAtMzkuNjM4MDM4LC0xOS40OTcwMSAtOC45MTgzNzEsLTUuODA3NTIgLTE4LjYwNzQ3NCwtMTIuNDM0MDkgLTI0LjA5NjUyNCwtMTguODc0MTcgLTUuNDI2MDQzLC02LjM2NjE2IC05LjY1ODgyNiwtMTUuMDcwMDMgLTkuNjU4ODI2LC0yNC44ODcyOSAwLC05LjI2NDAxIDIuMDc1NDE0LC0xNy4yMTM0NSA2LjIyMzQ1NCwtMjMuODUwMzMgMTEuMDk4Mjk4LC0xNC4zOTc0OCA0MS4yODY2MzgsLTEuNzk1MDcgNDUuMDc1NjA5LDI0LjM0NzYyIDQuODM5MzkyLDYuNzc0OTEgOC44NDkzNSwxNi4yNDcyOSAxMi4wMjk1MTUsMjguNDE1NiBsIDIwLjUzMjM0LDAgMCwtNTUuOTk5NjcgYyAtNC40NzgyNSwtNS45MjQ0OCAtOS45NTQ4OCwtMTAuNjMyMjIgLTE1LjkwODM3LC0xNC4zNzQxMSAxLjY0MDU1LDAuNDc5MDUgMy4xOTAzOSwxLjAyMzc2IDQuNjM4NjUsMS42NDAyNCA2LjQ5ODYxLDIuNjI2MDcgMTIuMTY3OTMsNy4zMjc0NyAxNy4wMDczLDE0LjEwMzQ1IDQuODM5MzksNi43NzQ5MSA4Ljg0OTM1LDE2LjI0NTY3IDEyLjAyOTUyLDI4LjQxMzk3IDAsMCA4LjQ4MTI4LC0wLjEyODk0IDguNDg5NzgsLTAuMDAyIDAuNDE3NzYsNi40MTQ5NCAtMS43NTMzOSw5LjQ1Mjg2IC00LjEyMzQyLDEyLjU2MTA0IC0yLjQxNzQsMy4xNjk3OCAtNS4xNDQ4Niw2Ljc4OTczIC00LjAwMjc4LDEzLjAwMjkgMS41MDc4Niw4LjIwMzE4IDEwLjE4MzU0LDEwLjU5NjQyIDE0LjYyMTk0LDkuMzExNTQgLTMuMzE4NDIsLTAuNDk5MTEgLTUuMzE4NTUsLTEuNzQ5NDggLTUuMzE4NTUsLTEuNzQ5NDggMCwwIDEuODc2NDYsMC45OTg2OCA1LjY1MTE3LC0xLjM1OTgxIC0zLjI3Njk1LDAuOTU1NzEgLTEwLjcwNTI5LC0wLjc5NzM4IC0xMS44MDEyNSwtNi43NjMxMyAtMC45NTc1MiwtNS4yMDg2MSAwLjk0NjU0LC03LjI5NTE0IDMuNDAxMTMsLTEwLjUxNDgyIDIuNDU0NjIsLTMuMjE5NjggNS4yODQyNiwtNi45NTgzMSA0LjY4NDMsLTE0LjQ4ODI0IGwgMC4wMDMsMC4wMDIgOC45MjY3NiwwIDAsLTU1Ljk5OTY3IGMgLTE1LjA3MTI1LC0zLjg3MTY4IC0yNy42NTMxNCwtNi4zNjA0MiAtMzcuNzQ2NzEsLTcuNDY1ODYgLTkuOTU1MzEsLTEuMTA3NTUgLTIwLjE4ODIzLC0xLjY1OTgxIC0zMC42OTY2MTMsLTEuNjU5ODEgeiBtIDcwLjMyMTYwMywxNy4zMDg5MyAwLjIzODA1LDQwLjMwNDkgYyAxLjMxODA4LDEuMjI2NjYgMi40Mzk2NSwyLjI3ODE1IDMuMzQwODEsMy4xMDYwMiA0LjgzOTM5LDYuNzc0OTEgOC44NDkzNCwxNi4yNDU2NiAxMi4wMjk1MSwyOC40MTM5NyBsIDIwLjUzMjM0LDAgMCwtNTUuOTk5NjcgYyAtNi42NzczMSwtNC41OTM4MSAtMTkuODM2NDMsLTEwLjQ3MzA5IC0zNi4xNDA3MSwtMTUuODI1MjIgeiBtIC0yOC4xMjA0OSw1LjYwNTUxIDguNTY0NzksMTcuNzE2NTUgYyAtMTEuOTcwMzcsLTYuNDY2OTcgLTEzLjg0Njc4LC05LjcxNzI2IC04LjU2NDc5LC0xNy43MTY1NSB6IG0gMjIuNzk3MDUsMCBjIDIuNzcxNSw3Ljk5OTI5IDEuNzg3NDEsMTEuMjQ5NTggLTQuNDkzNTQsMTcuNzE2NTUgbCA0LjQ5MzU0LC0xNy43MTY1NSB6IG0gMTUuMjIxOTUsMjQuMDA4NDggOC41NjQ3OSwxNy43MTY1NSBjIC0xMS45NzAzOCwtNi40NjY5NyAtMTMuODQ2NzksLTkuNzE3MjYgLTguNTY0NzksLTE3LjcxNjU1IHogbSAyMi43OTcwNCwwIGMgMi43NzE1LDcuOTk5MjkgMS43ODc0MSwxMS4yNDk1OCAtNC40OTM1NCwxNy43MTY1NSBsIDQuNDkzNTQsLTE3LjcxNjU1IHogbSAtOTkuMTEzODQsMi4yMDc2NCA4LjU2NDc5LDE3LjcxNjU1IGMgLTExLjk3MDM4MiwtNi40NjY5NyAtMTMuODQ2NzgyLC05LjcxNzI2IC04LjU2NDc5LC0xNy43MTY1NSB6IG0gMjIuNzk1NDIsMCBjIDIuNzcxNSw3Ljk5OTI5IDEuNzg3NDEsMTEuMjQ5NTggLTQuNDkzNTQsMTcuNzE2NTUgbCA0LjQ5MzU0LC0xNy43MTY1NSB6IiAvPg0KPC9zdmc+DQo8IS0tIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciBhIENyZWF0aXZlIENvbW1vbnMgQXR0cmlidXRpb24tU2hhcmVBbGlrZSA0LjAgSW50ZXJuYXRpb25hbCBMaWNlbnNlLiAtLT4NCjwhLS0gaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnktc2EvNC4wLyAtLT4NCg==") no-repeat fixed 50%/70% 70%,linear-gradient(180deg,#750000 0,#340404);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff750000",endColorstr="#ff340404",GradientType=0)}body.syndicate .normal{color:#40628a}body.syndicate .good{color:#73e573}body.syndicate .average{color:#be6209}body.syndicate .bad{color:#b00e0e}body.syndicate .highlight{color:#000}body.syndicate main{display:block;margin-top:32px;padding:2px 6px 0}body.syndicate hr{height:2px;background-color:#272727;border:none}body.syndicate .hidden{display:none}body.syndicate .bar .barText,body.syndicate span.button{color:#fff;font-size:12px;font-weight:400;font-style:normal;text-decoration:none}body.syndicate .bold{font-weight:700}body.syndicate .italic{font-style:italic}body.syndicate [unselectable=on]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.syndicate div[data-tooltip],body.syndicate span[data-tooltip]{position:relative}body.syndicate div[data-tooltip]:after,body.syndicate span[data-tooltip]:after{position:absolute;display:block;z-index:2;width:250px;padding:10px;-ms-transform:translateX(-50%);transform:translateX(-50%);visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";white-space:normal;text-align:left;content:attr(data-tooltip);transition:all .5s;border:1px solid #272727;background-color:#363636}body.syndicate div[data-tooltip]:hover:after,body.syndicate span[data-tooltip]:hover:after{visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}body.syndicate div[data-tooltip].tooltip-top:after,body.syndicate span[data-tooltip].tooltip-top:after{bottom:100%;left:50%;-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.syndicate div[data-tooltip].tooltip-top:hover:after,body.syndicate span[data-tooltip].tooltip-top:hover:after{-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.syndicate div[data-tooltip].tooltip-bottom:after,body.syndicate span[data-tooltip].tooltip-bottom:after{top:100%;left:50%;-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}body.syndicate div[data-tooltip].tooltip-bottom:hover:after,body.syndicate span[data-tooltip].tooltip-bottom:hover:after{-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}body.syndicate div[data-tooltip].tooltip-left:after,body.syndicate span[data-tooltip].tooltip-left:after{top:50%;right:100%;-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.syndicate div[data-tooltip].tooltip-left:hover:after,body.syndicate span[data-tooltip].tooltip-left:hover:after{-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.syndicate div[data-tooltip].tooltip-right:after,body.syndicate span[data-tooltip].tooltip-right:after{top:50%;left:100%;-ms-transform:translateX(-8px) translateY(-50%);transform:translateX(-8px) translateY(-50%)}body.syndicate div[data-tooltip].tooltip-right:hover:after,body.syndicate span[data-tooltip].tooltip-right:hover:after{-ms-transform:translateX(8px) translateY(-50%);transform:translateX(8px) translateY(-50%)}body.syndicate .bar{display:inline-block;position:relative;vertical-align:middle;width:100%;height:20px;line-height:17px;padding:1px;border:1px solid #000;background:#272727}body.syndicate .bar .barText{position:absolute;top:0;right:3px}body.syndicate .bar .barFill{display:block;height:100%;transition:background-color 1s;background-color:#000}body.syndicate .bar .barFill.good{background-color:#73e573}body.syndicate .bar .barFill.average{background-color:#be6209}body.syndicate .bar .barFill.bad{background-color:#b00e0e}body.syndicate span.button{display:inline-block;vertical-align:middle;min-height:20px;line-height:17px;padding:0 5px;white-space:nowrap;border:1px solid #272727}body.syndicate span.button .fa{padding-right:2px}body.syndicate span.button.normal{transition:background-color .5s;background-color:#397439}body.syndicate span.button.normal.active:focus,body.syndicate span.button.normal.active:hover{transition:background-color .25s;background-color:#4a964a;outline:0}body.syndicate span.button.disabled{transition:background-color .5s;background-color:#363636}body.syndicate span.button.disabled.active:focus,body.syndicate span.button.disabled.active:hover{transition:background-color .25s;background-color:#545454;outline:0}body.syndicate span.button.selected{transition:background-color .5s;background-color:#9d0808}body.syndicate span.button.selected.active:focus,body.syndicate span.button.selected.active:hover{transition:background-color .25s;background-color:#ce0b0b;outline:0}body.syndicate span.button.toggle{transition:background-color .5s;background-color:#9d0808}body.syndicate span.button.toggle.active:focus,body.syndicate span.button.toggle.active:hover{transition:background-color .25s;background-color:#ce0b0b;outline:0}body.syndicate span.button.caution{transition:background-color .5s;background-color:#be6209}body.syndicate span.button.caution.active:focus,body.syndicate span.button.caution.active:hover{transition:background-color .25s;background-color:#eb790b;outline:0}body.syndicate span.button.danger{transition:background-color .5s;background-color:#9a9d00}body.syndicate span.button.danger.active:focus,body.syndicate span.button.danger.active:hover{transition:background-color .25s;background-color:#ced200;outline:0}body.syndicate span.button.gridable{width:125px;margin:2px 0}body.syndicate span.button+span:not(.button),body.syndicate span:not(.button)+span.button{margin-left:5px}body.syndicate div.display{width:100%;padding:4px;margin:6px 0;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#80000000,endColorStr=#80000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#80000000,endColorStr=#80000000);background-color:rgba(0,0,0,.5);box-shadow:inset 0 0 5px rgba(0,0,0,.75)}body.syndicate div.display header,body.syndicate div.subdisplay header{display:block;position:relative;width:100%;padding:0 4px;margin-bottom:6px;color:#fff;border-bottom:2px solid #272727}body.syndicate div.display header .buttonRight,body.syndicate div.subdisplay header .buttonRight{position:absolute;bottom:6px;right:4px}body.syndicate div.display article,body.syndicate div.subdisplay article{display:table;width:100%;border-collapse:collapse}body.syndicate input{display:inline-block;vertical-align:middle;height:20px;line-height:17px;padding:0 5px;white-space:nowrap;color:#fff;background-color:#9d0808;border:1px solid #272727}body.syndicate input::-webkit-input-placeholder{color:#999}body.syndicate input::-moz-placeholder{color:#999}body.syndicate input:-ms-input-placeholder{color:#999}body.syndicate input::placeholder{color:#999}body.syndicate input::-ms-clear{display:none}body.syndicate svg.linegraph{overflow:hidden}body.syndicate div.notice{margin:8px 0;padding:4px;box-shadow:none;color:#000;font-weight:700;font-style:italic;background-color:#750000;background-image:repeating-linear-gradient(-45deg,#750000,#750000 10px,#910101 0,#910101 20px)}body.syndicate div.notice .label{color:#000}body.syndicate div.notice .content:only-of-type{padding:0}body.syndicate div.notice hr{background-color:#272727}body.syndicate div.resize{position:fixed;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 45px 45px;border-color:transparent transparent #363636;-ms-transform:rotate(1turn);transform:rotate(1turn)}body.syndicate section .content,body.syndicate section .label,body.syndicate section .line{display:table-cell;margin:0;text-align:left;vertical-align:middle;padding:3px 2px}body.syndicate section{display:table-row;width:100%}body.syndicate section:not(:first-child){padding-top:4px}body.syndicate section.candystripe:nth-child(2n){background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000);background-color:rgba(0,0,0,.2)}body.syndicate section .label{width:1%;padding-right:32px;white-space:nowrap;color:#fff}body.syndicate section .content:not(:last-child){padding-right:16px}body.syndicate section .line{width:100%}body.syndicate div.subdisplay{width:100%;margin:0}body.syndicate header.titlebar .close,body.syndicate header.titlebar .minimize{display:inline-block;position:relative;padding:7px;margin:-7px;color:#e74242}body.syndicate header.titlebar .close:hover,body.syndicate header.titlebar .minimize:hover{color:#eb5e5e}body.syndicate header.titlebar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;background-color:#363636;border-bottom:1px solid #161616;box-shadow:0 3px 3px rgba(0,0,0,.1)}body.syndicate header.titlebar .statusicon{position:absolute;top:4px;left:12px;transition:color .5s}body.syndicate header.titlebar .title{position:absolute;top:6px;left:46px;color:#e74242;font-size:16px;white-space:nowrap}body.syndicate header.titlebar .minimize{position:absolute;top:6px;right:46px}body.syndicate header.titlebar .close{position:absolute;top:4px;right:12px}.no-icons header.titlebar .statusicon{font-size:20px}.no-icons header.titlebar .statusicon:after{content:"O"}.no-icons header.titlebar .minimize{top:-2px;font-size:20px}.no-icons header.titlebar .minimize:after{content:"—"}.no-icons header.titlebar .close{font-size:20px}.no-icons header.titlebar .close:after{content:"X"} \ No newline at end of file diff --git a/tgui/assets/tgui.js b/tgui/assets/tgui.js index c36077d689d..49c0f5f50e0 100644 --- a/tgui/assets/tgui.js +++ b/tgui/assets/tgui.js @@ -1,16 +1,16 @@ -require=function t(e,n,a){function r(o,s){if(!n[o]){if(!e[o]){var p="function"==typeof require&&require;if(!s&&p)return p(o,!0);if(i)return i(o,!0);var u=Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var c=n[o]={exports:{}};e[o][0].call(c.exports,function(t){var n=e[o][1][t];return r(n?n:t)},c,c.exports,t,e,n,a)}return n[o].exports}for(var i="function"==typeof require&&require,o=0;o2?u[2]:void 0,l=Math.min((void 0===c?o:r(c,o))-p,o-s),f=1;for(s>p&&p+l>s&&(f=-1,p+=l-1,s+=l-1);l-- >0;)p in n?n[s]=n[p]:delete n[s],s+=f,p+=f;return n}},{76:76,79:79,80:80}],6:[function(t,e,n){"use strict";var a=t(80),r=t(76),i=t(79);e.exports=[].fill||function(t){for(var e=a(this),n=i(e.length),o=arguments,s=o.length,p=r(s>1?o[1]:void 0,n),u=s>2?o[2]:void 0,c=void 0===u?n:r(u,n);c>p;)e[p++]=t;return e}},{76:76,79:79,80:80}],7:[function(t,e,n){var a=t(78),r=t(79),i=t(76);e.exports=function(t){return function(e,n,o){var s,p=a(e),u=r(p.length),c=i(o,u);if(t&&n!=n){for(;u>c;)if(s=p[c++],s!=s)return!0}else for(;u>c;c++)if((t||c in p)&&p[c]===n)return t||c;return!t&&-1}}},{76:76,78:78,79:79}],8:[function(t,e,n){var a=t(17),r=t(34),i=t(80),o=t(79),s=t(9);e.exports=function(t){var e=1==t,n=2==t,p=3==t,u=4==t,c=6==t,l=5==t||c;return function(f,d,h){for(var m,v,g=i(f),b=r(g),y=a(d,h,3),_=o(b.length),x=0,w=e?s(f,_):n?s(f,0):void 0;_>x;x++)if((l||x in b)&&(m=b[x],v=y(m,x,g),t))if(e)w[x]=v;else if(v)switch(t){case 3:return!0;case 5:return m;case 6:return x;case 2:w.push(m)}else if(u)return!1;return c?-1:p||u?u:w}}},{17:17,34:34,79:79,80:80,9:9}],9:[function(t,e,n){var a=t(38),r=t(36),i=t(83)("species");e.exports=function(t,e){var n;return r(t)&&(n=t.constructor,"function"!=typeof n||n!==Array&&!r(n.prototype)||(n=void 0),a(n)&&(n=n[i],null===n&&(n=void 0))),new(void 0===n?Array:n)(e)}},{36:36,38:38,83:83}],10:[function(t,e,n){var a=t(11),r=t(83)("toStringTag"),i="Arguments"==a(function(){return arguments}());e.exports=function(t){var e,n,o;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=(e=Object(t))[r])?n:i?a(e):"Object"==(o=a(e))&&"function"==typeof e.callee?"Arguments":o}},{11:11,83:83}],11:[function(t,e,n){var a={}.toString;e.exports=function(t){return a.call(t).slice(8,-1)}},{}],12:[function(t,e,n){"use strict";var a=t(46),r=t(31),i=t(60),o=t(17),s=t(69),p=t(18),u=t(27),c=t(42),l=t(44),f=t(82)("id"),d=t(30),h=t(38),m=t(65),v=t(19),g=Object.isExtensible||h,b=v?"_s":"size",y=0,_=function(t,e){if(!h(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!d(t,f)){if(!g(t))return"F";if(!e)return"E";r(t,f,++y)}return"O"+t[f]},x=function(t,e){var n,a=_(e);if("F"!==a)return t._i[a];for(n=t._f;n;n=n.n)if(n.k==e)return n};e.exports={getConstructor:function(t,e,n,r){var c=t(function(t,i){s(t,c,e),t._i=a.create(null),t._f=void 0,t._l=void 0,t[b]=0,void 0!=i&&u(i,n,t[r],t)});return i(c.prototype,{clear:function(){for(var t=this,e=t._i,n=t._f;n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete e[n.i];t._f=t._l=void 0,t[b]=0},"delete":function(t){var e=this,n=x(e,t);if(n){var a=n.n,r=n.p;delete e._i[n.i],n.r=!0,r&&(r.n=a),a&&(a.p=r),e._f==n&&(e._f=a),e._l==n&&(e._l=r),e[b]--}return!!n},forEach:function(t){for(var e,n=o(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.n:this._f;)for(n(e.v,e.k,this);e&&e.r;)e=e.p},has:function(t){return!!x(this,t)}}),v&&a.setDesc(c.prototype,"size",{get:function(){return p(this[b])}}),c},def:function(t,e,n){var a,r,i=x(t,e);return i?i.v=n:(t._l=i={i:r=_(e,!0),k:e,v:n,p:a=t._l,n:void 0,r:!1},t._f||(t._f=i),a&&(a.n=i),t[b]++,"F"!==r&&(t._i[r]=i)),t},getEntry:x,setStrong:function(t,e,n){c(t,e,function(t,e){this._t=t,this._k=e,this._l=void 0},function(){for(var t=this,e=t._k,n=t._l;n&&n.r;)n=n.p;return t._t&&(t._l=n=n?n.n:t._t._f)?"keys"==e?l(0,n.k):"values"==e?l(0,n.v):l(0,[n.k,n.v]):(t._t=void 0,l(1))},n?"entries":"values",!n,!0),m(e)}}},{17:17,18:18,19:19,27:27,30:30,31:31,38:38,42:42,44:44,46:46,60:60,65:65,69:69,82:82}],13:[function(t,e,n){var a=t(27),r=t(10);e.exports=function(t){return function(){if(r(this)!=t)throw TypeError(t+"#toJSON isn't generic");var e=[];return a(this,!1,e.push,e),e}}},{10:10,27:27}],14:[function(t,e,n){"use strict";var a=t(31),r=t(60),i=t(4),o=t(38),s=t(69),p=t(27),u=t(8),c=t(30),l=t(82)("weak"),f=Object.isExtensible||o,d=u(5),h=u(6),m=0,v=function(t){return t._l||(t._l=new g)},g=function(){this.a=[]},b=function(t,e){return d(t.a,function(t){return t[0]===e})};g.prototype={get:function(t){var e=b(this,t);return e?e[1]:void 0},has:function(t){return!!b(this,t)},set:function(t,e){var n=b(this,t);n?n[1]=e:this.a.push([t,e])},"delete":function(t){var e=h(this.a,function(e){return e[0]===t});return~e&&this.a.splice(e,1),!!~e}},e.exports={getConstructor:function(t,e,n,a){var i=t(function(t,r){s(t,i,e),t._i=m++,t._l=void 0,void 0!=r&&p(r,n,t[a],t)});return r(i.prototype,{"delete":function(t){return o(t)?f(t)?c(t,l)&&c(t[l],this._i)&&delete t[l][this._i]:v(this)["delete"](t):!1},has:function(t){return o(t)?f(t)?c(t,l)&&c(t[l],this._i):v(this).has(t):!1}}),i},def:function(t,e,n){return f(i(e))?(c(e,l)||a(e,l,{}),e[l][t._i]=n):v(t).set(e,n),t},frozenStore:v,WEAK:l}},{27:27,30:30,31:31,38:38,4:4,60:60,69:69,8:8,82:82}],15:[function(t,e,n){"use strict";var a=t(29),r=t(22),i=t(61),o=t(60),s=t(27),p=t(69),u=t(38),c=t(24),l=t(43),f=t(66);e.exports=function(t,e,n,d,h,m){var v=a[t],g=v,b=h?"set":"add",y=g&&g.prototype,_={},x=function(t){var e=y[t];i(y,t,"delete"==t?function(t){return m&&!u(t)?!1:e.call(this,0===t?0:t)}:"has"==t?function(t){return m&&!u(t)?!1:e.call(this,0===t?0:t)}:"get"==t?function(t){return m&&!u(t)?void 0:e.call(this,0===t?0:t)}:"add"==t?function(t){return e.call(this,0===t?0:t),this}:function(t,n){return e.call(this,0===t?0:t,n),this})};if("function"==typeof g&&(m||y.forEach&&!c(function(){(new g).entries().next()}))){var w,k=new g,P=k[b](m?{}:-0,1)!=k,C=c(function(){k.has(1)}),E=l(function(t){new g(t)});E||(g=e(function(e,n){p(e,g,t);var a=new v;return void 0!=n&&s(n,h,a[b],a),a}),g.prototype=y,y.constructor=g),m||k.forEach(function(t,e){w=1/e===-(1/0)}),(C||w)&&(x("delete"),x("has"),h&&x("get")),(w||P)&&x(b),m&&y.clear&&delete y.clear}else g=d.getConstructor(e,t,h,b),o(g.prototype,n);return f(g,t),_[t]=g,r(r.G+r.W+r.F*(g!=v),_),m||d.setStrong(g,t,h),g}},{22:22,24:24,27:27,29:29,38:38,43:43,60:60,61:61,66:66,69:69}],16:[function(t,e,n){var a=e.exports={version:"1.2.6"};"number"==typeof __e&&(__e=a)},{}],17:[function(t,e,n){var a=t(2);e.exports=function(t,e,n){if(a(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,a){return t.call(e,n,a)};case 3:return function(n,a,r){return t.call(e,n,a,r)}}return function(){return t.apply(e,arguments)}}},{2:2}],18:[function(t,e,n){e.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},{}],19:[function(t,e,n){e.exports=!t(24)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},{24:24}],20:[function(t,e,n){var a=t(38),r=t(29).document,i=a(r)&&a(r.createElement);e.exports=function(t){return i?r.createElement(t):{}}},{29:29,38:38}],21:[function(t,e,n){var a=t(46);e.exports=function(t){var e=a.getKeys(t),n=a.getSymbols;if(n)for(var r,i=n(t),o=a.isEnum,s=0;i.length>s;)o.call(t,r=i[s++])&&e.push(r);return e}},{46:46}],22:[function(t,e,n){var a=t(29),r=t(16),i=t(31),o=t(61),s=t(17),p="prototype",u=function(t,e,n){var c,l,f,d,h=t&u.F,m=t&u.G,v=t&u.S,g=t&u.P,b=t&u.B,y=m?a:v?a[e]||(a[e]={}):(a[e]||{})[p],_=m?r:r[e]||(r[e]={}),x=_[p]||(_[p]={});m&&(n=e);for(c in n)l=!h&&y&&c in y,f=(l?y:n)[c],d=b&&l?s(f,a):g&&"function"==typeof f?s(Function.call,f):f,y&&!l&&o(y,c,f),_[c]!=f&&i(_,c,d),g&&x[c]!=f&&(x[c]=f)};a.core=r,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,e.exports=u},{16:16,17:17,29:29,31:31,61:61}],23:[function(t,e,n){var a=t(83)("match");e.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[a]=!1,!"/./"[t](e)}catch(r){}}return!0}},{83:83}],24:[function(t,e,n){e.exports=function(t){try{return!!t()}catch(e){return!0}}},{}],25:[function(t,e,n){"use strict";var a=t(31),r=t(61),i=t(24),o=t(18),s=t(83);e.exports=function(t,e,n){var p=s(t),u=""[t];i(function(){var e={};return e[p]=function(){return 7},7!=""[t](e)})&&(r(String.prototype,t,n(o,p,u)),a(RegExp.prototype,p,2==e?function(t,e){return u.call(t,this,e)}:function(t){return u.call(t,this)}))}},{18:18,24:24,31:31,61:61,83:83}],26:[function(t,e,n){"use strict";var a=t(4);e.exports=function(){var t=a(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},{4:4}],27:[function(t,e,n){var a=t(17),r=t(40),i=t(35),o=t(4),s=t(79),p=t(84);e.exports=function(t,e,n,u){var c,l,f,d=p(t),h=a(n,u,e?2:1),m=0;if("function"!=typeof d)throw TypeError(t+" is not iterable!");if(i(d))for(c=s(t.length);c>m;m++)e?h(o(l=t[m])[0],l[1]):h(t[m]);else for(f=d.call(t);!(l=f.next()).done;)r(f,h,l.value,e)}},{17:17,35:35,4:4,40:40,79:79,84:84}],28:[function(t,e,n){var a=t(78),r=t(46).getNames,i={}.toString,o="object"==typeof window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(t){try{return r(t)}catch(e){return o.slice()}};e.exports.get=function(t){return o&&"[object Window]"==i.call(t)?s(t):r(a(t))}},{46:46,78:78}],29:[function(t,e,n){var a=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=a)},{}],30:[function(t,e,n){var a={}.hasOwnProperty;e.exports=function(t,e){return a.call(t,e)}},{}],31:[function(t,e,n){var a=t(46),r=t(59);e.exports=t(19)?function(t,e,n){return a.setDesc(t,e,r(1,n))}:function(t,e,n){return t[e]=n,t}},{19:19,46:46,59:59}],32:[function(t,e,n){e.exports=t(29).document&&document.documentElement},{29:29}],33:[function(t,e,n){e.exports=function(t,e,n){var a=void 0===n;switch(e.length){case 0:return a?t():t.call(n);case 1:return a?t(e[0]):t.call(n,e[0]);case 2:return a?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return a?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return a?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},{}],34:[function(t,e,n){var a=t(11);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==a(t)?t.split(""):Object(t)}},{11:11}],35:[function(t,e,n){var a=t(45),r=t(83)("iterator"),i=Array.prototype;e.exports=function(t){return void 0!==t&&(a.Array===t||i[r]===t)}},{45:45,83:83}],36:[function(t,e,n){var a=t(11);e.exports=Array.isArray||function(t){return"Array"==a(t)}},{11:11}],37:[function(t,e,n){var a=t(38),r=Math.floor;e.exports=function(t){return!a(t)&&isFinite(t)&&r(t)===t}},{38:38}],38:[function(t,e,n){e.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},{}],39:[function(t,e,n){var a=t(38),r=t(11),i=t(83)("match");e.exports=function(t){var e;return a(t)&&(void 0!==(e=t[i])?!!e:"RegExp"==r(t))}},{11:11,38:38,83:83}],40:[function(t,e,n){var a=t(4);e.exports=function(t,e,n,r){try{return r?e(a(n)[0],n[1]):e(n)}catch(i){var o=t["return"];throw void 0!==o&&a(o.call(t)),i}}},{4:4}],41:[function(t,e,n){"use strict";var a=t(46),r=t(59),i=t(66),o={};t(31)(o,t(83)("iterator"),function(){return this}),e.exports=function(t,e,n){t.prototype=a.create(o,{next:r(1,n)}),i(t,e+" Iterator")}},{31:31,46:46,59:59,66:66,83:83}],42:[function(t,e,n){"use strict";var a=t(48),r=t(22),i=t(61),o=t(31),s=t(30),p=t(45),u=t(41),c=t(66),l=t(46).getProto,f=t(83)("iterator"),d=!([].keys&&"next"in[].keys()),h="@@iterator",m="keys",v="values",g=function(){return this};e.exports=function(t,e,n,b,y,_,x){u(n,e,b);var w,k,P=function(t){if(!d&&t in A)return A[t];switch(t){case m:return function(){return new n(this,t)};case v:return function(){return new n(this,t)}}return function(){return new n(this,t)}},C=e+" Iterator",E=y==v,S=!1,A=t.prototype,O=A[f]||A[h]||y&&A[y],T=O||P(y);if(O){var M=l(T.call(new t));c(M,C,!0),!a&&s(A,h)&&o(M,f,g),E&&O.name!==v&&(S=!0,T=function(){return O.call(this)})}if(a&&!x||!d&&!S&&A[f]||o(A,f,T),p[e]=T,p[C]=g,y)if(w={values:E?T:P(v),keys:_?T:P(m),entries:E?P("entries"):T},x)for(k in w)k in A||i(A,k,w[k]);else r(r.P+r.F*(d||S),e,w);return w}},{22:22,30:30,31:31,41:41,45:45,46:46,48:48,61:61,66:66,83:83}],43:[function(t,e,n){var a=t(83)("iterator"),r=!1;try{var i=[7][a]();i["return"]=function(){r=!0},Array.from(i,function(){throw 2})}catch(o){}e.exports=function(t,e){if(!e&&!r)return!1;var n=!1;try{var i=[7],o=i[a]();o.next=function(){n=!0},i[a]=function(){return o},t(i)}catch(s){}return n}},{83:83}],44:[function(t,e,n){e.exports=function(t,e){return{value:e,done:!!t}}},{}],45:[function(t,e,n){e.exports={}},{}],46:[function(t,e,n){var a=Object;e.exports={create:a.create,getProto:a.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:a.getOwnPropertyDescriptor,setDesc:a.defineProperty,setDescs:a.defineProperties,getKeys:a.keys,getNames:a.getOwnPropertyNames,getSymbols:a.getOwnPropertySymbols,each:[].forEach}},{}],47:[function(t,e,n){var a=t(46),r=t(78);e.exports=function(t,e){for(var n,i=r(t),o=a.getKeys(i),s=o.length,p=0;s>p;)if(i[n=o[p++]]===e)return n}},{46:46,78:78}],48:[function(t,e,n){e.exports=!1},{}],49:[function(t,e,n){e.exports=Math.expm1||function(t){return 0==(t=+t)?t:t>-1e-6&&1e-6>t?t+t*t/2:Math.exp(t)-1}},{}],50:[function(t,e,n){e.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&1e-8>t?t-t*t/2:Math.log(1+t)}},{}],51:[function(t,e,n){e.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:0>t?-1:1}},{}],52:[function(t,e,n){var a,r,i,o=t(29),s=t(75).set,p=o.MutationObserver||o.WebKitMutationObserver,u=o.process,c=o.Promise,l="process"==t(11)(u),f=function(){var t,e,n;for(l&&(t=u.domain)&&(u.domain=null,t.exit());a;)e=a.domain,n=a.fn,e&&e.enter(),n(),e&&e.exit(),a=a.next;r=void 0,t&&t.enter()};if(l)i=function(){u.nextTick(f)};else if(p){var d=1,h=document.createTextNode("");new p(f).observe(h,{characterData:!0}),i=function(){h.data=d=-d}}else i=c&&c.resolve?function(){c.resolve().then(f)}:function(){s.call(o,f)};e.exports=function(t){var e={fn:t,next:void 0,domain:l&&u.domain};r&&(r.next=e),a||(a=e,i()),r=e}},{11:11,29:29,75:75}],53:[function(t,e,n){var a=t(46),r=t(80),i=t(34);e.exports=t(24)(function(){var t=Object.assign,e={},n={},a=Symbol(),r="abcdefghijklmnopqrst";return e[a]=7,r.split("").forEach(function(t){n[t]=t}),7!=t({},e)[a]||Object.keys(t({},n)).join("")!=r})?function(t,e){for(var n=r(t),o=arguments,s=o.length,p=1,u=a.getKeys,c=a.getSymbols,l=a.isEnum;s>p;)for(var f,d=i(o[p++]),h=c?u(d).concat(c(d)):u(d),m=h.length,v=0;m>v;)l.call(d,f=h[v++])&&(n[f]=d[f]);return n}:Object.assign},{24:24,34:34,46:46,80:80}],54:[function(t,e,n){var a=t(22),r=t(16),i=t(24);e.exports=function(t,e){var n=(r.Object||{})[t]||Object[t],o={};o[t]=e(n),a(a.S+a.F*i(function(){n(1)}),"Object",o)}},{16:16,22:22,24:24}],55:[function(t,e,n){var a=t(46),r=t(78),i=a.isEnum;e.exports=function(t){return function(e){for(var n,o=r(e),s=a.getKeys(o),p=s.length,u=0,c=[];p>u;)i.call(o,n=s[u++])&&c.push(t?[n,o[n]]:o[n]);return c}}},{46:46,78:78}],56:[function(t,e,n){var a=t(46),r=t(4),i=t(29).Reflect;e.exports=i&&i.ownKeys||function(t){var e=a.getNames(r(t)),n=a.getSymbols;return n?e.concat(n(t)):e}},{29:29,4:4,46:46}],57:[function(t,e,n){"use strict";var a=t(58),r=t(33),i=t(2);e.exports=function(){for(var t=i(this),e=arguments.length,n=Array(e),o=0,s=a._,p=!1;e>o;)(n[o]=arguments[o++])===s&&(p=!0);return function(){var a,i=this,o=arguments,u=o.length,c=0,l=0;if(!p&&!u)return r(t,n,i);if(a=n.slice(),p)for(;e>c;c++)a[c]===s&&(a[c]=o[l++]);for(;u>l;)a.push(o[l++]);return r(t,a,i)}}},{2:2,33:33,58:58}],58:[function(t,e,n){e.exports=t(29)},{29:29}],59:[function(t,e,n){e.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},{}],60:[function(t,e,n){var a=t(61);e.exports=function(t,e){for(var n in e)a(t,n,e[n]);return t}},{61:61}],61:[function(t,e,n){var a=t(29),r=t(31),i=t(82)("src"),o="toString",s=Function[o],p=(""+s).split(o);t(16).inspectSource=function(t){return s.call(t)},(e.exports=function(t,e,n,o){"function"==typeof n&&(n.hasOwnProperty(i)||r(n,i,t[e]?""+t[e]:p.join(e+"")),n.hasOwnProperty("name")||r(n,"name",e)),t===a?t[e]=n:(o||delete t[e],r(t,e,n))})(Function.prototype,o,function(){return"function"==typeof this&&this[i]||s.call(this)})},{16:16,29:29,31:31,82:82}],62:[function(t,e,n){e.exports=function(t,e){var n=e===Object(e)?function(t){return e[t]}:e;return function(e){return(e+"").replace(t,n)}}},{}],63:[function(t,e,n){e.exports=Object.is||function(t,e){return t===e?0!==t||1/t===1/e:t!=t&&e!=e}},{}],64:[function(t,e,n){var a=t(46).getDesc,r=t(38),i=t(4),o=function(t,e){if(i(t),!r(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,n,r){try{r=t(17)(Function.call,a(Object.prototype,"__proto__").set,2),r(e,[]),n=!(e instanceof Array)}catch(i){n=!0}return function(t,e){return o(t,e),n?t.__proto__=e:r(t,e),t}}({},!1):void 0),check:o}},{17:17,38:38,4:4,46:46}],65:[function(t,e,n){"use strict";var a=t(29),r=t(46),i=t(19),o=t(83)("species");e.exports=function(t){var e=a[t];i&&e&&!e[o]&&r.setDesc(e,o,{configurable:!0,get:function(){return this}})}},{19:19,29:29,46:46,83:83}],66:[function(t,e,n){var a=t(46).setDesc,r=t(30),i=t(83)("toStringTag");e.exports=function(t,e,n){t&&!r(t=n?t:t.prototype,i)&&a(t,i,{configurable:!0,value:e})}},{30:30,46:46,83:83}],67:[function(t,e,n){var a=t(29),r="__core-js_shared__",i=a[r]||(a[r]={});e.exports=function(t){return i[t]||(i[t]={})}},{29:29}],68:[function(t,e,n){var a=t(4),r=t(2),i=t(83)("species");e.exports=function(t,e){var n,o=a(t).constructor;return void 0===o||void 0==(n=a(o)[i])?e:r(n)}},{2:2,4:4,83:83}],69:[function(t,e,n){e.exports=function(t,e,n){if(!(t instanceof e))throw TypeError(n+": use the 'new' operator!");return t}},{}],70:[function(t,e,n){var a=t(77),r=t(18);e.exports=function(t){return function(e,n){var i,o,s=r(e)+"",p=a(n),u=s.length;return 0>p||p>=u?t?"":void 0:(i=s.charCodeAt(p),55296>i||i>56319||p+1===u||(o=s.charCodeAt(p+1))<56320||o>57343?t?s.charAt(p):i:t?s.slice(p,p+2):(i-55296<<10)+(o-56320)+65536)}}},{18:18,77:77}],71:[function(t,e,n){var a=t(39),r=t(18);e.exports=function(t,e,n){if(a(e))throw TypeError("String#"+n+" doesn't accept regex!");return r(t)+""}},{18:18,39:39}],72:[function(t,e,n){var a=t(79),r=t(73),i=t(18);e.exports=function(t,e,n,o){var s=i(t)+"",p=s.length,u=void 0===n?" ":n+"",c=a(e);if(p>=c)return s;""==u&&(u=" ");var l=c-p,f=r.call(u,Math.ceil(l/u.length));return f.length>l&&(f=f.slice(0,l)),o?f+s:s+f}},{18:18,73:73,79:79}],73:[function(t,e,n){"use strict";var a=t(77),r=t(18);e.exports=function(t){var e=r(this)+"",n="",i=a(t);if(0>i||i==1/0)throw RangeError("Count can't be negative");for(;i>0;(i>>>=1)&&(e+=e))1&i&&(n+=e);return n}},{18:18,77:77}],74:[function(t,e,n){var a=t(22),r=t(18),i=t(24),o=" \n\x0B\f\r   ᠎              \u2028\u2029\ufeff",s="["+o+"]",p="​…",u=RegExp("^"+s+s+"*"),c=RegExp(s+s+"*$"),l=function(t,e){var n={};n[t]=e(f),a(a.P+a.F*i(function(){return!!o[t]()||p[t]()!=p}),"String",n)},f=l.trim=function(t,e){return t=r(t)+"",1&e&&(t=t.replace(u,"")),2&e&&(t=t.replace(c,"")),t};e.exports=l},{18:18,22:22,24:24}],75:[function(t,e,n){var a,r,i,o=t(17),s=t(33),p=t(32),u=t(20),c=t(29),l=c.process,f=c.setImmediate,d=c.clearImmediate,h=c.MessageChannel,m=0,v={},g="onreadystatechange",b=function(){var t=+this;if(v.hasOwnProperty(t)){var e=v[t];delete v[t],e()}},y=function(t){b.call(t.data)};f&&d||(f=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return v[++m]=function(){s("function"==typeof t?t:Function(t),e)},a(m),m},d=function(t){delete v[t]},"process"==t(11)(l)?a=function(t){l.nextTick(o(b,t,1))}:h?(r=new h,i=r.port2,r.port1.onmessage=y,a=o(i.postMessage,i,1)):c.addEventListener&&"function"==typeof postMessage&&!c.importScripts?(a=function(t){c.postMessage(t+"","*")},c.addEventListener("message",y,!1)):a=g in u("script")?function(t){p.appendChild(u("script"))[g]=function(){p.removeChild(this),b.call(t)}}:function(t){setTimeout(o(b,t,1),0)}),e.exports={set:f,clear:d}},{11:11,17:17,20:20,29:29,32:32,33:33}],76:[function(t,e,n){var a=t(77),r=Math.max,i=Math.min;e.exports=function(t,e){return t=a(t),0>t?r(t+e,0):i(t,e)}},{77:77}],77:[function(t,e,n){var a=Math.ceil,r=Math.floor;e.exports=function(t){return isNaN(t=+t)?0:(t>0?r:a)(t)}},{}],78:[function(t,e,n){var a=t(34),r=t(18);e.exports=function(t){return a(r(t))}},{18:18,34:34}],79:[function(t,e,n){var a=t(77),r=Math.min;e.exports=function(t){return t>0?r(a(t),9007199254740991):0}},{77:77}],80:[function(t,e,n){var a=t(18);e.exports=function(t){return Object(a(t))}},{18:18}],81:[function(t,e,n){var a=t(38);e.exports=function(t,e){if(!a(t))return t;var n,r;if(e&&"function"==typeof(n=t.toString)&&!a(r=n.call(t)))return r;if("function"==typeof(n=t.valueOf)&&!a(r=n.call(t)))return r;if(!e&&"function"==typeof(n=t.toString)&&!a(r=n.call(t)))return r;throw TypeError("Can't convert object to primitive value")}},{38:38}],82:[function(t,e,n){var a=0,r=Math.random();e.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++a+r).toString(36))}},{}],83:[function(t,e,n){var a=t(67)("wks"),r=t(82),i=t(29).Symbol;e.exports=function(t){return a[t]||(a[t]=i&&i[t]||(i||r)("Symbol."+t))}},{29:29,67:67,82:82}],84:[function(t,e,n){var a=t(10),r=t(83)("iterator"),i=t(45);e.exports=t(16).getIteratorMethod=function(t){return void 0!=t?t[r]||t["@@iterator"]||i[a(t)]:void 0}},{10:10,16:16,45:45,83:83}],85:[function(t,e,n){"use strict";var a,r=t(46),i=t(22),o=t(19),s=t(59),p=t(32),u=t(20),c=t(30),l=t(11),f=t(33),d=t(24),h=t(4),m=t(2),v=t(38),g=t(80),b=t(78),y=t(77),_=t(76),x=t(79),w=t(34),k=t(82)("__proto__"),P=t(8),C=t(7)(!1),E=Object.prototype,S=Array.prototype,A=S.slice,O=S.join,T=r.setDesc,M=r.getDesc,R=r.setDescs,j={};o||(a=!d(function(){return 7!=T(u("div"),"a",{get:function(){return 7}}).a}),r.setDesc=function(t,e,n){if(a)try{return T(t,e,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(h(t)[e]=n.value),t},r.getDesc=function(t,e){if(a)try{return M(t,e)}catch(n){}return c(t,e)?s(!E.propertyIsEnumerable.call(t,e),t[e]):void 0},r.setDescs=R=function(t,e){h(t);for(var n,a=r.getKeys(e),i=a.length,o=0;i>o;)r.setDesc(t,n=a[o++],e[n]);return t}),i(i.S+i.F*!o,"Object",{getOwnPropertyDescriptor:r.getDesc,defineProperty:r.setDesc,defineProperties:R});var L="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","),N=L.concat("length","prototype"),D=L.length,F=function(){var t,e=u("iframe"),n=D,a=">";for(e.style.display="none",p.appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write("